:root {
    --color01: #38680D;
    --color02: #ffffff;
    --color03: #333333;
    --color04: #161616;
    --color05: #7C0E11;
    --color06: #003087;
    --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);
}

/* Contenedor */

body.page_index.op_index.has_site_logo {
    background-color: #FAFAFA;
}

article.recent-issues__item img {
    display: block;
    margin: auto;
}

.avisos_cont {
    border: 1px solid #e1e1e1;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.col-sm-12.avisos_cont img {
    width: 100%;
}
div#userwayAccessibilityIcon {
    margin-top: 7% !important;
}

.navbar {
    --bs-navbar-padding-y: 0 !important;
}

.col-md-3.cover_table_a img.img-fluid {
    height: 100%;
}

.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: 10px;
    margin-right: 10px;
}

div#journal-list .img-fluid,
.img-thumbnail {
    height: 430px;
}

/* Fuentes y textos */

ul#navigationUser {
    font-family: 'Archivo Narrow', sans-serif;
}

div#mainMenu {
    font-family: 'Archivo Narrow', sans-serif;
}

input.search-input-tag.form-control {
    font-family: 'Archivo Narrow', sans-serif;
}

div#issueCarousel {
    font-family: 'Archivo Narrow', sans-serif;
}

section.issue-section {
    font-family: 'Archivo Narrow', sans-serif;
}

.sidebar_block {
    font-family: 'Archivo Narrow', sans-serif;
}

.home_container {
    font-family: 'Archivo Narrow', sans-serif;
}

footer.main-footer {
    font-family: 'Archivo Narrow', sans-serif;
}

text.keyword {
    font-family: 'Archivo Narrow' !important;
}

main.galley {
    font-family: 'Archivo Narrow', sans-serif;
}

body.orcidapi .page.page_message {
    font-family: 'Archivo Narrow', sans-serif;
}

h6.journal-title {
    font-size: 20px;
}

button.btn.btn-primary {
    font-size: 20px;
}

h2 {
    font-size: 28px !important;
}

button.btn.btn-outline-secondary.dropdown-toggle {
    font-size: 20px;
}

section.item.downloads_chart h2.panel-heading {
    color: #fff !important;
}

a.btn {
    font-size: 20px;
}

input.search-input-tag.form-control {
    font-size: 20px;
}

li.show a {
    font-size: 20px;
}

div#contentb p {
    font-size: 20px;
    font-weight: 100;
}

li a {
    font-size: 20px;
}

small.issue-stats.text-muted {
    font-size: 20px;
}

h3 {
    color: var(--color01) !important;
}

h1.main__title {
    font-size: 28px !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: 20px;
    text-align: justify;
}

/* Sobre la revista */

main#main {
    text-align: justify;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 20px !important;
}

.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;
}

.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 */

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;
}

/* 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: var(--bs-body-bg);
    color: var(--color01);
    font-weight: 600;
}


a.galley-link.flip:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

a.galley-link.pdf {
    background-color: var(--bs-body-bg);
    color: var(--color01);
    font-weight: 600;
}

a.galley-link.pdf:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

a.galley-link.file {
    background-color: var(--bs-body-bg);
    color: var(--color01);
    font-weight: 600;
}

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: 600;
}

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: 600;
}

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 {
    background-color: var(--bs-body-bg);
    color: var(--color01);
    font-weight: 600;
}

a.galley-link.btn.es.obj_galley_link.file:last-child:hover {
    background-color: var(--color01);
    color: var(--bs-body-bg);
}

/*a.galley-link.btn.obj_galley_link {
    width: 70px;
}*/

a.galley-link.btn.obj_galley_link {
    width: 80px;
}

.lateral_info a.galley-link.btn.obj_galley_link {
    width: 55px;
    font-size: 11px;
}

.lateral_info .galleys_art {
    display: flex;
    justify-content: center;
}

.galleys_art a.galley-link.btn.es.obj_galley_link.file:last-child {
    display: contents !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;
}

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;
}

div#wordcloud {
    padding-top: 15px;
}

section.item.downloads_chart h2.panel-heading {
    padding: 8px;
    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: 600;
    font-size: 20px;
}

.card.how-to-cite ul.dropdown-menu.show li a {
    text-decoration: none;
}

.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;

}

.sidebar_block .col-md-3 {
    border: 1px solid #d9d3d3;
    margin-top: 10px;
    border-top: 0px;
    border-radius: 10px;
}

.pkp_block.block_keyword_cloud .content {
    border: 1px solid #d9d3d3;
    border-top: 0px;
    border-radius: 0px 0px 10px 10px;
}

.pkp_block.block_qr {
    border: 1px solid #d9d3d3;
    border-top: 0px;
    border-radius: 10px;
}

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: 20px;
    font-weight: 100;
    color: #fff;
    background-color: var(--color01);
    padding: 4px;
    padding-bottom: 0px;
    border-radius: 5px;
}

.panel-body {
    padding-top: 13px;
}

.item.citation .panel.card {
    max-width: 100% !important;
}

.sidebar_block a.btn.btn-primary {
    background-color: var(--color01);
    border: 0px;
    border-radius: 5px;
    font-size: 20px;
}

.sidebar_block h2 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    background-color: var(--color01);
    padding: 8px;
    border-radius: 5px;
}

.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-weight: 100;
    font-size: 20px;
    margin-bottom: 0px;
    padding-top: 10px;
}

div#customblock-scimagojr {
    margin-top: 20px;
}

.sidebar_block {
    padding: 10px;
}

.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: 400;
    color: #fff;
    text-decoration: none;
}

.sidebar_block {
    background-color: #F6F5F5;
    padding-top: 20px;
    border-left: 1px solid #EBE9E9;
    height: 100%;
}

.number_home {
    margin-bottom: 35px;
}

.current_issue_title {
    color: var(--color01);
}

/* Tabla de contenido */

.current_issue.home_issue.row {
    border: 1px solid #dcdcdc;
    padding: 10px;
    border-radius: 10px;
    margin: 15px;
}

li.issue-section__toc-item {
    background-color: #F6F6F6;
    border: 1px solid #EFEFEF;
}

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(--color01);
    padding: 10px;
    color: #fff !important;
    text-align: center;
    border-radius: 10px;
    font-size: 20px;
}

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: 100;
    color: #5e5e5e;
    font-style: italic;
}

/* Títulos de artículos */

h1.main__title {
    font-size: 25px;
    color: var(--color01);
}

/* Pestañas */

.tabs_journal button.nav-link.active {
    background-color: var(--color01);
    color: #fff;
    border-radius: 5px;
}

div#refer-tab-pane li a {
    text-wrap: pretty;
}

.tabs_journal ul#myTab {
    border-bottom: 0px solid var(--color01);
    background-color: whitesmoke;
}

.tabs_journal button.nav-link {
    background-color: #F6F5F5;
    color: var(--color01);
    border-radius: 5px;
    border-right: 1px solid #fff;
}

.tabs_journal button.nav-link:hover {
    background-color: var(--color01);
    color: #fff;
    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: 600;
}


.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: 10px;
}

a.btn_more_carousel {
    background-color: var(--blanco);
    padding: 11px;
    border-radius: 10px;
    box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%);
}

div#issueCarousel {
    /*background-image: url(/plugins/themes/pragma/resources/images/background.webp);*/
    /*background-color: #f2f2f2;*/
    background-size: cover;
}

/*
a.carousel-control-prev {
    display: none;
}

a.carousel-control-next {
    display: none;
}*/

.carousel_info {
    height: 100%;
    padding: 20px;
}

article.recent-issues__item {
    text-align: justify;
}

div#issueCarousel {
    margin: 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 {
    padding: 10px;
    border-radius: 10px;
    color: #fff;
}

.carousel_info {
    border-radius: 10px;
    background-color: var(--color01);
    opacity: 0.9;
}

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 10px 15px -3px rgb(0 0 0 / 10%);
}

.carousel_info {
    box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%);
}

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;
    }

    .carousel_info {
        margin-top: 20px;
        height: 220px;
    }

}

/* 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: 20px;
}


/* Portal de revistas */

/* Portadas */

article.card {
    text-align: center;
}



.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 {
    display: inline-block;
}

.journal-item.card.card-deck {
    width: 100%;
}

.journal-item.card.card-deck {
    margin: 20px;
}

h6.journal-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

.journal-item.card.card-deck {
    margin: 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: 6px;
}

a.btn.btn-primary:hover {
    background-color: var(--color02);
    color: var(--color01);
    border: 0px;
    border-radius: 6px;
    font-weight: 600;
}

.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: #f3f3f3;
    padding: 4px;
    border-radius: 6px;
}

.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: 400;
    border-radius: 5px;
}

.cmp_pagination a.prev {
    background-color: var(--color01);
    color: #fff;
    padding: 5px;
    text-decoration: none;
    font-weight: 400;
    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: 15px;
}

div#articlesBySameAuthorPages a {
    background-color: var(--color01);
    padding: 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 15px;
}

/* 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;
}

iframe#htmlGalleyFrame {
    min-width: 100% !important;
}

main.container.galley {
    margin: 0px;
}

.pkp_block.block_keyword_cloud h2.title {
    font-size: 20px !important;
}

.pkp_block.block_qr h2.title {
    font-size: 20px !important;
}

.galley__header h1 {
    font-size: 25px;
    color: var(--color01);
}

header.galley__header {
    width: 80%;
}

p.btn_reverse {
    float: inline-end;
}x

div#htmlContainer {
    display: block;
    margin: auto;
}

header.galley__header {
    display: block;
    margin: auto;
}

.galley__header {
    display: inline-flex;
    justify-content: space-between;
}

header.offset-lg-1.col-lg-10.galley__header h1 {
    font-size: 25px;
    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;
}

main#main h1.main__title {
    margin-top: 25px;
}

/* 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: 13px;
    padding: 16px;
    text-align: justify;
}

.box__btn {
    display: inline-block;
    background-color: var(--color01) !important;
    color: white;
    padding: 3px 10px;
    border-radius: 10px;
    margin-top: 1px;
    transition: all .9s ease;
}

.box__btn a {
    color: white;
}

.box__btn:hover {
    transform: scale(.9);
}

section.recent-issues a {
    color: var(--color01);
}

/* Barras de navegación */

body::-webkit-scrollbar-thumb {
    background-color: var(--color01);
}





/* Codigo para ajustar calendario analytics */

.cd-jrivr41t6c.menulist {
    width: 45% !important;
    height: 42% !important;
}


.date-table.ng-pristine.ng-untouched.ng-valid.ng-not-empty.ng-valid-date-disabled {
    width: 100% !important;
}


.menulist table tr td {
    padding: 10px !important;
}


button#datepicker-42-2440-title {
    font-size: 14px !important;
}

button.btn.btn-default.btn-sm {
    font-size: 16px !important;
}

.date-title-label {
    font-size: 16px !important;
}

table.uib-daypicker thead tr th {
    font-size: 23px !important;
}

.uib-datepicker {
    margin-top: 20px;
    margin-bottom: 20px;
}


table.uib-daypicker thead tr:nth-child(2) {
    background-color: red;
    margin-bottom: 20% !important;
}

/* Fin Codigo para ajustar calendario analytics */
.issue_img_description{
    width: 300px !important;
}
.issue_content_description{
    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;
    }

    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%;
    }

    button.navbar-toggler.hamburger {
        margin-left: 20px !important;
    }

    .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;
    }
}