.divTextInput
{
	position:relative;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.divTextInput .txtTextInput
{
	width:100%;
}

.divTextInput.clearButton .txtTextInput, .divTextInput.scanButton .txtTextInput
{
	padding-right:36px;
	width:calc(100% - 36px);
}

.divTextInput.clearButton.scanButton .txtTextInput
{
	padding-right:72px;
	width:calc(100% - 72px);
}

input
{
	background-color:transparent;
	border:none;
	color:rgba(0, 0, 0, 0.8);
	cursor:pointer;
	font-family:'Roboto', sans-serif;
	outline:none;
	padding:0px;
}

.disabled input
{
	color:rgba(0, 0, 0, 0.5);
	cursor:default;
}

::-webkit-input-placeholder
{
	color:#aaaaaa;
}

:-moz-placeholder
{
	color:#aaaaaa;
}

::-moz-placeholder
{
	color:#aaaaaa;
}

:-ms-input-placeholder
{
	color:#aaaaaa;
}

.divTextInput .textInputLabel
{
	color:rgba(0, 0, 0, 0.5);
	cursor:pointer;
	left:0px;
	position:absolute;
	transition:color 0.25s, font-size 0.25s, line-height 0.25s, top 0.25s;
	top:0px;
}

.divTextInput.focus .textInputLabel
{
	color:#25225c;
	top:-22px;
}

.divTextInput.hasValue .textInputLabel
{
	top:-22px;
}

.divTextInput .borderLine
{
	background-color:#bbbbbb;
	bottom:0px;
	height:1px;
	left:0px;
	position:absolute;
	right:0px;
}

.divTextInput .focusLine
{
	background-color:#25225c;
	bottom:0px;
	height:2px;
	left:0px;
	opacity:0;
	position:absolute;
	right:0px;
	transition:opacity 0.25s;
}

.divTextInput.focus .focusLine
{
	opacity:1;
}

.divTextInput.disabled.focus .focusLine
{
	opacity:0;
}

.divTextInput .btnClear
{
	background-image:url('iconClear.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:24px;
	cursor:pointer;
	height:36px;
	opacity:0;
	position:absolute;
	right:0px;
	top:0px;
	transition:opacity 0.25s;
	width:36px;
}

.divTextInput.hasValue .btnClear
{
	opacity:0.54;
}

.divTextInput.scanButton .btnClear
{
	right:36px;
}

.divTextInput .btnScan
{
	background-image:url('iconScan.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:24px;
	cursor:pointer;
	height:48px;
	opacity:0.54;
	position:absolute;
	right:-6px;
	top:-6px;
	transition:opacity 0.25s;
	width:48px;
}