/*=== PRINT-MEDIA CUSTOM ===*/
@media print {
  /*a[href]:after {
    content: " (" attr(href) ")";
  }*/

  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    margin: 0 !important;
  }

  /* OCULTOS */
  #collapse-search,
  #collapse-share,
  .footer-share-options,
  .modal,
  .float-buttons,
  .toolbar,
  .modMenu,
  .hidden,
  .nxBlockConfigTools,
  .dropdown-menu,
  header .u-menu .nav-menu .dropdown-menu a,
  header .u-menu .nav-menu .navbar-header,
  header .header-gov .toolbar-gov-co,
  .barra-accesibilidad-govco,
  .scroll-to-top,
  .show-scrollTop,
  header .barra-accesibilidad-govco,
  header .block-options {
    display: none !important;
  }

  /* === HEADER === */
  header,
  header .header-gov {
    width: 100%;
  }
  .header_entidad > div > div > div {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  header .header_entidad .logo_entidad a img {
    display: block;
    width: 275px;
    height: auto;
  }
  .btn_search span:nth-child(2) {
    display: none;
  }
  header .u-menu {
    width: 100%;
    max-height: 78px !important;
    overflow: hidden !important;
  }
  header .u-menu .nav-menu {
    margin: auto !important;
    padding: 0rem !important;
  }
  .u-menu .item-max-width {
    max-width: 180px;
  }
  header .u-menu .nav-menu ul.megamenu {
    display: flex;
    justify-content: space-around;
  }

  /* === BUSCADOR ===*/
  fieldset {
    border: 0 !important;
  }
  #search-box {
    width: 377px;
  }
  .btn_search {
    display: inline-block;
    right: 1em !important;
    top: 8px !important;
  }

  /* === TITULO SECCIÓN ===*/
  .dPrincipal .section_header {
    padding: 1rem 0 !important;
  }

  /* === PRIMERA SECCIÓN ===*/
  .section_home .section_header {
    padding: 0.8rem !important;
  }
  .section_enlaces {
    page-break-after: always;
  }

  /* === SEGUNDA SECCIÓN ===*/
  .section_servicios {
    page-break-after: always;
  }

  /* === BANNER ===*/
  .slider_main_full {
    /*display: none !important;*/
  }
  .slider_main_full img {
    width: 105vw !important;
    margin-left: 0 !important;
  }
  .slick-dotted.slick-slider {
    margin-bottom: 0rem !important;
  }
  .slider_main .slick-dotted {
    margin-bottom: 0 !important;
  }
  .slider_main .item a .image img {
    margin-left: 0 !important;
    width: 100vw !important;
    object-fit: fill !important;
  }

  /* === ICONOS ===*/
  .slider_iconos {
    width: 100% !important;
    padding: 0rem !important;
  }
  .slider_iconos .slick-track {
    width: 100% !important;
    display: flex !important;
    justify-content: center;
  }
  .slider_iconos .slick-slide {
    max-width: 555px;
  }
  .slider_iconos .slick-slide > div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    /*gap: 0rem 8rem;*/
  }
  .slider_iconos .item {
    width: 185px !important;
    height: 135px;
    padding: 0rem !important;
  }
  .slider_iconos .item .fa {
    height: 30px !important;
    font-size: 2em !important;
    margin-bottom: 0rem !important;
  }
  .slider_iconos .item .title {
    margin: 0rem !important;
    width: 120px !important;
    font-size: 0.9em !important;
  }
  .slider_iconos ul {
    margin: 0rem !important;
  }

  /* === NOTICIAS ===*/
  .bloque_noticias_secundarias .item a {
    padding: 0rem !important;
  }
  .tab-center .ui-tabs .ui-tabs-panel {
    width: 100%;
    height: max-content;
    margin-bottom: 1rem;
    padding: 0.6rem !important;
  }
  .bloque_noticias {
    height: 314px;
  }
  .bloque_noticias .item {
    padding: 0rem !important;
  }
  .bloque_mas_noticias {
    margin-top: 1rem;
  }
  .bloque_mas_noticias .nxBlock {
    padding: 0 !important;
  }
  .bloque_noticias_secundarias .item a .image {
    width: 100px !important;
    height: 100px !important;
  }

  /* === NOTICIAS ===*/
  .slider_banner .item a {
    width: max-content !important;
    max-width: 100%;
    margin: 0 0.6rem;
  }
  .slider_banner .item a .image {
    /*max-width: 96px;*/
    height: 160px;
  }
  .slider_banner .item a .rollover-box {
    max-width: 150px;
    padding: 0.3rem !important;
  }

  /* === REDES ===*/
  .section_redes {
    display: flex;
    justify-content: center;
  }
  .section_redes .row:first-of-type {
    width: 100vw !important;
  }
  .slider_galeria .slick-slide .item {
    max-width: 215px;
  }
  .widgets {
    display: flex;
    justify-content: center;
    width: 350px !important;
  }
  .section_redes .ui-tabs .ui-tabs-panel {
    width: max-content;
    max-width: 99%;
  }
  .section_redes .slider_banner .slick-slide > div {
    display: flex;
  }
  .section_redes .slider_banner .item .rollover-box {
    max-width: 100%;
    padding: 0 !important;
    padding-top: 0.6rem !important;
  }

  /* === INTERÉS ===*/
  .section_interes {
    display: none !important;
  }

  #main-content {
    padding: 1em !important;
  }

  /* === TRAMITES ===*/
  .dModTramites .modContent {
    width: 100vw !important;
    display: flex;
  }
  .sideTramites {
    height: min-content;
  }
  .headingTramite {
    display: none !important;
  }
  .traItem .row {
    display: flex;
  }
  .contenidoTramite .tituloTab:before,
  .modContentLateral li span.list-group-item:before {
    display: none !important;
  }
  .pagination {
    display: flex;
    justify-content: space-around;
  }
  .menu-sade {
    display: none !important;
  }
  .tramiteButton {
    padding-bottom: 0 !important;
  }
  .tramiteButton a {
    margin: 0 !important;
  }

  /* === DOCUMENTOS ===*/
  .dModDocumentos .documentos {
    display: flex;
    justify-content: space-around;
  }
  .dModDocumentos .modContent .row:first-of-type {
    display: flex;
  }

  /* === FOOTER ===*/
  footer .social_links .lista-enlaces a {
    display: flex;
    align-items: center;
  }
  footer .social_links .lista-enlaces a::before {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .copywrite a {
    text-align: left !important;
  }

  /* === CLASES CSS ===*/
  .slider_banner h2 {
    text-align: center !important;
  }
  .slider_banner .item a .image {
    width: 100px !important;
    height: 100px !important;
  }
  .slider_banner .item a .rollover-box .description {
    margin: 0 !important;
  }
  .slider_iconos .item {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .slider_iconos .item a .mediaPosition {
    font-size: 3em !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 60px !important;
    height: auto !important;
  }
  .slider_banner .slick-slider .slick-track,
  .slider_banner .slick-slider .slick-list {
    display: flex;
    max-width: 100%;
  }
  .dPrincipal .section_opinion .section_header {
    padding-bottom: 0 !important;
  }

  /* === COMUNIDADES - DEPENDEN DEL SITIO ===*/
  .slider_solo_imagen.slider_main_full img {
    width: 100vw !important;
    object-fit: fill !important;
  }
  .copywrite .row:first-of-type {
    display: flex;
  }

  /* === EXTRAS ===*/
  img {
    max-width: 100% !important;
  }
  .pagebreak-before {
    page-break-before: always;
  }
  .pagebreak-after {
    page-break-after: always;
  }
  .editable-block-more {
    display: none !important;
  }
  @media (min-width: 1200px) {
    .container {
      display: inline-block;
    }
  }
  .col-lg-12 {
    width: 100% !important;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-lg-6 {
    width: 50% !important;
    float: left !important;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-6 {
    width: 50%;
    float: left;
  }
  .col-md-3 {
    width: 25%;
    float: left;
  }
  .dotsDynamic {
    display: none !important;
  }
  .text-right {
    text-align: right !important;
  }
  .text-center {
    text-align: center !important;
  }
  .text-left {
    text-align: left;
  }
  ul {
    list-style-type: none;
    margin: 0rem !important;
    padding: 0rem !important;
  }
}
@page {
  margin: 0px;
}
