.textInput
{
	height:70px;
	position:relative;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	width:100%;
}

.textInput .divInputBackground
{
	background-color:#292a2f;
	border-radius:10px;
	bottom:0px;
	height:50px;
	left:0px;
	position:absolute;
	width:100%;
}

.textInput input.txtTextInput
{
	background-color:transparent;
	border:none;
	bottom:0px;
	color:#ffffff;
	font-family:"Jost", sans-serif;
	font-size:16px;
	height:50px;
	left:15px;
	line-height:50px;
	margin:0px;
	outline:none;
	padding:0px;
	position:absolute;
	right:15px;
}

.textInput input.txtTextInput::-webkit-outer-spin-button, .textInput input.txtTextInput::-webkit-inner-spin-button
{
	margin:0px;
	-webkit-appearance:none;
}

.textInput input.txtTextInput:-webkit-autofill, .textInput input.txtTextInput:-webkit-autofill:hover, .textInput input.txtTextInput:-webkit-autofill:focus, .textInput input.txtTextInput:-webkit-autofill:active
{
	background-color:transparent !important;
	caret-color:#ffffff !important;
	color:#ffffff !important;
	transition:background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color:#ffffff !important;
}

.textInput input.txtTextInput[type=number]
{
	-moz-appearance:textfield;
}

.textInput input.txtTextInput:disabled, .textInput input.txtTextInput[disabled]
{
	color:#888b90;
	cursor:not-allowed;
}

.textInput .divPlaceHolder
{
	color:#888b90;
	font-size:16px;
	height:50px;
	left:15px;
	line-height:50px;
	overflow:hidden;
	pointer-events:none;
	position:absolute;
	right:15px;
	text-overflow:ellipsis;
	top:20px;
	transition:color 0.25s, font-size 0.25s, text-shadow 0.25s, top 0.25s;
	white-space:nowrap;
}

.textInput.focus .divPlaceHolder
{
	color:#ffffff;
	font-size:14px;
	text-shadow:0px 0px 5px #01eff9;
	top:-15px;
}

.textInput.hasValue .divPlaceHolder
{
	font-size:14px;
	top:-15px;
}

.textInput .btnShowPassword
{
	cursor:pointer;
	font-size:22px;
	height:50px;
	line-height:50px;
	position:absolute;
	right:5px;
	text-align:center;
	top:20px;
	width:40px;
}
