:root {
    --color01: #103B44;
    /* Elementos principales */
    --color02: #ffffff;
    --color03: #464646;
    --color04: #161616;
    --color05: #F59C00;
    --color06: #E1F1F9;
    --color07: #003954;
    --color08: #ffffff;
    /* Color de fondo Body */
    --color09: #000000;
    /* Color de fuentes de menú */
    --colorblur: rgba(255, 255, 255, 0.3);
    /* Blanco transparente para blur */
    --colorblancot: rgba(255, 255, 255, 0.7);
    --blanco: hsl(0, 0%, 100%);
    --negro70: hsl(0, 0%, 21%);
    --sombra01: 0 1px 3px rgba(53, 53, 53, 0.12), 0 1px 2px rgba(53, 53, 53, 0.24);
    --sombra02: 11px 11px 7px -8px rgba(45, 45, 45, 0.6);
    --transition: all 0.2s cubic-bezier(0.68, 0.12, 0.24, 0.91);
    /* Color de revistas */
    --colornova: #83a5ee;
    --colormision: #e29a9d;
    --colortabula: #e76b5a;
}


.number_home {
    border: 1px solid #eee5e5;
    padding: 12px;
}

/* Colores de revistas home */


.journal-item.card.card-deck.NOVA {

    background-color: var(--colornova);

}

.col-12.primary_h span {
    font-size: 16px !important;
}
.journal-item.card.card-deck.Misión.Jurídica {
    background-color: var(--colormision);
}


.journal-item.card.card-deck.Tabula.Rasa {
    background-color: var(--colortabula);
}


/* Contenedor */

body.page_index.op_index.has_site_logo {
    background-color: var(--color08);
}

article.recent-issues__item img {
    display: block;
    margin: auto;
}

.navbar {
    --bs-navbar-padding-y: 0 !important;
}

.main__content {
    margin-top: 0rem !important;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 0;
}


.row.home_container {
    margin-left: 25px;
    margin-right: 25px;
}

div#journal-list .img-fluid,
.img-thumbnail {
    height: 58vh;
}

/* Fuentes y textos */

ul#navigationUser {
    font-family: "Poppins", sans-serif;
}

div#mainMenu {
    font-family: "Poppins", sans-serif;
}

input.search-input-tag.form-control {
    font-family: "Poppins", sans-serif;
}

div#issueCarousel {
    font-family: "Poppins", sans-serif;
}

section.issue-section {
    font-family: "Poppins", sans-serif;
}

.sidebar_block {
    font-family: "Poppins", sans-serif;
}

.home_container {
    font-family: "Poppins", sans-serif;
}

footer.main-footer {
    font-family: "Poppins", sans-serif;
}

text.keyword {
    font-family: "Poppins", sans-serif;
}

main.galley {
    font-family: "Poppins", sans-serif;
}

body.orcidapi .page.page_message {
    font-family: "Poppins", sans-serif;
}

h6.journal-title {
    font-size: 20px;
}

button.btn.btn-primary {
    font-size: 16px;
}

li.nav-item {
    font-size: 16px;
}

h4.article__title {
    font-size: 20px;
}

h4.article__title a {
    color: var(--color01) !important;
    font-weight: 500;
}

h4.article__title a:hover {
    color: var(--color03) !important;
}

h2 {
    font-size: 20px !important;
}

button.btn.btn-outline-secondary.dropdown-toggle {
    font-size: 16px;
}

.sidebar_block .col-md-3 ul li a {
    font-size: 16px;
}

button#connect-orcid-button {
    font-size: 16px !important;
}

section.item.downloads_chart h2.panel-heading {
    color: #fff !important;
}

section.issue-section h3 {
    font-size: 20px;
}

h3.issue-section__toc-title {
    font-size: 20px;
}

a.btn {
    font-size: 16px;
}

input.search-input-tag.form-control {
    font-size: 16px;
}

ul#navigationUser li a {
    font-size: 16px !important;
}

ul#navigationPrimary {
    font-weight: 500;
}

li.show a {
    font-size: 16px;
    color: var(--color04);
}

div#contentb p {
    font-size: 20px;
    font-weight: 100;
}

li a {
    font-size: 20px;
}

span {
    font-size: 16px !important;
}

div#mainMenu span {
    font-size: 16px !important;
}

li.nmi_type_user_login.main-menu__nav-item span {
    font-size: 16px !important;
}

li.nmi_type_user_register.main-menu__nav-item span {
    font-size: 16px !important;
}

a#languageToggleMenulanguageNav {
    font-size: 16px !important;
}

small.issue-stats.text-muted {
    font-size: 16px;
}

h3 {
    color: var(--color01) !important;
}

h1.main__title {
    font-size: 20px !important;
}

h2 {
    color: var(--color01) !important;
}

.offset-md-1.col-md-10.offset-lg-2.col-lg-8 a.btn.btn-primary {
    margin-bottom: 20px;
    margin-top: 20px;
}

.sidebar_block h2 {
    color: #fff !important;
}

/* Ocultar contenido adicional */

.additional-content {
    display: none;
}

main.container.main__content p {
    font-size: 16px;
    text-align: justify;
}

/* Sobre la revista */

main#main {
    text-align: justify;
    font-family: "Poppins", sans-serif;
    font-size: 16px !important;
    font-weight: 500;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color01) !important;
    --bs-btn-border-color: var(--color01) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color01) !important;
    --bs-btn-disabled-border-color: var(--color01) !important;
}

/* Biografía de autores */

div#biograp {
    background-color: var(--color01);
    color: #fff;
    padding: 6px;
    cursor: pointer;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 0 !important;
}

.main__header {
    margin-top: 0px;
    margin-bottom: 1.5rem;
}

.authors {
    margin: 25px;
}

.number_block {
    text-align: center;
}

.keywords_div {
    margin: 25px;
}

details.accordion {
    text-align: center;
}

summary.accordion-header {
    display: block;
}

summary.accordion-header {
    background-color: var(--color01);
    padding: 6px;
    color: #fff;
    border-radius: 5px;
}

span.affiliation {
    font-size: 20px;
    font-weight: 100;
}

h3.media-heading.biography-author {
    font-size: 20px;
}

div#biography {
    margin-left: 10px;
    margin-right: 10px;
}

div#refer-tab-pane li {
    text-align: justify;
    margin: 25px;
}

div#refer-tab-pane a {
    color: var(--color01);
}

/* Galeradas */

.article .galleys_art a.galley-link i {
    font-size: 25px !important;
}

.article .galleys_art a.galley-link {
    padding: 10px !important;
}

.article .galleys_art .player_form {
    width: 100%;
    margin-top: 15px;
}

li.issue-section__toc-item a.galley-link.btn.obj_galley_link.file iframe {
    display: none;
}

.galley_tab a.galley-link {
    margin-right: 10px;
}

li.issue-section__toc-item a.galley-link.btn.es.obj_galley_link.file p.iframe_galley {
    display: none;
}

article.row.article .col-sm-4 {
    width: 100%;
}

.galley_tab {
    display: flex;
    /*justify-content: flex-end;*/
}

/* Establece el orden deseado para cada elemento */
.galley-link {
    order: 1;
    /* Orden para los botones de enlace */
}

.player_form {
    order: 2;
    /* Orden para el reproductor de audio */
}

li.issue-section__toc-item iframe {
    display: none !important;
    /* Se oculta el iframe de video en la tabla de contenido */
}

a.galley-link.btn.obj_galley_link {
    font-size: 15px;
    border-radius: 5px;
}

a.galley-link.flip {
    background-color: transparent;
    color: var(--color01);
    font-weight: 500;
}


a.galley-link.flip:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

a.galley-link.pdf {
    background-color: transparent;
    color: var(--color01);
    font-weight: 500;
}

a.galley-link.pdf:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

a.galley-link.file {
    background-color: transparent;
    color: var(--color01);
    font-weight: 500;
}


a.galley-link.file:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

a.galley-link.btn {
    margin-bottom: 5px;
}

a.galley-link.btn.file.application-zip.obj_galley_link.file {
    background-color: var(--bs-body-bg);
    color: var(--color01);
    font-weight: 500;
}

a.galley-link.btn.file.application-zip.obj_galley_link.file:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

a.galley-link.btn.file.text-xml.obj_galley_link.file {
    background-color: var(--bs-body-bg);
    color: var(--color01);
    font-weight: 500;
}

a.galley-link.btn.file.text-xml.obj_galley_link.file:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

a.galley-link.btn.obj_galley_link i {
    font-size: 30px;
}

a.galley-link.btn.obj_galley_link {
    display: inline-grid;
}

a.galley-link.btn.es.obj_galley_link.file:last-child:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

.search.page_search .col-md-8 {
    margin-bottom: 20px;
}

/*a.galley-link.btn.obj_galley_link {
    width: 70px;
}*/

a.galley-link.btn.obj_galley_link {
    /*width: 80px;*/
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.3);
}

.lateral_info a.galley-link.btn.obj_galley_link {
    font-size: 11px;
}

.lateral_info .galleys_art {
    display: flex;
    justify-content: center;
}

div#refer-tab-pane a {
    font-size: 16px !important;
}

.desc_div p {
    font-weight: 500;
    text-align: justify;
    font-size: 16px !important;
    margin-bottom: 6px;
}

.current_issue.home_issue.row .col-md-8 {
    margin-top: 100px;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: var(--color01) !important;
}

/* Ocultar galeradas ING para el idioma español */

/*article.row.article.es a.galley-link.btn.en {
    display: none;
}

.galleys_art.es a.galley-link.btn.en {
    display: none;
}*/

/* Ocultar galeradas ES para el idioma inglés 

article.row.article.en a.galley-link.btn.es {
    display: none;
}

.galleys_art.en a.galley-link.btn.es {
    display: none;
}

.galleys_art.en a.galley-link.btn.es:last-child {
    display: block;
}*/

/* Mostrar galerada de video en inglés */

article.row.article.en a.galley-link.btn.es.obj_galley_link.file:last-child {
    display: inline-grid;
}

/* iframe video

.galleys_art a.galley-link.btn.es.obj_galley_link.file:last-child {
    display: block;
}

.galleys_art a.galley-link.btn.es.obj_galley_link.file i.fi.fi-rr-file-video {
    display: none;
}

.galleys_art a.galley-link.btn.es.obj_galley_link.file:last-child {
    padding: 0px;
    margin-top: 10px;
}

.galleys_art a.galley-link.btn.es.obj_galley_link.file:last-child {
    background-color: transparent;
}

.galleys_art a.galley-link.btn.es.obj_galley_link.file:last-child {
    font-size: 0px;
}
 */

/* Bloques */

.galleys_art section {
    margin-top: 10px;
}

img.logos_block {
    width: 100px;
    height: 50px;
}

.sidebar_block h2.title {
    border-radius: 5px;
}

.sidebar_block h2 {
    border-radius: 5px;
}

section.FlexContainer_a {
    margin: 15px;
}

div#customblock-indexacion_block .panel-body .col-md-3 {
    border: 0px;
}

div#customblock-indexacion_block .panel-body {
    margin: 20px;
}

div#contentb span {
    text-decoration: none !important;
}

div#customblock-index_block .col-md-3 {
    border: 0px;
}

.how-to-cite .card-header {
    text-align: center;
    background-color: var(--color01);
    color: #fff;
    border: 0px;
}

.card-header {
    font-size: 16px;
}

.accordion-header-content {
    font-size: 16px;
}

div#wordcloud {
    padding-top: 15px;
}

section.item.downloads_chart h2.panel-heading {
    padding: 8px;
    font-size: 16px !important;
    margin-bottom: 20px;
}

.panel-heading {
    text-align: center;
}

div#customblock-index_block .panel-body {
    border: 1px solid #EBE9E9;
    border-top: 0px;
    border-radius: 0px 0px 10px 10px;
    padding-bottom: 20px;
}

div#terms_cont {
    border: 1px solid #EBE9E9;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 0px 0px 10px 10px;
    border-top: 0px;
}

.section_blocka .panel-body {
    border: 1px solid #EBE9E9;
    border-top: 0px;
    padding: 15px;
    border-radius: 0px 0px 10px 10px;
}

div#terms_cont img {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

div#terms img {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.btnn_list button.btn.btn-outline-secondary.dropdown-toggle {
    background-color: var(--color01);
    color: #fff;
    border: 0px;
    width: 100%;
}

.card.how-to-cite ul.dropdown-menu.show {
    width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}

.card.how-to-cite ul.dropdown-menu.show li a {
    text-decoration: none;
    font-size: 16px;
    color: var(--color01) !important;
}

.sidebar_block .col-md-3 {
    width: 100%;
    display: block;
    text-align: center;
}

.btnn_list {
    text-align: center;
    padding-top: 25px;
}

div#customblock-indexada_listada .col-md-3.col-sm-6 {
    border: 0px;
    padding: 20px;
}

div#customblock-indexacion .col-md-3 {
    border: 0px !important;

}

div#customblock-maestria_epidem .panel-heading {
    display: none;
}

div#customblock-maestria_epidem {
    margin-top: 11px !important;
    border-top: 1px solid #d9d3d3;
}

div#customblock-novedades-editoriales {
    margin-bottom: 10px;
}

.sidebar_block .col-md-3 {
    border: 1px solid #d9d3d3;
    margin-top: 15px;
    border-top: 0px;
}

.pkp_block.block_keyword_cloud .content {
    border: 1px solid #d9d3d3;
    border-top: 0px;
}

.pkp_block.block_qr {
    border: 1px solid #d9d3d3;
    border-top: 0px;
}

div#customblock-scimagojr {
    border-top: 1px solid #d9d3d3;
    padding-top: 10px;
}

.pkp_block.block_qr {
    margin-top: 10px;
}

.pkp_block.block_keyword_cloud {
    margin-top: 20px;
}

.pkp_block.block_qr h2.title {
    text-align: center;
}

.panel-heading {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background-color: var(--color01);
    padding: 8px;
    font-family: "Poppins", sans-serif;
}

.row.head_m {
    /* width: 100%; */
    border-bottom: 1px solid #eaeaea;
}

.panel-body {
    padding-top: 18px;
}

.item.citation .panel.card {
    max-width: 100% !important;
}

img.img_logos {
    max-width: 160px !important;
}

.sidebar_block a.btn.btn-primary {
    background-color: var(--color01);
    border: 0px;
    border-radius: 5px;
    font-size: 16px;
}

.sidebar_block h2 {
    font-size: 16px !important;
    font-weight: 500;
    color: #fff;
    background-color: var(--color01);
    padding: 8px;
}

.panel.panel-default {
    margin-top: 15px;
}

.pkp_block.block_keyword_cloud h2.title {
    text-align: center;
    background-color: var(--color01);
    padding: 6px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 0px;
    padding-top: 10px;
}

div#customblock-scimagojr {
    margin-top: 20px;
}

.sidebar_block {
    padding: 10px;
    padding-top: 0px !important;
}

.sidebar_block .btn-primary {
    width: 100%;
}

.sidebar_block .col-md-3 ul li {
    list-style: none;
}

.sidebar_block .col-md-3 ul {
    padding-left: 0px;
}

.sidebar_block.col-md-3 h2 {
    background-color: var(--color01);
    border: 1px solid var(--color01);
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}

.sidebar_block {
    background-color: var(--colorblur) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

.number_home {
    margin-bottom: 35px;
    border-radius: 7px;
}

.panel-heading.w-100 {
    border-radius: 5px;
}

.panel-heading {
    border-radius: 5px;
}

.current_issue_title {
    font-size: 20px;
    font-weight: 700;
    color: var(--color01);
}

.current_issue.home_issue.row {
    line-height: 25px;
}


/* Tabla de contenido */

img.img-fluid.homepage_image {
    width: 180px;
    border-radius: 5px;
    box-shadow: 0px 12px 6px -7px rgba(0, 0, 0, 0.3);
}

.current_issue.home_issue.row {
    border: 0px solid #dcdcdc;
    padding: 10px;
    border-radius: 5px;
    margin: 15px;
}

.cover_table_a img.img-fluid {
    width: 180px;
    border-radius: 7px;
    box-shadow: 0px 12px 6px -7px rgba(0, 0, 0, 0.3);
}

li.issue-section__toc-item {
    /*background-color: #f5f0f0; */
    border: 1px solid #d1cece;
    backdrop-filter: blur(4px);
    border-radius: 0%;
}

h3.issue-section__toc-title {
    margin-bottom: 20px;
}

.cover_issue_a {
    width: 100%;
    height: 45vh !important;
}

li.issue-section__toc-item {
    padding: 25px;
}

ol.issue-section__toc {
    padding-left: 0px;
}

hr.line_art {
    width: 98%;
    color: #d9d9d9;
}

h3.issue-section__title {
    /* background-color: var(--color02); */
    padding: 10px;
    text-align: left;
    border-radius: 0px;
    font-size: 20px !important;
    font-weight: 500;
    border-bottom: 1px solid #c5bfbf;
}

li.issue-section__toc-item {
    margin-bottom: 20px;
}

li.issue-section__toc-item {
    list-style: none;
}

div#mainMenu a.main-menu__nav-link {
    text-decoration: none;
}

ul#navigationPrimary li a {
    text-decoration: none;
}


ul#navigationUser {
    list-style: none;
    margin: 0px;
}

ul#navigationUser a {
    text-decoration: none;
}

ul#navigationUser li {
    display: inline-flex;
}

/* Descripcion de revista */

section.journal-desc {
    border: 0px;
}

h3.issue-section__toc-title {
    margin-top: 0px;
}

.issue-section {
    padding: 0vh 0;
}

.issue {
    padding-top: 0;
}

body a {
    color: var(--color01);
    text-decoration: none;
}

div#keywords a {
    text-decoration: none;
}

div#contact-tab-pane p.art_visits {
    text-align: center;
}

div#contact-tab-pane p.art_visits small.issue-stats.text-muted {
    color: var(--color01) !important;
}

/* Títulos en traducción */

span.title-translate-article {
    font-size: 20px;
    font-weight: 500;
    color: #5e5e5e;
    font-style: italic;
}

/* Títulos de artículos */

h1.main__title {
    font-size: 20px;
    color: var(--color01);
}

/* Pestañas */

.tabs_journal button.nav-link.active {
    background-color: var(--color01);
    color: var(--color02);
    border-radius: 5px;
    border: 1px solid;
}

div#refer-tab-pane li a {
    text-wrap: pretty;
}

.tabs_journal ul#myTab {
    border-bottom: 0px solid var(--color01);
    background-color: transparent;
}

.tabs_journal button.nav-link {
    background-color: var(--color02);
    color: var(--color01);
    border-radius: 5px;
    border-right: 0px solid #fff;
    margin-right: 5px;
    border: 0px solid var(--color01);
}

.tabs_journal button.nav-link:hover {
    background-color: var(--color01);
    color: var(--color02);
    border-radius: 5px;
    border: 1px solid;
}

div#contact-tab-pane p {
    margin: 25px;
    text-align: justify;
}

/* Información lateral izq */

.lateral_info {
    text-align: center;
}

.item.citation .panel-heading {
    background-color: var(--color01);
    text-align: center;
    color: #fff;
    padding: 6px;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
    background-color: var(--color01) !important;
    border-color: var(--color01) !important;
    color: #fff;
}

a.citation-link-custom.btn.btn-secondary.m-1.rounded-0 {
    width: 100%;
    font-size: 12px;
}

span.__dimensions_badge_embed__ {
    display: flex;
    justify-content: center;
}

.item.citation .panel.card {
    border: 0px;
}

.list-group-item.doi {
    text-align: center;
}

.citation-formats-span {
    padding: 8px;
    text-align: center;
    color: var(--color01);
    font-weight: 500;
}


.list-group-item.doi img {
    margin: 10px;
}


/* Plumx */

.PlumX-Popup {
    display: flex;
    justify-content: center;
}

/* Carrusel */

div#issueCarousel img.img-fluid.issue-image-cover {
    height: 260px;
    border-radius: 5px;
    width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 30px;
}



.carousel_info h4 {
    color: var(--blanco);
    font-size: 18px;
    font-weight: 500;
}

/*img.img-fluid.issue-image-cover.float-left {
    transform: rotate(-5deg);
}*/

p.publish_date_art {
    color: var(--blanco);
    font-size: 16px;
}

.carousel_btns {
    float: inline-start;
}

a.btn_more_carousel {
    padding: 5px 25px 6px 25px;
    border-radius: 40px;
}

a.btn_more_carousel {
    background-color: var(--color01);
    color: #fff !important;
    display: block;
    float: inline-end;
}

.btn_more_carousel {
    padding: 10px 20px;
    /* Espaciado interno */
    text-decoration: none;
}

.btn_more_carousel:hover {
    background-color: #333;
    /* Cambia el color de fondo al hacer hover */
    color: #fff;
    /* Cambia el color del texto al hacer hover */
}

/*
a.carousel-control-prev {
    display: none;
}

a.carousel-control-next {
    display: none;
}*/

.carousel_info {
    height: 100%;
    padding: 25px;
}

article.recent-issues__item {
    text-align: justify;
}

div#issueCarousel {
    margin-bottom: 20px;
}

span.carousel-control-prev-icon {
    background-color: var(--color01);
    border-radius: 5px;
}

span.carousel-control-next-icon {
    background-color: var(--color01);
    border-radius: 5px;
}

div#issueCarousel {
    border-radius: 5px;
    color: #fff;
}

.carousel-inner {
    border-radius: 5px;
}

.col-md-9.info_art {
    padding-left: 0px;
}

img.img-fluid.issue-image-cover.float-left {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/*div#issueCarousel {
    box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%);
}*/

div#issueCarousel img.img-fluid.issue-image-cover {
    box-shadow: 0px 2px 5px 1px rgb(0 0 0 / 63%);
}

article.recent-issues__item {
    width: 100%;
}

@media only screen and (max-width: 600px) {

    div#issueCarousel img.img-fluid.issue-image-cover {
        display: block;
        margin: auto;
        text-align: center;
    }

    section.issue-section a.galley-link.btn.obj_galley_link {
        display: list-item;
    }

    .tabs_journal ul#myTab button {
        width: 275px;
        display: flex;
        justify-content: center;
    }

    section.issue-section li.issue-section__toc-item .player_form {
        width: 100%;
    }

    .carousel_info {
        margin-top: 20px;
        height: 220px;
    }

    .logo_head {
        display: block !important;
        margin: auto !important;
    }

    .redes-primer.alto_contraste {
        display: flow !important;
    }

}

/* Busqueda avanzada */

[role=alert] {
    padding: 0.5em !important;
    background-color: var(--color01) !important;
    color: #fff;
    text-align: center;
    border-radius: 5px;
}

.form-group input {
    border-radius: 5px !important;
}

.form-row select.form-control {
    cursor: pointer;
}

button.btn.btn-primary {
    background-color: var(--color01);
    border: 0px;
    border-radius: 5px;
}

form.cmp_form .form-row {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

section.recent-issues a {
    color: #fff;
    font-size: 16px;
}


/* Portal de revistas */

/* Portadas */

article.card {
    text-align: center;
}

.journal-item.card.card-deck {
    box-shadow: 0px 10px 10px -3px rgba(0, 0, 0, 0.1);
}

.journal-item.card.card-deck .img-fluid {
    height: 430px;
}

.journal-item.card.card-deck {
    text-align: center;
}

div#journal-list {
    text-align: center;
}

.journal-item.card.card-deck h6.journal-title a {
    color: var(--blanco);
    font-weight: bold;
    font-size: 20px !important;
}

.button-overlay {
    display: flex;
}

.journal-item.card.card-deck {
    border: 0px;
}

/*.journal-item.card.card-deck img.img-fluid {
    box-shadow: 0px 7px 3px -3px rgba(0, 0, 0, 0.4);
}*/

.journal-item.card.card-deck a.btn.btn-primary {
    width: 100%;
}

div#journal-list .journal-thumbnail {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 15px;
}

.journal-item.card {
    display: inline-block;
}

.journal-item.card.card-deck {
    width: 100%;
}

h6.journal-title {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 70px;
}

.journal-item.card.card-deck {
    margin-left: 20px;
}

h6.journal-title a {
    text-decoration: none;
    color: var(--color01);
}

.card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 50vh;
    margin-bottom: 32px;
}

article.card {
    display: inline-block;
}

article.card {
    width: 100%;
}

main.container.main__content.home {
    display: block;
    text-align: center;
}

a.btn.btn-primary {
    background-color: var(--color01);
    border: 0px;
    border-radius: 2px;
}

.button-overlay a.btn.btn-primary {
    /* background-color: var(--color05); */
    border-radius: 0px;
    /*padding: 7px !important;*/
    /* border: 1px solid var(--color05); */
}

.button-overlay a.btn.btn-primary:hover {
    /* background-color: var(--color05); */
    border-radius: 0px;
    /* padding: 7px !important; */
    /* border: 1px solid var(--color05); */
}

a.btn.btn-primary:hover {
    background-color: var(--color02);
    color: var(--color01);
    border: 0px;
    border-radius: 5px;
    font-weight: 500;
}

.main__header {
    margin-top: 0px !important;
    margin-bottom: 1.5rem;
}

li.media {
    list-style: none;
}

/* Modal */

.modal-body {
    text-align: justify;
}

/* Filtros */

.btn_filter {
    margin-bottom: 25px;
    text-align: left;
}

.btn_filter {
    background-color: var(--colorblur);
    padding: 4px;
    border-radius: 5px;
    backdrop-filter: blur(10px);
}

.current_issue.home_issue {
    display: flex;
    justify-content: center;
}

.home_issue .card-footer {
    text-align: center;
}

.home_issue .current_issue_title.text-center {
    color: var(--color01);
}

/* Apartado de artículos similares */

div#articlesBySimilarityList h3 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    background-color: var(--color01);
    padding: 8px;
    border-radius: 5px;
    width: 100%;
}

div#articlesBySimilarityList ul li {
    margin-bottom: 13px;
    text-align: justify;
    margin-right: 15px;
    list-style: circle;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
}

div#articlesBySameAuthorList h3 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    background-color: var(--color01);
    padding: 8px;
    border-radius: 5px;
    width: 100%;
}

div#articlesBySameAuthorList ul li {
    margin-bottom: 13px;
    text-align: justify;
    margin-right: 15px;
    list-style: circle;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
}

.cmp_pagination {
    text-align: center;
}

.cmp_pagination a.next {
    background-color: var(--color01);
    color: #fff;
    padding: 5px;
    text-decoration: none;
    font-weight: 500;
    border-radius: 5px;
}

.cmp_pagination a.prev {
    background-color: var(--color01);
    color: #fff;
    padding: 5px;
    text-decoration: none;
    font-weight: 500;
    border-radius: 5px;
}

a.galley-link.btn.file.audio-mpeg.obj_galley_link.file {
    display: none;
}

div#articlesBySameAuthorPages strong {
    background-color: #dbdada;
    padding: 5px;
    border-radius: 5px;
}

div#articlesBySameAuthorPages a {
    background-color: var(--color01);
    padding: 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

/* Archivos */

/*.archived-issue h3.archived-issue__title {
    display: none;
}*/

/* Tabla equipo editorial */

table.MsoTableGrid tr {
    border-bottom: 1px solid #c9c9c9;
}

table.MsoTableGrid td p {
    margin-top: 25px;
    margin-bottom: 25px;
}

/* Visor de PDF */

main.galley {
    background-color: #fff !important;
}

main.galley {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}

main.galley {
    padding-top: 25px;
}

main.galley {
    height: 200vh;
}

main.galley iframe {
    min-height: 170vh !important;
}

.galley__header {
    display: inline-flex;
    justify-content: space-between;
}

header.offset-lg-1.col-lg-10.galley__header h1 {
    font-size: 20px;
    color: var(--color01);
}

.galley__header a.btn.btn-secondary:hover {
    color: var(--color01);
    background-color: #fff !important;
    font-weight: 700;
}

/* Formulario de registro */

div#reviewerInterests {
    margin-bottom: 30px;
}

fieldset.consent {
    margin-top: 20px;
}

div#reviewerOptinGroup {
    margin-bottom: 20px;
}

select.form-control {
    font-size: 20px;
}

form#login fieldset.recaptcha_wrapper {
    margin-bottom: 20px;
}

input#query {
    font-size: 20px;
}

input#authors {
    font-size: 20px;
}

.form-group label {
    margin-bottom: 10px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color01) !important;
    --bs-btn-border-color: var(--color01) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color01) !important;
    --bs-btn-hover-border-color: var(--color01) !important;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color01) !important;
    --bs-btn-active-border-color: var(--color01) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color01) !important;
    --bs-btn-disabled-border-color: var(--color01) !important;
}

input#interests {
    width: 100%;
    border: 1px solid #c9c9c9;
}

form#register label {
    margin-top: 20px;
    margin-bottom: 10px;
}

label.form-check-label {
    margin: 0px !important;
    cursor: pointer;
}

div#formErrors {
    margin-top: 30px;
}

span.pkp_form_error {
    background-color: #f44336;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
}

span.required {
    color: var(--color01);
}

a.orcid_q {
    background-color: var(--color01);
    color: #fff;
    text-decoration: none;
    padding: 7px;
    border-radius: 8px;
}

legend.tittle_form {
    margin-top: 30px;
}

legend.login_t {
    margin-top: 20px;
}

form#login .form-check {
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-group {
    margin-bottom: 20px;
}

form#register legend {
    color: var(--color01);
}

input.form-check-input {
    cursor: pointer;
}

#connect-orcid-button {
    margin-top: 3px !important;
}

/* Ocultar intereses */

#reviewerInterests {
    display: none;
}

/* Orcid consulta */

body.orcidapi .page.page_message {
    margin-left: 95px;
    margin-right: 95px;
    text-align: justify;
}

body.orcidapi nav.cmp_breadcrumbs {
    display: none;
}

/* Estilos para apartado indexaciones */

.box {
    display: inline-block;
    position: relative;
    width: 240px;
    height: 240px;
    margin: 7px;
}

.box:hover .box__img {
    transform: scale(0);
}

.box__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all 0.9s ease;
}

.box__img img {
    width: 240px;
    height: 240px;
    resize: both;
    border-radius: 2px;
}

.box__text {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    background-color: #fff;
    text-align: left;
    border-radius: 2px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    transition: 0.9s ease-in-out;
}

.box__paragraph {
    font-size: 16px;
    padding: 16px;
    text-align: justify;
}

.box__btn {
    display: inline-block;
    background-color: var(--color01) !important;
    color: white;
    padding: 3px 10px;
    border-radius: 5px;
    margin-top: 1px;
    transition: all .9s ease;
}

.box__btn a {
    color: white;
}

.box__btn:hover {
    transform: scale(.9);
}


div#cookiePolicy {
    backdrop-filter: blur(10px) !important;
}

/* Barras de navegación */

body::-webkit-scrollbar-thumb {
    background-color: var(--color01);
}

.row.text-center.issue_block_descripcion p {
    text-align: justify !important;
}


/* Media Query */


@media only screen and (max-width: 600px) {

    body main#main {
        width: 100%;
        overflow-x: hidden;
        padding-left: 10px;
        padding-right: 10px;
    }

    a.btn.btn-primary.btn_arch {
        margin-top: 20px;
    }

    form.cmp_form {
        margin-bottom: 30px;
    }

    form#register {
        margin-left: 20px;
        margin-right: 20px;
    }

    h1.main__title {
        margin-left: 20px;
    }

    .index_div {
        text-align: center;
    }

    form#login {
        margin-left: 40px;
        margin-right: 40px;
    }

    .alert_search {
        margin-top: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }

    h1.main__title {
        width: 86%;
    }

    .journal-item.card.card-deck {
        margin: 0px;
    }

    div#journal-list {
        display: block;
        text-align: center;
    }

    div#journal-list .journal-item.card.card-deck {
        border: 0px;
    }

    .galley_tab {
        display: contents !important;
    }

    .btn_filter {
        margin-left: 20px;
        margin-right: 20px;
    }

    .galley__header {
        padding-left: 25px;
        padding-right: 25px;
        display: grid;
    }

    div#articlesBySimilarityList {
        margin-top: 30px;
    }

    form.cmp_form {
        margin-left: 30px;
        margin-right: 30px;
    }

    article.row.article {
        margin-left: 20px;
        margin-right: 20px;
    }

    .menu_user_nav {
        margin-bottom: 18px;
    }


    ul#navigationUser li {
        display: inline-flex;
    }

    .carousel_info {
        line-height: 7px !important;
        padding: 25px !important;
    }

    div#issueCarousel {
        display: none;
    }

    .current_issue.home_issue.row img.img-fluid.homepage_image {
        margin-bottom: 20px !important;
        display: block;
        margin: auto;
    }

    .cover_table_a img.img-fluid {
        margin-bottom: 30px !important;
        display: block;
        margin: auto;
    }

    .journal-item.card.card-deck {
        margin-bottom: 35px;
    }

    .row.home_container {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .main-header a {
        font-size: 16px !important;
    }

    .redes-primer.alto_contraste {
        display: flow !important;
    }

    .a2a_kit.a2a_kit_size_32.a2a_default_style {
        margin-right: 10px;
    }

    a.main-menu__nav-link.home_link span {
        font-size: 16px !important;
    }

    li.nmi_type_user_register.main-menu__nav-item span {
        font-size: 16px !important;
    }

    ul#navigationUser li a {
        font-size: 16px !important;
    }

    a.main-menu__nav-link span {
        font-size: 16px !important;
    }

    .page_index a.main-menu__nav-link.home_link {
        display: none;
    }

}

.list-group-item.doi a {
    word-break: break-all;
}

.dropdown-menu {
    --bs-dropdown-link-active-bg: var(--color01) !important;
}

/*div#search {
    padding-top: 120px;
}*/

.page_search .article {
    margin-bottom: 20px;
}

.page_search .article .img-fluid.cover_issue_a {
    border-radius: 5px;
}

.page_search .article {
    border-bottom: 1px solid #e5e0e0;
    padding-bottom: 18px;
}

/* Background body */

body::after {
    content: "";
    /*background: url(/plugins/themes/pragma/resources/images/back.webp) no-repeat;*/
    background-size: cover;
    opacity: .1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: -1;
    width: 100%;
    height: 100%;
}

div#issueCarousel {
    /*background-image: url(/plugins/themes/pragma/resources/images/background.webp);*/
    /*background-image: -webkit-linear-gradient(397deg, #0e704b 55%, var(--color01) 66%) !important;*/
    background-color: var(--color01);
    background-size: cover;
}

.carousel_info {
    /*background-image: -webkit-linear-gradient(147deg, transparent 0%, var(--colorblur) 90%) !important;*/
    /*backdrop-filter: blur(2px);*/
    /*background-color: var(--color01);*/
}

/*.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.6s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.journal-item:hover .overlay {
    opacity: 1;
}

.journal-item {
    position: relative;
}

.journal-thumbnail:hover .btn-group {
    transform: translateY(0%);
}

.button-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.journal-thumbnail:hover .button-overlay {
    opacity: 1;
}

*/

.btn-group {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-out;
    transform: translateY(100%);
}

.button-overlay a {
    margin-bottom: 10px;
}

.button-overlay a {
    display: block;
    margin-bottom: 35px;
}

a.btn.btn-primary.btn_rev {
    border-right: 2px solid;
}

.button-overlay {
    cursor: pointer;
}

.btn_rev {
    width: 80%;
}

.btn_info {
    width: 80%;
}

/*.carousel-item {
    background-image: -webkit-linear-gradient(397deg, #0e704b 55%, var(--color01) 66%) !important;
}*/

/*.carousel_info {
    background-image: -webkit-linear-gradient(397deg, #0e704b 55%, var(--color01) 66%) !important;
}*/

.carousel-inner .col-md-9 {
    /*background-image: -webkit-linear-gradient(397deg, #0e704b 55%, var(--color01) 66%) !important;*/
    background-color: var(--color01);
}

h3.issue-section__toc-title {
    border-bottom: 1px solid #f1e2e2;
    padding-bottom: 10px;
}

h3 {
    font-size: 20px !important;
}

.carousel_info {
    /* padding-top: 125px; */
    line-height: 30px;
}


.carousel-control-next,
.carousel-control-prev {
    width: 4% !important;
}

a.btn_more_carousel {
    width: 90px;
    border-radius: 3px;
}


/* Ocultar botones de carrusel */

span.carousel-control-prev-icon {
    display: none;
}

span.carousel-control-next-icon {
    display: none;
}

a.btn_more_carousel {
    padding: 0px;
    text-align: center;
    font-weight: 500;
    border-radius: 4px;
    border: 2px solid #fff;
}

.carousel-item {
    transition: transform .9s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

div#terms_cont a {
    word-break: break-all;
}

.page.page_message {
    font-size: 16px !important;
    margin-bottom: 30px;
}

/* Estilos Openid */

.page_oauth form#oauth h1 {
    margin-bottom: 20px;
    font-family: "Poppins", sans-serif !important;
}

#oauth #showRegisterForm,
#oauth #showLoginForm {
    background-color: var(--color01);
    color: #fff !important;
    border: 0px;
    text-decoration: none;
    padding: 10px;
    display: block;
    width: 20%;
    text-align: center;
    border-radius: 4px;
    font-family: "Poppins", sans-serif !important;
}

span#showLoginForm:hover {
    background-color: var(--color03) !important;
}

span#showRegisterForm:hover {
    background-color: var(--color03) !important;
}

.page.page_openid_login h1 {
    margin-bottom: 20px;
    font-family: "Poppins", sans-serif !important;
}

ul#openid-provider-list input#username {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

ul#openid-provider-list input#password {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

form#oauth input#familyName {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

form#oauth input#givenName {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

form#oauth input#email {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

form#oauth input#username {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

form#oauth select#country {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page_oauth div#register-form label {
    width: 100%;
}

form#oauth input#affiliation {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page.page_oauth input#usernameLogin {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page.page_oauth input#passwordLogin {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page.page_oauth label {
    width: 100%;
}

#oauth #showRegisterForm,
#oauth #showLoginForm {
    text-decoration: none !important;
}

.page.page_oauth button.submit {
    background-color: var(--color01);
    color: #fff !important;
    border: 0px;
    text-decoration: none;
    padding: 10px;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 4px;
}

.page.page_oauth button.submit:hover {
    background-color: var(--color03);
}

.page.page_oauth button.submit:hover {
    background-color: var(--color03);
}

#openid-provider-list li:not([class="page_login"]) a img {
    margin: 9px 6px 0 12px;
    max-height: 22px;
    max-width: 22px;
    display: inline-flex;
}

span.pkp_screen_reader {
    font-size: 11.2px;
    color: #6c757d !important;
}

#openid-provider-list span.required {
    font-size: 11.2px;
    color: #6c757d !important;
    margin-left: 18px;
}

#openid-provider-list li:not([class="page_login"]) a {
    display: block !important;
    width: 100% !important;
}

.page.page_openid_login label {
    width: 100%;
}


ul#openid-provider-list .label {
    font-weight: 400 !important;
}

ul#openid-provider-list li.margin-top-30 {
    color: var(--color01) !important;
    font-family: "Noto Serif", serif;
    font-size: 20px;
    text-align: center;
    margin-top: 0px;
}

#openid-provider-list {
    padding: 0;
    width: 100% !important;
}

#openid-provider-list li:not([class="page_login"]) a>div {
    min-width: 215px;
    min-height: 40px;
    max-height: 40px;
    background-color: var(--color01) !important;
    box-shadow: inset 0 -1em 1em rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    white-space: nowrap;
    border: 0px solid rgba(0, 0, 0, 0.4) !important;
    border-top-color: #bbbbbb;
    border-radius: 3px;
    color: #fff;
    font-weight: 100;
}

#openid-provider-list li:not([class="page_login"]) a>div>span {
    position: relative;
    bottom: 0px !important;
    top: 6px;
}

.form_1 {
    border-right: 2px solid #d1cccc;
}

#openid-provider-list {
    margin-top: 30px;
}

p.cmp_notification.warning {
    background-color: #d6d8d9;
    border: 1px solid #c6c8ca;
    padding: 13px;
    border-radius: .25rem;
}

.container_login {
    box-shadow: 0px 4px 14px -3px rgba(0, 0, 0, 0.2);
}

li.page_login {
    box-shadow: none !important;
}

button.btn_formlegacy {
    min-width: 100%;
    min-height: 40px;
    max-height: 40px;
    background-color: var(--color01) !important;
    box-shadow: inset 0 -1em 1em rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    white-space: nowrap;
    border: 0px solid rgba(0, 0, 0, 0.4) !important;
    border-top-color: #bbbbbb;
    border-radius: 3px;
    color: #fff;
    font-weight: 100;
}

button.btn_formlegacy:hover {
    background-color: var(--color03) !important;
    color: #fff !important;
}

#openid-provider-list li:not([class="page_login"]) a>div:hover {
    background-color: var(--color03) !important;
}

#openid-provider-list button.submit {
    min-width: 100%;
    min-height: 40px;
    max-height: 40px;
    background-color: var(--color01) !important;
    box-shadow: inset 0 -1em 1em rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    white-space: nowrap;
    border: 0px solid rgba(0, 0, 0, 0.4) !important;
    border-top-color: #bbbbbb;
    border-radius: 3px;
    color: #fff;
    font-weight: 100;
}

#openid-provider-list button.submit:hover {
    background-color: var(--color03) !important;
}

#openid-provider-list li:not([class="page_login"]) a>div {
    text-align: center;
}

#openid-provider-list li:not([class="page_login"]) a img {
    margin: 10px 9px 0 0px !important;
}

.container_login {
    padding-bottom: 15px;
}

#oauth #showRegisterForm,
#oauth #showLoginForm {
    width: 100%;
}

.page_oauth form#oauth h1 {
    margin-bottom: 20px;
    text-align: center;
    margin-top: 15px;
}

/* Mostrar Formulario */

#oauth #register-form,
#oauth #login-form {
    display: block !important;
}

.row.content-center {
    display: flex;
    justify-content: center;
}

.page.page_oauth nav.cmp_breadcrumbs {
    display: none;
}

.page_oauth form#oauth h1 {
    font-size: 20px;
    color: var(--color01);
}

div#contentb p {
    font-size: 16px !important;
    text-align: center;
}

div#customblock-copyright {
    font-size: 16px !important;
}

.form-group a {
    font-size: 16px;
}

ul.dropdown-menu.show li a {
    color: var(--color02);
}

section.issue-galleys hr {
    display: none;
}

section.issue-galleys {
    margin-bottom: 40px;
}

h2.issue-galleys__title {
    padding-bottom: 10px;
    margin-bottom: 22px;
}

.current_issue.home_issue.row {
    text-align: center;
}

nav.cmp_breadcrumbs li {
    display: inline-table;
}

nav.cmp_breadcrumbs ol {
    background-color: #dddeff;
    text-align: left;
}

nav.cmp_breadcrumbs li span {
    font-size: 17px !important;
}

nav.cmp_breadcrumbs li a {
    font-size: 17px !important;
}

h1.main__title_art {
    font-size: 22px;
    color: var(--color01);
    font-weight: 500;
}

/*Userway styles  */


div#userwayAccessibilityIcon {
    position: fixed !important;

    top: 16%;
    /* Ajusta la distancia desde el borde superior del viewport */
    left: 100%;
}

ul.dropdown-menu.dropdown-menu-right {
    z-index: 999999999999 !important;
}

ul#navigationUser {
    margin-right: 5% !important;
}

.dropdown-menu.dropdown-menu-right.show {
    z-index: 999999999999 !important;
}

nav.user-nav.navbar.navbar-expand-lg.navbar-dark {
    z-index: 9999999999999999999 !important;
}

@media only screen and (max-width: 480px) {
    header#headerNavigationContainer {
        Z-INDEX: 999999999999 !IMPORTANT;



    }
}


@media only screen and (max-width: 800px) {
    header#headerNavigationContainer {
        Z-INDEX: 999999999999 !IMPORTANT;


    }

    div#userwayAccessibilityIcon {
        top: 18%;
        left: 100%;
    }

    .a2a_kit.a2a_kit_size_32.a2a_default_style {
        margin-top: 60px;
    }






}

/* End Userway styles  */

form.search_bar.voice-to-text-form path {
    fill: var(--color01);
}

div#customblock-inde_en img.mx-auto {
    width: 150px;
    height: 100%;
}

/*Credit syles */
li.creditRole a {
    font-size: 16px !important;
}

.orcid a {
    font-size: 16px !important;
}

.orcid_icon {
    width: 20px !important;
    height: 20px !important;
}


ul.userGroup {
    margin-bottom: 0px;
}

h3.h3Footer {
    display: inline-block;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}

/* Ajustar Preprint */

article.row.article.\38 1 .col-md-3 {
    display: none;
}

article.row.article.es.\38 1 .col-md-9 {
    width: 100%;
}

.number_home.\38 1 .col-md-4 {
    display: none;
}

.archived-issue p.metadata {
    text-align: center !important;
    margin-top: 6px;
}

article.col-md-3.col-lg-2.archived-issue {
    border: 1px solid #dddcdc;
    margin: 10px;
    padding-top: 15px;
}

a.archived-issue__series {
    text-align: center !important;
    display: block;
}

.container_credit {
    display: flex;
}

.journal-thumbnail {
    height: 100%;
}

.journal-thumbnail {
    position: relative;
    /* Para asegurarse de que el overlay no se salga del thumbnail */
}

/*.journal-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    width: 100%;
    height: 100%;
    background-color: var(--color01);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}*/

/*.journal-thumbnail:hover .journal-overlay {
    display: flex;
    opacity: 1;
}*/

.journal-overlay {
    background-image: -webkit-linear-gradient(270deg, transparent -50%, var(--color01) 50%);
    padding-top: 1px;
    border-radius: 0px 0px 30px 30px;
}

a.btn.btn-primary.btn_arch {
    background-color: var(--color01) !important;
    border-radius: 62px !important;
    padding: 7px !important;
    border: 1px solid var(--color01) !important;
    color: var(--color02) !important;
    width: 100%;
    font-size: 15px;
}
li.dropdown-item a {
    font-size: 16px !important;
}

a.btn.btn-primary.btn_arch:hover {
    background-color: var(--color02) !important;
    border-radius: 62px !important;
    padding: 7px !important;
    border: 1px solid var(--color05) !important;
    color: var(--color05) !important;
}

/* Ocultar portada en 207 */

.number_home.\32 07 .current_issue.home_issue.row .col-md-4 {
    display: none;
}

/* Ocultar revistas */

div#journal-list .journal-item.card.card-deck.Salud.Areandina {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Teoría.y.praxis.investigativa {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Línea.de.Vida {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Aire.Libre {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Boletines.Areandina {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Andina.Visual {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Bitácora {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Fundación.Universitaria.del.Área.Andina {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Gerencia.\&.Deporte {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.La.Investigación.en.Posgrados {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Muestra.Visual {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Panorama {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Radiología.Areandina {
    display: none;
}

div#journal-list .journal-item.card.card-deck.Revista.Sthetic.\&.Academy {
    display: none;
}

/* Ocultar revistas de la modal */

.modal-history .journal-item.card.card-deck.Revista.Investigaciones.Andina {
    display: none;
}

.modal-history .journal-item.card.card-deck.Revista.Agunkuyâa {
    display: none;
}

.modal-history .journal-item.card.card-deck.VMIDEA {
    display: none;
}

.modal-history .journal-item.card.card-deck.Cuaderno.de.investigaciones\:.semilleros.andina {
    display: none;
}

.modal-history .journal-item.card.card-deck.Documentos.de.trabajo.Areandina {
    display: none;
}

.modal-history .journal-item.card.card-deck.Modelos.Educativos.Innovadores.en.Educación.Superior {
    display: none;
}

.modal-history .journal-item.card.card-deck {
    margin-left: 0px;
}

div#journal-modal-a {
    display: grid;
    justify-content: center;
}

button.btn_formlegacy {
    font-size: 16px !important;
}

.page.page_openid_login strong {
    font-family: 'BrownStd-Regular';
}

h3.issue-section__toc-title {
    display: none;
}

.menu_user_nav {
    border-bottom: 1px solid #ededed;
    padding-bottom: 16px;
}

body.about.page_about header.main__header {
    margin-bottom: 0px !important;
}

main.container.main__content p {
    font-weight: 300 !important;
}

h3.archived-issue__title {
    text-align: center;
    margin-top: 10px;
}

div#refer-tab-pane li a {
    word-wrap: break-word;
}

.card.how-to-cite ul.dropdown-menu.show {
    background-color: #fff !important;
}

h3.t_block_b {
    background-color: var(--color01);
    color: #fff !important;
    padding: 10px;
    font-size: 16px !important;
    margin: 10px;
}

.author {
    margin-bottom: 15px;
}

a.author_link:hover {
    color: var(--color04);
}

a.author_link {
    text-decoration: underline;
}

div#format_block_journal li {
    text-align: left;
    margin-left: 16px;
    font-weight: 500;
    border-bottom: 1px solid #e9e9e9;
    margin-right: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* Contenedor de palabras clave y sus enlaces */
.keyword-container {
    display: grid;
    grid-template-columns: 1fr repeat(6, 40px);
    /* Una columna para el texto y seis para los iconos */
    align-items: center;
    gap: 10px;
    /* Espacio entre los iconos y el texto */
    margin-bottom: 10px;
}

/* Asegúrate de que las imágenes mantengan su tamaño */
.keyword-container img {
    height: 20px;
    width: 20px;
}

#TextToVoiceDiv button {
    width: 40px !important;
    height: 40px !important;
    padding: 0px !important;
    border: none !important;
    margin: 2px !important;
    border-radius: 30% !important;
    box-shadow: 0px 0px 0px 0px #77889994 !important;
}

#TextToVoiceDiv button svg {
    vertical-align: middle;
    width: 70% !important;
    height: 70% !important;
    padding: 6px !important;
    fill: var(--color01) !important;
}

div#TextToVoiceDiv {
    justify-content: left;
    margin-bottom: 10px;
}

.csl-left-margin {
    display: none;
}

h6.journal-title a {
    color: var(--color01) !important;
}

.journal-item.card.card-deck {
    border-bottom: 4px solid var(--color01);
    border-radius: 0px;
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}