    /**
 * @file
 * Subtheme specific CSS.
 */
 :root{    
     --verdeazulado: #003654;
     --amarillo7:#FBC013;
     --amarillo8:#ffd527; 
 }

 .entorno a {
    color: var(--azul6)!important;
    text-align: right;
}
.misc {
    float: right;
    padding-top: 5px;
}
.rector{background:var(--azul1); padding: 27px 0; font-size: 2.75em; font-weight: bold; font-family: 'Raleway', sans-serif;height: 105px;}
.rector-fondo-azul {background: url(../img/principal_rectoria_bg.jpg) no-repeat #00519E; padding-top: 30px; }
.tituloprin{color:var(--white)!important;font-size: 2.5em; font-weight: bold; font-family: 'Raleway', sans-serif;line-height: normal;}
.tituloprinazul {color:var(--azul1)!important;font-size: 2.5em; font-weight: bold; font-family: 'Raleway', sans-serif;}
/* .compartir_icons {color: var(--white);} */

/*icono de menú dispositivos móviles*/
.navbar-toggler-icon {background: url(../img/menu-down.svg) no-repeat; background-size: 30px; }

.navbar-nav .nav-link {color: var(--white);}
.nav-link active .nav-link--rector a {color: var(--white); border-bottom: 2px solid var(--amarillo7);}

.general {background: url(../img/principal_rectoria_bg.jpg);}

.fondo-titulo-menu{background: var(--azul1); height: 137px;}

.linpie{border-right:2px solid var(--azul5);padding: 2px;}

.nombre-rector a, .nombre-rector a:hover {color: var(--white);}

.menu-rector {background: var(--azul5); text-align: right;font-weight: normal; width: 107% !important;}
.menu-rector #navbar-main, .menu-ieg .bg-primary {background: var(--azul5); display: inline-block;}
.menu-rector .navbar-nav a.nav-link {color: var(--white); padding: 15px 20px; display: inline-block; font-family: 'Raleway', sans-serif;}
.menu-rector .navbar {padding: .5rem 0rem;}

.menu-rector .dropdown-menu {background-color: var(--morado);}
.menu-rector .dropdown-menu li.dropdown-item a:hover {background: var(--violeta);}

.fa-square{color: var(--amarillo2); font-size: 0.7em;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {color: var(--verdeazulado)!important; font-size: 1.125em!important;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {min-width: 584px!important; padding: 20px!important; text-align: left; line-height: 1.4em;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {color: var(--verdeazulado)!important; font-size: 1.125em!important; line-height: normal;}

.breadcrumb { margin: 0!important;}
.recuadro {padding-right: 0px;padding-left: 0px;margin-top:30px}
.card-img-top {height: auto;  }
.informacion-rector{padding-top:30px;}
.foto-informacion{background: url(../img/rector_principal.jpg) no-repeat;height: 350px;}
.card {background-color: var(--verdeazulado); background-clip: unset; border: none; border-radius: unset;}

.fondo-informacion{color:var(--white); margin-bottom: 20px;margin-right: 20px;}

.tit-informacion{margin-bottom: .75rem; color:var(--amarillo); font-family: 'Raleway', sans-serif; font-weight: bold;font-size: 1.625em;}
.btn-primary {background-color: var(--amarillo7); border-color: var(--amarillo7); color:#000000;}
.btn-primary:hover {color:#000000; background-color: var(--amarillo8); border-color: var(--amarillo8);}

.subtit-informacion{font-family: 'Raleway', sans-serif; font-size: 1.375em;}
.tit-comunicados{color:var(--verdeazulado);font-family: 'Raleway', sans-serif; font-weight: bold;font-size: 1.625em;}
.bg-warning .tit-comunicados h2:before {content: ''; width: 35px; background:url(../img/comunicados_rectoria.svg) no-repeat center center; padding-left: 40px; padding-right: 40px; border-right: var(--azul1) 2px solid; margin-right: 15px;}

.card-header:first-child {
    border-radius: unset;
    background: var(--amarillo7);
}

.comunicados .card-body {background: var(--white);padding: 2rem;}
.comunicados-fondo{background: var(--gris6); padding:1rem; margin-bottom: 1rem;}
.btn-amarillo{ color: var(--white);
    background-color: var(--azul5);
    border-color: var(--azul5);
}

.espacio-imagen {padding-left: 5px; padding-right: 5px;}
span .tit-com a, .tit-com{font-family: 'Open Sans'; font-weight:bold; font-size: 1.1em; color: var(--verdeazulado);}

.fondo-azul-comunicados{background-color: var(--verdeazulado);padding: 2.77rem 2rem; margin-bottom: 4rem; min-height: 267px;}
.fondo-azul-comunicados a {color: var(--white); text-decoration: underline; }
.tit-espacio{padding-bottom: 2rem; color: var(--white); }

/*Instancias conre*/
.vic_instancias{text-align: center;color: var(--white);font-family: 'Raleway', sans-serif;  justify-content: center;
  align-items: center; }
.vic_tx{font-weight:bold; font-size: 2.25em; background-color: #4068B3; padding: 50px 20px;margin: auto;
border-radius: 100px 100px 100px 100px;
-moz-border-radius: 100px 100px 100px 100px;
-webkit-border-radius: 100px 100px 100px 100px;
max-width: 130px;}
.vic_enlace{font-weight:bold; font-size: 1.25em; }
.vic_enlace a:link {color: var(--white); text-decoration: none;}
.vic_enlace a:hover {color: #E5EDF5;text-decoration: underline;}

/*pie página*/ 
.fondopierector {background: #EEEEEE; display: flex; flex-wrap: wrap; align-content: flex-end; justify-content: center; padding: 30px 0px;    
    /* border-bottom: 2px solid #003366; */
}
.pie-per p {color: var(--negro1); line-height: normal;}
.pie-per a{color: var(--azul1);text-decoration: underline;}
.pie-per .pie-dep{font-family: 'Raleway', sans-serif; font-weight:bold; font-size: 1.875em; color: var(--azul1);text-align: right; line-height: 0.5; padding-top:1rem;}
.pie-per .pie-text{font-family: 'Raleway', sans-serif; font-size: 1.062em; color: var(--azul1);text-align: right;}
.pie-per .tit-enla{font-family: 'Open Sans'; font-weight:bold; font-size: 1.375em; color: var(--azul1);}
.pie-per .pie-email a{color: var(--azul1);text-decoration: underline;}
.pie-per .pie-ubi:before{content: ''; width: 35px; background: url(../img/ubicacion_rectoria.svg) no-repeat; padding-right: 20px; margin-right: 10px;}
.pie-per .pie-tel:before{content: ''; width: 35px; background: url(../img/telefono_rectoria.svg) no-repeat; padding-right: 20px; margin-right: 10px;}
.pie-per .pie-email:before{content: ''; width: 35px; background: url(../img/email_rectoria.svg) no-repeat; padding-right: 20px; margin-right: 10px;}
.pie-per .pie-enla:before{content: ''; width: 35px; background: url(../img/triangulo_white.svg) no-repeat; padding-right: 20px; margin-right: 5px;}

footer.footer-ieg {padding-top: 10px; padding-bottom: 10px; color: var(--white);text-align: right; font-size: 0.8em; background: var(--morado); border-top: 2px solid;width: 100%;}
.footer-bottom-ieg a {text-decoration-line: underline; border-left: 1px solid var(--gris); padding: 0 10px; color: var(--white);}
.fondo-rec {background: var(--white);}

/*antecedentes*/
.antetodo {margin-bottom: 20px;}
.ante {background: var(--violeta);}
.txtante{color: var(--white); font-style: italic; font-size: 1.3em; padding: 20px 20px 0 20px; font-family: 'Open Sans';}
.firante{color: var(--naranja); font-weight: bold; font-size: 1.6em; font-family: 'Raleway', sans-serif; padding: 0 0 0 20px;}
.txtante2 {color: #fff; padding-left: 20px;}

/*página personal*/
.fotopersonal{padding-bottom: 20px;}

/*internas*/
.rectoria-fondo-internas1{background: url(../img/interna_der_rectoria_bg.png) no-repeat top left; margin-top: 20px; background-size: 220px;}
.rectoria-fondo-internas2{background: url(../img/interna_izq_rectoria_bg.png) no-repeat bottom right; margin-top: 20px;background-size: 220px;}

.rectoria-fondo-internas-ambos{background: url(../img/interna_der_rectoria_bg.png) no-repeat top left, url(../img/interna_izq_rectoria_bg.png) no-repeat bottom right; margin-top: 20px;background-size: 220px;}
.imgpro{width:100%;height: auto;}


.texto-azul{background: var(--azul6); color:var(--white); font-family: 'Open Sans'; font-weight:bold; font-size: 1.375em; line-height: normal;}
.texto-azul-conre{background: var(--azul6); color:var(--white); padding: 4rem 1rem 2rem 2rem;font-family: 'Open Sans'; font-weight:bold; font-size: 1.375em; line-height: normal;}
.texto-azul2{color: var(--amarillo);font-family: 'Raleway', sans-serif; font-weight:bold; font-size: 1.625em; padding: 0rem 3rem 0 3rem;}
.texto-azul3{color: var(--white);font-family: 'Raleway', sans-serif; font-size: 1.375em; padding: 0rem 3rem 0 3rem;}
.texto-gen{padding-left: 3rem; padding-top: 3rem; padding-right: 3rem;}
.tit-personal{padding:2rem 0rem; color:var(--amarillo2);font-family: "Open Sans", sans-serif; font-size: 2rem;}
.nombre-personal{color:var(--white);font-family: "Open Sans", sans-serif; font-style: italic; font-size: 1.25rem;}
.puesto {font-family: 'Open Sans';  font-size: 1rem;color:var(--white);}
.telefono {color:var(--white); font-family: 'Open Sans';  font-size: 1rem;}
.correo {color:var(--amarillo7); font-family: 'Open Sans';  font-size: 1rem; text-decoration: underline;}

/*conre*/
.texto-vic1{color: var(--white);font-family: "Open Sans", sans-serif; font-size: 1.375em; padding-top: 30px; line-height: 1;}
.texto-vic2{color: var(--white);font-family: "Open Sans", sans-serif; font-size: 1.5em; font-style: italic; padding-bottom: 20px;}

/*conozcámonos*/
.txtcon{color: var(--white); background: var(--verdeazulado);}
.titcon{color: var(--amarillo);font-family: 'Ralaway'; font-weight: bold; font-size: 1.75em; line-height: normal;}
.encon {color: var(--amarillo);}
.imgcon {width: 100%;}
/*media
@media (max-width: 375px) {
.fondo-ieg {background: var(--violeta); padding: 18px 0; line-height: normal; font-size: 1.6em;} 
.slider-ieg .desc span.title {top: -381px;}
.fondo-rector {font-size: 2em;}
.informacion-rector {padding-top: 10px; margin-left: 10px;}
.esp{margin-top:10px;}
.rectoria-fondo-internas1{background: none;}
}*/
@media screen and (max-width: 600px){
    .fondo-ieg {background: var(--violeta); padding: 18px 0; line-height: normal; font-size: 1.6em;} 
    .slider-ieg .desc span.title {top: -381px;}
    .fondo-rector {font-size: 2em;}
    .informacion-rector {padding-top: 10px; margin-left: 10px;}
    .esp{margin-top:10px;}
    .rectoria-fondo-internas1{background: none;}
    .tituloprinazul {font-size: 2em;}    }
@media (max-width: 991px) {
    .wsmenu{width: 140%;}
    .top.escuela.t-2 {padding-top: 55px;}
    .fondo-titulo-menu{height: auto;}
    .tit-informacion, .texto-azul2{font-size: 1.5em;}
    .subtit-informacion, .texto-azul3 {font-size: 1.2em;}
    .card-text{margin-top:10px;}
    .pie-per .pie-text {font-size: 1em;}
}