header{width: 100%;top: 0;background-color: #00876C;position: fixed;z-index: 1000;}
header:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 15px;
	left: 0px;
	background: radial-gradient(ellipse at 50% -50%, rgba(0,0,0,.9) 0%, rgba(0,0,0,0) 80%);
}
header nav img{width: 100%;}
footer{width: 100%;position: fixed;bottom: 0;background-color: #00876C;height: 50px;z-index: 1000;}
footer{width: 100%;text-align: center;}
footer p{padding: 0;margin: 0;font-size: 10pt;color: #fff;font-family: 'PT Sans Narrow', sans-serif;}
footer a{text-decoration: none;color: #fff;}
footer a:focus{outline: 0;}
.arriba{padding-top: 8px;padding-left: 50px;padding-right: 70px;}
.contenedorIndex{width: 100%; position: absolute;overflow: auto;}
.contenedor{width: 100%;position: absolute; right: 0px;overflow: auto;}

/*------------------------------------ INDEX ------------------------------------*/
.idiomas span{color: #A8A8A8;font-size: 11pt;font-family: 'Noto Sans', sans-serif;}
.idiomas a{text-decoration: none;color: #A8A8A8;font-size: 11pt;font-family: 'Noto Sans', sans-serif;}
.idiomas a.select{color: #003499;font-weight: bolder;}
.tarjeta{
	width: 100%;
	border: 1px solid #F2F9F5;
	border-radius: 20px;
	background-color: #F2F9F5;
	box-shadow: 0px 0px 8px 5px #5CA9A6;
	margin-top: 30px;
}
.fila_index{margin: 25px;}
.afiche_index img{width: 95%;}

.tarjeta .titulo{width: 100%;text-align: center;padding: 10px 0 10px 0;}

.tarjeta .titulo span{
	color: #007974;
	font-weight: bolder;
	font-size: 14pt;
	font-family: 'Roboto', sans-serif;
}

.tarjeta .contenido{width: 90%;margin: 5%;}

.tarjeta .contenido p{
	color: #333333;
	font-size: 12pt;
	text-align: justify;
	font-family: 'Roboto Condensed', sans-serif;
}

.pregunta{font-size: 12pt;font-weight: bolder;text-align: justify;font-family: 'Muli', sans-serif;}
.p1{color: #990000;}
.p2{color: #007974;}
.p3{color: #A48300;}
.p4{color: #027FC4;}

.respuesta{font-size: 13pt;color: #999999;text-align: justify;font-family: 'PT Sans Narrow', sans-serif;}
.separacion{padding: 8px 0;}
.flecha{margin-top: 35px;}

.index_boton{
	width: 95%;
	min-height: 85px;
	text-align: center;
	box-shadow: 1px 4px 6px 3px rgba(0,0,0,.7);
	border-radius: 15px;
	cursor: pointer;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}
p{margin: 0;}
.index_boton:hover{width: 96%;height: 85px;}
.preins{border: 2px solid #ffccff;background-color: #ffe1ff;}
.preins p{color: #990000;}
.ins{border: 2px solid #cafdfd;background-color: #e8ffff;}
.ins p{color: #007974;}
.postular{border: 2px solid #34CBFE;background-color: #BFEFFF;}
.postular p{color: #027FC4;}
.verif{border: 2px solid #ffff99;background-color: #ffffcc;}
.verif p{color: #a48300;}
.index_boton p{padding:0;margin: 0;}
.index_boton p:nth-of-type(1){font-size: 18pt;font-family: 'Acme', sans-serif;}
.index_boton p:nth-of-type(2){font-size: 11pt;font-family: 'PT Sans Narrow', sans-serif;margin: 0;}

/*PLANTILLA DE PASOS*/

.caja{margin: 40px 0 10px 30px;width: 90%;}
.cuerpo{width: 100%;}
.titulo_plantilla{width: 100%;padding: 10px 0;}
.active{display: block;}
.titulo_plantilla span{
	font-size: 20pt;
	color: #990000;
	font-weight: bolder;
	font-family: 'Acme', sans-serif;
}
.titulo_plantilla_ins{width: 100%;padding: 10px 0;}
.titulo_plantilla_ins span:nth-of-type(1){
	font-size: 20pt;
	color: #459D45;
	font-weight: bolder;
	font-family: 'Acme', sans-serif;
}
.titulo_plantilla_ins span:nth-of-type(2){
	font-style: italic;
	color: #990101;
	font-family: 'Acme', sans-serif;
}
.titulo_plantilla_verif{width: 100%;padding: 10px 0;}
.titulo_plantilla_verif span{
	font-size: 20pt;
	color: #A48300;
	font-weight: bolder;
	font-family: 'Acme', sans-serif;
}
.titulo_plantilla_exp{width: 100%;padding: 10px 0;}
.titulo_plantilla_exp span{
	font-size: 20pt;
	color: #027FC4;
	font-weight: bolder;
	font-family: 'Acme', sans-serif;
}
.cab_caja{
	width: 100%;
	padding-top: 20px;
	height: 70px;
	border-top: 2px dotted #007974;
	border-bottom: 2px dotted #007974;
}
.icono{
	padding: 12px 12px 15px 12px;
	background-color: #007974;
	border-radius: 8px;
	font-family: 'Oswald', sans-serif;
}

.icono i{vertical-align: middle;color: #fff;font-size: 18pt;}
.info{
	color: #003498;
	font-weight: bolder;
	font-size: 17pt;
	font-family: 'Oswald', sans-serif;
	position: absolute;
	top: -20px;
}
.info2{
	color: #003498;
	font-weight: bolder;
	font-size: 17pt;
	font-family: 'Oswald', sans-serif;
	position: absolute;
	top: -8px;
}
a{
	text-decoration: none;
}

.contenido_caja{width: 100%;}

.icono_punto i{color: #ffcc00;font-size: 9pt;}
.color_texto{color: #333333;font-family: 'Roboto Condensed', sans-serif;font-size: 12pt;}
.color_texto_sugerencia{color: #017A75; font-family: 'Roboto Condensed', sans-serif;font-size: 12pt; font-style: italic;}
/*-------------------------------------------------------------------*/

.contenedor form{
	width: 820px;
	height: 427px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	box-shadow: 0px 0px 8px rgba(0,0,0,.6);
	overflow: auto;
}
.redondear_form{
	border-radius: 10px;
}

.container-fluid{margin: 15px;}
.fila_alt{margin-top: 20px;}
.fila{padding: 10px 0;}
.form_titulo1{font-weight: bolder;font-size: 14pt;}
.estilo_fecha{font-weight: bolder;font-size: 14pt;}

.form_titulo2{font-size: 8pt;}
.form_titulo3{font-size: 12pt;}

.modo_pago{width: 100%;}
.modo_pago .info-pago{
	width: 100%;
	text-align: center;
	padding: 0.5rem 0;
	font-weight: bold;
	color: #003498;
	
}
.modo_pago .modo_titulo{
	width: 30%;
	height: 20px;
	background-color: #00876C;
	text-align: center;
	margin: 0 auto;
}

.modo_pago .modo_titulo span{color: #fff;font-family: 'Roboto Slab', serif;font-weight: bolder;}
.modo_pago .modos{width: 100%;text-align: center;}
.modo_pago .modo{display: inline-block;}
.contenedor form a{text-decoration: none;}
.contenedor form a:focus{outline: 0;}
.condiciones{width: 100%;min-height: 30px;text-align: center;}
.condiciones .checkbox-inline{padding: 0;}
.condiciones a{color: #00876C;}

.confirm_titulo{width: 100%;text-align: center;}
.confirm_titulo p{padding: 0;margin: 0;}
.confirm_titulo p:nth-of-type(1){
	color: #007874;
	font-size: 20pt;
	font-weight: bolder;
}
.confirm_titulo p:nth-of-type(2){
	color: #666666;
	font-size: 18pt;
}

.confirm_texto p{
	padding-top: 15px;
	text-align: justify;
	color: #666666;
	font-size: 12pt;
}

.confirm_texto p:nth-of-type(2) span{
	color: #990000;
	font-weight: bolder;
	font-size: 15pt;
}

.alternativa{
	width: 100%;
	background-color: #74831D;
	text-align: center;
}
.alternativa p{
	padding: 8px 0;
	color: #fff;
	font-weight: bolder;
}
.alternativa p a{
	color: #fdcf00;
}
.botonFin{
	padding-top: 10px;
}
.botonFin button{
	background-color: #004191;
}
.botonFin button span{
	color: #fff;
}

.botonFin button:hover{
	background-color: #007974;
}


.espacio_ins{
	padding-top: 10px;
}

.upload-button{
    background-color:#ba2323;
    padding:10px;
    position:relative;
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#fff;
    border: solid 1px #831212;
    background-image: linear-gradient(bottom, rgb(171,27,27) 0%, rgb(212,51,51) 100%);
    border-radius: 5px;
}
        
.upload-button:hover{
    padding-bottom:9px;
    padding-left:10px;
    padding-right:10px;
    padding-top:11px;
    top:1px;
    background-image: linear-gradient(bottom, rgb(171,27,27) 100%, rgb(212,51,51) 0%);	
}

.datos{
	border: 3px solid #A48300;
	background-color: #FFFFCC;
	display: none;
}
.datos .etiqueta{
	color: #A48300;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
.etiqueta_dato{
	font-family: 'Open Sans', sans-serif;
	color: #333333;
	font-weight: bold;
}

.descarga_constancia{
	text-align: center;
	padding: 10px 20px;
	margin: 10px 20px;
	background-color: #74831D;
	width: 90%;
}
.descarga_constancia span{
	font-family: 'Roboto Slab', serif;
	color: #fff;
}
.descarga_constancia a{
	text-decoration: none;
	color: #FFFF99;
}
.etiqueta_dato2{
	font-family: 'Open Sans', sans-serif;
	color: #850C0C;
	font-weight: bold;
	font-size: 14pt;
}
#mensaje{height: 120px;}

.coautores{display: none;}

.parte{float: left;}
.parte:nth-of-type(1){width: 35%;}
.parte:nth-of-type(2){width: 65%;}

@media screen and (max-width: 1290px){
	.parte:nth-of-type(1){width: 30%;}
	.parte:nth-of-type(2){width: 70%;}
	.contenedor{margin-bottom: 20px;}
	.contenedor form{margin-top: 80px;}
	.caja{margin-bottom: 50px;}
}

@media screen and (max-width: 1202px){
	.parte:nth-of-type(1){width: 25%;}
	.parte:nth-of-type(2){width: 75%;}
	.contenedor form{margin-top: 80px;}
	.caja{margin-bottom: 50px;}
}

@media screen and (max-width: 1136px){
	.parte:nth-of-type(1){width: 90%;}
	.parte:nth-of-type(2){width: 90%;}
	.caja{margin-bottom: 0px; margin-left: 70px;margin-right: 0px;}
	.contenedor form{margin-top: 20px;left: 5%;width: 90%;margin-right: 0;}
}
@media screen and (max-width: 447px){
	.caja{margin-left: 30px;}
	.estilo_fecha{font-size: 10pt;}
}

/*Probar comentando esta parte*/
/*@media screen and (max-width: 620px){
	.contenedor{
		overflow-y: scroll;
		overflow-x: hidden;
	}
}*/
/*Probar comentando esta parte*/

@media screen and (max-width: 575px){
	footer p{font-size: 7pt;}
}

/*Probar comentando esta parte*/
/*@media screen and (max-width: 575px){
	.contenedor form{
		overflow-y: scroll;
		overflow-x: hidden;
	}
}*/
/*Probar comentando esta parte*/

@media screen and (max-width: 500px){
	.info2{
		font-size: 14pt;
	}
	.info{font-size: 13pt;}
	.icono i{font-size: 14pt;}
}
@media screen and (max-width: 768px){
    ::-webkit-scrollbar {width: 8px;}
    ::-webkit-scrollbar-track {background-color: rgb(255,255,255);border-radius: 10px;}
    ::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.7);border-radius: 10px;}
    ::-webkit-scrollbar-corner {background-color: black;}
}

.style_btn-pagar{
	margin-top: 5%;
}

.part_cupon {
	background-color: #C08900;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
}

.part_monto {
	background-color: #fff;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
	border: 0.2rem solid #85A67B;
}

.part_pago {
	background-color: #fff;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
	border: 0.2rem solid #85A67B;
}

.part_codigoPago {
	background-color: #fff;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
	border: 0.2rem solid #85A67B;
	margin-bottom: 1rem;
}

.part_btn_cupon{
	margin-top: 0.5rem;
	margin-right: 0.2rem;
	margin-left: 0.2rem;
	width: 45%;
}

.part_input_monto{
	border: 0.1rem solid #85A67B;
}

.rc-anchor-normal-footer {
    /* display: none !important; */
}
.grecaptcha-badge { 
    /* visibility: hidden; */
	margin-bottom: 65vh;
}