/***************HEADER************/
.header-sup .logo {
  min-height: 100px;
}

.header-sup .logo a.uchile {
  text-decoration: none;
  display: inline-block;
}

.header-sup .buscador a.uchile {
  color: #fff !important;
  font-weight: bold;
  font-size: 10px;
}

.header-sup .buscador img.fen-uchile {
  float: right;
  padding: 5px 0;
}

.header-sup .login,
.header-sup .login a {
  color: #fff;
  /*padding: 10px 0px 10px 2px;*/
  font-weight: bold;
}

.header-sup .login .right-c {
  padding-bottom: 10px;
  float: right;
}

/**********PORTADA************/

.portada .fecha {
  padding-bottom: 20px;
}

.portada .noticia-destacada {}

.portada .noticia-destacada .resumen {
  padding: 20px 0;
}

.portada .mod-cumpleano {
  background-color: #E9EBED;
  background-image: url('/images/bn/cumpleanos.png');
  min-height: 265px;
}

.portada .mod-cumpleano .cuadro {
  padding: 30px 0 0px 60px;
}

.portada .mod-cumpleano .cuadro .titulo {
  color: #003366;
}

.portada .mod-cumpleano .cuadro .cumpleaneros {
  min-height: 130px;
  padding-top: 10px;
}

.portada .mod-cumpleano .cuadro .cumpleaneros .nombre {
  color: #003366;
  font-size: 14pt;
  font-weight: bold;
}

.portada .mod-cumpleano .cuadro .msj {
  color: #003366;
  font-size: 10pt;
}

.portada .mi-perfil ul {
  padding: 5px 10px;
}

.portada .mi-perfil li {
  list-style: inside !important;
  color: #003A77;
}

.portada .accesos-directos li {
  list-style: none !important;
  padding-bottom: 5px;
}

.portada .mod-actividad .actividad {
  margin-bottom: 10px;
  border-left: 10px solid #009dda;
  background: #f2f3f5;
  padding: 10px;
}

.portada .mod-actividad .actividad .numeros {
  padding: 10px;
  text-align: center;
}

.portada .mod-actividad .actividad .cuerpo {
  padding: 10px;
}

.portada .mod-actividad .actividad .numero1 {
  font-size: 18pt;
  font-weight: bold;
  color: #009dda;
}

.portada .mod-actividad .actividad .numero2 {
  font-size: 13pt;
  font-weight: bold;
  color: #009dda;
}

/********OPCIONES**************/
.padzero {
  padding: 0 !important;
}

#list-articulos li {
  display: flex !important;
}

/************BUSCADOR**************/
.buscador.form-group {
  text-align: left;
}

.buscador .btns {
  display: inline-flex;
}

/*****************NOTICIA*****************/
.noticia-list .img-noticia {
  overflow: hidden;
  float: left;
  margin: 10px auto;
  height: 200px;
  width: 100%;
}

.noticia-list {
  min-height: 300px;
}

#news-content .content-noticia img {
  max-width: 100% !important;
}

/***************CONTENIDOS**********/
.contenido-list .height-fix {
  min-height: 250px;
}

.calidad-vida .col-md-4 {
  padding: 30px 40px;
}

.calidad-vida .media,
.calidad-vida .review {
  text-align: center !important;
  color: #003A77;
}


.contenido-show .cuerpo h3,
.contenido-show .cuerpo h4,
.contenido-show .cuerpo h5,
.contenido-show .cuerpo h6 {
  color: #337ab7 !important;
  font-weight: 300;
}

.contenido-show .cuerpo h2 {
  font-size: 20px !important;
}

.contenido-show .cuerpo h3 {
  font-size: 18px !important;
}

.contenido-show .cuerpo h4 {
  font-size: 16px !important;
}

.contenido-show .cuerpo h5 {
  font-size: 14px !important;
}

.contenido-show .cuerpo h6 {
  font-size: 12px !important;
}

/*********DOCUMENTOS**********/
.documentos .center {
  text-align: center !important;
  padding-bottom: 60px;
  border-top: 1px dashed silver;
  padding: 20px 20px 40px 20px;
}

.documentos .center .list-text {
  text-align: left;
  /*padding-left: 35%;*/
}

.documentos .center .list-text a {
  color: #6F6F6F;
  list-style: inside;
}

/********MENU ALMUERZO***********/
.menu-almuerzo .cuerpo {
  text-align: center;
}

.menu-almuerzo .well {
  background: #fff;
  margin-bottom: 0;
}

/*********CUMPLEAÑOS**********/

@media screen and (min-width: 680px) {
  .cumpleanos-list .cuerpo {
    display: inline-block;
    background-color: #E6E8EA;
    padding: 20px;
    width: 100%;
    background-image: url('/images/bn/cumpleanos_globo.png');
    background-repeat: no-repeat;
  }
}

.cumpleanos-list h1.news-tittle {
  text-align: center;
  padding-bottom: 20px;
}

.cumpleanos-list .cuerpo .numero {
  color: #009ddb;
  font-weight: bold;
  font-size: 12pt;
  line-height: 25px;
}

.cumpleanos-list .cuerpo .nombre {
  color: #003A77;
  font-size: 12pt;
  padding-bottom: 5px;
  line-height: 25px;
  padding-left: 10px;
}

/*****************INSTALACIONES**************/

.cuerpo .box-instalacion {
  background: #eeeeee;
  padding: 0;
  display: inline-block;
  margin: 5px 5px 20px 5px;
}

.cuerpo .box-instalacion .descripcion {
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
}

/*****************CALENDARIO*******************************/

.calendario-cuadro table tbody tr td,
.calendario-cuadro table tbody tr th {
  text-align: right;
}

.calendario-cuadro h3.titulo {
  text-align: center;
}

.calendario-cuadro .calendar td {
  height: 100px !important;
  width: 10% !important;
  vertical-align: top !important;
  padding: 0 !important;
  border: 3px solid #e7e9eb;
}

.calendario-cuadro .calendar td.day .current-day {
  padding-top: 20px;
  display: inline-block;
  font-size: 20pt;
  float: right;
  padding-right: 10px;
  color: #676767;
}

.calendario-cuadro .container {
  width: 100%;
}

.calendario-cuadro h3.popover-title {
  font-size: 12pt !important;
}

.calendario-cuadro a.evento {
  float: left;
  color: #fff;
  background: red;
  padding: 10px 5px;
  border-bottom: 1px solid #fff;
}

.calendario-cuadro .cuadro-dia-uno {
  width: 55%;
  display: inline-block;
  float: left;
}

.calendario-cuadro .cuadro-dia-dos {
  width: 45%;
  display: inline-block;
}

.calendario-cuadro .popover {
  border: 4px solid #009DDA !important;
}

.calendario-cuadro .success {
  background-color: #e7e9eb !important;
  color: #003A77 !important;
}

.calendario-cuadro .success .current-day {
  color: #003A77 !important;
}

.calendario-cuadro .calendar th.header {
  text-align: left !important;
  color: #676767 !important;
  font-size: 15pt;
  font-weight: normal;
  border-top: 1px solid #fff !important;
  border-right: 1px solid #fff !important;
  border-left: 1px solid #fff !important;
  border-bottom: 3px solid #e7e9eb !important;
}

.calendario-cuadro p.titulo-mes {
  color: #676767 !important;
  font-size: 28px;
  font-weight: 600;
  padding-top: 22px;
  text-align: center;
}

.direccion .flecha,
.direccion .flecha {
  background: #e7e9eb;
  padding: 5px 10px;
  margin: 2px;
  color: #676767 !important;

}

.calendario-fen a.calendario-mensual,
.calendario-fen a.calendario-todos {
  border: 1px solid #00077D !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.calendario-lista #event {
  padding-top: 20px;
}

.calendario-cuadro .pregrado {
  background-color: #670f80;
}

.calendario-cuadro .postgrado {
  background-color: #ef7301;
}

.calendario-cuadro .administracion {
  background-color: #ee0072;
}

.calendario-cuadro .economia {
  background-color: #0066e4;
}

.calendario-cuadro .dcs {
  background-color: #62b501;
}

.calendario-cuadro .rrhh {
  background-color: #ed0101;
}

.calendario-cuadro .comunicaciones,
.calendario-cuadro .alumni {
  background-color: #7f7f7f;
}

/*******************DIRECTORIO*************************/
.directorio-show h3.titulo {
  font-size: 13pt !important;
  border-bottom: 2px solid #003A77;
  padding: 5px 0;
  font-weight: bold;
}

.directorio-show h3.nombre {
  font-size: 10pt !important;
  padding: 0 !important;
}

.directorio-show .cargo {
  font-weight: bold;
  font-size: 9pt;
}

.directorio-show .datos {
  font-size: 9pt;
}

.directorio-show .usuarios {
  padding: 15px 0 10px 0;
}

.directorio-show .img-responsive {
  max-width: 120px;
}

.directorio-show .imagen {
  overflow: hidden;
  height: 120px;
  width: 120px;
}

.directorio-show .descripcion .nombre {
  margin-bottom: 5px;
  font-weight: bold;
}

.directorio #page {
  position: relative;
  top: 10px;
  /* header height */
  bottom: 30px;
  /* bottom height */
  width: 100%;
  overflow-y: scroll;
  height: 550px;
}

p.long {
  height: 1500px;
  border-left: 5px dotted #000;
}

.directorio h3.titulo {
  font-size: 12pt !important;
  font-weight: bold;
  padding: 5px 0;
  border-bottom: 2px solid #003A77;
}

.directorio .lista ul {
  padding: 0;
}

.directorio .lista li a.nombre-organizacion,
.directorio .lista li .nombre-organizacion {
  color: rgb(0, 51, 102);
  padding-left: 15px;
  font-weight: bold;
}

.directorio .lista li a.nivel2 {
  padding-left: 30px;
  font-weight: bold;
  color: #676767;
}

.directorio .lista li a.nivel3 {
  padding-left: 45px;
  color: #676767;
}

.directorio .lista .deptos {
  padding-bottom: 20px;
}

.directorio h3.news-subtittle {
  padding-bottom: 20px;
}

/*  .directorio li a:hover{
    background: #009dda;
    color: #fff !important;;
    width: 60%;
    display: inline-block;
    text-decoration: none;
  }*/


#main .contenido-show .news-subtittle {
  font-size: 12pt;
  background: #f2f2f2;
  padding: 20px 10px 0 10px;
  margin-bottom: 0px;
}

#right {
  border: 20px solid #f2f2f2;
  padding-bottom: 40px;

}

.contenido-show .filtro {
  padding: 10px;
}


/*******************DIRECTORIO BUSCAR*************************/

.search-directorio {
  display: inline-block;
  background: #f2f2f2;
  padding: 10px 5px;
  width: 100%;
  border-radius: 5px;
}

.search-directorio input {
  margin-bottom: 10px;
}

.search-directorio .boton {
  padding-top: 22px;
}

.directorio-show .mailto {
  color: #333;
}

.directorio-show .descripcion {
  padding-left: 10px;
}

.directorio-show .reportar {
  padding-top: 20px;
  text-align: center;
}

.descripcion .unidad {
  font-size: 12px;
  color: #003A77 !important;
  /*border-bottom: 1px solid #003A77;*/
  font-weight: bold;
}



.mensaje-cumpleano h3.popover-title {
  font-size: 12pt !important;
  padding-top: 5px !important;
  font-weight: bold !important;
  color: rgb(0, 51, 102) !important;
}

.mensaje-cumpleano .btn-primary i {
  color: #fff !important;
}


.titulo-secretaria {
  display: inline-block;
  color: #fff;
  margin: 25px;
  padding-top: 20px;
  font-size: 23pt;
}

/***************Calendario*********************************/
.tipo_calendario {

  /*border:1px solid;*/

  margin-top: 20px;
}

.tipo_calendario .titulo_tipo {
  font-size: 18px;
  color: #003A77;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}



.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {

  background: #e6e6e6
  /*{bgColorDefault}*/
  /*url(images/ui-bg_glass_75_e6e6e6_1x400.png)*/
  /*{bgImgUrlDefault}*/
  50%
  /*{bgDefaultXPos}*/
  50%
  /*{bgDefaultYPos}*/
  repeat-x
  /*{bgDefaultRepeat}*/
  ;
  font-weight: normal
  /*{fwDefault}*/
  ;
  color: #555555
  /*{fcDefault}*/
  ;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/*********************/
/** jRating CSS **/
/*********************/

#rating_cont {
  background: #1E1D1C url(/images/rating_background.jpg) top left no-repeat;
  border: 1px solid #F9BA0D;
  width: 140px;
  height: 23px;
  text-align: left;
  margin-left: 6px;
}

#rating_on {
  background: url(/images/rating_onbackground.jpg) top left no-repeat;
  width: 0px;
  height: 21px;
  position: relative;
  z-index: 50;
  top: -21px;
}

#rated {
  display: none;
  width: 138px;
  padding: 3px 0px 3px 2px;
  height: 23px;
  background-color: #1E1D1C;
  height: 17px;
  font-size: 11px;
  color: #FFC910;
}

#rated div {
  display: block;
  float: left;
}

#rating {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFC910;
  padding-left: 3px;
  width: 22px;
}

#small_stars {
  height: 11px;
  width: 69px;
  background-image: url(/images/stars_small_sprite.jpg);
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 11px;
  margin-top: 3px;
}

#rate_edit {
  line-height: 17px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  padding-left: 9px;
  cursor: pointer;
}

#rate_edit:hover {
  text-decoration: underline;
}

#rating_btns {
  position: relative;
  z-index: 100;
  width: 140px;
  height: 21px;
}

#rating_btns ul,
#rating_btns li {
  padding: 0;
  margin: 0;
}

#rating_btns li {
  float: left;
  width: 14px;
  height: 21px;
  display: block;
  font-size: 1px;
  cursor: pointer;
  color: #1E1D1C;
}

.tipo_calendario .titulo_nombre {
  font-size: 20px;
  padding-bottom: 15px;
  font-weight: bold;
  text-align: center;
}

.descarga_malla {
  float: right;
  width: 37%;
}

.pagina_pdf {
  box-sizing: content-box;
  background-color: transparent;
  color: rgb(66, 139, 202);
  cursor: pointer;
}

.pagina_pdf_a {
  box-sizing: content-box;
  border-width: 0px;
  border-style: initial;
  vertical-align: middle;
}

@media screen and (max-width: 375px) {
  .i-fen-logo {
    font-size: 40px;
  }

  .titulo-secretaria {
    font-size: 11pt;
    margin: 5px 5px 5px 5px;
    padding-top: 10px;
  }

  .header-sup .logo {
    min-height: 60px;
    padding: 0;
  }

  .news-tittle {
    font-size: 18pt !important;
    line-height: 25px !important;
  }

  .preguntas-frecuentes #cargas_filtro_preguntas .preguntas .ui-accordion-content .estrella #contenedor_estrella {
    padding: 0;
  }
}

.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('../images/dona/espera.gif') 50% 50% no-repeat rgb(249, 249, 249);
  opacity: .8;
}