   /*
   * themes/pragma/css/header.css
   *
   * Copyright (c) 2023 Brayan Forero
   * Copyright (c) 2023 Metabiblioteca
   *
   */

   /* Tamaño de cabecera img  */

   html {
     overflow-x: hidden;
   }

   /*img.img-fluid.logo_head.large {
  margin-left: 15px;
}*/

   /* Logo */

   img.logo_u {
     width: 55%;
   }

   /* Banner ancho 100% */

   .main-menu__logo img,
   .main-menu__title img {
     max-height: 100% !important;
   }



   /* Espacios en header */

   .main-header {
     display: flex;
     flex-direction: column;
     padding-top: 0;
     padding-bottom: 0;
     font-family: "verdana", sans-serif;
     font-weight: 300;
     font-size: 16px;
     background-color: var(--blanco);
     /*backdrop-filter: blur(6px);*/
   }

   /*.container.nav_sup_contenedor {
  -webkit-box-shadow: -2px 10px 10px -7px rgba(214, 206, 206, 0.75);
  -moz-box-shadow: -2px 10px 10px -7px rgba(214, 206, 206, 0.75);
  box-shadow: -2px 10px 10px -7px rgb(214 206 206 / 75%);
}*/

   .menu_user_nav {
     background-color: var(--color02);
   }

   nav.main-header__admin.main-header__admin_locale-enabled h1.main-menu__title {
     margin-bottom: 0px !important;
   }

   .main-header a {
     padding: 0 !important;
     border: 0 !important;
   }

   .main-menu__logo,
   .main-menu__title {
     padding-top: 0 !important;
   }

   .dropdown.lang_menu {
     font-size: 16px;
     font-weight: 500;
     float: inline-end;
     position: relative;
   }

   .dropdown.lang_menu ul.dropdown-menu.show a {
     font-size: 16px;
     font-weight: 500;
   }

   div#refer-tab-pane p {
     margin: 10px;
   }

   /* Menús de navegación */

   nav.main-header__admin.main-header__admin_locale-enabled {
     /*background-color: var(--colorblur);
   z-index: 1;*/
     width: 100%;
     /*backdrop-filter: blur(10px);*/
   }


   ul#navigationPrimary {
     display: -webkit-inline-box;
     width: 100%;
     text-align: center;
   }

   ul#navigationUser {
     text-align: end;
   }

   .menu_user_nav {
     padding-top: 5px !important;
   }

   ul#navigationPrimary li a {
     margin: 9px;
     text-align: center;
   }

   nav.main-header__admin.main-header__admin_locale-enabled {
     justify-content: end;
   }

   .dropdown-menu .dropdown-item a.active,
   .dropdown-menu .dropdown-item a:active,
   .dropdown-menu .dropdown-item a:hover,
   .dropdown-menu .dropdown-item a:focus {
     background-color: transparent !important;
   }

   div#mainMenu {
     justify-content: center;
   }

   .dropdown-menu {

     --bs-dropdown-link-active-bg: var(--color02) !important;

   }

   li.leng_item {
     list-style: none;
   }

   nav.main-header__admin {
     display: flex;
     justify-content: end;
   }


   ul#navigationPrimary li a:hover {
     background: transparent;
   }

   button.navbar-toggler.hamburger {
     background-color: var(--color03);
     margin-top: -40px !important;
     margin-bottom: 7px !important;
     border-radius: 8px !important;
     border: 1px solid var(--color02);
     padding: 10px !important;
     margin-left: 10px !important;
   }

   span.hamburger__wrapper {
     color: #fff;
     font-size: 16px;
   }

   ul#navigationPrimary li a {
     font-size: 16px;
   }

   a#dropdownMenuLink {
     font-size: 16px;
   }

   ul#navigationUser a {
     font-size: 16px;
     font-weight: 500;
   }

   button.navbar-toggler.hamburger {
     text-align: center;
   }

   .dropdown-menu .dropdown-item a:hover {
     background-color: transparent;
   }

   @media (min-width: 992px) {
     .navbar-expand-lg {
       flex-wrap: wrap !important;
     }

   }

   nav.main-header__admin.main-header__admin_locale-enabled {
     display: inline-flex;
     list-style: none;
   }


   /* Estilos generales del menú */
   .main-menu__nav {
     display: block;
   }

   ul.dropdown-menu.show {
     /*background-color: var(--color04);*/
     border-radius: 0px;
     /*border-top: 4px solid var(--color07);*/
     border-bottom: 0px;
     border-left: 0px;
     border-right: 0px;
   }

   ul#navigationUser {
     /*position: absolute;*/
     display: block;
     right: 0;
   }

   /* Estilos específicos para dispositivos móviles */
   @media (max-width: 768px) {
     .navbar-toggler {
       display: block;
     }

     header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .row.menu_head_a {
       position: relative !important;
       background-color: var(--color02) !important;
       width: 100% !important;
     }

     .main-menu__nav {
       display: none;
       /* El menú está oculto por defecto en dispositivos móviles */
     }

     .main-menu__nav.collapse.show {
       display: block;
       /* El menú se muestra cuando se despliega en dispositivos móviles */
     }
   }

   /* Estilos específicos para vistas de escritorio */
   @media (min-width: 769px) {
     .navbar-toggler {
       display: none;
       /* Oculta el botón de hamburguesa en escritorio */
     }

     .main-menu__nav {
       display: block !important;
       /* Asegura que el menú se muestra en escritorio */
     }
   }



   /* Usuarios */
   span.task_count {
     background-color: var(--color03);
     border-radius: 400px;
     font-weight: 500;
     color: #fff;
     padding: 0px;
     position: relative;
     top: 0px;
     right: 2px;
   }

   /* Barra de búsqueda */

   form.search_bar {
     display: inline-flex;
     width: 100%;
   }

   /*input.search-input-tag.form-control {
     border-radius: 50px;
   }*/

   .form-control {
     margin-bottom: 0px !important;
   }

   form.search_bar button.btn.btn-light {
     font-size: 20px;
   }

   input.search-input-tag.form-control {
     border: 0px;
   }

   form.search_bar button.btn.btn-light {
     color: var(--color02);
     border-radius: 6px;
     background-color: var(--color03);
     width: 80px;
   }

   /*.search_custom {
     margin-right: 10px !important;
     margin-left: 10px !important;
   }*/

   div#search {
     /*border: 1px solid var(--color01);*/
     padding: 0px;
   }

   li.leng_item a {
     display: inline-flex;
   }

   li.leng_item a.en {
     content: url(/plugins/themes/pragma/resources/images/iconos/eng.png);
     width: 18px;
   }

   li.leng_item a.es {
     content: url(/plugins/themes/pragma/resources/images/iconos/esp.png);
     width: 18px;
   }

   li.leng_item {
     margin-top: 10px;
   }

   ul#navigationUser a.main-menu__nav-link {
     margin-left: 1px;
     margin-right: 3px;
   }

   /* Media Query */

   @media only screen and (max-width: 600px) {

     nav.navbar.navbar-expand-lg.main-menu ul#navigationPrimary li {
       margin-bottom: 12px;
       border-bottom: 1px solid #ebebeb;
     }

     header.container-fluid.main-header.Publicaciones.Seriadas.IDEP img.img-fluid.logo_head {
       width: 220px !important;
     }

     .logo_head {
       display: block !important;
       margin: auto !important;
     }

     .menu_user_nav {
       margin-top: 0px !important;
       margin-bottom: 0px;
     }

     ul#navigationPrimary {
       display: block;
       width: 100%;
       text-align: center;
     }

     ul#navigationUser {
       position: initial !important;
     }

     header.container-fluid.main-header.Publicaciones.Seriadas.IDEP img.img-fluid.logo_head {
       width: 220px;
       text-align: center !important;
     }

   }

   /*header#pragma_content_header {
   position: fixed;
   z-index: 2;
}*/

   .menu_user_nav {
     display: flex;
     justify-content: flex-end;
   }

   .logo_head {
     transition: width 0.4s ease;
     /* transición para agrandar */
   }

   .small-logo {
     width: 200px;
     /* ajusta el tamaño reducido según lo necesario */
     height: auto;
     /* mantén la proporción */
   }

   .logo_head.large {
     width: 100%;
     /* ajusta el tamaño normal según lo necesario */
     height: auto;
     /* mantén la proporción */
   }

   ul#navigationPrimary {
     margin: 5px;
   }

   /*.logo_head {
   margin: 5px;
}*/

   .nav_sup_contenedor {
     max-width: 100%;
   }

   .nav_sup_contenedor {
     max-width: 100% !important;
   }


   header.offset-md-2.col-md-8.galley__header h1 {
     font-size: 16px;
     color: var(--color01);
   }

   main.container.galley iframe#htmlGalleyFrame {
     width: 100% !important;
   }


   /*@media (min-width: 1200px) {

  body.article .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 100% !important;
  }

}*/

   li.nmi_type_user_dashboard.main-menu__nav-item.dropdown {
     padding: 1px;
   }

   .dropdown.lang_menu {
     padding-right: 2px;
     margin-left: 3px;
   }

   .nav_sup_contenedor {
     background-color: var(--color09);
   }

   /*.dropdown-toggle::after {
  color: #E3633B !important;
}*/

   /*.nav_sup_contenedor .dropdown-toggle {
     color: #fff !important;
   }*/

   .dropdown-item a:hover {
     color: var(--color07) !important;
   }

   .dropdown-menu .dropdown-item a {
     /*color: #fff;*/
   }

   /*   a#dropdownMenuLink:hover {
     color: var(--color07) !important;
   }*/

   /* a#languageToggleMenulanguageNav:hover {
     color: var(--color07) !important;
   }*/

   /* .nav_sup_contenedor .dropdown-toggle:hover {
     color: var(--color07) !important;
   }*/

   /*.main-menu__title .img-fluid {
     width: 70% !important;
   }*/

   .nav_s {
     display: flex;
     align-items: center;
     /*justify-content: center;*/
     /*height: 100px;*/
   }

   .container.custom-search-journal.search_a {
     background-color: #fff;
   }

   .main-menu__title {
     display: flex;
     justify-content: center;
   }

   .Negonotas img.img-fluid.logo_head {
     width: 180px !important;
   }

   .\#ashtag img.img-fluid.logo_head {
     width: 200px !important;
   }

   .Opinión img.img-fluid.logo_head {
     width: 300px !important;
   }

   /* Corrige la superposición del menú responsivo */
   .main-menu__nav {
     background: var(--color02);
     z-index: 1050;
     position: absolute;
     top: 182px;
     left: 0;
     width: 100%;
     /* border-radius: 0 0 10px 10px; */
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   }

   .navbar-toggler.hamburger {
     z-index: 1100;
     /* Botón siempre visible */
     position: relative;
   }

   @media (min-width: 992px) {
     .main-menu__nav {
       position: static;
       background: none;
       box-shadow: none;
       border-radius: 0;
       top: auto;
     }
   }


   .search-bar-container {
     margin-top: 10px;
   }

   header.container-fluid.main-header.Publicaciones.Seriadas.IDEP img.img-fluid.logo_head {
     width: 350px;
   }

   .container.nav_sup_contenedor {
     border-bottom: 9px solid var(--color03);
   }

   h6.journal-title a {
     position: relative;
     display: inline-block;
     text-decoration: none;
     color: var(--color01);
     font-weight: 800;
     line-height: 1.3;
     font-family: "Nunito Sans", sans-serif;
     font-size: 32px;
   }

   ul.dropdown-menu.show {
     z-index: 99999;
   }

   a#dropdownMenuLink i.fi.fi-rr-bell {
     display: none;
   }

   a.home_t {
     font-size: 18px;
     margin-left: 10px;
     color: var(--color03);
   }

   a.home_t i:hover {
     color: #000;
   }

   input.search-input-tag.form-control.voice-to-text-input {
     border: 1px solid #cdcbcb;
   }

   .row.menu_head_a .col-2 {
     padding-top: 3px;
   }

   div#issueCarousel {
     border: 1px solid #e9e3e3;
     border-radius: 10px;
   }

   .row.menu_head_a a.home_t:hover {
     color: #fff !important;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .search-bar-container .col-2 {
     display: none;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .search-bar-container .col-md-10.col-sm-12 {
     width: 100%;
   }

   /* Estilos Header Portal de revistas */

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC h1.main-menu__title {
     position: initial !important;
     margin: 0px;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC img.img-fluid.logo_head {
     width: 100%;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC h1.main-menu__title {
     display: block;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .row.menu_head_a {
     position: absolute;
     width: 100%;
     background-color: transparent;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .nav_sup_contenedor .dropdown-toggle {
     color: var(--color01) !important;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC li.nmi_type_user_register.main-menu__nav-item a.main-menu__nav-link {
     color: var(--color01) !important;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC li.nmi_type_user_login.main-menu__nav-item a.main-menu__nav-link {
     color: var(--color01) !important;
   }


   li.nmi_type_user_register.main-menu__nav-item a.main-menu__nav-link {
     color: var(--color02) !important;
   }

   li.nmi_type_user_login.main-menu__nav-item a.main-menu__nav-link {
     color: var(--color02) !important;
   }

   header.container-fluid.main-header.Open.Journal.Systems img.img-fluid.logo_head {
     width: 100%;
   }

   header.container-fluid.main-header.Open.Journal.Systems h1.main-menu__title {
     position: initial !important;
     margin: 0px;
   }

   header.container-fluid.main-header.Open.Journal.Systems h1.main-menu__title {
     display: block;
   }

   header.container-fluid.main-header.Open.Journal.Systems .row.menu_head_a {
     position: absolute;
     width: 100%;
     background-color: transparent;
   }

   header.container-fluid.main-header.Open.Journal.Systems .row.menu_head_a li.nmi_type_user_register.main-menu__nav-item a.main-menu__nav-link {
     color: var(--color02) !important;
   }

   header.container-fluid.main-header.Open.Journal.Systems li.nmi_type_user_login.main-menu__nav-item a.main-menu__nav-link {
     color: var(--color02) !important;
   }

   header.container-fluid.main-header.Open.Journal.Systems li.nmi_type_user_register.main-menu__nav-item a.main-menu__nav-link {
     color: var(--color02) !important;
   }

   header.container-fluid.main-header.Open.Journal.Systems .nav_sup_contenedor .dropdown-toggle {
     color: var(--color01) !important;
   }

   /* Información portal */

   .page_procesos.op_index .container.nav_sup_contenedor .col-md-3 {
     width: 100%;
   }

   .page_procesos.op_index .container.nav_sup_contenedor h1.main-menu__title {
     position: initial !important;
     margin: 0px;
   }


   .page_procesos.op_index .container.nav_sup_contenedor h1.main-menu__title {
     display: block;
   }

   .page_procesos .op_index .container.nav_sup_contenedor .row.menu_head_a {
     position: absolute;
     width: 100%;
     background-color: transparent;
   }



   .page_intedgridad.op_index .container.nav_sup_contenedor .col-md-3 {
     width: 100%;
   }

   .page_intedgridad.op_index .container.nav_sup_contenedor h1.main-menu__title {
     position: initial !important;
     margin: 0px;
   }

   .page_intedgridad .op_index .container.nav_sup_contenedor h1.main-menu__title {
     display: block;
   }

   .page_intedgridad .op_index .container.nav_sup_contenedor .row.menu_head_a {
     position: absolute;
     width: 100%;
     background-color: transparent;
   }

   .page_Blog.op_index .container.nav_sup_contenedor .col-md-3 {
     width: 100%;
   }

   .page_Blog.op_index .container.nav_sup_contenedor h1.main-menu__title {
     position: initial !important;
     margin: 0px;
   }

   .page_Blog .op_index .container.nav_sup_contenedor h1.main-menu__title {
     display: block;
   }

   .page_Blog .op_index .container.nav_sup_contenedor .row.menu_head_a {
     position: absolute;
     width: 100%;
     background-color: transparent;
   }


   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .container.nav_sup_contenedor .col-md-3 {
     width: 100%;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .container.nav_sup_contenedor h1.main-menu__title {
     position: initial !important;
     margin: 0px;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .container.nav_sup_contenedor h1.main-menu__title {
     display: block;
   }

   header.container-fluid.main-header.PORTAL.DE.REVISTAS.UPTC .container.nav_sup_contenedor .row.menu_head_a {
     position: absolute;
     width: 100%;
     background-color: transparent;
   }

   /* Cabecera Busqueda */

   body.search div#mainMenu {
     margin-top: 55px;
   }

   body.search .row.menu_head_a {
     z-index: 9;
   }

   .nav_sup_contenedor {
     height: 150px;
   }

   .container.nav_sup_contenedor {
     background-color: var(--color02);
   }

   /* Header Gov.co */

   .main-wrap {
     width: 100%;
     margin: auto;
   }

   header.header_gov {
     background-color: #3772FF;
   }

   header.header_gov img {
     height: 1.5rem;
   }

   header.header_gov h1 {
     font-size: 0;
     margin-top: 3px;
     margin-bottom: 3px;
   }

   span.publicaciones-title {
     font-family: 'Nunito Sans';
     font-weight: 900;
     color: var(--color03);
   }

   .navbar-collapse.main-menu__nav.collapse.show {
     border-bottom: 1px solid var(--color03);
   }

   ul#navigationUser li.nmi_type_user_register.main-menu__nav-item a {
     color: #000 !important;
   }


   ul#navigationUser li.nmi_type_user_login.main-menu__nav-item a {
     color: #000 !important;
   }

   /* Ajuste responsivo para el t�tulo de publicaciones */
   .title-container {
     margin-right: 5rem;
   }

   @media only screen and (max-width: 600px) {
     .title-container {
       margin-right: 0 !important;
       margin-top: 10px;
       width: 100%;
       justify-content: center;
     }

     span.publicaciones-title {
       font-size: 14px !important;
       text-align: center;
     }
   }