#admiform {
    color: #333;
}
#admiform h1, #admiform h2, #admiform h3, #admiform h4, #admiform h5, #admiform h6{
    color: #333;
}
#admiform input, #admiform select, #admiform textarea {
    border: 1px solid #999;
    background-color: #f5f5f5;
    border-radius: 9px;
    color: #000;
}
#admiform input, #admiform select, #admiform textarea { border: 1px solid #999; background-color: #f5f5f5; border-radius: 9px; color:#000; }
#admiform input:focus, #admiform textarea:focus, #admiform select:focus { border: 1px solid #000; }
.adfield { margin-bottom: 10px; }
.pasos {width: 100%; margin-top: 35px; display: flex; justify-content: center; }
.paso { position: relative; width: 4%; height: 4%; cursor: pointer; }
.paso strong { position: relative; width: 100%; padding-top: 100%; border-radius: 100px; display: block; }
.paso strong small { position: absolute; display: block; left: 50%; top: 50%; color: #000; font-size: 15px; transform: translateX(-50%) translateY(-50%); color: #fff; }
.paso p { position: absolute; font-size: 13px; line-height: 1.4em; white-space: nowrap; width: auto; left: 50%; top: 112%; color: #222; text-align: center; transform: translateX(-50%); }
.dots { float: left; width: 80%; height: 100%; margin: 0px 2%; background-image: url(../img/dot.svg); background-repeat: repeat-x; background-position: center; background-size: 7px; height: 3%; }
.pasoact strong { background-color: #000; }
.pasodesact strong { background-color: #eee; }

#div_con_dir, #div_con_amigo_name,#div_con_amigo_phone,#div_con_amigo_email, #div_con_misconduct_text, #div_con_minus_text, #div_con_prog_pc, #div_con_nacion_nie, #div_con_nacion_ss, #div_con_nacion_pais, #div_con_nacion_visa, #div_con_nacion_caduca, #div_con_nacion_pasaporte { display: none; }

.botadmision { width: 100%; display: block; text-align: center; margin-top: 20px; padding: 18px 0px; border: 1px solid #000; font-family: 'Bebas Neue W01 Regular'; font-size: 2em; cursor: pointer; text-decoration: none; color: #000; font-style: normal; }
.botadmision:hover { background-color: #000; color: #fff; }
.botadmision2 { text-align: center; position: relative; 
	padding: 18px 0px; border: 1px solid #000; font-family: 'Bebas Neue W01 Regular'; 
	font-size: 2em; cursor: pointer; text-decoration: none; color: #000; 
	font-style: normal; width: 20%; display: inline-block; }
.botadmision2:hover { background-color: #000; color: #fff; }

input, select, textarea {
    width: 100%;
    padding: 16px 2%;
    font-size: 1em;
}

select { border: 1px solid #999; background-color: #f5f5f5; border-radius: 9px; color:#000; }

.select2_pais { border: 1px solid #999 !important; background-color: #f5f5f5 !important; border-radius: 9px !important; color:#000; }