@charset "UTF-8";
/* Sass Document */
/**Editar para cambiar la apariencia básica del portal**/
/* Scss Document */
/***** Editar para cambiar colores, tamaños, bordes y sombras generales ***********/
/* Using SCSS variables to store breakpoints */
/*font size*/
/*logo header*/
/*banner*/
/* Scss Document */
/*En ext seleccionar las extensiones disponibles eot ttf svg woff woff2  separadas con espacios, si se ponen las woff sin cargar fuentes woff tardar en cargar la web*/
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/Nunito-Regular.ttf") format("truetype"); }
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Nunito-Bold.ttf") format("truetype"); }
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 900;
  src: url("fonts/Nunito-Black.ttf") format("truetype"); }
/* Scss Document */
/*******Editar para cambiar las apariencias comunes***/
footer #sidebarfooter h3 {
  background-color: #ffffff;
  color: #424242;
  border-radius: 20px;
  border: 1px solid #ffffff;
  border-width: 3px;
  box-shadow: inset 0 0 0 1px #000, 0 0 0 1px #000; }

.carousel.resultados .item-inside .title, .carousel.noticias .item-inside .title {
  border-radius: calc(20px - 3px);
  background-image: linear-gradient(90deg, #1B6DD7, #6EEB83 23%, #E4FF1A 54%, #FFB800 81%, #FF5714);
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #f13836;
  color: #ffffff; }

body header, body header .headerContent #categorias.visible .menudiv, body header .headerContent #categorias .menudiv .barranavegacion, .slick-slider .slick-list .slick-track .item .text .title, body .portada, body .portada .content #login .input, body .portada .content #login .button, body #main.category .category, footer, #main .single, #main .single .content .wp-block-group, #main .single .content .wp-block-table, #main .single .content .share {
  border-radius: 10px;
  border-top-left-radius: 0;
  border: 1px solid #00509a;
  border-width: 3px;
  overflow: hidden; }

/*Input*/
/*Label*/
/*Button*/
body .sidebar .servicios-sidebar-item, #issues li p {
  display: inline-block;
  background-color: #ffffff;
  padding: 10px;
  margin: 10px;
  text-align: center; }
  body .sidebar .servicios-sidebar-item:hover, #issues li p:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

/**Vistas de la web**/
body {
  /**************Cabecera***********/ }
  body.headerFix {
    padding-top: 42px; }
  body header {
    height: 80px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    position: fixed;
    width: calc(100% - 12px);
    transition: all 0.6s ease;
    transition-property: height, max-height, width, padding, font-size, margin, opacity;
    z-index: 9999999999999;
    box-sizing: border-box;
    background-color: #ffffff;
    top: 0;
    margin-top: 6px;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3); }
    @media (max-width: 768px) {
      body header {
        height: 52px;
        justify-content: space-between;
        flex-wrap: nowrap; } }
    body header.headerFix {
      height: 30px;
      flex-wrap: nowrap; }
      body header.headerFix::before {
        height: 30px;
        position: absolute; }
      body header.headerFix #enlacelogo {
        height: 20px;
        margin: 5px;
        border-width: 0;
        padding: 3px; }
        body header.headerFix #enlacelogo img {
          height: 14px; }
          @media (max-width: 768px) {
            body header.headerFix #enlacelogo img {
              height: 40px;
              margin: 3px; } }
      body header.headerFix .headerContent {
        flex-wrap: nowrap; }
        body header.headerFix .headerContent #enlacetitle {
          order: 2;
          width: auto; }
          body header.headerFix .headerContent #enlacetitle h1 {
            font-size: 22px;
            padding-bottom: 0; }
            @media (max-width: 768px) {
              body header.headerFix .headerContent #enlacetitle h1 {
                padding-left: 0; } }
        body header.headerFix .headerContent #categorias {
          order: 1;
          padding: 0 5px;
          margin: 0 5px; }
          @media (max-width: 768px) {
            body header.headerFix .headerContent #categorias {
              top: 30px; } }
    body header #enlacelogo {
      order: 1;
      align-self: baseline;
      background-color: #00509a;
      padding: 10px;
      overflow: hidden;
      transition: all 0.6s ease;
      transition-property: height, max-height, width, padding, font-size, margin, opacity; }
      @media (max-width: 768px) {
        body header #enlacelogo {
          padding: 6px;
          min-width: 100px; } }
      body header #enlacelogo img {
        height: 54px;
        display: block;
        transition: all 0.6s ease;
        transition-property: height, max-height, width, padding, font-size, margin, opacity; }
        @media (max-width: 768px) {
          body header #enlacelogo img {
            height: 34px; } }
    body header .headerContent {
      display: flex;
      flex-wrap: wrap;
      order: 2;
      background-color: transparent;
      transition: all 0.6s ease;
      align-self: flex-end; }
      body header .headerContent #enlacetitle {
        width: 100%;
        transition: all 0.6s ease;
        order: 1;
        display: flex;
        align-content: center;
        align-items: baseline;
        justify-content: flex-start;
        justify-self: flex-start;
        flex-wrap: wrap; }
        body header .headerContent #enlacetitle h1 {
          font-size: 28px;
          font-weight: 700;
          display: inline-block;
          color: #00509a;
          margin: 0 16px; }
          @media (max-width: 768px) {
            body header .headerContent #enlacetitle h1 {
              font-size: 18px;
              width: 100%; } }
        body header .headerContent #enlacetitle h3 {
          font-weight: 400; }
          @media (max-width: 768px) {
            body header .headerContent #enlacetitle h3 {
              font-size: 14px;
              margin: 0 16px; } }
      body header .headerContent #categorias {
        order: 2;
        width: auto;
        padding: 0;
        margin: 0 5px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        align-self: flex-end;
        transition: all 0.6s ease;
        transition-property: height, max-height, width, padding, font-size, margin, opacity; }
        @media (max-width: 768px) {
          body header .headerContent #categorias {
            position: fixed;
            top: 64px;
            left: 6px;
            right: 6px;
            max-height: 0;
            margin: 0;
            flex-wrap: wrap;
            align-content: flex-start;
            overflow: hidden;
            display: block; }
            body header .headerContent #categorias .menudiv {
              background-color: #ffffff;
              height: auto;
              opacity: 0;
              transition: all 0.6s ease;
              transition-property: height, max-height, width, padding, font-size, margin, opacity; }
            body header .headerContent #categorias.visible {
              max-height: 100%; }
              body header .headerContent #categorias.visible .menudiv {
                box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
                margin: 6px 0; } }
        body header .headerContent #categorias.visible .menudiv {
          opacity: 1; }
        body header .headerContent #categorias .menudiv {
          position: relative;
          color: #ffffff;
          text-align: left;
          margin: 0 5px; }
          body header .headerContent #categorias .menudiv.active .enlaceheader {
            color: #00509a;
            font-weight: 700; }
            @media (max-width: 768px) {
              body header .headerContent #categorias .menudiv.active .enlaceheader {
                color: #f13836; } }
          body header .headerContent #categorias .menudiv.active p.enlaceheader {
            color: #f13836; }
          body header .headerContent #categorias .menudiv.active .barranavegacion {
            max-height: 100%;
            z-index: 2; }
            body header .headerContent #categorias .menudiv.active .barranavegacion a {
              display: block; }
          body header .headerContent #categorias .menudiv.active.actual .enlaceheader {
            color: #00509a;
            font-weight: 700; }
          body header .headerContent #categorias .menudiv .enlaceheader {
            font-weight: 500;
            margin: 0;
            font-size: 17px;
            display: block;
            padding: 0 6px;
            color: #f13836;
            transition: all 0.6s ease; }
            body header .headerContent #categorias .menudiv .enlaceheader:hover {
              color: #00509a; }
            @media (max-width: 768px) {
              body header .headerContent #categorias .menudiv .enlaceheader p.enlaceheader {
                background-color: #00509a;
                color: #fff; } }
          body header .headerContent #categorias .menudiv .barranavegacion {
            position: fixed;
            padding: 0;
            white-space: nowrap;
            z-index: 99999999;
            opacity: 0;
            max-height: 0;
            transition: all 0.6s ease;
            background-color: #fff; }
            @media (max-width: 768px) {
              body header .headerContent #categorias .menudiv .barranavegacion {
                opacity: 1;
                max-height: max-content;
                position: relative;
                display: block !important;
                border-width: 1px;
                margin: 6px;
                overflow: hidden; } }
            body header .headerContent #categorias .menudiv .barranavegacion a {
              padding: 6px;
              font-size: 16px;
              font-weight: 500;
              color: #00509a;
              line-height: 1;
              transition: all 0.6s ease;
              display: none; }
              @media (max-width: 768px) {
                body header .headerContent #categorias .menudiv .barranavegacion a {
                  margin: 0;
                  background-color: #ffffff;
                  display: block; } }
              body header .headerContent #categorias .menudiv .barranavegacion a:hover {
                background-color: #fff;
                background-image: none;
                color: #f13836; }
              body header .headerContent #categorias .menudiv .barranavegacion a.active {
                color: #00509a;
                font-weight: 700; }
                body header .headerContent #categorias .menudiv .barranavegacion a.active.actual {
                  color: #00509a; }
          body header .headerContent #categorias .menudiv:hover p.enlaceheader {
            background-color: #ffffff;
            color: #00509a; }
          body header .headerContent #categorias .menudiv:hover .barranavegacion {
            opacity: 1;
            max-height: 100%;
            z-index: 3; }
            body header .headerContent #categorias .menudiv:hover .barranavegacion::before {
              height: 30px; }
            body header .headerContent #categorias .menudiv:hover .barranavegacion a {
              display: block; }
    body header .menuButton {
      display: none;
      padding: 6px;
      order: 5;
      transition: all 0.6s ease; }
      @media (max-width: 768px) {
        body header .menuButton {
          display: block; } }
      body header .menuButton p {
        width: 40px;
        height: 6px;
        background-color: #00509a;
        display: block;
        position: relative;
        transition: all 0.6s ease; }
        body header .menuButton p:before {
          content: "";
          width: 40px;
          height: 6px;
          background-color: #00509a;
          display: block;
          margin-top: -12px;
          position: absolute;
          transition: all 0.6s ease; }
        body header .menuButton p:after {
          content: "";
          width: 40px;
          height: 6px;
          background-color: #00509a;
          display: block;
          margin-top: 12px;
          position: absolute;
          transition: all 0.6s ease; }
      body header .menuButton.close p {
        width: 40px;
        height: 6px;
        background-color: transparent;
        display: block;
        position: relative; }
        body header .menuButton.close p:before {
          content: "";
          width: 40px;
          height: 6px;
          background-color: #f13836;
          display: block;
          margin-top: 0;
          position: absolute;
          transform: rotate(45deg); }
        body header .menuButton.close p:after {
          content: "";
          width: 40px;
          height: 6px;
          background-color: #f13836;
          display: block;
          margin-top: 0;
          position: absolute;
          transform: rotate(-45deg); }

/*********Slider************/
.slick-slider {
  height: calc(100vh  - 80px);
  order: 1;
  width: 100%;
  margin: 0;
  background-color: transparent;
  border-radius: 10px;
  border-top-left-radius: 0;
  overflow: hidden;
  /************Paginador************/
  /************* Arrows **************/ }
  .slick-slider.home {
    height: calc(100vh  - 134px); }
    @media (max-width: 768px) {
      .slick-slider.home {
        height: calc(100vh  - 106px); } }
  .slick-slider.wp-block-oacs-slider {
    height: 300px; }
  .slick-slider.wp-block-getwid-images-slider__wrapper {
    height: 500px; }
    .slick-slider.wp-block-getwid-images-slider__wrapper .slick-slide img {
      width: auto;
      height: auto;
      object-fit: contain; }
  .slick-slider .item {
    height: 100%;
    position: relative;
    background-size: cover;
    background-position: center center;
    display: flex; }
.slick-slider :not(.item.slick-current) {
    background-image: none !important;
}
  .slick-slider .slick-list {
    height: 100%; }
    .slick-slider .slick-list .slick-track {
      height: 100%;
      /************Contenido************/ }
      .slick-slider .slick-list .slick-track .item {
        height: 100%;
        position: relative;
        background-size: cover;
        background-position: center center;
        display: flex;
        /************Animaciones************/
        /************Posiciones************/ }
        .slick-slider .slick-list .slick-track .item .text {
          transition: all 0.5s ease 0.8s;
          overflow: hidden;
          position: absolute;
          display: flex;
          flex-wrap: wrap;
          align-content: center;
          opacity: 0;
          background-color: transparent; }
          .slick-slider .slick-list .slick-track .item .text .title {
            font-size: 22px;
            font-weight: 400;
            color: #f13836;
            width: 100%;
            padding: 10px;
            text-align: center; }
          .slick-slider .slick-list .slick-track .item .text .content {
            font-size: 20px;
            font-weight: 300;
            color: #424242;
            width: 100%;
            margin-top: 6px;
            padding: 10px;
            background-color: rgba(255, 255, 255, 0);
            text-align: justify; }
        .slick-slider .slick-list .slick-track .item.altura .text {
          height: 0; }
        .slick-slider .slick-list .slick-track .item.anchura .text {
          width: 0; }
        .slick-slider .slick-list .slick-track .item.desdearriba .text {
          top: -200%; }
        .slick-slider .slick-list .slick-track .item.desdeabajo .text {
          bottom: -200%; }
        .slick-slider .slick-list .slick-track .item.desdederecha .text {
          right: -200%; }
        .slick-slider .slick-list .slick-track .item.desdeizquierda .text {
          left: -200%; }
        .slick-slider .slick-list .slick-track .item.slick-active .text {
          opacity: 1;
          margin: auto; }
        .slick-slider .slick-list .slick-track .item.slick-active.izquierda .text {
          left: 50px;
          right: auto;
          top: auto;
          bottom: auto;
          height: 100%;
          width: 600px;
          align-self: center; }
        .slick-slider .slick-list .slick-track .item.slick-active.derecha .text {
          left: auto;
          right: 50px;
          top: auto;
          bottom: auto;
          height: auto;
          width: 15%;
          align-self: center; }
        .slick-slider .slick-list .slick-track .item.slick-active.abajo .text {
          left: 0;
          right: 0;
          top: auto;
          bottom: 50px;
          height: auto;
          width: 60%; }
        .slick-slider .slick-list .slick-track .item.slick-active.arriba .text {
          left: 0;
          right: 0;
          top: calc(50px + 80px);
          bottom: auto;
          height: auto;
          width: 60%; }
        .slick-slider .slick-list .slick-track .item.slick-active.centro .text {
          right: 0;
          left: 0;
          top: 0;
          bottom: 0;
          height: 40%;
          width: 40%; }
  .slick-slider .slick-dots {
    bottom: 5px;
    background-color: transparent; }
    .slick-slider .slick-dots button {
      transition: all 0.6s ease; }
  .slick-slider.dotCirculos .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    padding: 0; }
    .slick-slider.dotCirculos .slick-dots li button {
      width: 9px;
      height: 9px;
      border-radius: 100%;
      padding: 0;
      background: #f13836;
      margin: 0 auto; }
      .slick-slider.dotCirculos .slick-dots li button::before {
        display: none; }
    .slick-slider.dotCirculos .slick-dots li.slick-active button {
      height: 12px;
      background-color: #00509a;
      width: 12px; }
  .slick-slider.dotCircunferencias .slick-dots li {
    width: 15px;
    height: 15px;
    margin: 0 2px;
    padding: 0; }
    .slick-slider.dotCircunferencias .slick-dots li button {
      width: 11px;
      height: 11px;
      border-radius: 100%;
      padding: 0;
      border: 2px solid #f13836;
      margin: 0 auto; }
      .slick-slider.dotCircunferencias .slick-dots li button::before {
        display: none; }
    .slick-slider.dotCircunferencias .slick-dots li.slick-active button {
      height: 15px;
      border: 3px solid #00509a;
      width: 15px; }
  .slick-slider.dotRayasVerticales .slick-dots li {
    width: 4px;
    height: 30px;
    margin: 0 2px;
    padding: 0; }
    .slick-slider.dotRayasVerticales .slick-dots li button {
      width: 2px;
      height: 20px;
      padding: 0;
      background: #f13836;
      margin: 0 auto; }
      .slick-slider.dotRayasVerticales .slick-dots li button::before {
        display: none; }
    .slick-slider.dotRayasVerticales .slick-dots li.slick-active button {
      height: 30px;
      background-color: #00509a;
      width: 4px; }
  .slick-slider.dotRayasHorizontales .slick-dots {
    width: 100%;
    display: flex; }
    .slick-slider.dotRayasHorizontales .slick-dots li {
      width: 100%;
      flex-grow: 1;
      height: 10px;
      margin: 0 5px;
      padding: 0; }
      .slick-slider.dotRayasHorizontales .slick-dots li button {
        width: 100%;
        height: 100%;
        padding: 0;
        background: #f13836;
        margin: 0 auto; }
        .slick-slider.dotRayasHorizontales .slick-dots li button::before {
          display: none; }
      .slick-slider.dotRayasHorizontales .slick-dots li.slick-active button {
        background-color: #00509a; }
  .slick-slider.dotCuadrados .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 3px;
    padding: 0; }
    .slick-slider.dotCuadrados .slick-dots li button {
      width: 10px;
      height: 10px;
      padding: 0;
      background: #f13836;
      margin: 0 auto; }
      .slick-slider.dotCuadrados .slick-dots li button::before {
        display: none; }
    .slick-slider.dotCuadrados .slick-dots li.slick-active button {
      height: 12px;
      background-color: #00509a;
      width: 12px; }
  .slick-slider.dotHexagonos .slick-dots {
    bottom: 10px; }
    .slick-slider.dotHexagonos .slick-dots li {
      height: 8px;
      width: 16px;
      line-height: 8px;
      margin: 0 2px; }
      .slick-slider.dotHexagonos .slick-dots li button {
        height: 7px;
        width: 12px;
        line-height: 7px;
        padding: 0;
        background: #f13836;
        color: #f13836; }
        .slick-slider.dotHexagonos .slick-dots li button::before {
          content: "";
          border-color: inherit;
          border-right: 6px solid transparent;
          border-bottom: 4px solid;
          border-left: 6px solid transparent;
          height: 0;
          left: 0;
          position: absolute;
          right: 0;
          top: -4px;
          width: 0;
          color: inherit;
          opacity: 1; }
        .slick-slider.dotHexagonos .slick-dots li button::after {
          border-color: inherit;
          border-top: 4px solid;
          border-right: 6px solid transparent;
          border-left: 6px solid transparent;
          bottom: -3px;
          content: '';
          height: 0;
          left: 0;
          position: absolute;
          right: 0;
          width: 0;
          color: inherit; }
      .slick-slider.dotHexagonos .slick-dots li.slick-active button {
        background-color: #00509a;
        color: #00509a;
        height: 8px;
        width: 16px;
        line-height: 8px; }
        .slick-slider.dotHexagonos .slick-dots li.slick-active button::before {
          border-right: 8px solid transparent;
          border-bottom: 5px solid;
          border-left: 8px solid transparent;
          top: -5px; }
        .slick-slider.dotHexagonos .slick-dots li.slick-active button::after {
          border-top: 5px solid;
          border-right: 8px solid transparent;
          border-left: 8px solid transparent;
          bottom: -5px; }
  .slick-slider .slick-arrow:hover {
    opacity: 1; }
  .slick-slider .slick-arrow {
    opacity: 1;
    transition: all 0.6s ease; }
    .slick-slider .slick-arrow.slick-next {
      right: 10px;
      z-index: 9; }
      .slick-slider .slick-arrow.slick-next::before {
        font-family: dimaticons !important;
        content: "g";
        font-size: 7px;
        transform: rotate(-90deg);
        display: block;
        color: #ffffff;
        opacity: 1; }
    .slick-slider .slick-arrow.slick-prev {
      left: 10px;
      z-index: 9; }
      .slick-slider .slick-arrow.slick-prev::before {
        font-family: dimaticons !important;
        content: "g";
        font-size: 7px;
        transform: rotate(90deg);
        display: block;
        color: #ffffff;
        opacity: 1; }
  .slick-slider.arrowCircunferencias .slick-arrow {
    color: #00509a;
    background-color: transparent;
    border: 3px solid;
    width: 30px;
    height: 30px;
    border-radius: 100%; }
  .slick-slider.arrowCirculos .slick-arrow {
    background-color: #ffffff;
    border: 3px solid;
    width: 30px;
    height: 30px;
    border-radius: 100%; }
  .slick-slider.arrowVerticales .slick-arrow {
    color: #00509a;
    background-color: transparent;
    border-left: 2px solid;
    width: 20px;
    height: 20px; }
    .slick-slider.arrowVerticales .slick-arrow.slick-next {
      border-left: none;
      border-right: 2px solid; }
  .slick-slider.arrowCuadrado .slick-arrow {
    background-color: #ffffff;
    width: 30px;
    height: 30px; }
  .slick-slider.arrowHexagonos .slick-arrow {
    background-color: #ffffff;
    width: 32px;
    height: 20px; }
    .slick-slider.arrowHexagonos .slick-arrow::before {
      border-right: 10px solid #ffffff;
      border-bottom: 16px solid transparent;
      border-top: 16px solid transparent;
      height: 0;
      left: 11px;
      position: absolute;
      right: 0;
      top: -21px;
      width: 0;
      color: #054984;
      opacity: 1;
      text-indent: 13px;
      line-height: 0px; }
    .slick-slider.arrowHexagonos .slick-arrow.slick-next::before {
      border-left: 10px solid #ffffff;
      border-right: 16px solid transparent;
      border-top: 16px solid transparent;
      height: 0;
      right: 0;
      position: absolute;
      left: 3px;
      top: -29px;
      width: 0;
      color: #054984;
      opacity: 1;
      text-indent: -40px;
      line-height: 0px; }
    .slick-slider.arrowHexagonos .slick-arrow::after {
      border-top: 10px solid #ffffff;
      border-right: 16px solid transparent;
      border-left: 16px solid transparent;
      bottom: -10px;
      content: '';
      height: 0;
      left: 0;
      position: absolute;
      right: 0;
      width: 0; }

body .portada {
  position: relative;
  background-color: transparent;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  margin: auto;
  height: 50vh;
  width: 350px; }
  body .portada.parallax {
    background-attachment: fixed; }
  body .portada.full {
    min-height: calc(100vh - 30px); }
    body .portada.full .nextAnchor {
      bottom: 5px; }
  body .portada .title {
    background-color: #00509a;
    height: 30px;
    width: 100%;
    transition: all 0.6s ease;
    z-index: 1; }
    body .portada .title h2 {
      font-weight: 300;
      margin: 6px 6px 0;
      display: inline-block;
      font-size: 14px;
      padding: 6px;
      height: 30px;
      color: #ffffff;
      background-color: transparent; }
  body .portada .content {
    font-size: 18px;
    padding: 10px;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.75);
    align-content: center; }
    body .portada .content #login {
      background-color: transparent;
      width: 100%; }
      body .portada .content #login .input {
        border-width: 1px !important;
        background-color: #ffffff;
        padding: 6px;
        width: 100%;
        margin: 6px 0 10px;
        border-radius: 10px;
        border-top-left-radius: 0; }
      body .portada .content #login .button {
        background-color: #00509a;
        color: #ffffff;
        padding: 6px;
        width: 100%;
        position: relative;
        margin: 10px 0;
        font-weight: 500;
        display: block;
        border-radius: 10px;
        border-top-left-radius: 0; }
        body .portada .content #login .button.remove {
          background-color: #ffffff;
          border-color: #f13836;
          color: #f13836; }

 body #main #lostpasswordform .input {
     	border: 1px solid #00509a;
        border-width: 1px !important;
        background-color: #ffffff;
        padding: 6px;
        width: 100%;
        margin: 6px 0 10px;
        border-radius: 10px;
        border-top-left-radius: 0; }
 	body #main #lostpasswordform .button {
        background-color: #00509a;
        color: #ffffff;
        padding: 6px;
        width: 100%;
        position: relative;
        margin: 10px 0;
        font-weight: 500;
        display: block;
        border-radius: 10px;
        border-top-left-radius: 0; }
    body .portada .content p {
      margin: 6px 0; }
	body .portada .content p.error {
      color: #f13836; }
    body .portada .content img {
      width: 200px;
      height: auto;
      float: left;
      margin-right: 20px; }
    body .portada .content h4 {
      margin: 20px 0 10px 0;
      color: #00509a;
      font-size: 20px; }
    body .portada .content .aligncenter {
      text-align: center; }
    body .portada .content .more-link {
      background-color: #FF5714;
      color: #00509a;
      border: 1px solid #00509a;
      padding: 6px 10px;
      display: inline-block;
      width: max-content;
      text-align: right;
      float: right; }
      body .portada .content .more-link span {
        font-size: 16px; }
    body .portada .content .wp-block-file__button {
      background-color: #ffffff;
      color: #FF5714;
      border: 1px solid #FF5714;
      padding: 6px 10px;
      display: inline-block;
      width: max-content;
      font-size: 16px; }
    @media (max-width: 768px) {
      body .portada .content iframe {
        width: auto;
        height: auto; } }
  body .portada .nextAnchor {
    width: 50px;
    padding: 5px;
    margin: 0 auto;
    text-align: center;
    margin: 0 auto;
    bottom: -15px;
    left: 0;
    right: 0;
    position: absolute; }
body .portada:last-of-type .nextAnchor {
  display: none; }

/*********Siderbar************/
body .sidebar {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  padding-left: 0;
  align-items: flex-start;
  align-content: flex-start;
  /****************Botones siderbar *********/
  /****************SideBars*** *************/ }
  body .sidebar.active {
    padding-top: 40px; }
  body .sidebar.single {
    padding-top: 40px; }
    body .sidebar.single.active {
      padding-top: 70px; }
  body .sidebar .widget {
    width: 100%;
    height: auto;
    margin: 10px;
    margin-left: 0;
    border: 1px solid #FFB800; }
    body .sidebar .widget .title {
      background-color: #FFB800;
      background-image: radial-gradient(circle at center, #FFB800, #FFB800 5px, #FF5714 5px, #FF5714 10px, #FF5714 10px, #FF5714 15px, #FF5714 15px, #FF5714 20px, #FFB800 20px, #FFB800 25px, #FF5714 25px, #FF5714 30px, #FFB800 30px, #FFB800 35px, #FF5714 35px, #FF5714 40px, #FFB800 40px, #FFB800 45px, #FF5714 45px, #FF5714 50px, #FFB800 50px, #FFB800 55px, #FF5714 55px, #FF5714 60px, #FFB800 60px, #FFB800 65px, #FF5714 65px, #FF5714 70px, #FFB800 70px, #FFB800 75px, #FF5714 75px, #FF5714 80px, #FFB800 80px);
      background-size: 65% 200px;
      background-position: right -30px;
      background-repeat: repeat;
      height: 30px;
      width: 100%;
      transition: all 0.6s ease;
      z-index: 1; }
      @media (max-width: 768px) {
        body .sidebar .widget .title {
          background-repeat: no-repeat; } }
      body .sidebar .widget .title::before {
        content: "";
        background-image: inherit;
        height: 30px;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: transparent;
        background-size: 200px 200px;
        z-index: -1;
        background-repeat: no-repeat;
        background-position: left -115px; }
        @media (max-width: 768px) {
          body .sidebar .widget .title::before {
            content: none; } }
      body .sidebar .widget .title h2 {
        font-weight: 300;
        color: #FF5714;
        background-color: #fff;
        margin: 6px 6px 0;
        display: inline-block;
        font-size: 17px;
        padding: 6px;
        height: 30px; }
    body .sidebar .widget li {
      list-style: none;
      margin: 10px 0; }
  body .sidebar .servicios-sidebar-item {
    width: 100%;
    position: relative;
    height: 70px; }
    @media (max-width: 780px) {
      body .sidebar .servicios-sidebar-item {
        font-size: 0.5em;
        width: 49%;
        height: 150px;
        background: center;
        margin: 0; } }
    @media (min-width: 780px) and (max-width: 768px) {
      body .sidebar .servicios-sidebar-item {
        font-size: 1em;
        width: 49%;
        height: 150px;
        background: center;
        margin: 0; } }
    body .sidebar .servicios-sidebar-item a {
      background-color: #0000005c;
      color: white;
      position: absolute;
      bottom: 5%;
      right: 10%;
      font-size: 2em;
      padding: 2%; }
    body .sidebar .servicios-sidebar-item .servicios-sidebar-title {
      background-color: transparent; }
  body .sidebar#sidebarLeft {
    width: 20%;
    order: 2; }
  body .sidebar#sidebarRight {
    width: 30%;
    order: 4; }
    @media (max-width: 768px) {
      body .sidebar#sidebarRight {
        order: 4;
        width: 100%;
        padding-left: 10px; }
        body .sidebar#sidebarRight .widget {
          margin-right: 0; } }

/*********tabs category************/
body #main.category {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start; }
  body #main.category .single {
    margin: 0 0 6px;
    position: relative; }
  body #main.category .category {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    overflow: hidden;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3); }
  body #main.category .content > * {
    width: 100%; }
body #main.category .content .single ul form {
    display: inline; }

body #main.category .content .single ul button {
    color: #f13836 !important;
margin: 0 5px;}

body #main.category .content .single ul a {
     color: #00509a !important;
margin: 0 5px;}
  body #main.category .post {
    width: calc(33.33% - 12px); }
    @media (max-width: 768px) {
      body #main.category .post {
        width: 100%; } }
    body #main.category .post .title {
      width: 100%;
      transition: all 0.6s ease;
      z-index: 1;
      border-bottom: 1px solid #00509a;
      background-color: #fff; }
      body #main.category .post .title a {
        background-color: transparent;
        display: flex; }
        body #main.category .post .title a h6 {
          background-color: #00509a;
          color: #fff;
          display: flex;
          align-items: center;
          align-content: center;
          padding: 5px;
          text-align: center;
          font-size: 16px;
          flex-wrap: wrap;
          justify-content: center;
          max-width: 80px;
          min-width: 60px;
          line-height: 1; }
        body #main.category .post .title a h2 {
          font-weight: 300;
          color: #f13836;
          margin: 0;
          display: inline-block;
          font-size: 17px;
          padding: 10px 6px 3px;
          align-self: flex-end;
          line-height: 1; }

/****************Footer *** *************/
footer {
  order: 5;
  width: calc(100% - 12px);
  background-color: #00509a;
  color: #ffffff;
  position: fixed;
  height: 30px;
  bottom: 6px; }
  footer #sidebarfooter {
    display: flex;
    justify-content: flex-start;
    background-color: #f13836;
    color: #424242;
    padding: 10px; }
    footer #sidebarfooter h3 {
      padding: 5px 10px; }
    footer #sidebarfooter .widget-box {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      padding-top: 10px; }
      footer #sidebarfooter .widget-box .widget {
        margin: 6px;
        width: auto; }
        footer #sidebarfooter .widget-box .widget .widget-title {
          display: none; }
        footer #sidebarfooter .widget-box .widget img {
          padding: 0;
          height: 100px !important;
          width: auto !important; }
  footer #subfooter {
    display: flex;
    justify-content: flex-end;
    padding: 5px; }
    footer #subfooter p {
      text-align: right;
      font-size: 10px;
      font-weight: 300;
      line-height: 12px; }
      footer #subfooter p a {
        font-weight: 100;
        margin: 0 6px 0 0;
        font-size: 12px;
        color: #00509a; }
        @media (max-width: 780px) {
          footer #subfooter p a {
            width: 100%;
            display: -webkit-inline-box;
            padding: 10px; } }

/*********tabs category************/
#main .single {
  padding: 0;
  margin: 0;
  overflow: hidden; }
  #main .single .title {
    background-color: #00509a;
    color: #fff;
    width: 100%;
    transition: all 0.6s ease;
    z-index: 2;
position: relative;}
    #main .single .title h2 {
      font-weight: 300;
      color: #fff;
      margin: 6px 10px;
      display: inline-block;
      font-size: 17px; }

#main .single .title .buttons {
      position: absolute;
	display: flex;
right: 0;
top: 0;}
#main .single .title .buttons form {
      display: inline-block;}

#main .single .title .buttons a {
      color: #fff;
margin: 5px;}

#main .single .title .buttons button {
      color: #f13836;
margin: 5px;}
  #main .single .content {
    position: relative;
    display: flex;
    flex-wrap: wrap;
justify-content: center;}
    #main .single .content .thumb {
      width: 100%;
      height: auto; }
    #main .single .content h2 {
      margin: 3px 10px;
      color: #00509a;
      font-size: 22px;
      width: 100%; }
    #main .single .content h4 {
      margin: 0;
      color: #f13836;
      font-size: 18px;
      width: 100%; }
    #main .single .content p {
      padding: 0 10px;
      margin: 10px 0;
      width: 100%;
      line-height: 1.1; }
      #main .single .content p.has-background {
        padding: 10px;
        margin: 0; }
    #main .single .content .aligncenter {
      text-align: center; }
    #main .single .content .wp-block-file__button {
      background-color: #ffffff;
      color: #FF5714;
      border: 1px solid #FF5714;
      padding: 6px 10px;
      display: inline-block;
      width: max-content;
      font-size: 16px; }
    #main .single .content .wp-block-columns {
      display: flex; }
      #main .single .content .wp-block-columns .wp-block-column {
        width: 50%;
        margin: 0;
        flex-basis: 100%; }
    #main .single .content .wp-block-image {
      margin: 0;
	  width:auto;
      max-width: 100%; }
      #main .single .content .wp-block-image img {
        display: block;
	 	width:auto;
        max-width: 100%;
        height: auto; }
    #main .single .content .wp-block-embed__wrapper iframe {
      width: 100%;
      height: 28vw;
      display: block; }
      @media (max-width: 768px) {
        #main .single .content .wp-block-embed__wrapper iframe {
          height: 56vw; } }
    #main .single .content .wp-block-group {
      margin: 6px;
      border-width: 1px;
      overflow: hidden;
      width: calc(33.33% - 12px); }
      @media (max-width: 768px) {
        #main .single .content .wp-block-group {
          width: 100%; } }
      #main .single .content .wp-block-group h3 {
        background-color: #00509a;
        color: #fff;
        font-size: 16px;
        padding: 6px; }
    #main .single .content .wp-block-table {
      margin: 6px;
      border-width: 1px; }
      #main .single .content .wp-block-table td {
        padding: 3px 6px;
        white-space: nowrap; }
      #main .single .content .wp-block-table th {
        background-color: #00509a;
        color: #fff;
        padding: 3px 6px;
        white-space: nowrap; }
    #main .single .content .wp-block-embed {
      margin: 0; }
    #main .single .content .share {
      position: fixed;
      right: 12px;
      bottom: 48px;
      box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
      overflow: hidden;
      padding: 6px;
      cursor: pointer; }
      #main .single .content .share i {
        font-size: 40px;
        color: #00509a; }
    #main .single .content #menuShare {
      max-height: 0;
      overflow: hidden;
      position: fixed;
      bottom: 112px;
      right: 12px;
      width: 58px;
      transition: all 0.6s ease;
      transition-property: height, max-height, width, padding, font-size, margin, opacity;
      opacity: 0;
      background-color: transparent; }
      #main .single .content #menuShare.visible {
        max-height: 100%;
        display: block;
        opacity: 1; }
      #main .single .content #menuShare a {
        font-size: 40px;
        padding: 6px;
        margin: 6px 0 0;
        color: #fff;
        background-color: #f13836;
        display: block;
        border-radius: 10px;
        text-align: center;
        line-height: 1;
        border-top-left-radius: 0;
        overflow: hidden;
        box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3); }

/*Shortcodes*/
/**** timeline ****/
#timeline {
  width: 90vw;
  height: auto;
  overflow: hidden;
  margin: 30px auto;
  position: relative; }

#dates {
  width: 90vw !important;
  margin: 0 !important;
  height: 60px;
  border-bottom: 1px solid #00509a;
  border-width: 3px;
  display: flex;
  justify-content: space-between; }

#dates li {
  list-style: none;
  font-size: 24px;
  text-align: center;
  position: relative;
  min-width: 5px; }

#dates a {
  line-height: 40px; }

#dates a::before {
  content: "";
  height: 20px;
  width: 2px;
  background-color: #f13836;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0.5; }

#dates a:hover::before {
  opacity: 1; }

#dates a.selected::before {
  height: 40px;
  width: 5px;
  bottom: -20px;
  opacity: 1; }

#dates .selected {
  font-size: 38px; }

#issues {
  height: auto;
  overflow: hidden;
  padding-left: 0 !important; }

#issues li {
  width: 90vw;
  height: auto;
  list-style: none;
  float: left; }

#issues li img {
  float: left;
  margin: 30px 30px 10px 50px;
  background: transparent;
  transition: all 1s ease-in-out;
  width: 300px;
  height: auto; }

#issues li .flextime {
  display: flex;
  align-items: center;
  justify-content: space-between; }

#issues li h1 {
  color: #00509a;
  font-size: 30px;
  margin: 30px 10px 0;
  text-align: left;
  width: 100%; }

#issues li p {
  font-size: 18px;
  margin: 0 30px;
  text-align: justify;
  padding: 20px; }

#next,
#prev {
  display: none !important;
  position: absolute;
  top: 0;
  font-size: 70px;
  top: 170px;
  width: 22px;
  height: 38px;
  background-position: 0 0;
  overflow: hidden; }

#next:hover,
#prev:hover {
  background-position: 0 -76px; }

#next.disabled,
#prev.disabled {
  opacity: 0.2; }

.nube {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .nube#nubejunta-directiva {
    width: 100%; }
  .nube .item-inside {
    margin: 30px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 200px; }
    .nube .item-inside .circle {
      height: 200px;
      width: 200px;
      background-size: cover;
      border-radius: 100%;
      border: 1px solid #ff8100;
      border-width: 2px;
      filter: drop-shadow(0 0 1px #000);
      box-shadow: inset 0 0 0 1px #000; }
    .nube .item-inside .title {
      text-align: center;
      width: 100%;
      border-radius: 50px; }
    .nube .item-inside .cargo {
      text-align: center;
      width: 100%;
      border-radius: 50px; }

.carousel {
  height: auto; }
  .carousel.resultados {
    width: 100vw; }
    .carousel.resultados .item-inside {
      width: 300px !important;
      height: 300px; }
      .carousel.resultados .item-inside .title {
        font-size: 20px;
        padding: 10px;
        margin: 6px;
        border-radius: 20px;
        filter: none;
        box-shadow: none; }
  .carousel.noticias {
    width: 100vw; }
    .carousel.noticias .item-inside {
      width: 300px !important;
      height: 300px; }
      .carousel.noticias .item-inside .title {
        font-size: 20px;
        padding: 10px;
        margin: 6px;
        border-radius: 20px;
        filter: none;
        box-shadow: none; }

/*Animaciones*/
/***** animations ****/
/* Animations */
[data-aos="animate-organizacion"] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos="animate-organizacion"].aos-animate {
    opacity: 1;
    transform: translate(0, 0) scale(1); }

/*Configuración Global*/
* {
  font-family: Nunito;
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  outline: none;
  color: inherit;
  background-color: inherit; }

.edit {
  font-size: 10px !important;
  z-index: 99999999 !important;
  color: #00509a !important;
  background-color: rgba(255, 255, 255, 0) !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  margin: 0 !important; }

html {
  overflow-x: hidden;
  overflow-y: auto; }
  html body {
    background-color: #fff;
    color: #424242;
    display: flex;
    flex-wrap: wrap;
    transition: all 0.6s ease;
    padding: 6px;
    padding-top: 92px;
    padding-bottom: 42px;
    /********Elementos HTML estándar********/
    /************Flecha de Arriba*************/
    /******************Cuerpo******************/ }
    @media (max-width: 768px) {
      html body {
        padding-top: 64px; } }
    html body.headerFix {
      padding-top: 30px; }
    html body .ajaxcontainer {
      display: flex;
      flex-wrap: wrap;
      transition: all 0.6s ease;
      max-width: 100vw;
      width: 100%; }
    html body a {
      text-decoration: none;
      color: #f13836; }
    html body ul {
      list-style: disc inside;
      padding-left: 15px; }
    html body .backtop {
      position: fixed;
      margin: 6px;
      padding: 10px;
      bottom: -100px;
      right: 0;
      background-color: #00509a;
      color: #ffffff;
      z-index: 9999999;
      transition: all 0.6s ease;
      opacity: 0.4; }
      html body .backtop:hover {
        cursor: pointer;
        opacity: 1; }
    html body.sidebarRight #main {
      width: calc(100% - 30%); }
      @media (max-width: 768px) {
        html body.sidebarRight #main {
          width: 100%; } }
    html body.sidebarLeft #main {
      width: calc(100% - 20%);
      order: 3; }
      @media (max-width: 768px) {
        html body.sidebarLeft #main {
          order: 4; } }
    html body.sidebarRight.sidebarLeft #main {
      width: calc(100% - 50%); }
    html body #main {
      width: 100%;
      order: 3; }
    html body .last {
      order: 10; }

#loader {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999; }
  #loader img {
    background-color: transparent; }

/*# sourceMappingURL=basetheme.css.map */
