/*registro*/
header.menu-registro{display:none;}
.maina{margin-top:0}

#registro .callout-1 .centrar{max-width:465px;width:100%;margin:110px auto 0;}
#registro .callout-1 h3{padding-bottom:55px;}
#registro .callout .numer{display:table;max-width:400px;width:100%;height:41px;margin:0 auto 34px;}
#registro .callout .numer > *{display:table-cell;vertical-align:middle;}
#registro .callout .numer > .numero{width:41px;height:41px;border-radius:50%;background:rgba(196,196,196,0.7);text-align:center;font-size:20px;line-height:41px;color:white;}
#registro .callout .numer > .borde{padding:0 4px;}
#registro .callout .numer > .borde .linea{height:4px;background:rgba(196,196,196,0.7);border-radius:5px;}
#registro .callout .numer > .numero.activo{background:rgba(202,58,43,1);}
#registro .callout .numer > .borde .linea.activo{background:rgba(202,58,43,1);}
#registro .callout-1 .form{max-width:400px;width:100%;margin:0 auto;}
#registro .callout-1 form input,#registro .callout-1 form select{width:100%;font-size:14px;line-height:21px;color:#3C465A;height:45px;border:0;border-bottom:1px solid #DDD;padding:10px 0;margin-bottom:10px;}
#registro .callout-1 form select{background-image:url(../img/iconos/baja.png);}
#registro .callout-1 form textarea{border:1px solid #DDDDDD;box-sizing:border-box;border-radius:10px;padding:10px;margin:30px 0 60px}
#registro .callout-1 form ::placeholder{color:#3C465A;opacity:1;}
#registro .callout-1 p{padding-bottom:34px;}
#registro .callout-1 form .datos{height:320px}
#registro .callout-1 form .boton{font-size:16.5px;line-height:18.86px;margin:0 auto}
#registro .callout-1  .celu input{max-width:calc(100% - 105px);display:inline-block;float:right;}
#registro .callout-1 form input.error,#registro .callout-1 form select.error{border-bottom:1px solid #CA3A2B}
/* .sesion .btn-facebook{max-width:417px;margin:0 auto} */


.select-sim{display:inline-block;width:100px;height:45px;line-height:45px;vertical-align:middle;position:relative;background:white;border:0;border-bottom:1px solid #DDD;overflow:hidden;z-index:999;}

.select-sim::after{content:"";background:url(../img/iconos/baja.png) no-repeat;font-size:0.5em;font-family:arial;position:absolute;top:50%;width:15px;height:10px;right:10px;transform:translate(0, -50%);}
.select-sim:hover::after{content:"";}
.select-sim:hover{overflow:visible;}
.select-sim:hover .options .option label{display:inline-block;margin:0; margin-left: 7px;}
.select-sim:hover .options{background:white;z-index:9;border:1px solid #ccc;position:absolute;top:-1px;left:-1px;width:100%;height:135px;overflow-y:scroll;}
.select-sim.ocultar_listado_paises{overflow:hidden;}


.select-sim .options .option{overflow:hidden;}
/* .select-sim:hover .options .option{height:45px;overflow:hidden;} */
.select-sim .options .option img{vertical-align:middle;}
.select-sim .options .option label{display:none;    margin-left: 7px;font-size:15px!important;line-height:15px!important;}
.select-sim .options .option input{width:0;height:0;overflow:hidden;margin:0;padding:0;float:left;display:inline-block;position:absolute;left:-10000px;}
.select-sim .options .option input:checked + label{display:block;width:100%;margin:0;padding:13px 0;}
/* .select-sim:hover .options .option input + label{display:block;} */
/* .select-sim:hover .options .option input:checked + label{background:#fffff0;} */


#registro .callout-2 h3{font-size:43px;line-height:52px;padding:10px 0 160px;}
#registro .callout-2 form input{max-width:416px;margin:0 auto 35px;font-size:14px;line-height:17px;height:56px;padding:19px 20px;border-radius:10px;}
#registro .callout-2 form input[type="checkbox"] {max-width:100%;margin:0 10px 30px 0;font-size:14px;line-height:17px;height:auto;padding:19px 20px;}

#registro .callout-2 p{font-size:15px;line-height:19.22px;padding:25px 0 60px;max-width:405px;margin:0 auto;}
#registro .callout-2 .boton{font-size:16.5px;line-height:18.86px;padding:17px 35px;max-width:100%;border-radius: 4px;margin:0 auto;}
#registro .callout-2 form label.error{right: 0;margin: 0 auto;font-size: 14px;line-height: 14px;font-weight: bold;left: 0;max-width:416px;bottom:14px;border-radius:10px;}


#registro .callout-2.recuperar h3{padding:110px 15px 30px;}
#registro .callout-2.recuperar form input {max-width: 100%;margin: 0 auto 15px;}




@media only screen and (max-width:40em){
	#registro .callout-1 .img-r{display:none;}
	#registro .callout-1 .centrar{margin:50px auto;}
	#registro .callout-1 form .datos{height:auto;}
	header.menu-registro{display:block;}
	header.menu-registro .cierra{display:inline-block;margin-top:5px;margin-right:10px;}
	.maina{margin-top:60px}
	#registro .callout-2.recuperar h3{font-size: 23px;line-height: 32px;    padding: 60px 15px 30px;}
}

@media screen and (max-width: 28em){
}

/* min widt*/
@media only screen and (min-width: 61em){

}

@media only screen and (min-width: 50.500em){

}

@media only screen and (min-width: 75em){

}