/*** LOGIN ***/
@import '/css/fonts.css?_v=0.3';

BODY{transition: all 0.5s ease-out; background:#fcf1f5; font-family: 'Sole Repsol Text', sans-serif !important;}


.wrapper_login{width:100%; height: 100vh;}
.mt-65{margin-top:65px}
textarea:focus, input:focus{outline: none;}

#login .row:first-child{height:100%}
	#login .row:first-child .col-12:first-child{height:30%; padding:50px 105px 0px 105px;}
		#login .row:first-child .col-12:first-child IMG{height:35px; width:auto}

#c_prev_bg DIV{background:#fff; height:95px; align-content:center; font-size:20px; color:#43637d; border-bottom:1px solid #e6ebf2; padding:0px 45px}
	#c_prev_bg DIV K{color:#dbe6f0; font-size:25px}

	#login .row:first-child .col-12:nth-child(2){height:70%; font-family: 'Sole Repsol Text'; color:#001e37; font-size:65px; font-weight:500; padding:50px 105px 0px 105px; line-height:75px;}
		#login .row:first-child .col-12:nth-child(2) SPAN{font-family: 'Sole Repsol Text';font-weight: 400; font-size:13px; background:#ffffff; display:inline-block; line-height:13px; padding:10px 15px; border-radius:15px; margin-bottom:20px}
	
		#login .row:first-child .col-12 .row DIV{font-family: 'Sole Repsol Text'; font-weight:300; font-size:18px; line-height:20px; color:#345874}
		
		#login .row:first-child .col-12 .row .col-sm-6{padding-top:20px; padding-bottom:5px}
		
			#login .row:first-child .col-12 .row DIV A{color:#00aed7!important; font-weight:600}
		#login .row:first-child .col-12 .row .col-sm-12:first-child P{margin-bottom:40px; margin-top:25px; color:#345874; font-size:18px}


#miform_login INPUT[type="text"], #miform_login INPUT[type="password"]{color:#486780; border:2px solid #a9c0d3; border-radius:10px; padding:10px 15px; background:#fff; width:330px}
#miform_login INPUT[type="button"]{color:#ffffff; border:1px solid #001e37; border-radius:25px; padding:11px 34px; background:#001e37; transition: all 0.5s ease-out; font-weight:600; font-size:20px} 

#miform_login INPUT::placeholder {
  color: #325572;
  opacity: 1;
}



	#miform_login INPUT:not(:first-child){margin-left:20px}
	#miform_login INPUT[type="button"]:hover{color:#00bed4; background:#001e37;}
	
.error_login{background:#f3adb9!important;}
.msj_error{border-left:5px solid #c41230; padding:10px; border-right:1px solid #001e37;  border-bottom:1px solid #001e37;  border-top:1px solid #001e37; color:#c41230; display:none; background:#fff}

#showCondiciones{color:#001e37!important}



@media (max-width: 1024px){
	#login .row:first-child .col-12:first-child {
		height: 10%;
		padding: 50px 55px 0px 50px;
	}
	#login .row:first-child .col-12:nth-child(2) {
		height: 80%;
		padding: 50px 55px 0px 50px;
	}
}
@media (max-width: 1023px){
	#miform_login INPUT[type="text"], #miform_login INPUT[type="password"]{width:235px}
}
