

/*-- 1.3.4 ESTILOS COLORES Y ESTADOS --*/
:root {
	--naranja: #ED7D31;
	--naranjaTono1: #F0932B;
	--naranjaTono2: #D35400;
	--gris: #7F7F7F;
	--grisOscuro: #4E4E4E;
	--blanco: #FFFFFF;
	--azulclaro:rgba(0.5,0.5,0.5,0.09);
	--naranjaclaro:#FFF3D2;
	--negro:#000000;
}

.bg-pink { background-color: #FFC0CB;}
.bg-white { background-color: #FFFFFF;}
.bg-grey { background-color: #E9E9E9;}
.disabled { background-color: var(--naranjaclaro); }
.bg-black { background-color: var(--negro);}
.bg-green, .success, .accept { background-color: var(--verde); }
.bg-orange { background-color: #ED7D31;}
.warning { background-color: var(--naranjaTono1); }
.bg-red, .error, .deny { background-color: var(--rojo); }
.text-white { color: var(--blanco); }
.text-grey { color: var(--gris); }
.text-black { color: var(--negro); }
.text-red { color: var(--rojo); }
.text-green { color: var(--verde); }
.text-orange { color: var(--naranja); }

.msnAdvert{
	color: #A50404;
	font-size: 12px;
	font-family: 'Roboto', arial, sans-serif;
}
.msnAsterisco{
	color: #FF0000;
	font-size: 14px;
	font-family: 'Roboto', arial, sans-serif;	
}

.imgFondo{
background: url('../imagenes/fondo22.png') repeat-x center top; 
}

/* pie de página */
.main-footer {
	background: #ED7D31;
	color: white;
	text-align: center;
	padding: 20px;
	margin-top: 40px;
}

/* TITULO DE SECCIONES */
.titulo_seccion {	
	color: #ED7D31;	
	text-align: center;
}


.estilo_titulo {
	font-size: 25px;
	font-family: 'Roboto', arial, sans-serif;
	font-weight:200; 
	line-height: 1.2;
	/*letter-spacing: -.05rem;*/
	letter-spacing: .05rem;
}

.descripcion_seccion {
	position: relative;
	left: 15%;

	width: 70%;
	font-size: 15px;
	font-family: 'Roboto', arial, sans-serif;	
	color: var(--grisOscuro);
	line-height: 1.4;
	margin-bottom: 1.5rem;
}


.estilo_nmb_carr {
	font-size: .8rem;
	font-family: 'Roboto', arial, sans-serif;
	font-weight: 500; 
	line-height: 1;
	color: #000;
}


/* LINK DEL MENU */
.link-custom {
	font-size: 11px;
	font-family: 'Roboto', arial, sans-serif;	
    color: #000;
    text-decoration: none;
}
.link-custom:hover {
    color: #BFBFBF;
    text-decoration: none;
}


.mrigh_link {
	margin-right:.75rem!important
}


.special-heading-1{
  font-size: 50px;
  font-family: 'Roboto', arial, sans-serif;
  font-weight:100; 
  letter-spacing: -0.03em;
  margin-top:0;
}


/*  ESTILO DE ETIQUETAS DE FORMULARIO */
.label-form {
	font-size: .785rem;
	font-family: 'Roboto', arial, sans-serif;	
    color: #4D4D4D;
	font-weight:bold;
	margin-bottom: 0px;
}

.simple-form {
	font-size: .785rem;
	font-family: 'Roboto', arial, sans-serif;	
    color: #4D4D4D;
	font-weight:normal;
	margin-bottom: 0px;
}

.divisor-gris{
	border: 1px solid #D3D3D2;		
}


/*  MARGEN SUPERIOR PARA LASECCION PRINCIPAL (MAIN) DE LOS MODULOS DEL SISTEMA */
.margen_superior{
	padding-top:10rem;
	margin-top:4.5rem;
	
}

/*  ESTILO PARA LOS BOTONES DE LOS MODULOS */
.botonera{
	font-size: 13px;
	font-family: 'Roboto', arial, sans-serif;	    
    text-decoration: none;
    border: 2px solid #ECE6D6;
    
}

.botonera:hover{
	font-size: 13px;
	font-family: 'Roboto', arial, sans-serif;	
    color: var(--naranja);
    text-decoration: none;
    cursor: pointer;    
    /*box-shadow: 0px 0.7px 1.3px 0px rgba(0,0,0,.6);*/
    /*border-bottom: 2px solid var(--naranja)	;
	border-radius: 3px 3px 3px 3px;*/
	border-bottom:2px solid var(--naranja);
}


.iconoGris{
	font-size: 15px;
	font-family: 'Roboto', arial, sans-serif;	
    color: var(--gris);
    text-decoration: none;
    margin-top: 5px;
}
.etiquetaGris{
	font-size: 13px;
	font-family: 'Roboto', arial, sans-serif;	
    color:var(--gris);
    text-decoration: none;

    display:block;
	padding:.05rem 1rem
}

.botonera:hover > .etiquetaGris { color: var(--naranja); }
.botonera:hover > .iconoGris 	{ color: var(--naranja); }


.botoneraBlanca{	
    text-decoration: none;    
}

.botoneraBlanca:hover{		
    text-decoration: none;
    cursor: pointer;       
}
.iconoBlanco{
	font-size: 26px;
	font-family: 'Roboto', arial, sans-serif;	
    color: var(--blanco);
    text-decoration: none;
}

.etiquetaBlanca{
	font-size: 13px;	
	font-weight:bold;
	font-family: 'Roboto', arial, sans-serif;	
    color: var(--blanco);
    text-decoration: none;
    display:block;
	padding:.05rem 1rem
}

.botoneraBlanca:hover > .etiquetaBlanca { 
	color: var(--negro); 
	text-decoration: none;
	font-weight:bold;
}
.botoneraBlanca:hover > .iconoBlanco 	{ color: var(--negro); }


.etiquetaModulo{
	font-size: 22px;
	font-family: 'Roboto', arial, sans-serif;	
	color:#000;
}

.etiquetaSubSeccion{
	font-size: 18px;
	font-family: 'Roboto', arial, sans-serif;	
	color: var(--naranja); 
}


.alineada{
  list-style:none;
  display:inline;   
}

.alineada > li {
  float:left;
}



.imagenGif {
	margin-top: 13%;
	text-align: center;
}

/* ESTILOS PARA LA FOTO DE PERFIL DEL USUARIO O ESTUDIANTE */
.fotoUser{		
	border:1px solid rgba(0,0,0,.225);
	font-family: 'Roboto', arial, sans-serif;
	margin-top: 10px;
	height: 95%;
	/*box-shadow: 3px 3px 0px 0px rgba(0,0,0,.12);*/
}

.fotoUser img{
	border-bottom:1px solid rgba(0,0,0,.225);
	font-family: 'Roboto', arial, sans-serif;	
	
}

.fotoUser .fotoDetalle{	
	padding: 0px 15px 15px 15px;
	text-align: center;	
}


.image-upload {	
	position: absolute;
    top: 1rem;
}

.image-upload > input {	
	display: none;		
}

.image-upload .iconCamara {
	font-size: 25px;		
	margin-left: 10px;	

	width: 30px;
	cursor: pointer;
}
.image-upload .iconCamara:hover {
	color: var(--naranja);
}

.foto_prof{
	width:33px; 
	border: 1px solid #ABABAB;
	cursor: pointer;
}

.linea-divisoria {
	border:1px solid rgba(0,0,0,.225);
	height: 1px;
	margin: .5rem 0; /* Space out the Bootstrap <hr> more */
	border-color:#E0C38E;   
}


/* ESTILOS PARA LA ETIQUETAS DE LOS ELEMENTOS CARD-DECK */

.titulo-card {
	font-size: 1rem;
	font-family: 'Roboto', arial, sans-serif;
	color: #000; 
}

.texto-card {		
	font-size: .75rem;
	font-family: 'Roboto', arial, sans-serif;	
	color:#656565;	
}

/*.iconoDerecha{
	margin-left: 80px;
	color: #00AA07;
	
}
.iconoDerecha:hover{
	margin-left: 80px;
	color: #005704;
	cursor: pointer;
	
}*/


/* ESTILOS PARA LA DISTINTIVOS COMO LOS DEBAJO DE FOTO DEL USUARIO */
.distintivo{
	display:inline-block;
	padding:.35em .4em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	text-align:left;
	/*white-space:nowrap;*/
	width: 100%;
	vertical-align:baseline;
	border-radius:.25rem;

}

.fondo-subtitulos{
	display:inline-block;
	padding:.45em .4em;
	font-size:1rem;	
	line-height:1;
	text-align:left;
	/*white-space:nowrap;*/
	width: 100%;
	vertical-align:baseline;
	border-radius:.25rem
}



.distintivo-rojo{
	color:#fff;
	background-color:#dc3545
}
.distintivo-verde{	
	color:#fff;
	background-color:#28a745
}

.distintivo-azul{
	color:#fff;
	background-color:#007bff
}
.distintivo-plomo{
	color:#fff;
	background-color:#6c757d
}
.distintivo-amarillo{
	color:#fff;
	background-color:#ffc107
}
.distintivo-negro{
	color:#fff;
	background-color:#343a40
}
.distintivo-blanco{
	color:#000;
	background-color:#fff;
	padding: 0;
}

.distintivo-claro{
	color:#000;
	background-color:var(--azulclaro);
	border: 1px solid #BFBFBF;
}

.distintivo.distintivo-verde:hover{
	text-decoration: none;
	cursor: pointer;
	box-shadow: 2px 2px 6px 1px rgba(67,196,67,.62);
	/*box-shadow: 0 .3px .3px 4px #3FC443;*/
}

.distintivo.distintivo-amarillo:hover{
	cursor: pointer;
	box-shadow: 2px 2px 6px 1px rgba(218,209,0,.62);
	/*box-shadow: 0 .3px .3px 4px #3FC443;*/
}

.distintivo.distintivo-rojo:hover{
	cursor: pointer;
	box-shadow: 2px 2px 6px 1px rgba(222,41,24,.62);
	/*box-shadow: 0 .3px .3px 4px #3FC443;*/
}

.distintivo.distintivo-plomo:hover{
	cursor: pointer;
	box-shadow: 2px 2px 6px 1px rgba(77,77,77,.62);
	/*box-shadow: 0 .3px .3px 4px #3FC443;*/
}

.distintivo.distintivo-azul:hover{
	cursor: pointer;
	box-shadow: 2px 2px 6px 1px rgba(80,70,237,.62);
	/*box-shadow: 0 .3px .3px 4px #3FC443;*/
}

.distintivo.distintivo-negro:hover{
	cursor: pointer;
	box-shadow: 2px 2px 6px 1px rgba(77,77,77,.62);
	/*box-shadow: 0 .3px .3px 4px #3FC443;*/
}

.iconoDerecha{	
	color: #fff;
	display: inline;
}

.iconoDerecha:hover{
	
	color: #D6D6D6;
	cursor: pointer;	
}

.distintivo .icono.iconoDerecha{
	float: right;
}


.iconoDerechaGrisClaro{	
	color: #D9D9D9;
	display: inline;
	font-size: 1rem;	
	margin-top: 5px;
}

.iconoDerechaGrisClaro:hover{
	
	color: var(--naranja);
	cursor: pointer;	
}

.iconoDerechaGrisOscuro{	
	color: var(--gris);	
	display: inline;
	font-size: 1rem;	
	margin-top: 5px;
}

.iconoDerechaGrisOscuro:hover{
	
	color: var(--naranja);
	cursor: pointer;	
}

.divDerecha .iconoDisabled{	
	font-size:.85rem;
	float: right;		
}

.iconoDisabled{	
	color: #BFBFBF;	
	display: inline;
	font-size: 1.2rem;	
	/*margin-top: 5px;	*/
}

.iconoDerechaNegro{	
	color: var(--gris);	
	display: inline;
	font-size: 1.2rem;	
	/*margin-top: 5px;	*/
}

.iconoDerechaNegro:hover{
	
	color: var(--naranja);
	cursor: pointer;	
}

.fondo-subtitulos .icono.iconoDerechaNegro{
	float: right;
}


.celdaTabla{
	
}

.celdaTabla .icono.iconoDerechaNegro{
	float: right;
}



.divDerecha{
	display:inline-block;
	padding:.45em .4em;
	
	line-height:1;
	text-align:left;
	/*white-space:nowrap;*/
	width: 100%;
	vertical-align:baseline;
	border-radius:.25rem
}

.divDerecha .iconoDerechaNegro{	
	font-size:.85rem;
	float: right;		
}

.iconoPlusDer{	
	color: green;
	display: inline;
	margin-right: 4px;
}

.iconoPlusDer:hover{
	
	color: #D6D6D6;
	cursor: pointer;	
}

.distintivo  .icono.iconoPlusDer{
	float: right;
}

.iconoGrandeVerde{	
	color: green;
	display: inline;
	font-size: 35px;
	font-family: 'Roboto', arial, sans-serif;
	font-weight:200; 
	margin-left: 2px;
	margin-right: 10px;
}

.iconoGrandeRojo{	
	color: #FF0000;
	display: inline;
	font-size: 35px;
	font-family: 'Roboto', arial, sans-serif;
	font-weight:200; 
	margin-left: 2px;
	margin-right: 10px;
}

.iconoPregunta{	
	color: var(--naranja);
	display: inline;
	font-size: 30px;
	font-family: 'Roboto', arial, sans-serif;
	font-weight:200; 
	margin-left: 20px;
	margin-right: 10px;
}

.form-control{	
	color: var(--naranja);	
}


.divCaptionDistint{	
	font-size: 16px;
	font-family: 'Roboto', arial, sans-serif;		
	width: 94%;	
	display: inline-block;	

}


.iconSelec{
	font-size: 22px;				
	cursor: pointer;
}
.iconSelec:hover {
	color: var(--naranja);
}

.link-general{
	font-size: .75rem;
	font-family: 'Roboto', arial, sans-serif;				
	cursor: pointer;
	color: var(--naranja);
}
.link-general:hover {	
	color: var(--naranja);
	font-weight:bolder;
}

.iconFlechaPag{
	font-size: 22px;				
	cursor: pointer;
}
.iconFlechaPag:hover {
	color: var(--naranja);
}





.marginRow{
	margin-top: 10px;
}

.btnGris{
	background-color: #EDECEF;
	border: 1px solid #EDECEF;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.3);
}
.btnGris:hover{
	background-color: #DEDECD;
	border: 1px solid #DEDECD;	
}



.divContenedor{	
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 15px;
	float: center;
	border: 0px solid #fff;
	
}


/* ESTILO PARA LOS ITEM DELA PAGINACION */
.link_page{	
	color: var(--naranja);	
	border:1px solid #C0C8BF;

	padding:.3rem .75rem;margin-left:-1px;line-height:1.85;
}

.link_page:hover{
color:#000;text-decoration:none;background-color:#e9ecef;border-color:#C0C8BF
}

.item-personalizado.active .link_page{
z-index:1;color:#fff;background-color: var(--naranja);	border-color: var(--naranja);
}


/* ESTILOS PARA VENTANAS MODALES */
.modal-sm{
max-width:500px
}


.contentUsers{
	height: 300px;
	overflow: auto;
	/*border: 2px solid #FF0000;*/
}

.contentUsers .mens{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  text-align: center;

}

.alignDerecha{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;-webkit-box-align:center;-ms-flex-align:center;
	align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;
	justify-content:flex-end;

}




.iconoEye{	
	margin-left: 4px;
	font-size: 15.3px;
}

.texto_naranja{	
	color: var(--naranja);		
	padding:.3rem .75rem;margin-left:-1px;line-height:1.85;
}

.enlace_personal{	
	color: var(--naranja);		
	line-height:1.85;
}

.enlace_personal:hover{
	color:#000;
	text-decoration:none;
}


/* estilos para iconos de edicion de trayectos en modulo de pensum */
.iconoGrisTray{	
	color: var(--gris);
	display: inline;
	font-size: 1.2rem;	
}

.iconoGrisTray:hover{
	
	color: var(--naranja);
	cursor: pointer;	
}


.check{
	font-size: .8rem;
	font-family: 'Roboto', arial, sans-serif;	
    color: #4D4D4D;

	margin-bottom: 5px;	
}

/* ESTILOS BOOTSTRAP PERSONALIZADOS */

.card{

	background-color:#FCF9F4;
	border:2px solid rgba(0,0,0,.225);
	
}
.card-header{
	
	background-color:#ECE6D6;
	
}

.card-header:first-child{
	border-radius: .55rem .55rem 0rem 0rem;
}


.card-footer{
	padding:.75rem 1.25rem;
	background-color:#ECE6D6;
	border-top:1px solid rgba(0,0,0,.125)
}

.card-footer:last-child{
	border-radius: 0rem 0rem .55rem .55rem ;
}

.mayuscula{
	text-transform:uppercase;
}


/* ESTILOS PARA ETIQUETAS EN MODUO DE REGISTRO DE CARRERAS */
.etiqueta{
	display:inline-block;
	font-size: .785rem;
	font-family: 'Roboto', arial, sans-serif;	
    color: #4D4D4D;
	font-weight:bold;
	margin-bottom: 0px;
	text-align:left;
	/*white-space:nowrap;*/
	width: 100%;
	vertical-align:baseline;
	border-radius:.25rem
}
.iconoAgregDer{	
	color: var(--gris);
	display: inline;
	font-size: 1.2rem;	
	
}

.iconoAgregDer:hover{
	
	color: var(--naranja);
	cursor: pointer;	
}

.etiqueta  .icono.iconoAgregDer{
	float: right;
}



/* ESTILO PARA LA IMAGEN GIF QUE SE MUESTRA MIETRAS EL SISTEMA CARGA COMPONENTES */
.estyleSombra {
	display: none;
	position:fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1080;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}

.imagenGif01{
	display: none;
	position: fixed;
	top: 43%;
	left: 47%;	
	z-index:1081;
	overflow: auto;
	color: #FFFFFF;
	vertical-align:middle;
	text-align: center;
	background-color: #FFFFFF;
	border: 2px solid var(--naranja); 
	border-radius:.55rem;
	padding: 3px 3px 3px 3px;
	box-shadow: 0px 0px 8px 3px rgba(0,0,0,.5);
	
}

.estiloMensaje01 {
	display: none;
	z-index:1082;
	overflow: auto;
	color: var(--naranja); 
	vertical-align:middle;
	font-size: 11pt; 
	
}

.estiloMensaje02 {
	display: inline;	
	color: #000;	
	font-weight:bold;
	font-size: 9pt; 	
}


/* FIN ESTILO PARA LA IMAGEN GIF  */


/* ESTILOS PARA DATOS EN FORM ESTUDIANTE */

.etiqNombre{
	color: #883111; font-size: .85rem; display:none; font-weight:bold; margin-top: 5px;
}
.etiqTrayecto{
	color: var(--negro); display:none; margin-top: 5px;
}
.etiqPensum{
	color: var(--naranja); display:none; margin-top: 5px;
}
.etiqCondicion{
	color: var(--blanco); 	
	font-family: 'Roboto', arial, sans-serif;
	margin-top: 5px;
	background-color: var(--naranja);
	border-radius:.75rem;
	box-shadow: 1px 1px 2px 1px var(--gris); /* angulo, profundidad, difuminado, grosor borde */
	padding: 3px 0px 3px 0px; /*superior, derecho, inferior, izquierda */	
}
.etiqCondicion:hover{
	cursor: pointer;	
	/*box-shadow: 2px 2px 6px 1px rgba(222,41,24,.62);*/
	background-color: #6c757d;
}

.tooltipPers{
	font-family: 'Roboto', arial, sans-serif;	
    color: #4D4D4D;
	font-weight:bold;
	font-size: .75rem;
	
}

.tooltipPers:hover{
	cursor: pointer;	
	color: var(--naranja);
}


/* ESTILO PARA CELDAS DEL HORARIO DE CLASES */
.celdaHorDatos{
	width: 100%;
	height: 100%;
	/*border: 1px solid #000;*/
	margin: auto 0  auto 0 ;
}

.celdaHorDatos:hover{
	/*cursor: pointer;	*/
}

.celdaHorDatos .divAulaUbi:hover{		
	/*color: var(--naranja);*/
}

.celdaHorDatos .divIcnBorrar:hover{		
	color: var(--naranja);
	cursor: pointer;
}

.divIcnBorrar{	
	width: 100%;
}

.divIcnBorrar  .icono.icnBorrar{	
	float: right;		
}


.celdaHorario{
	width: 100%;
	height: 100%;		
}
.celdaHorario:hover{
	cursor: pointer;	
	color: var(--naranja);
	background-color: #F1EBEB;
}

.celdaH{
	background-color: #FFFFFF;	
}
.celdaH:hover{
	cursor: pointer;	
	color: var(--naranja);
	background-color: #F1EBEB;
}

.celdaHorDatos .divDocent{	
	font-size: .68rem;
	font-weight:bold;	
	/*color: #002F72;*/
	padding: 4px 0px 4px 0px; /* superior, derecho, inferior, izquierda */	
}
.celdaHorDatos .divDocent:hover{		
	color: var(--naranja);
	cursor: pointer;
}

.celdaHorDatos .divAsig{
	font-size: .68rem;	
	font-weight:bold;	
	color: #243461;
	padding: 4px 0px 4px 0px; /* superior, derecho, inferior, izquierda */	
}
.celdaHorDatos .divAsig:hover{		
	color: var(--naranja);
	cursor: pointer;
}



/* ESTILO PARA AVISO DE PIE DE VENTANA MODAL */
.divAviso {	
		
	width:  100%;
	display: inline;		
	color: #000;	
	font-weight:bold;
	font-size: 9pt; 	
	
}

.divAviso .gifModalFoot {
	text-align: center;
	width:  46px;
	height: 45px;
	vertical-align:middle;
	background-color: #FFFFFF;
	border: 2px solid var(--naranja); 
	border-radius:.55rem;
	padding: 2px 2px 2px 2px; /* superior, derecho, inferior, izquierda */
}

/*
.test [class*="col-"] {  
  background-color: #f1f1f1;
  border: 1px solid #D8D8D8;
}*/

.fondoCabeceraTabla{	
	background-color:var(--azulclaro);
}


/*Reconfiguracion del estilo bootstrap para bordes de tabla*/
.table-bordered{
border:1px solid #9F9F9F
}

.table-bordered td,.table-bordered th{
border:1px solid #9F9F9F
}

.table-bordered thead td,.table-bordered thead th{
	border:1px solid #9F9F9F;
	border-bottom-width:2px 
}

/* PIE MODAL DE INICIO DE SESION */
.pie_modal{
	
	
	padding:1rem;
	border-top:1px solid #D6D6D6;
	/*background-color:#F5F8F5;
	background-color:#EDF2EF;*/
	background-color:#ECEADE;
	border-bottom-left-radius:.5rem;
	border-bottom-right-radius:.5rem;
}

.pie_modal>:not(:first-child){
margin-left:.25rem
}

.pie_modal>:not(:last-child){
margin-right:.25rem
}

/* ESTLO PARA FOTO DE USUARIO EN ENCABEZADO  */
.foto-usuario{
	width:50px; 
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.3);
}
.foto-usuario:hover{
	cursor: pointer;
}



.subtitulos {
	text-align:left; 
	font-family: 'Yanone Kaffeesatz', sans-serif; 
	font-size: 8pt; 
	font-weight:bold; 
	color: #303076;
}

.checkbox_small {	
	font-family: 'Yanone Kaffeesatz', sans-serif; 
	font-size: 9pt; 		
}

.content200px{
	height: 300px;	
	overflow: auto;
	/*border: 1px solid #FF0000;*/
}

.mensajesAyudas{
	font-family:"Trebuchet MS", verdana, arial, "Times New Roman"; 
	font-size: 11pt; 	
	font-style: italic;
	/*background: #BFE9BF;
	padding-top: 5px;
	padding-bottom: 5px;*/
	color: #A70000;
}

.alertasVerdes{
	font-family: 'Yanone Kaffeesatz', sans-serif; 
	font-size: 10pt; 	
	font-style: oblique;
	/*background: #BFE9BF;
	padding-top: 5px;
	padding-bottom: 5px;*/
	color: #008800;
}

/* reescribiendo estilo alert de bootstrap 4 */
.alerts_success_foot{
	position:relative;padding:.5rem .5rem;border:1px solid #7BC77B;border-radius:.25rem;
	font-size: 10pt; 	
	font-style: oblique;
}
.alerts_danger_foot{
	position:relative;padding:.5rem .5rem;border:1px solid #dc3545;border-radius:.25rem;
	font-size: 10pt; 	
	font-style: oblique;
}


.cajasSecc{
	background-color:#E1D5BF;
	border:1px solid rgba(0,0,0,.225);
	border-radius:.35rem;
	box-shadow: 2px 2px 3px #C2C2C2;
	margin-bottom: 15px;	
	width: 100%;
	padding: 4px;
	font-family: 'Yanone Kaffeesatz', sans-serif; 
	font-size: 10pt; 	
	font-style: oblique;
	font-weight:bold; 	
	color: #000;
}

.cajasSecc:hover{
	background-color:#E5E5E5;
	cursor: pointer;	
}

.numSecc{	
	margin-top: 7px;	
	font-size: 9pt; 	
	font-style: normal;
	font-weight: normal; 	
}

.borde_append{	
	border:1px solid #ACA59E; 	
}


.head_notas{	
	width: auto;
	text-align: center;	
}
.head_notas:hover{	
	color: #961212;
	cursor: pointer;	
}

.check_inasis{
	width: 1rem;
	border: 1px solid red;
	box-shadow: 2px 2px 3px #C2C2C2;

}

.link_estud:hover{	
	color: var(--naranja);;
	cursor: pointer;	
}


.divAvisoGeneral{	
	position: fixed;
	top: 50%;
	left: 50%;	
	z-index:1200;
}

.divCartas{	
	padding: 10px;
	width: 100%; border: 0px solid #000; text-align:justify; font-size: .8rem; color: #000;
}



input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

.btnEliminarActiv{
	display: none;
}

.tituloActiv{
	font-size: 1rem;
}

.tituloActiv:hover{
	display: block;
	color: green;
	cursor: pointer;
}

.tituloActiv:hover .btnEliminarActiv{
	display: inline-block;
	color: red;
}

.puntero:hover {
	cursor: pointer;
	
}