.textboxWithBlinkingCursor {
 	font-size: 14px;
    color: black;
	text-shadow: 0 0 0 #000;
    -webkit-text-fill-color: transparent;
    height:  20px;
    min-width:  60px;
    background-color: yellow;
    text-transform: uppercase;
	border: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top:  -1px;
    overflow:  hidden;
    float: left;
}
.textboxWithBlinkingCursor.onlyAxeInput{
    min-width: auto !important;
}
.textboxWithBlinkingCursor .cursor {
    display:inline-block;
    min-width:10px;
    height:20px;
    background: #A2999A;
    color:black;
    vertical-align: middle;
    transition: opacity 100ms ease-out;
}
.textboxWithBlinkingCursor .cursor.selection {
    background:#00ffff;
    color:black;
}
input.fake {
    position:absolute;
    left:-10000px;
    top:-10000px;
}