


input[type='text'].inputWithFrontIcon, input[type='password'].inputWithFrontIcon
	{
	padding: 10px 10px 10px 40px;
}

input[type='text'].inputWithFrontBackIcon, input[type='password'].inputWithFrontBackIcon
	{
	padding: 10px 40px 10px 40px;
}

input[type='text'].inputWithFrontBackIcon2, input[type='password'].inputWithFrontBackIcon2
	{
	padding: 10px 65px 10px 40px;
}

input[type='text'].inputWithBackIcon, input[type='password'].inputWithBackIcon
	{
	padding: 10px 40px 10px 40px;
}

input[type='text']::placeholder, input[type='password']::placeholder {
	color: #bbbbbb;
}

i.biBefore {
	margin-left: 10px
}

i.biAfter {
	margin-left: -30px;
}

i.biAfter2 {
	margin-left: -55px;
}

i.biField{
	margin-top:0px !important;
	margin-left:5px !important; 
	cursor:pointer;	
	position:relative !important;
	
}
i.las {
	color: #bbbbbb;
	margin-top: 16px;
	position: absolute;
	font-size: 20px;
}

body:lang(en) i.las {
	color: #bbbbbb;
	margin-top: 14px;
	position: absolute;
	font-size: 20px;
}
body.font-l i.las{
	margin-top: 18px;
	
}
i.bi {
	color: #bbbbbb;
	margin-top: 8px;
	position: absolute;
	font-size: 20px;
}

body:lang(en) i.bi {
	color: #bbbbbb;
	margin-top: 10px;
	position: absolute;
	font-size: 20px;
}

.tooltipA {
	vertical-align: text-bottom;
}

i.bi.tooltipBi {
	position: relative !important;
	padding-left: 5px !important;
}

body:lang(en) i.bi.tooltipBi{
	top: 3px; 	
}

@media(min-width:1024px){
	body:lang(en) i.bi.tooltipBi{
		top: 4px; 	
	}
}
body:lang(en) #desktop-top i.bi {
	margin-top: -2px;
}



#desktop-top i.bi {	
	margin-left: -24px;
	font-size: 18px;
	margin-top: -3px;
}
body:lang(en) #desktop-top .material-icons {
	margin-top: 4px;
}

#desktop-top .material-icons {
	margin-left: -22px;
	font-size: 18px;
	margin-top: 4px;
}

#desktop-top .dropdown-content-link .material-icons {
	position: absolute;
	margin-left: -27px;
	font-size: 24px;
	margin-top: 0px !important;
}
#mobile-top-2 i.bi {
	position: relative;
	font-size: 24px;
}

#mobile-top-2 .dropdown-content-link i.bi {
	position: absolute;
	font-size: 16px;
	margin-top:-3px;
	margin-left:-22px;
}

body:lang(en) #mobile-top-2 .dropdown-content-link i.bi {
	margin-top:-1px;
}


#mobile-top-2 .dropdown-content-link .material-icons {
	position: absolute;
	font-size: 22px;
	margin-top:0px;
	margin-left:-30px;
}

#mobile-top-2 .material-icons {
	position: relative;
	font-size: 24px;
	vertical-align: bottom;
}

 i.biTitle{
	position:relative !important;
	color:white !important;
	font-size:24px !important;
    top: -4px;
    margin-right:10px; 
}

.material-icons.biTitle{	
	font-size:26px;
   	vertical-align: bottom;
   	margin-right: 10px;
}


body:lang(en) .material-icons.biTitle{	
   	vertical-align: text-top;
}


@media(min-width:1200px){
	 
	i.bi{
		font-size:24px !important;		
	}
	i.biTitle{	
		font-size:28px!important;
	}
	.material-icons.biTitle{	
		font-size: 30px!important;
	}
	i.biAfter2 {
  	  margin-left: -60px;
	}
	i.biAfter {
  	  margin-left: -35px;
	}
	i.las{
		font-size:24px !important;
	}
	
	#desktop-top i.bi{
		margin-left: -32px;
	}
	body:lang(en) i.bi{
		margin-top:9px;
	}
	

	#desktop-top .material-icons{
		font-size:22px;
		margin-left: -26px;
	}
	input[type='text'].inputWithFrontBackIcon, input[type='password'].inputWithFront{
		padding: 10px 10px 10px 45px;
	}
	input[type='text'].inputWithFrontBackIcon, input[type='password'].inputWithFrontBackIcon{
		padding: 10px 45px 10px 45px;
	}
}

.closeIcon i.bi{
    color: #888 !important;
}

#desktop-top ul:first-child li i, #desktop-top ul:first-child li .material-icons{
	margin-left:0px !important;
}

.starIcon{
	position:absolute
}

.starIcon{
  -webkit-animation: rotateStar 5s linear infinite;
  -moz-animation: rotateStar 5s linear infinite;
  -ms-animation: rotateStar 5s linear infinite;
  -o-animation: rotateStar 5s linear infinite;
  animation: rotateStar 5s linear infinite;
}
@-webkit-keyframes rotateStar {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotateStar {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


i.bi.fieldCheckIcon{
	font-size:40px !important;
	position:absolute;
	margin-top:5px !important;
	margin-left:0px;
}

i.bi.clearIcon{
	font-size:26px !important;
	position:absolute;
	margin-top:6px !important;
	margin-left:5px;
	cursor:pointer;
}

.fieldOk{	
	color: #20b048 !important;
}
.fieldFail{
	color: #ff4545  !important; 
}

i.bi.editFieldIcon{
	position:relative !important;
	margin-left:10px;
	cursor:pointer;
	vertical-align:text-bottom;
}