@charset "UTF-8";
/*colores fondo*/
/*texto colores*/
/*colores bordes*/
/*tamaño fuente*/
/*Margenes*/
/*Titulos*/
/*
* Wiliar Rioja
* Agregar la seccion que se va a themear
* @import"../sections/header"
*/
/*region leaderboard*/
.view-listado-de-paginas table > caption {

    display: none;

}
 .block {
   /* margin: .7em 0 !important;*/
}

   
#leaderboard {
  height: 2.667rem;
  background: #00366c;
  /*buscador*/
  /*top menu*/ }
  #leaderboard .pr-leaderboard__rw {
    background: #00366c; }
    #leaderboard .pr-leaderboard__rw #rid-leaderboard {
      background: #00366c; }
  #leaderboard #search-form-block {
    display: inline-block;
    float: left;
    height: 2.667rem;
    width: 16.88rem; }
    #leaderboard #search-form-block .search-block-form__form .form-search {
      height: 2.667rem;
      width: 16.88rem;
      background: #0079c2;
      border: none;
      border-radius: 0; }
    #leaderboard #search-form-block .form-submit {
      background-color: #0079c2;
      border: none;
      border-radius: 0;
      background-size: 17px;
      margin-top: 0.2rem;
      box-shadow: none; }
    #leaderboard #search-form-block input {
      color: #fff; }
    #leaderboard #search-form-block .block__content {
      padding: 0; }
  #leaderboard #system-menu-blocktop-menu {
    display: block;
    float: right;
    width: 33%;
    height: 2.667rem; }
    #leaderboard #system-menu-blocktop-menu .block__content {
      padding: 0;
      position: relative;
      margin-left: -25px;

 }
    #leaderboard #system-menu-blocktop-menu .menu-name--top-menu a {
      color: #09aca8;
      font-size: 11px;
      margin-left: 5px;
      background: #003459;
      padding-left: 5px;
      padding-right: 5px;
      margin-top: 0px;
      height: 2.65rem;
      padding-top: .5rem; }
    #leaderboard #system-menu-blocktop-menu ul li {
      margin: 0;
      width: 191px;
      text-align: center; }

/*top enlaces*/
.top-enlaces {
  display: inline-block;
  height: 50px;
  margin-top: 3px !important;
  width: 46%;
  text-align: center;
  width: 35%;
  margin-bottom: 0; }
  .top-enlaces .block__title {
    display: none; }
  .top-enlaces li {
    display: inline;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
    .top-enlaces li img {
      width: 20px;
      height: auto; }

/*region header*/
.l-header #masthead {
  background: #004f9f;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/*region menu*/
.l-navbar {
  background: #fff; }
  .l-navbar #navbar {
    background: #fff; }

@media only screen and (min-width: 1024px) and (max-width: 1530px) {
  .top-enlaces {
    bottom: 5% !important; } }
@media only screen and (max-width: 640px) {
  #leaderboard {
    height: auto !important; }

  .top-enlaces {
    width: 100%; }
    .top-enlaces ul {
      padding: 0; }
      .top-enlaces ul a {
        font-size: 10px; }

  .menu-name--top-menu a {
    font-size: 8px !important;
    padding: 0; }

  #search-form-block {
    width: 100% !important;
    margin-top: 10px; }

  #leaderboard #search-form-block .search-block-form__form .form-search {
    width: 100%; }

  #leaderboard #system-menu-blocktop-menu,
  #leaderboard #system-menu-blocktop-menu ul li {
    display: block;
    width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .top-enlaces {
    width: 28%; }
    .top-enlaces a {
      font-size: 7px; }
    .top-enlaces li img {
      width: 16px; }

  #system-menu-blocktop-menu a {
    font-size: 7px !important; } }
.l-footer.l-row {
  margin-bottom: -10px; }

#footer {
  padding: 1rem 0;
  background: #004f9f; }
  #footer .footer-region {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    padding: 0 1.33rem; }
    #footer .footer-region span {
      font-weight: bold; }
  #footer .region-1 {
    width: 52%; }
    #footer .region-1 .tel {
      width: 100%;
      display: block;
      margin-bottom: 15px; }
    #footer .region-1 .sede {
      display: inline; }
      #footer .region-1 .sede:before {
        content: '\f041';
        font-family: fontawesome;
        font-size: 17px;
        margin-left: -22px;
        position: absolute; }
  #footer .region-2 {
    width: 28%; }
    #footer .region-2 span {
      margin-bottom: 15px;
      width: 100%;
      display: block; }
      #footer .region-2 span a {
        color: #fff; }
    #footer .region-2 .message::before {
      content: '\f0e0';
      position: absolute;
      margin-left: -22px;
      background-size: 17px;
      font-family: fontawesome; }
    #footer .region-2 .user::before {
      content: '\f007';
      position: absolute;
      margin-left: -22px;
      background-size: 17px;
      font-family: fontawesome; }
    #footer .region-2 p:first-child::before {
      content: '\f017';
      font-family: fontawesome;
      font-size: 17px;
      position: absolute;
      margin-left: -22px; }
  #footer .region-3 {
    width: 18%; }
  #footer p {
    display: inline;
    margin: 0;
    color: #fff; }
    #footer p a {
      color: #fff; }

.Copyright {
  background: #00366c;
  order: 100;
  text-align: center;
  padding: 0.5rem;
  color: #739fcc;
  font-size: 14px;
  margin-top: -3px; }

#backtotop {
  bottom: 5% !important;
  right: 4% !important;
  background-size: 60px;
  width: 60px;
  height: 60px; }

@media only screen and (max-width: 45em) {
  #footer .region-1, #footer .region-2 {
    width: 100%;
    padding: 1rem; }
  #footer .region-3 {
    width: 100%;
    text-align: center; }
    #footer .region-3 img {
      width: 180px;
      height: auto; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #footer .footer-region {
    font-size: 14px;
    margin: 1rem; }
  #footer .region-1 {
    width: 45%; }
  #footer .region-2 {
    width: 25%; }
  #footer .region-3 {
    width: 15%; }

  .region-3 {
    width: 18%; }
    .region-3 img {
      padding: 0; } }
/*portada*/
.slider-portada {
  margin: 0;
  position: relative; }
  .slider-portada img {
    height: 352px !important; }
  .slider-portada .block__content {
    padding: 0; }
  .slider-portada #flexslider-1 {
    margin: 0;
    padding: 0;
    border: 0; }
  .slider-portada .flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 2;
    width: 100%; }
    .slider-portada .flex-direction-nav li {
      display: inline-block;
      margin: 2px;
      padding: 1em;
      width: 50px; }
      .slider-portada .flex-direction-nav li a {
        display: inline !important;
        opacity: 1;
        position: initial; }
        .slider-portada .flex-direction-nav li a:before {
          color: white !important;
          font-size: 40px !important;
          text-shadow: 1px 2px 2px #121111; }
        .slider-portada .flex-direction-nav li a:hover {
          text-decoration: none; }
        .slider-portada .flex-direction-nav li a:focus {
          text-decoration: none; }
    .slider-portada .flex-direction-nav .flex-nav-prev a {
      left: 0 !important; }
    .slider-portada .flex-direction-nav .flex-nav-next {
      right: 7px;
      position: absolute; }
      .slider-portada .flex-direction-nav .flex-nav-next a {
        right: 0 !important; }
  .slider-portada .flex-control-nav {
    z-index: 10;
    bottom: 10px;
    text-align: right;
    font-size: 0;
    position: absolute;
    right: 10px; }
    .slider-portada .flex-control-nav li {
      border-radius: 50%;
      padding: 1px; }
  .slider-portada .flex-control-paging .flex-active {
    background: #fff; }
  .slider-portada .flex-control-paging li a {
    background: rgba(0, 0, 0, 0);
    border: solid 1px #fff; }

@media only screen and (max-width: 45em) {
  .slider-portada .flex-direction-nav {
    top: 22%; }
    .slider-portada .flex-direction-nav li a::before {
      font-size: 20px !important; }

  .slider-portada img {
    height: auto !important; } }
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .slider-portada img {
    height: auto !important; } }
.servicios-web {
  text-align: center;
  background-color: #f9f7f9;
  padding: 0 1.33rem 1rem 1.33rem;
  position: relative;
  display: block;
  box-sizing: border-box;
  margin-top: 0; }
  .servicios-web .block__title {
    text-align: left;
    border-bottom: 1px solid;
    color: #808080;
    padding: 1rem 0;
    margin-bottom: 18px; }
  .servicios-web .views-row {
    margin-bottom: 10px;
    text-align: center;
    display: block;
    position: relative;
    box-sizing: border-box; }
    .servicios-web .views-row img {
      max-width: 100%; }
  .servicios-web .block__content {
    padding: 0; }

#views-blockenlaces-de-interes-block-1 .views-row {
 /* margin-bottom: 25px;*/
  margin-bottom: 5px;
  text-align: center;
  display: block;
  position: relative;
  box-sizing: border-box; }
  #views-blockenlaces-de-interes-block-1 .views-row img {
    max-width: 100%; }

.servicios-web-content {
  display: block;
  position: relative;
  padding: 0; }
  .servicios-web-content .views-row {
    /* display: inline-block;
     width: 31.60%;
     margin: 0 0.68rem 1rem 0;*/ }
    .servicios-web-content .views-row .views-col {
      text-align: -moz-center !important;
      text-align: -webkit-center !important;
      text-align: left; }
    .servicios-web-content .views-row img {
      max-width: 100%;
      /*    width: 260px;*/
      height: 79px; }

@media only screen and (max-width: 768px) {
  .servicios-web {
    display: block; }
    .servicios-web img {
      max-width: 300px; }

  .servicios-web-content .views-row {
    width: 100%; }

  .servicios-web-content .views-col {
    width: 100% !important; } }
@media only screen and (min-width: 1024px) and (max-width: 1350px) {
  .servicios-web {
    display: block; }
    .servicios-web img {
      /* max-width: 168px !important;*/ } }
.path-inicio .l-content-prefix.l-row .redes-sociales {
  display: none; }

.redes-sociales {
  display: block;
  background: #f9f7f9;
  text-align: right;
  position: relative;
  vertical-align: bottom;
  height: 35px; }
  .redes-sociales .block__content {
    padding: 0; }
  .redes-sociales ul {
    padding: 0; }
    .redes-sociales ul li {
      display: inline;
      margin-left: 5px; }
      .redes-sociales ul li img {
        width: 30px;
        height: 30px; }
      .redes-sociales ul li:hover {
        opacity: 0.8; }
  .redes-sociales .cls-lista-redes {
    /*background: red !important;*/ }
    .redes-sociales .cls-lista-redes .red-hover:hover {
      opacity: 1; }
      .redes-sociales .cls-lista-redes .red-hover:hover .red-zul {
        display: none !important; }
      .redes-sociales .cls-lista-redes .red-hover:hover .red-nat {
        display: inline !important; }

@media only screen and (max-width: 45em) {
  .redes-sociales {
    text-align: center; }
    .redes-sociales ul {
      padding: 0; } }
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .redes-sociales {
    text-align: center; }
    .redes-sociales ul {
      padding: 0; } }
.enlaces-transparencia {
  display: block;
  text-align: justify; }
  .enlaces-transparencia .views-row {
    margin-bottom: 2px; }
    .enlaces-transparencia .views-row img {
      width: 100%; }
  .enlaces-transparencia .block__content {
    padding: 0; }

@media only screen and (max-width: 45em) {
  .enlaces-transparencia {
    text-align: center; }

  .l-r.region.pr-navbar__navbar {
    display: grid; }
    .l-r.region.pr-navbar__navbar #superfishmain {
      order: 1;
      display: block;
      width: 100%; }
    .l-r.region.pr-navbar__navbar #superfishtransparencia {
      display: block;
      order: 2;
      width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .enlaces-transparencia {
    text-align: center; }

  .enlaces-transparencia .views-row img {
    width: auto; } }
.l-main.l-row {
  background: #fff !important; }
  .l-main.l-row .regions {
    background: #fff !important; }

.publicaciones {
  display: block;
  position: relative;
  background: #f9f7f9;
  padding: 1rem; }
  .publicaciones .block__content {
    padding: 0; }
  .publicaciones .block__title {
    position: relative;
    vertical-align: top;
    top: -14px;
    width: 104%;
    margin-left: -2%;
    padding: 1em 0 1em 1.6em;
    margin-bottom: 0;
    background: #004f9f;
    color: #fff; }
  .publicaciones .views-row {
    display: inline-flex;
    width: calc(25% - 20px);
    margin: 0.5rem;
    padding: 0; }
    .publicaciones .views-row a {
      color: #808080;
      text-decoration: none; }
      .publicaciones .views-row a div:last-child {
        line-height: 16px;
        margin-top: 10px;
        font-size: 14px; }
  .publicaciones .view-footer {
    margin-left: 0.5rem; }

@media only screen and (max-width: 45em) {
  .publicaciones {
    padding: 0.5rem; }
    .publicaciones .views-row {
      width: 100%;
      text-align: center; }
      .publicaciones .views-row .views-field.views-field-nothing {
        width: 100%; } }
.servicios-limpieza {
  clear: both;
  height: .2vw; }

/*********************/
#content-suffix {
  background: #fff; }
  #content-suffix .regions {
    background: #fff; }
    #content-suffix .regions .rid-content-suffix {
      background: #fff; }

@media (min-width: 721px) and (max-width: 900px) {
  .servicios {
    width: 49% !important;
    float: left;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 15px !important;
    margin-left: 2%; }

  #block-contentb95058e6-73ea-45d7-bf5d-3bdc505ac6a5 {
    margin-left: 25.5% !important;
    margin-right: 25.5% !important; }

  #block-contente115caf3-ce58-4258-b1e0-120a67cc5a15 {
    margin-left: 0 !important; } }
@media (min-width: 901px) {
  .servicios {
    width: 32%;
    float: left;
    margin: 0 0 15px 2% !important; }

  #block-contente115caf3-ce58-4258-b1e0-120a67cc5a15 {
    margin-left: 0 !important; } }
.servicios {
  background: #f9f7f9;
  position: relative;
  overflow-y: hidden;
  height: 24rem; }
  .servicios .block__inner {
    width: 100%;
    display: block;
    position: relative; }
  .servicios .block__content {
    padding: 0 1.25rem; }
    .servicios .block__content .field {
      margin-bottom: 0;
      font-size: 0.75rem; }
    .servicios .block__content ul {
      list-style-type: none;
      padding: 0;
      margin-left: 1rem;
      margin-top: .6vw; }
      .servicios .block__content ul a {
        color: #808080; }
      .servicios .block__content ul a:before {
        content: "\f101";
        position: absolute;
        font-size: 15px;
        width: 10px;
        height: 10px;
        margin-left: -13px;
        font-family: fontawesome; }
    .servicios .block__content .views-row {
      margin-bottom: 14px;
      margin-top: -10px;
      padding: 0.5rem 0.5rem 0 0.5rem; }
      .servicios .block__content .views-row a {
        color: #808080; }
        .servicios .block__content .views-row a:before {
          content: "\f101";
          position: absolute;
          font-size: 15px;
          width: 10px;
          height: 10px;
          margin-left: -13px;
          font-family: fontawesome; }
  .servicios .block__title {
    position: relative;
    vertical-align: top;
    padding: 1rem 1.33rem;
    margin-bottom: 0;
    background: #09aca8;
    color: #fff;
    font-size: 0.875rem; }
  .servicios .view-footer {
    margin-left: 1rem; }

#views-blockservicios-block-1 {
  margin-left: 0; }

#views-blockservicios-block-3 {
  margin-right: 0; }

.servicios-title {
  margin: 0 0 1.2rem 0; }
  .servicios-title .block__title {
    border-bottom: 2px solid;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    /*    top: 15px;*/
    color: #808080;
    height: all; }

/* cambios  */
.servicios .block__content ul.oculto li {
  display: none; }

.servicios .block__content ul.oculto li:first-child {
  display: block; }

.servicios .block__content ul.oculto li:nth-child(2),
.servicios .block__content ul.oculto li:nth-child(3),
.servicios .block__content ul.oculto li:nth-child(4),
.servicios .block__content ul.oculto li:nth-child(5),
.servicios .block__content ul.oculto li:nth-child(6),
.servicios .block__content ul.oculto li:nth-child(7),
.servicios .block__content ul.oculto li:nth-child(8) {
  display: block; }

.patrocinadores {
  background: #f9f7f9;
  padding: 1rem 3.5rem;
  margin-top: 0; }
  .patrocinadores .slick-prev.slick-arrow {
    left: -45px; }
    .patrocinadores .slick-prev.slick-arrow:before {
      content: '\2039';
      font-size: 70px;
      color: #004f9f;
      position: absolute;
      top: -30px;
      left: 10px; }
  .patrocinadores .slick-next.slick-arrow {
    right: -45px; }
    .patrocinadores .slick-next.slick-arrow:before {
      content: '\203A';
      font-size: 70px;
      color: #004f9f;
      position: absolute;
      top: -30px;
      right: 10px; }
  .patrocinadores .slick-slide {
    margin: 10px; }
  .patrocinadores .block__title {
    color: #09aca8;
    background: #fff;
    padding: 1rem 1.33rem; }
  .patrocinadores .block__content {
    padding: 0; }
  .patrocinadores .jcarousel-wrapper.jcarousel-skin-default {
    /* width: 1200px !important;*/ }
  .patrocinadores .jcarousel-skin-default {
    width: 80%;
    background-color: #f9f7f9;
    border-radius: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    position: relative; }
    .patrocinadores .jcarousel-skin-default .jcarousel-container-horizontal {
      position: relative; }
      .patrocinadores .jcarousel-skin-default .jcarousel-container-horizontal li {
        height: 100px;
        margin: 10px 0 0 10px; }
        .patrocinadores .jcarousel-skin-default .jcarousel-container-horizontal li .views-field-nothing {
          position: relative;
          top: 10%;
          margin: 0 5px; }
    .patrocinadores .jcarousel-skin-default .jcarousel {
      margin-top: -20px; }
    .patrocinadores .jcarousel-skin-default .jcarousel-control-prev {
      font-size: 70px;
      left: -70px;
      background: #f9f7f9;
      color: #004f9f;
      box-shadow: none; }
    .patrocinadores .jcarousel-skin-default .jcarousel-control-next {
      font-size: 70px;
      right: -70px;
      background: #f9f7f9;
      color: #004f9f;
      box-shadow: none; }

@media only screen and (max-width: 768px) {
  .patrocinadores {
    padding: 0.8rem; }
    .patrocinadores .slick-prev.slick-arrow:before {
      left: 28px; }
    .patrocinadores .slick-next.slick-arrow:before {
      right: 28px; } }
/*general paginacion*/
.path-prensa-noticias-busqueda .l-main #main-content #system-breadcrumb-block {
  display: none; }

.path-prensa-noticias .l-main #main-content #system-breadcrumb-block {
  display: none; }

.pager {
  width: 100%; }
  .pager .pager__items {
    background: #f9f7f9;
    color: #808080;
    position: relative; }
    .pager .pager__items li.is-active {
      background: #004f9f; }
      .pager .pager__items li.is-active a {
        background: #004f9f;
        color: #fff; }
      .pager .pager__items li.is-active:before {
        content: none; }
    .pager .pager__items li {
      position: relative;
      padding: 0 1rem 0 1rem;
      margin: -3px; }
      .pager .pager__items li a {
        color: #808080; }
      .pager .pager__items li:before {
        width: 1px;
        background: #ccc;
        position: absolute;
        right: 0;
        content: "";
        height: 18px;
        top: 5px; }
    .pager .pager__items .pager__item--last::before {
      display: none; }

.pr-main__content .buscar-noticias {
  display: none; }

/*Vista Noticias*/
.lista-noticias .view-filters {
  display: block; }
  .lista-noticias .view-filters .form--inline.clearfix {
    position: relative;
    /* height: 0;*/ }
    .lista-noticias .view-filters .form--inline.clearfix .js-form-item {
      display: block;
      width: 100%;
      text-align: right;
      color: #808080;
      margin: 0; }
      .lista-noticias .view-filters .form--inline.clearfix .js-form-item label {
        width: 170px;
        display: inline; }
      .lista-noticias .view-filters .form--inline.clearfix .js-form-item span {
        display: inline-block;
        width: 60px; }
.lista-noticias .view-header {
  /* font-size: 1rem;*/
  color: #004f9f;
  margin-bottom: 20px;
  /* border-bottom: 1px solid;*/ }
  .lista-noticias .view-header h2 {
    /*font-size: 1.2rem;*/
    /* text-transform: uppercase; */
    margin-bottom: 10px; }
.lista-noticias .views-row {
  display: block;
  position: relative;
  border-bottom: 5px solid #f9f7f9;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #808080; }
  .lista-noticias .views-row .views-field-field-imagenes {
    display: inline-block;
    width: 34%;
    vertical-align: top;
    padding-bottom: 1rem;
    padding-right: 1rem; }
  .lista-noticias .views-row .views-field-field-imagen {
    display: inline-block;
    width: 34%;
    vertical-align: top;
    padding-bottom: 1rem;
    padding-right: 1rem; }
  .lista-noticias .views-row .views-field-nothing {
    display: inline-block;
    width: 65%;
    vertical-align: top; }
    .lista-noticias .views-row .views-field-nothing .fecha {
      font-size: 14px; }
    .lista-noticias .views-row .views-field-nothing a {
      color: #004f9f; }

.investigadores .view-title {
  font-size: 1.5rem;
  text-align: center;
  text-transform: uppercase; }
  .investigadores .view-title a {
    color: #808080;
    text-decoration: none; }
.investigadores .view-header {
  color: #808080; }
.investigadores .views-row .views-field-field-imagenes {
  text-align: center; }

@media only screen and (max-width: 45em) {
  .lista-noticias {
    display: block; }
    .lista-noticias .views-row {
      width: 100%; }
      .lista-noticias .views-row .views-field-field-imagenes {
        width: 100%; }
      .lista-noticias .views-row .views-field-field-imagen {
        width: 100%; }
      .lista-noticias .views-row .views-field-nothing {
        width: 100%; }
    .lista-noticias .pager__items__num-pages {
      display: none; }

  .pr-main__content .buscar-noticias {
    display: block; }

  .pr-main__sidebar-second .buscar-noticias {
    display: none; } }
.page-node-type--noticias {
  position: relative; }
  .page-node-type--noticias .menu-lateral ul li .menu__item-title--prensa > span > a {
    font-weight: bold; }

.menu-lateral {
  display: block; }
  .menu-lateral .block__inner {
    background: #f9f7f9; }
    .menu-lateral .block__inner .block__title {
      background: #004f9f;
      color: #fff;
      margin: 0;
      display: block;
      font-size: 14px; }
    .menu-lateral .block__inner .block__content {
      padding: 0;
      display: block; }
      .menu-lateral .block__inner .block__content ul {
        display: non;
        position: relative;
        font-size: 13px; }
        .menu-lateral .block__inner .block__content ul .menu__item--expanded {
               /*   height: 45px;
                  overflow: hidden;

                  &:hover{
                    height:auto !important;
                  }*/ }
        .menu-lateral .block__inner .block__content ul .menu__item--active-trail {
          height: auto !important; }
          .menu-lateral .block__inner .block__content ul .menu__item--active-trail > .is-child {
            display: block;
            padding: 0 0 0 1.5rem; }
          .menu-lateral .block__inner .block__content ul .menu__item--active-trail > .is-parent__wrapper a {
            font-weight: bold; }
        .menu-lateral .block__inner .block__content ul a {
          color: #004f9f;
          padding: 0.3rem 0 0.3rem 0;
          display: inline-block; }
        .menu-lateral .block__inner .block__content ul .is-active {
          font-weight: bold; }
      .menu-lateral .block__inner .block__content .is-parent span {
        display: block;
        padding-right: 10px; }
        .menu-lateral .block__inner .block__content .is-parent span:before {
          content: "\f105";
          font-family: fontawesome;
          top: 7px;
          font-size: 20px;
          margin-left: 3px;
          position: absolute;
          right: 10px; }
      .menu-lateral .block__inner .block__content .is-parent li span:before {
        content: none; }
      .menu-lateral .block__inner .block__content .is-parent.menu__item--expanded.menu__item--active-trail span.is-parent__wrapper:before {
        content: "\f107";
        font-family: fontawesome;
        top: 7px;
        font-size: 20px;
        margin-left: 3px;
        position: absolute;
        right: 10px;
        font-weight: bold; }
      .menu-lateral .block__inner .block__content li {
        color: #004f9f; }
        .menu-lateral .block__inner .block__content li span {
          display: inline-block;
          width: 100%;
          /*  padding-bottom: 0.5rem;*/
          position: relative; }
        .menu-lateral .block__inner .block__content li ul {
          padding: 0 0 0 0.8rem;
          background: #F3F1F2;
          width: 116%;
          display: none;
          left: -8%;
          position: relative; }
          .menu-lateral .block__inner .block__content li ul .is-parent > span:before {
            content: "\f105" !important;
            font-family: fontawesome !important;
            top: 7px !important;
            font-size: 20px !important;
            margin-left: 3px !important;
            position: absolute !important;
            right: 10px !important;
            font-weight: bold !important; }
          .menu-lateral .block__inner .block__content li ul .is-parent ul {
            background: #E1E0E1;
            width: 109%;
            left: -9%;
            padding-left: 2rem !important; }
            .menu-lateral .block__inner .block__content li ul .is-parent ul li {
              /* font-size: 10px; */ }
          .menu-lateral .block__inner .block__content li ul .is-parent ul.nivel-3 {
            display: block !important; }
          .menu-lateral .block__inner .block__content li ul > .menu__item--active-trail .menu__item--active-trail .menu__link.is-active {
            font-weight: bold; }
          .menu-lateral .block__inner .block__content li ul > .menu__item--active-trail .menu__item--active-trail .menu__link {
            font-weight: 400; }
      .menu-lateral .block__inner .block__content .menu__item--active-trail .is-child .menu__item--active-trial {
        font-weight: bold; }
  .menu-lateral #menu-name--transparencia__declaraciones-juradas ul li a, .menu-lateral #menu-name--transparencia__instrumentos-de-gestin ul li a {
    width: 148px;
    margin-left: 8px; }

.menu-lateral .menu li span {
  padding-left: 8px !important; }
  .menu-lateral .menu li span a {
    padding: 0px 1.33rem; }
  .menu-lateral .menu li span:before {
    content: none; }
  .menu-lateral .menu li span:after {
    content: none; }

.menu-lateral .menu.menu-level-1 li span {
  border-bottom: solid 1px #cccccc; }

.menu-lateral .menu.menu-level-2 {
  width: 100% !important;
  left: 0% !important;
  padding-left: 0 !important; }

.menu-lateral .menu.menu-level-3 {
  width: 100% !important;
  left: 0% !important;
  padding-left: 0 !important; }
  .menu-lateral .menu.menu-level-3 li span {
    border-bottom: none !important; }

.menu-lateral .menu.menu-level-4 {
  width: 100% !important;
  left: 0% !important;
  padding-left: 0 !important; }

.menu-lateral .block__inner .block__content ul li .is-child {
  display: none; }

.menu-lateral .block__inner .block__content ul .menu__item--active-trail > .is-child {
  display: block; }

@media only screen and (max-width: 45em) {
  .menu-lateral {
    display: none;
    width: 100%; }
    .menu-lateral a {
      background: inherit !important;
      width: 80%; }

  .menu-lateral .block__inner .block__content li span:after {
    width: 106%;
    left: -3%; }

  .menu-lateral .block__inner .block__content li ul {
    width: 106%;
    left: -3%; } }
@media only screen and (min-width: 768PX) and (max-width: 1024PX) {
  .menu-lateral .block__inner .block__content li span:after {
    width: 100%;
    left: 0; } }
.buscar-noticias {
  padding: 1rem;
  background: #09aca8;
  color: #09aca8; }
  .buscar-noticias .js-form-type-textfield {
    width: 100%; }
    .buscar-noticias .js-form-type-textfield .form-text::placeholder {
      color: #ccc;
      opacity: 1;
      /* Firefox */ }
    .buscar-noticias .js-form-type-textfield .form-text:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: red; }
    .buscar-noticias .js-form-type-textfield .form-text::-ms-input-placeholder {
      /* Microsoft Edge */
      color: red; }
  .buscar-noticias label {
    width: 50px;
    color: #fff;
    display: inline-block; }
  .buscar-noticias .form-select {
    color: #09aca8;
    width: 100%;
    margin-right: 0;
    padding-left: 10px; }
  .buscar-noticias .form-actions {
    margin-bottom: 0; }
    .buscar-noticias .form-actions #edit-submit-noticias {
      width: 100%;
      padding: 1rem 0 1.5rem 0;
      background: #004f9f;
      border: 0; }
  .buscar-noticias .form-item.js-form-type-select {
    margin-right: 0; }
  .buscar-noticias input#edit-field-fecha-value {
    display: initial;
    width: 188px;
    color: #09aca8; }
  .buscar-noticias input#edit-field-fecha-value-1 {
    display: initial;
    width: 188px;
    color: #09aca8; }

.page-node-type--noticias {
  position: relative; }
  .page-node-type--noticias .node--type-noticias {
    position: relative;
    display: block;
    box-shadow: none;
    color: #808080;
    text-align: justify; }
    .page-node-type--noticias .node--type-noticias .node__title {
      margin: 1rem 0 1rem 0;
      color: #004f9f; }
    .page-node-type--noticias .node--type-noticias .field-name-field-fecha {
      position: absolute;
      top: 0; }
  .page-node-type--noticias .pr-main__content .buscar-noticias {
    display: none; }

/*lista de noticias interno*/
div#views-blocknoticias-block-2 {
  padding: 1em;
  margin-top: -10px; }
  div#views-blocknoticias-block-2 .block__title {
    border-bottom: 2px solid;
    padding-bottom: 10px;
    color: #808080;
    margin-bottom: 1vw; }

/*redes sociales compartir*/
.addtoany_list {
  /*padding-left: 120px;*/
  position: relative; }

.addtoany_list.a2a_kit_size_32 a > span {
  border-radius: 0;
  background-color: #fff !important; }
  .addtoany_list.a2a_kit_size_32 a > span svg path {
    fill: #808080; }
  .addtoany_list.a2a_kit_size_32 a > span:hover {
    background-color: #004f9f !important;
    opacity: 1; }
    .addtoany_list.a2a_kit_size_32 a > span:hover svg path {
      fill: #fff; }

/*.addtoany_list::before {
    content: "Compartir en: ";
    position: absolute;
    width: 100px;
    left: 20px;
}*/
@media only screen and (max-width: 768px) {
  .page-node-type--noticias .pr-main__content .buscar-noticias {
    display: block; }
  .page-node-type--noticias .pr-main__sidebar-second .buscar-noticias {
    display: none; } }
.region.pr-content-prefix__content-prefix {
  position: relative; }
  .region.pr-content-prefix__content-prefix .block-breadcrumbs {
    display: inline-block;
    background: #f9f7f9;
    width: 75%;
    margin-top: 10px; }
    .region.pr-content-prefix__content-prefix .block-breadcrumbs .breadcrumb {
      margin: 0.35rem 1.25rem; }
      .region.pr-content-prefix__content-prefix .block-breadcrumbs .breadcrumb .breadcrumb__list {
        color: #004f9f; }
        .region.pr-content-prefix__content-prefix .block-breadcrumbs .breadcrumb .breadcrumb__list li a {
          color: #004f9f; }
        .region.pr-content-prefix__content-prefix .block-breadcrumbs .breadcrumb .breadcrumb__list li:last-child {
          color: #808080; }
        .region.pr-content-prefix__content-prefix .block-breadcrumbs .breadcrumb .breadcrumb__list li:before {
          content: "/"; }
  .region.pr-content-prefix__content-prefix .redes-sociales {
    display: inline-block;
    width: 23.4%;
    right: 10px;
    position: absolute;
    margin-top: 10px; }

@media only screen and (max-width: 45em) {
  .region.pr-content-prefix__content-prefix {
    position: relative; }
    .region.pr-content-prefix__content-prefix .block-breadcrumbs {
      display: block;
      width: 100%;
      position: relative;
      background: #f9f7f9; }
      .region.pr-content-prefix__content-prefix .block-breadcrumbs .breadcrumb {
        margin: 0.35rem 1.25rem; }
    .region.pr-content-prefix__content-prefix .redes-sociales {
      display: block;
      width: 100%;
      margin-left: 0;
      position: relative; } }
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .region.pr-content-prefix__content-prefix {
    position: relative; }
    .region.pr-content-prefix__content-prefix .block-breadcrumbs {
      display: block;
      width: 100% !important;
      background: #f9f7f9; }
      .region.pr-content-prefix__content-prefix .block-breadcrumbs .breadcrumb {
        margin: 0.35rem 1.25rem; }
    .region.pr-content-prefix__content-prefix .redes-sociales {
      display: block;
      width: 100%;
      margin-left: 0; } }
@media only screen and (max-width: 1024px) {
  .region.pr-content-prefix__content-prefix {
    position: relative; }
    .region.pr-content-prefix__content-prefix .block-breadcrumbs {
      display: block;
      width: 72%; } }
.bloque_galeria {
  display: block; }
  .bloque_galeria .body {
    padding: 1.5rem 2rem 2rem 2rem; }
    .bloque_galeria .body .titulo {
      margin-top: 5px;
      line-height: 20px;
      font-size: 16px;
      margin-bottom: 6px;
      color: #808080; }
    .bloque_galeria .body .fotos {
      display: block;
      margin-bottom: 1.5rem;
      border-bottom: 5px solid #ccc;
      padding-bottom: 1rem; }
      .bloque_galeria .body .fotos .imagen {
        position: relative; }
        .bloque_galeria .body .fotos .imagen img {
          max-width: 212px; }
        .bloque_galeria .body .fotos .imagen:before {
          content: "\f030";
          font-family: fontawesome;
          position: absolute;
          bottom: 10px;
          font-size: 35px;
          left: 10px;
          color: #fff;
          opacity: 0.8; }
    .bloque_galeria .body .videos {
      display: block; }
      .bloque_galeria .body .videos .imagen {
        position: relative; }
        .bloque_galeria .body .videos .imagen img {
          max-width: 212px; }
        .bloque_galeria .body .videos .imagen:before {
          content: "\f144";
          font-family: fontawesome;
          position: absolute;
          bottom: 12px;
          font-size: 45px;
          left: 10px;
          color: #fff;
          opacity: 0.8; }

.albums_content {
  position: relative; }
  .albums_content .albums-flickr {
    position: relative;
    width: 240px;
    margin: 1.5rem;
    display: inline-block;
    vertical-align: top; }
    .albums_content .albums-flickr:before {
      content: '';
      height: 1px;
      background: #afb7bc;
      right: 15px;
      left: 15px;
      top: -4px;
      position: absolute; }
    .albums_content .albums-flickr img {
      height: 246px; }
  .albums_content .albums-flickr > div {
    width: 240px;
    height: 240px;
    overflow: hidden; }
    .albums_content .albums-flickr > div:after {
      height: 1px;
      content: '';
      background: #afb7bc;
      position: absolute;
      left: 10px;
      right: 10px;
      top: -2px; }
    .albums_content .albums-flickr > div:hover {
      box-shadow: 1px -3px 7px 3px #ccc;
      left: 10px;
      right: 10px; }
    .albums_content .albums-flickr > div a div {
      position: absolute;
      bottom: 0;
      padding: 4rem 0.5rem 1rem 1rem;
      color: #fff;
      font-weight: bold;
      background: linear-gradient(transparent, black);
      width: 240px;
      font-size: 14px; }
      .albums_content .albums-flickr > div a div p {
        margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  .albums_content {
    position: relative;
    text-align: center; }
    .albums_content .albums-flickr {
      width: 240px; } }
.videos_content {
  position: relative;
  display: block; }
  .videos_content .youtube-video {
    display: inline-block;
    width: 30%;
    padding: 1rem;
    position: relative;
    vertical-align: top;
    background: #f9f7f9;
    margin: 20px 10px; }
    .videos_content .youtube-video a {
      color: #808080;
      text-decoration: none; }
      .videos_content .youtube-video a img {
        width: 480px;
        height: 180px; }
      .videos_content .youtube-video a .img-youtube {
        position: relative;
        display: block;
        margin-bottom: 15px; }
        .videos_content .youtube-video a .img-youtube:before {
          content: "\f144";
          font-family: fontawesome;
          position: absolute;
          font-size: 45px;
          color: #fff;
          opacity: 0.8;
          bottom: 20px;
          left: 10px; }

.content-sedes {
  display: block;
  position: relative; }
  .content-sedes .sede {
    display: block;
    width: 100%;
    margin-bottom: 1rem; }
    .content-sedes .sede .cabecera-ins {
      background: #f9f7f9;
      color: #808080;
      padding: 1rem;
      border-bottom: 1px solid #ccc; }
      .content-sedes .sede .cabecera-ins span {
        font-weight: bold; }
      .content-sedes .sede .cabecera-ins .sede-id {
        display: inline; }
      .content-sedes .sede .cabecera-ins p {
        display: inline; }
      .content-sedes .sede .cabecera-ins .tel {
        display: block; }

/*seccion sedes*/
.path-acerca-del-ins-informacion-general-sedes-del-ins main {
  width: 100%; }

.path-acerca-del-ins-informacion-general-sedes-del-ins .l-main .pr-main__rw {
  position: relative; }
  .path-acerca-del-ins-informacion-general-sedes-del-ins .l-main .pr-main__rw .pr-main__content {
    position: relative;
    flex: 0 0 auto;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex; }
    .path-acerca-del-ins-informacion-general-sedes-del-ins .l-main .pr-main__rw .pr-main__content .sedes-ins {
      flex: 0 0 auto;
      order: 1;
      width: 100%; }
    .path-acerca-del-ins-informacion-general-sedes-del-ins .l-main .pr-main__rw .pr-main__content #views-blockservicios-block-1 {
      flex: 0 0 auto;
      order: 2; }
    .path-acerca-del-ins-informacion-general-sedes-del-ins .l-main .pr-main__rw .pr-main__content #views-blockservicios-block-2 {
      order: 3; }
    .path-acerca-del-ins-informacion-general-sedes-del-ins .l-main .pr-main__rw .pr-main__content #views-blockservicios-block-3 {
      order: 4; }
    .path-acerca-del-ins-informacion-general-sedes-del-ins .l-main .pr-main__rw .pr-main__content .portada_bloque_redes_sociales_down {
      order: 5; }

table {
  /*   .view-header h2{
      color: $texto_azul !important;
      font-size: 1.5rem !important;
      text-transform: uppercase !important;
    } */ }
  table thead tr {
    background: #f9f7f9;
    color: #808080; }
  table tbody {
    color: #808080; }
  table .views-field-field-declaracion-interes {
    text-align: left;
    /*left: calc(50% - 16px);*/
    position: relative; }
    table .views-field-field-declaracion-interes a {
      font-size: 0; }
      table .views-field-field-declaracion-interes a:before {
        content: "PDF";
        background: #CC4B4C;
        position: absolute;
        color: #fff;
        /* font-size: 11px; */
        padding: 0 0.5rem;
        font-weight: bold; }
  table .file--application-pdf {
    text-align: left;
    /*left: calc(50% - 16px);*/
    position: relative; }
    table .file--application-pdf a {
      font-size: 0; }
      table .file--application-pdf a:before {
        content: "PDF";
        background: #CC4B4C;
        position: relative;
        color: #fff;
        font-size: 11px;
        padding: 0 0.5rem;
        font-weight: bold;
        display: inline-block; }

@media only screen and (max-width: 45em) {
  table {
    font-size: 10px;
    overflow-y: hidden; }
    table .file--application-pdf {
      text-align: left; }
      table .file--application-pdf a {
        font-size: 0; }
        table .file--application-pdf a:before {
          font-size: 9px;
          margin-left: 0; } }
.page-node-type--indicadores .field-node--field-imagen {
  text-align: center; }

.aplicativos-moviles {
  display: block;
  position: relative; }
  .aplicativos-moviles .content-aplicativos {
    display: block;
    position: relative;
    box-sizing: border-box;
    vertical-align: top;
    margin-bottom: 1rem;
    border-bottom: 5px solid #f9f7f9; }
    .aplicativos-moviles .content-aplicativos .img {
      display: inline-block;
      width: 15%;
      margin: 0.5rem;
      vertical-align: top; }
    .aplicativos-moviles .content-aplicativos .contenido {
      display: inline-block;
      width: 70%;
      vertical-align: middle;
      color: #808080;
      /* .title{
        color: $texto_azul;
        font-weight: bolder;
      } */ }
      .aplicativos-moviles .content-aplicativos .contenido p {
        text-align: justify;
        margin-right: 10px; }
    .aplicativos-moviles .content-aplicativos .enlace {
      display: inline-block;
      width: 10%;
      vertical-align: middle;
      text-align: center;
      border: 1px solid;
      border-radius: 5px;
      padding: 0.2rem;
      background: #09aca8;
      color: #09aca8; }
      .aplicativos-moviles .content-aplicativos .enlace a {
        text-decoration: none;
        text-transform: none;
        color: #fff; }
      .aplicativos-moviles .content-aplicativos .enlace:hover {
        background: #07817e; }

@media only screen and (max-width: 768px) {
  .aplicativos-moviles .content-aplicativos .img {
    width: 100%;
    text-align: center; }
  .aplicativos-moviles .content-aplicativos .contenido {
    width: 100%; }
  .aplicativos-moviles .content-aplicativos .enlace {
    width: 100%; } }
.mega-menu-cls {
  display: block;
  position: relative;
  background: #fff; }
  .mega-menu-cls nav.navbar {
    margin: 0 0.6rem 0 0.6rem; }
  .mega-menu-cls .container-fluid > .nav-tabs li a {
    color: #004f9f;
    padding: 0.8rem;
    font-size: 15px;
    text-transform: initial;
    text-align: center;
    font-weight: 500;
    background: #fff; }
    .mega-menu-cls .container-fluid > .nav-tabs li a:before {
      content: none; }

.lista-contenido-view {
  display: block;
  position: relative; }
  .lista-contenido-view .bef-exposed-form .form--inline > .form-item {
    float: right; }
  .lista-contenido-view .views-row {
    display: block;
    border-bottom: 1px solid #808080;
    margin-bottom: 5px; }
    .lista-contenido-view .views-row a {
      color: #808080; }

.webform-submission-formulario-de-visita-al-jardin-b-form {
  display: block;
  position: relative; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item label {
    width: 220px;
    display: inline-block;
    color: #808080;
    vertical-align: top; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item input {
    display: inline;
    width: auto; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item span {
    width: auto; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item #edit-relacion-de-participante-upload {
    display: inline; }
    .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item #edit-relacion-de-participante-upload .description {
      display: none; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item .form-textarea-wrapper {
    display: inline-block;
    width: 460px; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item legend {
    width: 220px;
    float: left;
    color: #808080; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item .fieldset-wrapper {
    display: inline-block; }
    .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item .fieldset-wrapper .form-type-checkbox {
      margin: 0; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .webform-button--submit {
    background: #004f9f;
    left: 59%;
    box-shadow: none;
    border-radius: 0;
    width: 200px;
    text-transform: uppercase; }

@media only screen and (max-width: 768px) {
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item label {
    width: auto; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item .form-textarea-wrapper {
    width: auto; } }

/*Formulario Canabis*/
.webform-submission-formulario-cannabis-add-form {
  display: block;
  position: relative; }
  .webform-submission-formulario-cannabis-add-form .js-form-item label {
    width: 320px;
    display: inline-block;
    color: #808080;
    vertical-align: top; }
  .webform-submission-formulario-cannabis-add-form .js-form-item input {
    display: inline;
    width: auto; }

  .webform-submission-formulario-cannabis-form legend{
    font-size:1.2rem;
    }
/*
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item span {
    width: auto; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item #edit-relacion-de-participante-upload {
    display: inline; }
    .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item #edit-relacion-de-participante-upload .description {
      display: none; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item .form-textarea-wrapper {
    display: inline-block;
    width: 460px; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item legend {
    width: 220px;
    float: left;
    color: #808080; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item .fieldset-wrapper {
    display: inline-block; }
    .webform-submission-formulario-de-visita-al-jardin-b-form .js-form-item .fieldset-wrapper .form-type-checkbox {
      margin: 0; }
  .webform-submission-formulario-de-visita-al-jardin-b-form .webform-button--submit {
    background: #004f9f;
    left: 59%;
    box-shadow: none;
    border-radius: 0;
    width: 200px;
    text-transform: uppercase; }
*/

@media only screen and (max-width: 768px) {
  .webform-submission-formulario-cannabis-add-form .js-form-item label {
    width: auto; }
  .webform-submission-formulario-cannabis-add-form .js-form-item .form-textarea-wrapper {
    width: auto; } }

/*Fin Formulario canabis*/


/*Formulario observacional*/
.webform-submission-formulario-observacional-form {
  display: block;
  position: relative; }
  .webform-submission-formulario-observacional-form .js-form-item label {
    width: 320px;
    display: inline-block;
    color: #808080;
    vertical-align: top;
    font-weight: 500; }
  .webform-submission-formulario-observacional-form .js-form-item input {
    display: inline;
    width: auto;
   /* background-color:#e1e1e1;*/
    border-radius: .5rem;
     }

  .webform-submission-formulario-observacional-form legend{
    font-size:1.1rem;
    margin: 20px 0;
    }

@media only screen and (max-width: 768px) {
  .webform-submission-formulario-observacional-form .js-form-item label {
    width: auto; }
  .webform-submission-formulario-observacional-form .js-form-item .form-textarea-wrapper {
    width: auto; } }


    .webform-submission-formulario-observacional-form .js-form-item .description {
      display: none; }
     
    .webform-submission-formulario-observacional-form .webform-button--submit {
     background: #004f9f;
     left: 59%;
     box-shadow: none;
     border-radius: 0;
     width: 200px;
     text-transform: uppercase; }


/*Fin Formulario observacional*/




/*
* Agregar la seccion que se va a themear
* @import"../sections/header"
*/
/*
* Arturo
* Agregar la seccion que se va a themear
* @import"../sections/header"
*/
#rid-features-second {
  /*si se kiere generar una clase general se parte de aki, este es el padre de la caja q contiene el titulo y las cajas con los eventos*/ }
  #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner {
    background: #f9f7f9; }
    #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner h2 {
      background: #09aca8 !important;
      color: #fff !important;
      text-align: left;
      font-size: 0.875rem;
      /*padding: 5%;*/
      padding: 1rem 1.33rem; }
    #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div {
      /*padding: 0% 1%;*/ }
      #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div {
        /*padding: 0% 2%;*/ }
        #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row {
          border-bottom: 2px solid #e2dddd; }
          #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row:last-child {
            border: none; }
          #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-field-dia,
          #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-field-fecha {
            margin-top: 20px; }
            #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-field-dia time,
            #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-field-fecha time {
              color: #09aca8; }
            #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-field-dia .field-content,
            #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-field-fecha .field-content {
              color: #09aca8; }
          #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-title, #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-nothing {
            padding-bottom: 18px;
            font-size: 1rem; }
            #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-title a, #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div div div .views-row .views-field-nothing a {
              color: #07817e; }
        #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div .view-footer {
          padding: 1.8rem 0; }
          #rid-features-second #views-blockcursos-y-eventos-block-1 .block__inner div div .view-footer a {
            /*font-weight: bold;*/
            /*padding-bottom: 8%;*/
            /*padding: 4% 2% !important;*/ }

/*
* Agregar la seccion que se va a themear Luis Fernando
* @import"../sections/header"
*/
/*Nodo de cursos y eventos*/
.page-node-type--cursos-y-eventos .node--type-cursos-y-eventos .field {
  margin-bottom: 0.2rem; }
.page-node-type--cursos-y-eventos .node--type-cursos-y-eventos .field__label {
  color: #004f9f; }
.page-node-type--cursos-y-eventos .node--type-cursos-y-eventos .field__items {
  color: #948a8a; }
.page-node-type--cursos-y-eventos .node--type-cursos-y-eventos .field-type-image__item img {
  width: 100%; }
.page-node-type--cursos-y-eventos .form-cursos-eventos .form-item {
  margin-bottom: 0.3rem; }
.page-node-type--cursos-y-eventos .form-cursos-eventos .block__title {
  color: #004f9f; }
.page-node-type--cursos-y-eventos .form-cursos-eventos label {
  display: inline-block;
  width: 210px;
  color: #948a8a; }
.page-node-type--cursos-y-eventos .form-cursos-eventos input[type="text"], .page-node-type--cursos-y-eventos .form-cursos-eventos input[type="tel"], .page-node-type--cursos-y-eventos .form-cursos-eventos input[type="email"], .page-node-type--cursos-y-eventos .form-cursos-eventos .form-type-select__select-wrapper {
  width: 50%;
  color: #948a8a; }
.page-node-type--cursos-y-eventos .form-cursos-eventos .form-actions {
  text-aling: rigth; }
.page-node-type--cursos-y-eventos .form-cursos-eventos .button--primary {
  color: #fcfcfc;
  background-color: #004f9f;
  border-color: #004f9f; }
.page-node-type--cursos-y-eventos .field-node--field-dia .field__item:last-child::before {
  content: " Al ";
  color: #004f9f;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: bolder; }

/*form-cursos-eventos*/
.view-content .titulo_agrupado_tabla {
  color: #004f9f;
  font-weight: bold;
  margin-bottom: 9px;
  /* font-size: 1.5rem;*/ }
.view-content table .titulo_agrupado_tabla {
  display: none; }

#views-exposed-form-listado-de-paginas-page-indicadores-desempenio .button {
  background-color: #004f9f; }

.field-node-field-tags {
  background: #F9F7F9; }
  .field-node-field-tags h3 {
    float: left;
    color: #0066cc;
    margin-top: 3px;
    font-weight: 200; }
    .field-node-field-tags h3::after {
      content: ":";
      margin-right: 4px; }

.views-exposed-form .form-actions {
  display: inline; }
  .views-exposed-form .form-actions .button {
    margin-top: 1.5rem;
    border: 0;
    text-transform: uppercase;
    font-size: 0.8rem; }

.node--type-page h1 {
  font-size: 1.4rem !important; }

.field-type-image figure {
  display: inline-block;
  margin: 0.7rem; }

/*Estilos Bloque Portales*/
.portales {
  background: #f9f7f9; }
  .portales h2 {
    color: #808080;
    border-bottom: 2px solid;
    margin-bottom: 20px; }

.editor-contenedor .editor-left, .editor-contenedor .editor-right {
  display: inline-block;
  margin: 10px;
  padding: 5px; }

.lista-noticias .file--application-pdf {
  text-align: left;
  position: relative; }
  .lista-noticias .file--application-pdf a {
    font-size: 0; }
    .lista-noticias .file--application-pdf a:before {
      content: "PDF";
      background: #CC4B4C;
      position: relative;
      color: #fff;
      font-size: 11px;
      padding: 0 0.5rem;
      font-weight: bold;
      display: inline-block; }

.path-prensa-noticias-busqueda .l-main #main-content #system-breadcrumb-block {
  display: none; }

.path-prensa-noticias .l-main #main-content #system-breadcrumb-block {
  display: none; }

.pager {
  width: 100%; }
  .pager .pager__items {
    background: #f9f7f9;
    color: #808080;
    position: relative; }
    .pager .pager__items li.is-active {
      background: #004f9f; }
      .pager .pager__items li.is-active a {
        background: #004f9f;
        color: #fff; }
      .pager .pager__items li.is-active:before {
        content: none; }
    .pager .pager__items li {
      position: relative;
      padding: 0 1rem 0 1rem;
      margin: -3px; }
      .pager .pager__items li a {
        color: #808080; }
      .pager .pager__items li:before {
        width: 1px;
        background: #ccc;
        position: absolute;
        right: 0;
        content: "";
        height: 18px;
        top: 5px; }
    .pager .pager__items .pager__item--last::before {
      display: none; }

/*Vista Noticias*/
.lista-publicacion .view-filters {
  display: block; }
  .lista-publicacion .view-filters .form--inline.clearfix {
    position: relative;
    display: block;
    width: 100%; }
    .lista-publicacion .view-filters .form--inline.clearfix .js-form-item {
      display: block;
      color: #808080;
      margin: 10px; }
      .lista-publicacion .view-filters .form--inline.clearfix .js-form-item label {
        width: 170px;
        display: inline; }
      .lista-publicacion .view-filters .form--inline.clearfix .js-form-item .form-text {
        width: 24vw; }
      .lista-publicacion .view-filters .form--inline.clearfix .js-form-item span {
        display: inline-block;
        width: 160px; }
    .lista-publicacion .view-filters .form--inline.clearfix .js-form-submit {
      margin-top: 10px; }
.lista-publicacion .view-header {
  /* font-size: 1rem;*/
  color: #004f9f;
  margin-bottom: 20px;
  /* border-bottom: 1px solid;*/ }
  .lista-publicacion .view-header h2 {
    /*font-size: 1.2rem;*/
    /* text-transform: uppercase; */
    margin-bottom: 10px; }
.lista-publicacion .views-row {
  display: block;
  position: relative;
  border-bottom: 5px solid #f9f7f9;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #808080; }
  .lista-publicacion .views-row .views-field-field-imagenes {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 1rem;
    padding-right: 1rem;
    width: 21%; }
  .lista-publicacion .views-row .views-field-nothing {
    display: inline-block;
    width: 65%;
    vertical-align: top; }
    .lista-publicacion .views-row .views-field-nothing .fecha {
      font-size: 14px; }
    .lista-publicacion .views-row .views-field-nothing a {
      color: #004f9f; }
  .lista-publicacion .views-row .file--application-pdf {
    text-align: left;
    position: relative; }
    .lista-publicacion .views-row .file--application-pdf a {
      font-size: 0; }
      .lista-publicacion .views-row .file--application-pdf a:before {
        content: "PDF";
        background: #CC4B4C;
        position: relative;
        color: #fff;
        font-size: 11px;
        padding: 0 0.5rem;
        font-weight: bold;
        display: inline-block; }

@media only screen and (max-width: 45em) {
  .lista-publicacion {
    display: block; }
    .lista-publicacion .views-row {
      width: 100%; }
      .lista-publicacion .views-row .views-field-field-imagenes {
        width: 100%; }
      .lista-publicacion .views-row .views-field-field-imagen {
        width: 100%; }
      .lista-publicacion .views-row .views-field-nothing {
        width: 100%; }
    .lista-publicacion .pager__items__num-pages {
      display: none; } }
.ckeditor-accordion-container dl {
  padding-left: 0px;
  border: 1px solid #e3e2e3; }
  .ckeditor-accordion-container dl .active .ckeditor-accordion-toggler {
    background: #e3e2e3; }
  .ckeditor-accordion-container dl dt {
    font-weight: 100; }
    .ckeditor-accordion-container dl dt .ckeditor-accordion-toggle {
      display: none; }
    .ckeditor-accordion-container dl dt a {
      background: #f9f7f9;
      color: #004f9f;
      border-bottom: 1px solid #e3e2e3;
      padding: 10px 15px 10px 20px; }
      .ckeditor-accordion-container dl dt a:hover {
        background: #e3e2e3;
        text-decoration: none; }

.path-comites-del-ins-comite-institucional-de-etica-para-uso-de-animales-en-investigacion .view-content ul {
  margin-left: 1vw; }

.page-node-type--indicadores .field-node--field-imagen {
  text-align: center; }

img.anuario-estadistico {
  margin: 1vw; }

.webform-submission-formulario-de-visita-al-serpenta-form {
  display: block;
  position: relative; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item label {
    width: 220px;
    display: inline-block;
    color: #808080;
    vertical-align: top; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item input {
    display: inline;
    width: auto; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item span {
    width: auto; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item #edit-relacion-de-participante-upload {
    display: inline; }
    .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item #edit-relacion-de-participante-upload .description {
      display: none; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item .form-textarea-wrapper {
    display: inline-block;
    width: 460px; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item legend {
    width: 220px;
    float: left;
    color: #808080; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item .fieldset-wrapper {
    display: inline-block; }
    .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item .fieldset-wrapper .form-type-checkbox {
      margin: 0; }
  .webform-submission-formulario-de-visita-al-serpenta-form .webform-button--submit {
    background: #004f9f;
    left: 59%;
    box-shadow: none;
    border-radius: 0;
    width: 200px;
    text-transform: uppercase; }

@media only screen and (max-width: 768px) {
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item label {
    width: auto; }
  .webform-submission-formulario-de-visita-al-serpenta-form .js-form-item .form-textarea-wrapper {
    width: auto; } }
/*
* Claudio
* Agregar la seccion que se va a themear
* @import"../sections/header"
*/
.pr-features {
  background-color: white; }

.portada_noticas {
  background-color: #F9F7F9;
  line-height: 16px; }
  .portada_noticas .block__content {
    padding: 0; }
  .portada_noticas .block__title {
    background-color: #005299;
    margin: 0;
    color: white;
    font-size: 0.875rem;
    padding: 1rem 1.33rem; }
  .portada_noticas .views-row {
    background-color: grey;
    position: relative;
    width: calc(50% - 3px);
    float: left; }
    .portada_noticas .views-row .views-field-title {
      position: absolute;
      bottom: 0;
      /* text-align: center; */
      width: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
      background: -webkit-linear-gradient(top, transparent, black);
      background: -moz-linear-gradient(top, transparent, black);
      background: -ms-linear-gradient(top, transparent, black);
      background: -o-linear-gradient(top, transparent, black);
      background: linear-gradient(transparent, black);
      height: 4.2em;
      padding: 0.7em; }
      .portada_noticas .views-row .views-field-title span {
        display: block;
        overflow: hidden;
        height: 38px; }
      .portada_noticas .views-row .views-field-title a {
        color: white;
        font-size: 12px; }
    .portada_noticas .views-row:first-child {
      float: none;
      width: 100%;
      margin-bottom: 6px; }
      .portada_noticas .views-row:first-child .views-field-title a {
        font-size: 14px; }
      .portada_noticas .views-row:first-child .views-field-field-imagenes {
        max-height: 250px;
        height: auto;
        overflow: hidden; }
        .portada_noticas .views-row:first-child .views-field-field-imagenes img {
          max-width: 700px;
          width: 100%;
          height: 100%; }
    .portada_noticas .views-row:last-child {
      margin-left: 6px; }
    .portada_noticas .views-row .views-field-field-imagenes {
      height: 200px;
      overflow: hidden; }
      .portada_noticas .views-row .views-field-field-imagenes img {
        height: 200px;
        max-width: 100%;
        width: 100%; }
  .portada_noticas .view-footer {
    clear: both;
    padding: 1.7em 1.33rem; }

/*Fuente */
body {
  font-family: tahoma;
  font-size: 0.95rem; }
  body .l-rw {
    padding: 0; }

.node {
  box-shadow: inherit !important; }

.block-plugin-id--system-branding-block .block__content {
  padding: 0; }

.l-content-prefix.l-row {
  background-color: white; }

#content-prefix {
  background-color: white; }
  #content-prefix .regions {
    background-color: white; }
    #content-prefix .regions .l-r .block {
      margin-bottom: 0; }

.node__title {
  color: #194ea0;
  font-size: 1.4rem; }

.view-header {
  /* 	h2{
  		color: #194ea0;
      	font-size: 20px;
        height: 3.2rem;
  	} */ }

.block__title {
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #004f9f;
  height: 3.2rem;
  padding: 1rem 1.33rem;
  margin: 0; }

.block__content {
  padding: 0 1.33rem; }

/*lista vista*/
.view .item-list__item {
  list-style: inherit;
  color: #808080;
  margin-left: 15px; }
  .view .item-list__item a {
    color: #808080; }

/*ocultar bloques*/
.ocultar {
  display: none; }

h1 {
  font-size: 1.4rem;
  color: #004f9f; }

h2 {
  font-size: 1.4rem;
  color: #004f9f; }

h3 {
  font-size: 1rem;
  color: #4D4D4D; }

h4 {
  color: #808080;
  font-size: 0.95rem; }

p {
  color: #808080;
  font-size: 0.95rem; }

a:hover, a:focus {
  color: #004f9f; }

a:visited {
  color: #004f9f; }

a:hover, a:focus {
  text-decoration: underline; }

.titulo-vista {
  font-size: 1.4rem;
  color: #004f9f; }

.tab-content .active {
  border: none; }

@media only screen and (max-width: 768px) {
  .menu-name--top-menu li:last-child a::before {
    right: 0;
    width: 30px;
    height: 40px;
    background-size: 30px; } }
/*icono transparencia*/
.menu-name--top-menu {
  position: relative; }
  .menu-name--top-menu li:last-child a:before {
    content: "";
    position: absolute;
    right: -2px;
    background: url(/sites/default/files/transparencia.png);
    width: 50px;
    height: 43px;
    background-repeat: no-repeat;
    background-size: 35px;
    top: 0;
    background-color: #003459;
    background-position: center; }

.menu_principal_clds {
  font-size: .9rem;
  /*margin: 0 0.6rem 0 0.6rem !important;*/
  /* mobile */ }
  .menu_principal_clds .block__content {
    padding: 0; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(1) {
    width: 119px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(2) {
    width: 134px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(3) {
    width: 172px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(4) {
    width: 137px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(5) {
    width: 114px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(6) {
    width: 130px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(7) {
    width: 212px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:nth-child(8) {
    width: 141px; }
  .menu_principal_clds a {
    text-decoration: none;
    line-height: 20px;
    padding: 0.51rem 1.33rem !important; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1 {
    background-color: white;
    padding: 10px 0;
    /*width: 12.5%;*/
    /*! border-left: 1px solid; */ }
    .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1 > a {
      padding: 0 24px !important;
      border-left: 1px solid #E4EEF5;
      color: #1369A5;
      height: 40px;
      text-align: center;
      font-weight: 500;
      line-height: 1.2rem;
      font-size: .95rem; }
    .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:hover, .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:active, .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:hover > a, .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:active > a {
      background-color: #005299;
      border-color: #005299; }
    .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:hover > a, .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1:active > a {
      color: white; }
    .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1 > a span {
      display: none; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li a:hover, .menu_principal_clds ul.sf-menu.sf-horizontal li a:active {
    text-decoration: none; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-2 ul {
    top: 0 !important; }
  .menu_principal_clds ul.sf-menu.sf-horizontal ul {
    height: auto;
    margin-top: 1.45rem;
    background-color: #005299; }
    .menu_principal_clds ul.sf-menu.sf-horizontal ul ul {
      margin-top: 0; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-2 {
    background-color: #005299; }
  .menu_principal_clds ul.sf-menu.sf-horizontal ul {
    width: 296px !important;
    padding: 1.33rem 0 2rem 0 !important;
    font-size: 0.85rem;
    height: inherit !important; }
    .menu_principal_clds ul.sf-menu.sf-horizontal ul ul {
      background-color: #003A69;
      padding: 0 0 1rem 0 !important; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-3, .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-4, .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-5, .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-2:hover {
    background-color: #003A69; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-3:hover {
    background-color: #005299; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-3 {
    line-height: 20px; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-4:hover {
    background-color: #005299; }
  .menu_principal_clds ul.sf-menu.sf-horizontal span:after {
    content: '\276f'; }
  .menu_principal_clds ul.sf-menu.sf-horizontal li.active-trail {
    background: #004f9f; }
    .menu_principal_clds ul.sf-menu.sf-horizontal li.active-trail a {
      color: #fff;
      border: 0; }
  .menu_principal_clds .sf-accordion-toggle {
    background-color: white;
    border: 1px solid #1369A5;
    margin-top: 1rem;
    margin: 1em auto 0; }
    .menu_principal_clds .sf-accordion-toggle a {
      color: #1369A5;
      width: 100%;
      min-width: 200px; }
  .menu_principal_clds ul.sf-accordion {
    border: 1px solid #1369A5;
    border-top: 0; }
    .menu_principal_clds ul.sf-accordion .sf-clone-parent {
      display: none; }
    .menu_principal_clds ul.sf-accordion li.sf-depth-1 {
      color: #fff;
      background-color: #1369A5; }
    .menu_principal_clds ul.sf-accordion li.sf-depth-2 {
      color: white;
      background-color: #1369A5; }
    .menu_principal_clds ul.sf-accordion li.sf-depth-3 {
      color: white;
      background-color: #003A69; }
    .menu_principal_clds ul.sf-accordion li a {
      color: #fff; }
    .menu_principal_clds ul.sf-accordion ul {
      background-color: #1369A5; }
  .menu_principal_clds ul.sf-menu.sf-style-none.sf-accordion li.sf-expanded > a, .menu_principal_clds ul.sf-menu.sf-style-none.sf-accordion li.sf-expanded > span.nolink {
    background: #1369A5; }
  .menu_principal_clds ul.sf-menu.sf-style-none li li {
    background: initial; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1 {
    width: 12.5% !important; }
    .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1 > a {
      font-size: 0.60rem;
      line-height: 14px;
      padding: 0 14px !important; }
    .menu_principal_clds ul.sf-menu.sf-horizontal li.sf-depth-1 ul.sf-hidden {
      width: auto !important; } }
.servicios {
height: 28rem;
}
/*# sourceMappingURL=custom.css.map */

