@charset "UTF-8";

a:hover, a:focus{ color: inherit!important}

.contenedor_poppi{width:100%;min-height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;background-image:url(../images/fondo_gen.jpg);
background-size:cover;background-repeat:no-repeat;background-position: center
}

.contenedor_poppi.forz_block{display:block!important
}

/*Secretaría virtual*/
		
		@media (max-width:767px){
		.cont_input_text{width:100%;clear:both}
		.cont_input_text.input_corto{width:50%!important;float:left}	
			.out_respon{display:none!important}	
			.margin_respon{margin-top:1em}
		}
		
		@media (min-width:768px){
		.cont_input_text.C1_2{width:44.5%;float:left;margin-right:2.3em;margin-top:0!important}
		.cont_input_text.C1_3{width:28%;float:left;margin-right:2.3em;margin-top:0!important}	
		.cont_input_text.cont_ancho_total{width:100%}
			
		}

.cont_input_text, .ancho_total, .Bloque_form{overflow:hidden}

.cont_bread{margin-top:2em;margin-bottom:1em;font-size:0.9em;padding-top:1em;border-top: 2px solid #ededed}

.item_destac{font-weight:500!important;color:#f28b02}
.cont_ancho_total{}
.cont_ancho_total div{float:left;white-space: nowrap;margin-right:1em}	
	
	input[type=file]::-webkit-file-upload-button {
  visibility: hidden;margin-top:1em;margin-right:0!important
}
input[type=file]::before {
  content: 'Seleccionar archivo';
  display: inline-block;

  border: 1px solid #f28b02;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 0.9em;
}
input[type=file]:hover::before {
  color: #999;border-color: #999;
}

	


		.selecc_archivo{background:none!important;font-family: 'Gotham_Rounded';color:#f28b02}
	
	input[type=file]{background:none!important;font-family: 'Gotham_Rounded'}
		
		div.head_form{width:100%;overflow:hidden}
		
		.cont_input_radio{margin-top:1.5em;min-width:8em;display:inline-block!important;float:left;white-space:nowrap!important}
		.check_input_radio_label{display:inline-block!important;float:left;width:auto!important;margin-top:0.05em!important;margin-left:0.2em}

		input.check_input_radio{width:10px!important;display:block!important;float:left;background:none!important}
		
		input[type=radio]{box-sizing: border-box!important;width:1.2em!important;margin-top:0.2em;  -moz-appearance: none;
  		-webkit-appearance: none;
  		appearance: none;
  		outline: none;}
	
	

    input[type='radio']:checked:after,  input[type='checkbox']:checked:after {
        border-radius: 15px;
        top: -2px;
        left: -3.5px;
        position: relative;
        background-color: #f28b02;
       
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

	.Bloque_form{padding-top:1em;padding-bottom:1em;width:100%!important;oveflow:hidden!important;float:left}	

	.cont_p_gen_form{width:100%}
	
	p.p_gen_form{max-width:800px;margin-top:0.6em!important;margin-bottom:0em!important}
		

/*FIN Secretaría virtual*/


.contenedor_poppi.noback{width:100%;min-height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;background:none!important;
background-size:cover;background-repeat:no-repeat;background-position: center
}
@media (max-width:1023px){
.noback .caja_poppi{padding-top:8em!important}	
}

@media (min-width:1024px){
.noback .caja_poppi{padding-top:6em!important}	
}



.caja_poppi{width:90%;max-width:800px;margin:0 auto;padding:3em 2em;overflow:hidden;position:relative;background:#fff}

.caja_poppi.caja_poppi_extra{max-width:1200px!important}

.caja_poppi h3{margin-bottom:0.8em !important}

@media (min-width:1024px){.contenedor_poppi.noback .caja_poppi{margin-left:1.5em!important} }

/*TABLAS*/

@media (max-width:767px){
	
	.div_tabla .columna_tabla{width:100%}
}

	
@media (max-width:1023px) and (min-width:768px){
	
.div_tabla .columna_tabla{width:50%}
}	
	
			
		@media (max-width:1023px){
			
		.head_columna{display:table-cell!important}
		
		.fila_tabla{padding-top:1em!important;padding-bottom:2em!important;margin-top:1.5em;margin-bottom:1.5em}	
			
		
			.columna_tabla{padding-left:0.7em}
		
			.icon_order{display:none}
			
		.cont_columna, .head_columna {padding-top:0.2em!important;padding-bottom:0.2em!important}
		.head_columna {padding-left:0.9em!important}
		.cont_columna {padding-left:0.7em!important}	
				
		

		
			.icons_edit img{width:1em!important}
			
			
			
		}	
		

		
					
		@media (min-width:1024px){
			
			
		.div_tabla{top:-15em}	
			
			
		
			
		.fila_tabla:nth-last-of-type(odd) .columna_tabla{}
		
		
			
		.columna_tabla{
border-right:4px solid rgba(77,138,75,0.1)}	
	
		.cont_columna{display:block!important;font-size:0.9em;line-height:1em;padding-top:0.7em;padding-bottom:0.7em}		
		
.columna_tabla{overflow-wrap: break-word;padding-left:0.4em;padding-right:0.4em}		
			.tabla_A{width:100%;font-size:0.9em}	
		.cont_columna, .head_columna {padding-top:0.7em;padding-bottom:0.7em;text-align:center}	

	
			
	.fila_tabla:first-of-type .head_columna{display:inline-block;margin:0 auto!important}
		.head_columna{display:none}			
			
		.tabla_A .columna_tabla:nth-child(1){width:12%}
		
		.tabla_A .columna_tabla:nth-child(2){width:13%}
		
		.tabla_A .columna_tabla:nth-child(3){width:9%}
	.tabla_A .columna_tabla:nth-child(3) .cont_columna{font-size:0.75em!important;padding-top:1em}		
		
			
		
		.tabla_A .columna_tabla:nth-child(4){width:16%}
		
		.tabla_A .columna_tabla:nth-child(5){width:15%}	
			
		.tabla_A .columna_tabla:nth-child(6){width:11%;padding-left:0.3!important;padding-right:0.3!important}	
			
		.tabla_A .columna_tabla:nth-child(6) .cont_columna{font-size:0.75em!important;padding-top:1em}			
			
		.tabla_A .columna_tabla:nth-child(7){width:14%}		
		.tabla_A .columna_tabla:nth-child(8){width:8%;padding-left:0!important;padding-right:0!important}		
	
	.tabla_A{font-size:0.90em!important}		
		}	


.tabla_B .columna_tabla{width:12%}




	.columna_tabla:last-child .cont_columna{font-weight:500!important;text-decoration: underline}		
	
.cont_columna{overflow-wrap: break-word}
.columna_tabla:last-child 

	.cont_columna, .head_columna {padding-right:0.7em;padding-left:0.7em}	
		
		
		.div_tabla{width:100%}
		.fila_tabla{width:100%}
		
	
		
		.fila_tabla:nth-of-type(even){background:rgba(77,138,75,0.1)}
		
		
		
		
		
		
		
		
		
		.columna_tabla{float:left;position:relative;box-sizing: border-box}
		

		
		.columna_tabla:last-of-type{
border-right:none}
		
	.cont_columna{display:block!important;padding-top:0.7em;padding-bottom:0.7em}		
		
				

		
	
		
		.head_columna{color:#f28b02;font-size:0.8em;line-height:0.9em;text-align:center;font-weight:700;height:1.7em;vertical-align: bottom;width:100%!important}
		
		.div_tabla .fila_tabla{width:100%;padding:0;box-sizing: border-box;overflow:hidden}
		

/*FIN TABLAS*/



/*
.caja_poppi.poppi_registro{
	
	background:rgba(255,255,255,0.7)!important;
	border:3px solid #fff

}


.caja_poppi.poppi_registro .form_poppi input{
	
	background:rgba(255,255,255,0.80)!important;
	border:1px solid rgba(0,0,0,0.0)!important

}

.caja_poppi.poppi_registro .form_poppi input[type=submit]{
	
background-color:#f28b00!important

}
*/
.caja_poppi.poppi_registro h3{
	
	margin-top:1.5em

}
.caja_poppi .cerrar_video{top:1em!important;right:1em!important}

@media (max-width: 720px){
.logo_peq{float:none;margin:0 auto}
}


@media (min-width: 721px){
.logo_peq{float:right}
}


img.logo_peq{height:5em;width:auto}


.form_poppi{margin-top:1em;overflow:hidden}
.form_poppi input{width:100%;height:3em;border:none;background-color:rgba(77,138,75,0.1);padding-left:1em;padding-right:1em;box-sizing: border-box}

.form_poppi input[type=checkbox]{width:auto!important;height:auto!important}

.form_poppi input[type=submit]{width:inherit!important;border-radius:0px!important;padding:0.8em 1em 0.8em 1em;margin-top:2em;margin-right:0.3em;font-family: 'Gotham_Rounded';font-weight:700;font-size:1.1em;color: white;background-color:#f28b00}

input.input_B[type=submit]{background-color:#999!important}
input.input_C[type=submit]{background-color:#ffcf02!important}

input.observaciones{min-height:4em!important;max-width:400px}

.extra_margin_top{margin-top:1em}



.form_poppi label{width:100%;display:inline-block;margin-top:1.2em;margin-bottom:0.3em;font-family: 'Gotham_Rounded';font-weight:700}

.form_poppi label[for=condiciones]{width:auto!important;}

.form_poppi label[for=RememberMe] {
		width: auto !important;
	}

.field-icon {
  float: right;
  margin-right:8px;
  margin-top: -1.8em;
  position: relative;
  z-index: 2;
}

.Recup{display:inline-block;font-family: 'Gotham';font-weight:400;position:absolute;padding-top:1.2em;right:0;display:inline-block}
.nuevo_usuario{width:100%;text-align:center;margin-top:2em;border-top: 4px solid #ededed;padding-top:1em;font-size:1.2em}
.nuevo_usuario strong{color:#f28b00}
.select_caja_poppi{width:100%}

.caja_poppi h4{position:relative;margin-top:1em;bottom:0.6em!important}



@media (max-width: 720px){
.foto_perfil{float:none;width:40%;padding-bottom:45%;margin: 0 auto}
	
.foto_perfil.perfil_big{width:40%;padding-bottom:45%;margin-left: 0!important}		
	
	
		
}

@media (min-width: 721px){
.foto_perfil{float:right;width:6em;height:7em;
margin-right:3em;margin-left:1em;margin-bottom:0}
	
.foto_perfil.perfil_big{width:7.5em;height:8.5em;
margin-right:3em;margin-left:1em;margin-bottom:2em}	

	
}
.foto_perfil{position:relative;background:#f2f2f2;border: 3px solid #f2f2f2;overflow:hidden;border-radius:15px}

.foto_perfil img{width:101%;height:auto;position:absolute;top:-0.5%;left:-0.5%}

.h_limit{max-width:450px}

.edit_icon{width:2em;height:2.15em;position:absolute;bottom:0.3em;right:0.3em;background:#fff;}
.edit_icon img{width:1.6em;height:auto;margin-left:0.25em;;margin-top:0.25em;margin-bottom:0.2em}




