/*
---------------------------------
Title:      Revistas eUSAL
Rights:     Copyright Publicaciones Academicas, S.L.
Desarrollo: publicaionesacademicas.es
---------------------------------
Version:    0.0.0.1
#######     2022-10-10 12:00
*/
/* TIPOGRAFÍAS */
@font-face {
  font-family: 'Lato';
}
/* PALETA CORES */
body {
  font-family: 'Lato';
  box-sizing: border-box;
  color: #4d4d4d;
  line-height: 1.15rem;
  position: relative;
}
*,
*::after,
*::before {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
/* WIDTH */
.secundario > div,
.primario > div,
.breadcrumb > .cmp_breadcrumbs,
.page .intro > div,
.page .entry_details > div,
#presente_en > div,
.additional_content > div,
.mainIndex > div,
.page .issue_content > div,
.page_issue_archive > .section_title,
.page_issue_archive > .issues_archive,
.page_issue_archive > .dropdown,
.page_about > .content,
.page_submissions > .content,
.page_editorial_team > .content,
.page_privacy > .content,
.page_contact > .content,
.page_login > .content,
.page_lost_password > .content,
.page_register > .content,
.page_register_complete > .content,
.page_search > .content,
.page_subscriptions > .content,
.page_user_subscriptions > .content,
.page_announcement > .content,
.page_announcements > .content,
.page_error > .content,
.page_information > .content,
.page_message > .content,
.page > .content,
.visor-pdf > .visor-pdf-content,
.visor-html > .visor-html-content,
.visor-epub > .visor-epub-content,
.page_article > .contenido,
footer > section > div {
  width: 90%;
  margin: auto;
}
@media all and (min-width: 1000px) {
  .primario > div,
  .breadcrumb > .cmp_breadcrumbs,
  .page .intro > div,
  .page .entry_details > div,
  #presente_en > div,
  .additional_content > div,
  .mainIndex > div,
  .page .issue_content > div,
  .page_issue_archive > .section_title,
  .page_issue_archive > .issues_archive,
  .page_issue_archive > .dropdown,
  .page_about > .content,
  .page_submissions > .content,
  .page_editorial_team > .content,
  .page_privacy > .content,
  .page_contact > .content,
  .page_login > .content,
  .page_lost_password > .content,
  .page_register > .content,
  .page_register_complete > .content,
  .page_search > .content,
  .page_subscriptions > .content,
  .page_user_subscriptions > .content,
  .page_announcement > .content,
  .page_announcements > .content,
  .page_error > .content,
  .page_information > .content,
  .page_message > .content,
  .page > .content,
  .visor-pdf > .visor-pdf-content,
  .visor-html > .visor-html-content,
  .visor-epub > .visor-epub-content,
  .page_article > .contenido,
  footer > section > div {
    width: 80%;
    margin: auto;
  }
}
@media all and (min-width: 1500px) {
  .primario > div,
  .breadcrumb > .cmp_breadcrumbs,
  .page .intro > div,
  .page .entry_details > div,
  #presente_en > div,
  .additional_content > div,
  .mainIndex > div,
  .page .issue_content > div,
  .page_issue_archive > .section_title,
  .page_issue_archive > .issues_archive,
  .page_issue_archive > .dropdown,
  .page_about > .content,
  .page_submissions > .content,
  .page_editorial_team > .content,
  .page_privacy > .content,
  .page_contact > .content,
  .page_login > .content,
  .page_lost_password > .content,
  .page_register > .content,
  .page_register_complete > .content,
  .page_search > .content,
  .page_subscriptions > .content,
  .page_user_subscriptions > .content,
  .page_announcement > .content,
  .page_announcements > .content,
  .page_error > .content,
  .page_information > .content,
  .page_message > .content,
  .page > .content,
  .visor-pdf > .visor-pdf-content,
  .visor-html > .visor-html-content,
  .visor-epub > .visor-epub-content,
  .page_article > .contenido,
  footer > section > div {
    width: 1200px;
    margin: auto;
  }
  .secundario > div {
    width: 1400px;
    margin: auto;
  }
}
@media all and (min-width: 1800px) {
  .secundario > div {
    width: 1500px;
    margin: auto;
  }
}
/* FONT-SIZE TÍTULOS */
h1 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.h1a {
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #c9c9c9;
}
h2 {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.h2a {
  font-size: 1.2rem;
  color: #c9c9c9;
  line-height: 1.7rem;
}
h3 {
  font-size: 1.2rem;
  line-height: 1.7rem;
}
h4 {
  font-size: 1.1rem;
  line-height: 1.6rem;
}
p,
ul li,
ol li {
  font-size: 0.8rem;
  line-height: 1.1rem;
}
h1,
h2,
h3,
h4,
p {
  margin: 0;
}
@media all and (min-width: 600px) {
  h1 {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .h1a {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }
  h2 {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
  .h2a {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  h3 {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
  h4 {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  p,
  ul li,
  ol li {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
}
@media all and (min-width: 1000px) {
  h1 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .h1a {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  h2 {
    font-size: 1.9rem;
    line-height: 2.4rem;
  }
  .h2a {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  h3 {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
  h4 {
    font-size: 1.4rem;
  }
  p,
  ul li,
  ol li {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
@media all and (min-width: 1500px) {
  h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .h1a {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
  h2 {
    font-size: 2.1rem;
    line-height: 2.6rem;
  }
  .h2a {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  h3 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  h4 {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
  p,
  ul li,
  ol li {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }
}
a {
  color: #385e9d;
  text-decoration: none;
}
a:visited {
  color: #385e9d;
}
a:hover {
  color: #d22020;
}
/* iconas */
a[href*="orcid.org"] {
  position: relative;
  padding-left: 1.8rem;
}
a[href*="orcid.org"]:before {
  display: inline-block;
  content: " ";
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../assets/iconos/orcid.svg);
  background-repeat: no-repeat;
}
a[href*="mailto"] {
  position: relative;
  padding-left: 30px;
}
a[href*="mailto"]:before {
  display: inline-block;
  content: " ";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(../assets/iconos/email.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
a[href*="doi.org"] {
  position: relative;
  padding-left: 1.8rem;
}
a[href*="doi.org"]:before {
  display: inline-block;
  content: " ";
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../assets/iconos/doi.svg);
  background-repeat: no-repeat;
}
html {
  scroll-padding-top: 175px;
}
/*  -------------------------------------------------- */
/* HEADER
---------------------------------------------------------------------
*/
header {
  z-index: 99999 !important;
  position: relative;
  /*
    Botón menú mobil
    */
}
header .secundario {
  background-color: #4d4d4d;
  height: 40px;
  width: 100%;
}
@media all and (min-width: 460px) {
  header .secundario {
    height: 50px;
  }
}
header .secundario > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
header .secundario > div .left {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
header .secundario > div .left .logotipo-revistas-eusal {
  height: 35px;
  width: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../assets/logos/logo_revistas_eusal_blanco.png);
}
header .secundario > div .left .border {
  height: 25px;
  width: 1px;
  background-color: white;
}
header .secundario > div .left .logo-ediciones {
  height: 25px;
  width: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../assets/logos/logo_ediciones_universidad_salamanca.png);
}
@media all and (min-width: 460px) {
  header .secundario > div .left .logotipo-revistas-eusal {
    height: 50px;
    width: 70px;
  }
  header .secundario > div .left .border {
    height: 35px;
  }
  header .secundario > div .left .logo-ediciones {
    height: 40px;
    width: 60px;
  }
}
header .secundario > div .right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  height: 100%;
}
header .secundario > div .right .idioma-user {
  height: 100%;
}
header .secundario > div #menu-secundario {
  list-style-type: none;
  display: flex;
  align-items: center;
  height: 100%;
}
@media all and (min-width: 1000px) {
  header .secundario > div #menu-secundario {
    gap: 0.5rem;
  }
}
header .secundario > div #menu-secundario li {
  padding: 0.2rem;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  color: white;
  text-align: right;
  font-size: 0.65rem;
}
header .secundario > div #menu-secundario li a {
  color: white;
  font-size: 0.65rem;
  text-decoration: none;
  word-break: keep-all;
}
@media all and (min-width: 1000px) {
  header .secundario > div #menu-secundario li a {
    font-size: 0.8rem;
  }
}
@media all and (min-width: 1300px) {
  header .secundario > div #menu-secundario li a {
    font-size: 0.9rem;
  }
}
@media all and (min-width: 1600px) {
  header .secundario > div #menu-secundario li a {
    font-size: 1rem;
  }
}
header .secundario > div #menu-secundario li a:visited {
  color: white;
}
@media all and (min-width: 460px) {
  header .secundario > div #menu-secundario li {
    padding: 0.3rem;
    font-size: 0.75rem;
  }
  header .secundario > div #menu-secundario li a {
    font-size: 0.75rem;
  }
}
header .secundario > div #menu-secundario > li:hover {
  background-color: #d22020;
}
header .secundario > div #menu-secundario > li:hover > a {
  color: #d9d9d9;
}
header .secundario > div #menu-secundario .menuitem > ul {
  list-style-type: none;
  display: none;
}
header .secundario > div .buscador .lupa {
  background-image: url(../assets/iconos/lupa.png);
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media all and (min-width: 1000px) {
  header .secundario > div .buscador .lupa {
    height: 25px;
    width: 25px;
  }
}
@media all and (min-width: 1600px) {
  header .secundario > div .buscador .lupa {
    height: 28px;
    width: 28px;
  }
}
header .primario {
  background-color: white;
  position: fixed;
  top: 40px;
  width: 100%;
  z-index: -1;
  transition: all 0.2s ease;
}
@media all and (min-width: 460px) {
  header .primario {
    top: 50px;
  }
}
header .primario > div:nth-of-type(1) {
  display: grid;
  grid-template-columns: 0.15fr 1.85fr;
  align-items: center;
  padding: 0 0 0.5rem 0;
  gap: 1rem;
}
header .primario > div:nth-of-type(1) .container-boton {
  grid-column: 1;
}
header .primario > div:nth-of-type(1) .titulo-revista {
  grid-column: 2;
}
header .primario > div:nth-of-type(1) .titulo-revista a {
  width: 100%;
}
header .primario > div:nth-of-type(1) .titulo-revista .revista-historica {
  background-color: #4d4d4d;
  padding: 0.4rem;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  text-align: right;
}
header .primario > div:nth-of-type(1) h1 {
  text-align: right;
  color: #4d4d4d;
  border-bottom: 2px solid #4d4d4d;
  padding: 1rem 0 0.5rem 0;
}
@media all and (min-width: 1000px) {
  header .primario > div:nth-of-type(1) {
    display: block;
  }
  header .primario > div:nth-of-type(1) .titulo-revista {
    display: flex;
    flex-direction: column;
  }
  header .primario > div:nth-of-type(1) .titulo-revista .revista-historica {
    font-size: 1.2rem;
    text-align: left;
  }
  header .primario > div:nth-of-type(1) h1 {
    text-align: left;
    padding: 1rem 0 0 0;
  }
}
header .primario > div:nth-of-type(2) {
  display: flex;
}
header .primario > div:nth-of-type(2) .menu > ul {
  list-style-type: none;
  padding-left: 0;
  font-weight: bold;
  word-break: keep-all;
}
header .primario > div:nth-of-type(2) .menu > ul li {
  text-transform: uppercase;
}
header .primario > div:nth-of-type(2) .menu > ul a {
  text-decoration: none;
}
header .primario > div:nth-of-type(2) .submenu li {
  text-align: left;
}
header .primario > div:nth-of-type(2) .submenu li a {
  display: block;
}
header .primario > div:nth-of-type(2) .submenu li:hover {
  background: #c9c9c9;
}
header .primario > div:nth-of-type(2) .menu > ul > li {
  letter-spacing: 1px;
}
header .primario > div:nth-of-type(2) .menu > ul > li > a {
  border-bottom: 2px solid transparent;
  padding: 0.5rem 0;
}
header .primario > div:nth-of-type(2) .menu li.iste a,
header .primario > div:nth-of-type(2) .menu > ul > li > a:hover,
header .primario > div:nth-of-type(2) .menu > ul > li > a:focus,
header .primario > div:nth-of-type(2) .menu > ul > li > a:focus-within,
header .primario > div:nth-of-type(2) .menu > ul > li > a:target,
header .primario > div:nth-of-type(2) .menu .submenu:hover > a,
header .primario > div:nth-of-type(2) .menu .submenu:focus > a,
header .primario > div:nth-of-type(2) .menu .submenu:focus-within > a {
  cursor: pointer;
}
header .primario > div:nth-of-type(2) .menu > ul > li > ul {
  display: none;
}
header .primario > div:nth-of-type(2) .enviar-articulo {
  padding: 0.20rem 0.8rem;
  background-color: #d22020;
  border: 2px solid #d22020;
  border-radius: 5px;
  margin-left: 5%;
  text-align: center;
}
header .primario > div:nth-of-type(2) .enviar-articulo a {
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  font-weight: bolder;
  font-size: 0.9rem;
  letter-spacing: 1px;
}
header .primario > div:nth-of-type(2) .enviar-articulo a:visited {
  color: white;
}
header .primario > div:nth-of-type(2) .enviar-articulo:hover {
  background-color: #385e9d;
  border: 2px solid #385e9d;
  cursor: pointer;
}
@media all and (min-width: 1000px) {
  header .primario > div:nth-of-type(2) {
    justify-content: space-between;
    align-items: center;
    padding: 0 0 1rem 0;
    gap: 1rem;
    flex-wrap: wrap;
  }
  header .primario > div:nth-of-type(2) .menu {
    height: 65px;
    display: flex;
    align-items: center;
  }
  header .primario > div:nth-of-type(2) .menu > ul {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 1rem;
    line-height: 1.1;
  }
  header .primario > div:nth-of-type(2) .menu > ul li {
    position: relative;
    font-size: 1.1rem;
    color: #385e9d;
    display: flex;
    align-items: center;
    height: 100%;
  }
  header .primario > div:nth-of-type(2) .menu > ul a {
    color: #385e9d;
  }
  header .primario > div:nth-of-type(2) .menu > ul a:visited {
    color: #385e9d;
  }
  header .primario > div:nth-of-type(2) .submenu li {
    font-size: 1.1rem !important;
  }
  header .primario > div:nth-of-type(2) .submenu li a {
    color: #385e9d;
  }
  header .primario > div:nth-of-type(2) .menu > ul > li:hover,
  header .primario > div:nth-of-type(2) .menu > ul > li:focus,
  header .primario > div:nth-of-type(2) .menu > ul > li:target,
  header .primario > div:nth-of-type(2) .menu > ul > li:focus-within {
    color: #d22020;
  }
  header .primario > div:nth-of-type(2) .menu > ul > li:hover > a,
  header .primario > div:nth-of-type(2) .menu > ul > li:focus > a,
  header .primario > div:nth-of-type(2) .menu > ul > li:target > a,
  header .primario > div:nth-of-type(2) .menu > ul > li:focus-within > a {
    color: #d22020;
    border-bottom: 2px solid #d22020;
    padding: 0.5rem 0;
  }
  header .primario > div:nth-of-type(2) .enviar-articulo {
    padding: 0.3rem 1rem;
    margin-left: 0;
  }
}
@media all and (max-width: 999px) {
  header .primario .menu,
  header .primario .enviar-articulo {
    display: none;
  }
}
header .container-boton button {
  border: none;
}
header .container-boton .menu-icon:after,
header .container-boton .menu-icon:before,
header .container-boton .menu-icon span {
  display: block;
  position: absolute;
  top: 50%;
  background-color: #747474;
  width: 0.65em;
  height: .20rem;
  border-radius: 0;
}
header .container-boton .menu-icon {
  font-size: 3rem;
  height: 3rem;
  display: inline-block;
  position: relative;
  background-color: white;
  padding: 0;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: manipulation;
  cursor: pointer;
  align-self: flex-end;
  transition: 0.4s ease;
}
header .container-boton .menu-icon span {
  margin-top: -0.11rem;
}
header .container-boton .menu-icon:before {
  content: "";
  margin-top: -0.8rem;
}
header .container-boton .menu-icon:after {
  content: "";
  margin-top: 0.6rem;
}
@media all and (min-width: 1000px) {
  header .container-boton {
    display: none !important;
  }
}
/*
Menú item is active
*/
@media all and (min-width: 1000px) {
  .isActive,
  .pkp_page_issue.pkp_op_view .primario .menu > ul > li:nth-of-type(1) {
    color: #d22020 !important;
  }
  .isActive a,
  .pkp_page_issue.pkp_op_view .primario .menu > ul > li:nth-of-type(1) a {
    color: #d22020 !important;
    border-bottom: 2px solid #d22020 !important;
  }
  .isActive > ul > li > a,
  .pkp_page_issue.pkp_op_view .primario .menu > ul > li:nth-of-type(1) > ul > li > a {
    color: #385e9d !important;
    border-bottom: 2px solid transparent !important;
  }
  .isActive:hover > a {
    color: #4d4d4d !important;
    border-bottom: 2px solid #4d4d4d !important;
  }
}
/*
Menú responsive
*/
.menu-responsive {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100% !important;
  background-color: white;
  padding: 1rem 0;
  box-shadow: 0 0 3px #eaeaea;
}
.menu-responsive .menu {
  display: block !important;
  width: 90%;
  margin: auto;
}
.menu-responsive .menu .pkp_nav_list {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  list-style-type: none;
  padding-left: 0;
  background-color: white;
  z-index: 999;
  font-weight: 500 !important;
  width: 100%;
}
.menu-responsive .menu .pkp_nav_list > li.menu_item {
  width: 100%;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #c9c9c9;
  font-size: 0.9rem;
  color: #747474;
}
.menu-responsive .menu .pkp_nav_list > li.menu_item a {
  color: #747474;
}
.menu-responsive .menu .pkp_nav_list > li.menu_item a:hover {
  color: #4d4d4d;
}
.menu-responsive .menu .pkp_nav_list > li.menu_item ul {
  display: none;
}
.menu-responsive .enviar-articulo {
  display: block !important;
}
.border-bottom-li {
  border-bottom: 1px solid transparent !important;
}
/*
Submenu
*/
.show-submenu {
  display: block !important;
  position: absolute;
  min-width: 310px;
  max-width: 100%;
  z-index: 100;
  background: white;
  transition: all 0.3s ease;
  top: 65px;
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px;
}
.show-submenu li {
  padding: 0.5rem;
  font-size: 1.1rem !important;
  display: block !important;
  border-top: 1px solid #eaeaea;
}
.show-submenu li:hover > a {
  color: #d22020 !important;
}
.show-submenu-responsive {
  display: block !important;
  position: none;
  min-width: 270px;
  max-width: 100%;
  z-index: 100;
  background: white;
  transition: all 0.3s ease;
  margin-top: 0.5rem;
}
.show-submenu-responsive li {
  padding: 0.5rem;
  display: block !important;
}
.show-submenu-responsive li a {
  width: 100%;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #c9c9c9;
  display: block;
}
.show-submenu-user {
  background-color: #d9d9d9;
  width: 150px;
  position: absolute;
  left: 0;
  top: 100%;
  display: block !important;
  z-index: 99999;
}
.show-submenu-user li {
  border-bottom: 1px solid #c9c9c9;
}
.show-submenu-user a {
  color: #4d4d4d !important;
}
.show-submenu-user a:visited {
  color: #4d4d4d !important;
}
.show-submenu-user > li:hover {
  background-color: #d22020;
}
.show-submenu-user > li:hover > a {
  color: white !important;
}
/* MAIN
---------------------------------------------------------------------
*/
/* BREADCRUMB
*/
.breadcrumb,
.intro {
  background-color: #385e9d;
  padding: 1rem 0;
  color: white;
}
.breadcrumb {
  word-break: keep-all;
}
.breadcrumb ol {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.breadcrumb ol li a,
.breadcrumb ol li span {
  color: white;
  font-size: 0.8rem;
}
@media all and (min-width: 1500px) {
  .breadcrumb ol li a,
  .breadcrumb ol li span {
    font-size: 0.9rem;
  }
}
.breadcrumb ol li a:hover {
  color: #c9c9c9;
}
/* PAGE INDEX JOURNAL
*/
main.page_index_journal .intro {
  padding: 3.5rem 0;
}
main.page_index_journal .intro > div {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
main.page_index_journal .intro > div .homepage_image {
  text-align: center;
}
main.page_index_journal .intro > div .homepage_image > img {
  height: 255px;
}
main.page_index_journal .intro > div .homepage_image .issn {
  margin-top: 1rem;
}
main.page_index_journal .intro > div .description p {
  margin: 0 0 1rem 0;
  font-weight: 550;
  line-height: 1.3;
}
main.page_index_journal .intro > div .description h3 {
  margin: 1rem 0;
}
main.page_index_journal .intro > div a {
  color: #abd3df;
  text-decoration: none;
}
main.page_index_journal .intro > div a:visited {
  color: #abd3df;
}
main.page_index_journal .intro > div a:hover {
  color: #c9c9c9;
}
@media all and (min-width: 900px) {
  main.page_index_journal .intro > div {
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-start;
  }
  main.page_index_journal .intro > div .homepage_image {
    text-align: left;
    padding: 0;
  }
}
main.page_index_journal #presente_en {
  background-color: #eaeaea;
}
main.page_index_journal #presente_en h2 {
  display: none;
}
main.page_index_journal #presente_en #presente_en_div {
  padding: 1rem 0;
}
main.page_index_journal #presente_en #presente_en_div > div {
  color: #4d4d4d;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 0.3px;
  white-space: nowrap;
}
main.page_index_journal #presente_en p {
  display: inline-flex;
  flex-wrap: wrap;
}
main.page_index_journal #presente_en img {
  max-width: 40px;
  height: auto;
  filter: grayscale(30);
  margin: 1rem;
}
main.page_index_journal #presente_en img:hover {
  filter: grayscale(0);
}
@media all and (min-width: 770px) {
  main.page_index_journal #presente_en #presente_en_div {
    padding: 0;
    display: flex;
    gap: 1rem;
    align-items: center;
  }
  main.page_index_journal #presente_en img {
    max-width: 50px;
  }
}
main.page_index_journal .additional_content {
  margin-top: 3.5rem;
}
main.page_index_journal .additional_content p {
  margin: 1rem 0 0.5rem;
}
main.page_index_journal .mainIndex > div {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 2rem;
}
main.page_index_journal .mainIndex h2 {
  color: #d22020;
  font-weight: bold;
  margin: 3.5rem 0 1rem 0;
  letter-spacing: 1px;
}
main.page_index_journal .mainIndex .current_issue_title {
  color: #385e9d;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  letter-spacing: 1px;
  font-weight: 550;
  line-height: 1.8rem;
}
main.page_index_journal .mainIndex .obj_issue_toc > h2 {
  display: none;
}
main.page_index_journal .mainIndex .obj_issue_toc .info {
  box-shadow: none;
  display: block;
  padding: 0;
}
main.page_index_journal .mainIndex .obj_issue_toc .info .issue_img {
  display: none;
}
main.page_index_journal .mainIndex .obj_issue_toc .info .description p {
  margin: 0 0 0.5rem 0;
}
main.page_index_journal .mainIndex .obj_issue_toc .info .published {
  margin-top: 1rem;
}
@media all and (min-width: 900px) {
  main.page_index_journal .mainIndex > div {
    grid-template-columns: 1.5fr 0.5fr;
  }
}
@media all and (min-width: 1100px) {
  main.page_index_journal .mainIndex > div {
    grid-template-columns: 1.6fr 0.4fr;
  }
}
main.page_index_journal .read_more {
  display: none;
}
main.page_index_journal .cover {
  display: none;
}
/* ASIDE INDEX
*/
@media all and (min-width: 900px) {
  .page .asideIndex .pkp_structure_sidebar {
    margin-top: 3.5rem;
  }
}
.page .asideIndex #customblock-sjr,
.page .asideIndex #customblock-citescore,
.page .asideIndex #customblock-graficas,
.page .asideIndex #customblock-wos-jcr-esci,
.page .asideIndex #customblock-scopus,
.page .asideIndex #customblock-fecyt,
.page .asideIndex .block_language,
.page .asideIndex .block_make_submission,
.page .asideIndex .block_web_feed,
.page .asideIndex #customblock-scimagojr,
.page .asideIndex #customblock-esci,
.page .asideIndex #customblock-logos,
.page .asideIndex #customblock-facebook h2 {
  display: none;
}
.page .asideIndex #customblock-dialnet,
.page .asideIndex #customblock-twitter,
.page .asideIndex #customblock-facebook,
.page .asideIndex #customblock-twitter,
.page .asideIndex #customblock-socialmedia,
.page .asideIndex #customblock-redib,
.page .asideIndex #customblock-redes {
  margin-bottom: 2rem;
}
.page .asideIndex #customblock-dialnet h2,
.page .asideIndex #customblock-twitter h2,
.page .asideIndex #customblock-facebook h2,
.page .asideIndex #customblock-twitter h2,
.page .asideIndex #customblock-socialmedia h2,
.page .asideIndex #customblock-redib h2,
.page .asideIndex #customblock-redes h2 {
  display: none;
}
.page .asideIndex .block_information {
  margin-bottom: 2rem;
}
.page .asideIndex #customblock-twitter .content,
.page .asideIndex #customblock-dialnet .content {
  width: 280px;
  margin: auto;
}
@media all and (min-width: 900px) {
  .page .asideIndex #customblock-twitter .content,
  .page .asideIndex #customblock-dialnet .content {
    width: 100%;
  }
}
/* PAGE ISSUE
*/
main.page_issue h2 {
  color: #d22020;
  font-weight: bold;
  margin: 2rem 0;
  letter-spacing: 1px;
}
/* PAGE ISSUE ARCHIVE
*/
main.page_issue_archive h2 {
  color: #d22020;
  font-weight: bold;
  margin: 2rem 0;
  letter-spacing: 1px;
}
main.page_issue_archive .issues_archive {
  background-color: #eaeaea;
  padding: 1rem;
}
main.page_issue_archive .issues_archive ul {
  list-style-type: none;
}
main.page_issue_archive .issues_archive ul li {
  box-shadow: 0 0 5px #eaeaea;
  padding: 1rem;
  margin: 0 0 2rem 0;
  background-color: white;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_img {
  text-align: center;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_img img {
  max-height: 200px;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_info h3 {
  text-align: center;
  margin: 0.5rem 0;
  line-height: 1.2;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_info h3 a {
  color: #385e9d;
  text-decoration: none;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_info h3 a:hover {
  color: #d22020;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_info .pod {
  display: flex;
  gap: 0.5rem;
  margin: 1rem 0 0 0;
  align-items: center;
}
main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_info .pod > .carrito {
  background-image: url(../assets/iconos/shopping.png);
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}
@media all and (min-width: 600px) {
  main.page_issue_archive .issues_archive {
    padding: 2rem;
  }
  main.page_issue_archive .issues_archive ul li {
    padding: 2rem;
  }
}
@media all and (min-width: 900px) {
  main.page_issue_archive .issues_archive ul .obj_issue_summary {
    grid-template-columns: 0.5fr 1.5fr;
    align-items: flex-end;
  }
  main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_img img {
    max-height: 300px;
  }
  main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_info {
    grid-column: 2;
  }
  main.page_issue_archive .issues_archive ul .obj_issue_summary .obj_issue_info h3 {
    text-align: left;
  }
}
main.page_issue_archive .dropdown {
  margin: 2rem auto;
}
main.page_issue_archive .dropdown select {
  width: 100%;
  color: white;
  padding: 1rem;
  border: none;
  background-color: #385e9d;
  font-weight: bold;
  letter-spacing: 0.5px;
  border-radius: 3px;
}
@media all and (min-width: 300px) {
  main.page_issue_archive .dropdown select {
    width: 270px;
  }
}
@media all and (min-width: 1000px) {
  main.page_issue_archive .dropdown select {
    width: 310px;
  }
}
main.page_issue_archive .dropdown select option {
  width: 100%;
  border: none;
  background-color: white;
  color: #4d4d4d;
  font-weight: 500;
}
main.page_issue_archive .dropdown select option:hover {
  background-color: rgba(56, 94, 157, 0.8);
}
/* ISSUE TOC
*/
.page .obj_issue_toc .info {
  box-shadow: 0 0 5px #eaeaea;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
}
.page .obj_issue_toc .issue_img {
  text-align: center;
}
.page .obj_issue_toc .issue_img img {
  height: 250px;
}
.page .obj_issue_toc h2 {
  color: #d22020;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 2rem 0;
  line-height: 1.1;
}
.page .obj_issue_toc .current_issue_title {
  color: #385e9d;
  font-size: 1.5rem;
  margin: 0 0 1rem 0;
}
.page .obj_issue_toc .doi {
  margin: 1rem 0;
}
.page .obj_issue_toc .doi .type {
  display: none;
}
.page .obj_issue_toc .heading {
  margin: 0 0 2rem 0;
}
.page .obj_issue_toc .sections:last-child {
  margin-bottom: 0;
}
.page .obj_issue_toc .galleys_links {
  display: flex;
  gap: 1rem;
  margin-top: 0.5rem;
  flex-wrap: wrap;
  list-style-type: none;
}
.page .obj_issue_toc .galleys_links li {
  background-color: #385e9d;
  border-radius: 3px;
  border: 1px solid #385e9d;
  padding: 0.2rem 0.5rem;
}
.page .obj_issue_toc .galleys_links li a {
  color: white;
  text-decoration: none;
  font-size: 0.7rem;
  font-weight: 550;
  letter-spacing: 1px;
}
.page .obj_issue_toc .galleys_links li:hover {
  background-color: #d22020;
  border: 1px solid #d22020;
  cursor: pointer;
}
.page .obj_issue_toc .galleys_links li:hover a {
  color: white;
}
.page .obj_issue_toc .galleys {
  background-color: #eaeaea;
  padding: 1.5rem;
  margin: 2rem 0;
}
.page .obj_issue_toc .galleys h3 {
  text-transform: uppercase;
  color: #4d4d4d;
  font-weight: 550;
  margin-bottom: 2rem;
}
.page .obj_issue_toc .sections {
  background-color: #eaeaea;
  padding: 1rem;
  margin: 2rem 0;
}
.page .obj_issue_toc .sections .section:first-child > h3 {
  padding-top: 0;
}
.page .obj_issue_toc .sections .section .lista_articulos {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.page .obj_issue_toc .sections .section h3 {
  text-transform: uppercase;
  color: #4d4d4d;
  font-weight: 550;
  margin-bottom: 2rem;
  padding-top: 3.5rem;
  line-height: 2rem;
}
.page .obj_issue_toc .sections .section .title a {
  color: #385e9d;
  text-decoration: none;
  line-height: 1.5rem;
}
.page .obj_issue_toc .sections .section .title a:hover {
  color: #d22020;
}
.page .obj_issue_toc .sections .section .authors {
  color: #4d4d4d;
  font-size: 0.9rem;
  margin: 0 0 1rem 0;
}
.page .obj_issue_toc .sections .section .articles > li {
  padding: 1.5rem 0;
  background-color: white;
  padding: 1rem;
  box-shadow: 0 0 5px #eaeaea;
}
.page .obj_issue_toc .sections .section .articles .title-pages {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  word-break: keep-all;
  margin-bottom: 0.75rem;
}
.page .obj_issue_toc .sections .section .articles .title-pages .pages {
  font-size: 0.9rem;
  white-space: nowrap;
}
@media all and (min-width: 600px) {
  .page .obj_issue_toc .sections {
    padding: 2rem;
  }
  .page .obj_issue_toc .sections .section .articles > li {
    padding: 2rem;
  }
}
@media all and (min-width: 900px) {
  .page .obj_issue_toc .info {
    flex-direction: row;
    align-items: flex-end;
  }
  .page .obj_issue_toc .issue_img img {
    height: 300px;
  }
}
.obj_issue_toc .issue_info .published {
  margin: 1rem 0 0 0;
}
.obj_issue_toc .issue_info .pod {
  display: flex;
  gap: 0.5rem;
  margin: 1rem 0 0 0;
  align-items: center;
}
.obj_issue_toc .issue_info .pod > .carrito {
  background-image: url(../assets/iconos/shopping.png);
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
}
/* PAGE ARTICLE
*/
.page .obj_article_details .page_title > a,
.page_article .intro .page_title > a,
.visor-epub .intro .page_title > a,
.visor-pdf .intro .page_title > a,
.visor-html .intro .page_title > a {
  color: white;
  text-decoration: none;
}
.page .obj_article_details .page_title > a:visited,
.page_article .intro .page_title > a:visited,
.visor-epub .intro .page_title > a:visited,
.visor-pdf .intro .page_title > a:visited,
.visor-html .intro .page_title > a:visited {
  color: white;
}
.page .obj_article_details .page_title > a:hover,
.page_article .intro .page_title > a:hover,
.visor-epub .intro .page_title > a:hover,
.visor-pdf .intro .page_title > a:hover,
.visor-html .intro .page_title > a:hover {
  color: #abd3df;
  cursor: pointer;
}
.page .obj_article_details .authors ul,
.page_article .intro .authors ul,
.visor-epub .intro .authors ul,
.visor-pdf .intro .authors ul,
.visor-html .intro .authors ul {
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1rem;
  margin: 1rem 0;
}
.page .obj_article_details .authors ul .name-email,
.page_article .intro .authors ul .name-email,
.visor-epub .intro .authors ul .name-email,
.visor-pdf .intro .authors ul .name-email,
.visor-html .intro .authors ul .name-email {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.page .obj_article_details .authors ul .name,
.page_article .intro .authors ul .name,
.visor-epub .intro .authors ul .name,
.visor-pdf .intro .authors ul .name,
.visor-html .intro .authors ul .name {
  cursor: pointer;
}
.page .obj_article_details .authors ul .email,
.page_article .intro .authors ul .email,
.visor-epub .intro .authors ul .email,
.visor-pdf .intro .authors ul .email,
.visor-html .intro .authors ul .email {
  width: 20px;
  height: 20px;
  background-image: url(../assets/iconos/email.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
}
.page .obj_article_details .authors ul .extra-info span,
.page_article .intro .authors ul .extra-info span,
.visor-epub .intro .authors ul .extra-info span,
.visor-pdf .intro .authors ul .extra-info span,
.visor-html .intro .authors ul .extra-info span {
  display: inherit;
}
.page .obj_article_details .authors ul .extra-info a,
.page_article .intro .authors ul .extra-info a,
.visor-epub .intro .authors ul .extra-info a,
.visor-pdf .intro .authors ul .extra-info a,
.visor-html .intro .authors ul .extra-info a {
  color: #abd3df;
  text-decoration: none;
}
.page .obj_article_details .authors ul .extra-info a:visited,
.page_article .intro .authors ul .extra-info a:visited,
.visor-epub .intro .authors ul .extra-info a:visited,
.visor-pdf .intro .authors ul .extra-info a:visited,
.visor-html .intro .authors ul .extra-info a:visited {
  color: #abd3df;
}
.page .obj_article_details .authors ul .extra-info a:hover,
.page_article .intro .authors ul .extra-info a:hover,
.visor-epub .intro .authors ul .extra-info a:hover,
.visor-pdf .intro .authors ul .extra-info a:hover,
.visor-html .intro .authors ul .extra-info a:hover {
  color: #c9c9c9;
}
.page .obj_article_details .authors ul .extra-info .orcid > .orcid_icon,
.page_article .intro .authors ul .extra-info .orcid > .orcid_icon,
.visor-epub .intro .authors ul .extra-info .orcid > .orcid_icon,
.visor-pdf .intro .authors ul .extra-info .orcid > .orcid_icon,
.visor-html .intro .authors ul .extra-info .orcid > .orcid_icon {
  display: none;
}
@media all and (min-width: 900px) {
  .page .obj_article_details .authors ul,
  .page_article .intro .authors ul,
  .visor-epub .intro .authors ul,
  .visor-pdf .intro .authors ul,
  .visor-html .intro .authors ul {
    grid-template-columns: repeat(3, 1fr);
  }
  .page .obj_article_details .authors ul .name-email,
  .page_article .intro .authors ul .name-email,
  .visor-epub .intro .authors ul .name-email,
  .visor-pdf .intro .authors ul .name-email,
  .visor-html .intro .authors ul .name-email {
    align-items: flex-end;
  }
}
.page .obj_article_details .doi,
.page_article .intro .doi,
.visor-epub .intro .doi,
.visor-pdf .intro .doi,
.visor-html .intro .doi {
  margin: 0 0 0.5rem 0;
}
.page .obj_article_details .doi a,
.page_article .intro .doi a,
.visor-epub .intro .doi a,
.visor-pdf .intro .doi a,
.visor-html .intro .doi a {
  color: #abd3df;
  text-decoration: none;
}
.page .obj_article_details .doi a:hover,
.page_article .intro .doi a:hover,
.visor-epub .intro .doi a:hover,
.visor-pdf .intro .doi a:hover,
.visor-html .intro .doi a:hover {
  color: #c9c9c9;
}
.page .obj_article_details .entry_details > div,
.page_article .intro .entry_details > div,
.visor-epub .intro .entry_details > div,
.visor-pdf .intro .entry_details > div,
.visor-html .intro .entry_details > div {
  margin: 2rem auto;
  position: relative;
}
@media all and (min-width: 900px) {
  .page .obj_article_details .entry_details > div,
  .page_article .intro .entry_details > div,
  .visor-epub .intro .entry_details > div,
  .visor-pdf .intro .entry_details > div,
  .visor-html .intro .entry_details > div {
    display: grid;
    grid-template-columns: 2fr 0.5fr;
    grid-gap: 4rem;
  }
}
.page .obj_article_details .entry_details > div .main_content .abstract h3,
.page_article .intro .entry_details > div .main_content .abstract h3,
.visor-epub .intro .entry_details > div .main_content .abstract h3,
.visor-pdf .intro .entry_details > div .main_content .abstract h3,
.visor-html .intro .entry_details > div .main_content .abstract h3 {
  text-transform: uppercase;
  color: #d22020;
  letter-spacing: 1px;
  margin-bottom: 1rem;
}
.page .obj_article_details .entry_details > div .main_content .galleys ul,
.page_article .intro .entry_details > div .main_content .galleys ul,
.visor-epub .intro .entry_details > div .main_content .galleys ul,
.visor-pdf .intro .entry_details > div .main_content .galleys ul,
.visor-html .intro .entry_details > div .main_content .galleys ul {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 3rem 0;
  justify-content: center;
}
.page .obj_article_details .entry_details > div .main_content .galleys ul li,
.page_article .intro .entry_details > div .main_content .galleys ul li,
.visor-epub .intro .entry_details > div .main_content .galleys ul li,
.visor-pdf .intro .entry_details > div .main_content .galleys ul li,
.visor-html .intro .entry_details > div .main_content .galleys ul li {
  font-weight: bold;
  background-color: #385e9d;
  border-radius: 3px;
  border: 1px solid #385e9d;
  padding: 0.5rem;
}
.page .obj_article_details .entry_details > div .main_content .galleys ul li a,
.page_article .intro .entry_details > div .main_content .galleys ul li a,
.visor-epub .intro .entry_details > div .main_content .galleys ul li a,
.visor-pdf .intro .entry_details > div .main_content .galleys ul li a,
.visor-html .intro .entry_details > div .main_content .galleys ul li a {
  color: white;
  text-decoration: none;
}
.page .obj_article_details .entry_details > div .main_content .galleys ul li:hover,
.page_article .intro .entry_details > div .main_content .galleys ul li:hover,
.visor-epub .intro .entry_details > div .main_content .galleys ul li:hover,
.visor-pdf .intro .entry_details > div .main_content .galleys ul li:hover,
.visor-html .intro .entry_details > div .main_content .galleys ul li:hover {
  background-color: #d22020;
  border: 1px solid #d22020;
  cursor: pointer;
}
.page .obj_article_details .entry_details > div .main_content .galleys ul li:hover a,
.page_article .intro .entry_details > div .main_content .galleys ul li:hover a,
.visor-epub .intro .entry_details > div .main_content .galleys ul li:hover a,
.visor-pdf .intro .entry_details > div .main_content .galleys ul li:hover a,
.visor-html .intro .entry_details > div .main_content .galleys ul li:hover a {
  color: white;
}
.page .obj_article_details .entry_details > div .main_content .final_block .selector ul,
.page_article .intro .entry_details > div .main_content .final_block .selector ul,
.visor-epub .intro .entry_details > div .main_content .final_block .selector ul,
.visor-pdf .intro .entry_details > div .main_content .final_block .selector ul,
.visor-html .intro .entry_details > div .main_content .final_block .selector ul {
  list-style-type: none;
  display: flex;
  text-transform: uppercase;
  color: #d22020;
  margin-top: 2rem;
  flex-wrap: wrap;
  gap: 0.2rem;
}
.page .obj_article_details .entry_details > div .main_content .final_block .selector ul li,
.page_article .intro .entry_details > div .main_content .final_block .selector ul li,
.visor-epub .intro .entry_details > div .main_content .final_block .selector ul li,
.visor-pdf .intro .entry_details > div .main_content .final_block .selector ul li,
.visor-html .intro .entry_details > div .main_content .final_block .selector ul li {
  background-color: white;
  padding: 0.5rem;
  border: 2px solid #d22020;
  width: 45%;
  cursor: pointer;
  text-align: center;
}
.page .obj_article_details .entry_details > div .main_content .final_block .selector ul li:hover,
.page_article .intro .entry_details > div .main_content .final_block .selector ul li:hover,
.visor-epub .intro .entry_details > div .main_content .final_block .selector ul li:hover,
.visor-pdf .intro .entry_details > div .main_content .final_block .selector ul li:hover,
.visor-html .intro .entry_details > div .main_content .final_block .selector ul li:hover {
  background-color: #d22020;
  border: 2px solid #d22020;
  color: white;
}
.page .obj_article_details .entry_details > div .main_content .final_block .selector ul .selected,
.page_article .intro .entry_details > div .main_content .final_block .selector ul .selected,
.visor-epub .intro .entry_details > div .main_content .final_block .selector ul .selected,
.visor-pdf .intro .entry_details > div .main_content .final_block .selector ul .selected,
.visor-html .intro .entry_details > div .main_content .final_block .selector ul .selected {
  background-color: #d22020;
  border: 2px solid #d22020;
  color: white;
}
.page .obj_article_details .entry_details > div .main_content .final_block .selector ul .selected:hover,
.page_article .intro .entry_details > div .main_content .final_block .selector ul .selected:hover,
.visor-epub .intro .entry_details > div .main_content .final_block .selector ul .selected:hover,
.visor-pdf .intro .entry_details > div .main_content .final_block .selector ul .selected:hover,
.visor-html .intro .entry_details > div .main_content .final_block .selector ul .selected:hover {
  border: 2px solid #d22020;
  position: relative;
  background-color: white;
  color: #747474;
}
.page .obj_article_details .entry_details > div .main_content .final_block .item,
.page_article .intro .entry_details > div .main_content .final_block .item,
.visor-epub .intro .entry_details > div .main_content .final_block .item,
.visor-pdf .intro .entry_details > div .main_content .final_block .item,
.visor-html .intro .entry_details > div .main_content .final_block .item {
  background-color: #eaeaea;
  padding: 1.5rem 1rem;
  margin-top: 0.5rem;
}
.page .obj_article_details .entry_details > div .main_content .final_block .references p,
.page_article .intro .entry_details > div .main_content .final_block .references p,
.visor-epub .intro .entry_details > div .main_content .final_block .references p,
.visor-pdf .intro .entry_details > div .main_content .final_block .references p,
.visor-html .intro .entry_details > div .main_content .final_block .references p {
  margin: 0 0 1rem 0;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation button,
.page_article .intro .entry_details > div .main_content .final_block .citation button,
.visor-epub .intro .entry_details > div .main_content .final_block .citation button,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation button,
.visor-html .intro .entry_details > div .main_content .final_block .citation button {
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #385e9d;
  background-color: #385e9d;
  border-radius: 3px;
  padding: .5rem;
  color: white;
  margin-top: 1rem;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation button:hover,
.page_article .intro .entry_details > div .main_content .final_block .citation button:hover,
.visor-epub .intro .entry_details > div .main_content .final_block .citation button:hover,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation button:hover,
.visor-html .intro .entry_details > div .main_content .final_block .citation button:hover {
  border: 2px solid #d22020;
  background-color: #d22020;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation .citation_formats_styles,
.page_article .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles,
.visor-epub .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles,
.visor-html .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles {
  list-style-type: none;
  display: inline-flex;
  gap: 0.3rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation .citation_formats_styles li,
.page_article .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li,
.visor-epub .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li,
.visor-html .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li {
  padding: 0.2rem 0.6rem;
  background-color: #d9d9d9;
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #c9c9c9;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation .citation_formats_styles li a,
.page_article .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a,
.visor-epub .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a,
.visor-html .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a {
  text-decoration: none;
  color: black;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation .citation_formats_styles li a:hover,
.page_article .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a:hover,
.visor-epub .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a:hover,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a:hover,
.visor-html .intro .entry_details > div .main_content .final_block .citation .citation_formats_styles li a:hover {
  color: #385e9d;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation #cslCitationFormats,
.page_article .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats,
.visor-epub .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats,
.visor-html .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats {
  margin-bottom: 1rem;
}
.page .obj_article_details .entry_details > div .main_content .final_block .citation #cslCitationFormats .label,
.page_article .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats .label,
.visor-epub .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats .label,
.visor-pdf .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats .label,
.visor-html .intro .entry_details > div .main_content .final_block .citation #cslCitationFormats .label {
  margin: 1.5rem 0 0 0;
}
.page .obj_article_details .entry_details > div .main_content .final_block .articlesBySameAuthor h3,
.page_article .intro .entry_details > div .main_content .final_block .articlesBySameAuthor h3,
.visor-epub .intro .entry_details > div .main_content .final_block .articlesBySameAuthor h3,
.visor-pdf .intro .entry_details > div .main_content .final_block .articlesBySameAuthor h3,
.visor-html .intro .entry_details > div .main_content .final_block .articlesBySameAuthor h3 {
  display: none;
}
.page .obj_article_details .entry_details > div .main_content .final_block .articlesBySameAuthor ul,
.page_article .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul,
.visor-epub .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul,
.visor-pdf .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul,
.visor-html .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul {
  list-style-type: none;
}
.page .obj_article_details .entry_details > div .main_content .final_block .articlesBySameAuthor ul li,
.page_article .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li,
.visor-epub .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li,
.visor-pdf .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li,
.visor-html .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li {
  margin: 0 0 1rem 0;
}
.page .obj_article_details .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a,
.page_article .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a,
.visor-epub .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a,
.visor-pdf .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a,
.visor-html .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a {
  color: #385e9d;
}
.page .obj_article_details .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a:hover,
.page_article .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a:hover,
.visor-epub .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a:hover,
.visor-pdf .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a:hover,
.visor-html .intro .entry_details > div .main_content .final_block .articlesBySameAuthor ul li a:hover {
  color: #d22020;
}
.page .obj_article_details .entry_details > div .main_content .final_block .downloads_chart h3,
.page_article .intro .entry_details > div .main_content .final_block .downloads_chart h3,
.visor-epub .intro .entry_details > div .main_content .final_block .downloads_chart h3,
.visor-pdf .intro .entry_details > div .main_content .final_block .downloads_chart h3,
.visor-html .intro .entry_details > div .main_content .final_block .downloads_chart h3 {
  display: none;
}
@media all and (min-width: 900px) {
  .page .obj_article_details .entry_details > div .main_content .final_block .downloads_chart .value,
  .page_article .intro .entry_details > div .main_content .final_block .downloads_chart .value,
  .visor-epub .intro .entry_details > div .main_content .final_block .downloads_chart .value,
  .visor-pdf .intro .entry_details > div .main_content .final_block .downloads_chart .value,
  .visor-html .intro .entry_details > div .main_content .final_block .downloads_chart .value {
    width: 95%;
    margin: auto;
  }
}
@media all and (min-width: 1180px) {
  .page .obj_article_details .entry_details > div .main_content .final_block .selector ul li,
  .page_article .intro .entry_details > div .main_content .final_block .selector ul li,
  .visor-epub .intro .entry_details > div .main_content .final_block .selector ul li,
  .visor-pdf .intro .entry_details > div .main_content .final_block .selector ul li,
  .visor-html .intro .entry_details > div .main_content .final_block .selector ul li {
    width: 175px;
  }
}
.page .obj_article_details .entry_details > div .main_content .author_bios,
.page_article .intro .entry_details > div .main_content .author_bios,
.visor-epub .intro .entry_details > div .main_content .author_bios,
.visor-pdf .intro .entry_details > div .main_content .author_bios,
.visor-html .intro .entry_details > div .main_content .author_bios {
  margin: 1rem 0;
  font-size: 0;
  background-color: #eaeaea;
  padding: 1.5rem 1rem;
  line-height: auto;
}
.page .obj_article_details .entry_details > div .main_content .author_bios h2,
.page_article .intro .entry_details > div .main_content .author_bios h2,
.visor-epub .intro .entry_details > div .main_content .author_bios h2,
.visor-pdf .intro .entry_details > div .main_content .author_bios h2,
.visor-html .intro .entry_details > div .main_content .author_bios h2 {
  text-transform: uppercase;
  color: #385e9d;
  letter-spacing: 1px;
  margin-bottom: 1rem;
  font-size: 1.3rem;
}
.page .obj_article_details .entry_details > div .main_content .author_bios h3,
.page_article .intro .entry_details > div .main_content .author_bios h3,
.visor-epub .intro .entry_details > div .main_content .author_bios h3,
.visor-pdf .intro .entry_details > div .main_content .author_bios h3,
.visor-html .intro .entry_details > div .main_content .author_bios h3 {
  font-size: 1.2rem;
}
.page .obj_article_details .entry_details > div .main_content .author_bios div,
.page_article .intro .entry_details > div .main_content .author_bios div,
.visor-epub .intro .entry_details > div .main_content .author_bios div,
.visor-pdf .intro .entry_details > div .main_content .author_bios div,
.visor-html .intro .entry_details > div .main_content .author_bios div {
  font-size: 1rem;
}
.page .obj_article_details .entry_details > div .main_content .author_bios .affiliation,
.page_article .intro .entry_details > div .main_content .author_bios .affiliation,
.visor-epub .intro .entry_details > div .main_content .author_bios .affiliation,
.visor-pdf .intro .entry_details > div .main_content .author_bios .affiliation,
.visor-html .intro .entry_details > div .main_content .author_bios .affiliation {
  font-size: 1.1rem;
  margin: 0.5rem 0;
}
.page .obj_article_details .entry_details > div .main_content .author_bios section,
.page_article .intro .entry_details > div .main_content .author_bios section,
.visor-epub .intro .entry_details > div .main_content .author_bios section,
.visor-pdf .intro .entry_details > div .main_content .author_bios section,
.visor-html .intro .entry_details > div .main_content .author_bios section {
  margin: 1.5rem 0;
}
.visible {
  display: block !important;
}
.oculto {
  display: none;
}
/* ASIDE ARTIGO
++ ASIDE VISOR HTML-PDF
*/
.aside .columna,
.asideHtmlPdf .columna {
  height: 100%;
}
.aside img,
.asideHtmlPdf img {
  width: 150px;
  box-shadow: 0 0 3px #385e9d;
}
.aside a,
.asideHtmlPdf a {
  color: #385e9d;
}
.aside a:hover,
.asideHtmlPdf a:hover {
  color: #d22020;
}
.aside h3,
.asideHtmlPdf h3 {
  text-transform: uppercase;
  font-weight: 500;
  color: #747474;
  font-size: 1.2rem;
  margin: 1rem 0 0.5rem 0;
}
.aside .block_metrics .content,
.asideHtmlPdf .block_metrics .content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2px;
  max-width: 250px;
}
.aside .block_metrics .content > div,
.asideHtmlPdf .block_metrics .content > div {
  padding: 24px 12px 12px;
  background-color: #ebeff5;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  margin: 0;
}
.aside .block_metrics label,
.asideHtmlPdf .block_metrics label {
  display: block;
  font-size: 0.8rem;
  font-weight: lighter;
}
.aside .block_metrics .content .metrics_total,
.asideHtmlPdf .block_metrics .content .metrics_total {
  grid-column-start: 1;
  grid-column-end: 3;
  background-color: #9cafce;
}
@media all and (min-width: 900px) {
  .aside .block_metrics h3,
  .asideHtmlPdf .block_metrics h3 {
    margin-top: 3rem;
  }
}
.aside .citation_formats,
.asideHtmlPdf .citation_formats {
  display: none;
}
.aside .fechas-editoriales .item,
.asideHtmlPdf .fechas-editoriales .item {
  display: flex;
  gap: 0.5rem;
  align-items: flex-end;
  flex-wrap: wrap;
}
.aside .fechas-editoriales .item .label,
.asideHtmlPdf .fechas-editoriales .item .label {
  color: #c9c9c9;
}
.aside .keywords ul,
.asideHtmlPdf .keywords ul {
  list-style-type: none;
  display: inline-flex;
  gap: 0.3rem;
  flex-wrap: wrap;
}
.aside .keywords ul li,
.asideHtmlPdf .keywords ul li {
  padding: 0.2rem 0.6rem;
  background-color: #d9d9d9;
  font-size: 0.8rem;
  border-radius: 3px;
  border: 1px solid #c9c9c9;
}
.aside .supportingAgency ul,
.asideHtmlPdf .supportingAgency ul {
  list-style-type: none;
}
.aside .copyright p,
.asideHtmlPdf .copyright p {
  font-size: 0.9rem;
}
.aside .copyright img,
.asideHtmlPdf .copyright img {
  width: auto;
  margin: 1rem 0;
}
.asideHtmlPdf .sidebar_figures ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.asideHtmlPdf .sidebar_figures ul img {
  max-width: 120px;
  border: 1px solid #eaeaea;
  box-shadow: none;
}
.asideHtmlPdf .sidebar_figures ul img:hover {
  cursor: pointer;
  box-shadow: 0 0 5px #eaeaea;
}
.asideHtmlPdf .sidebar_tables ul {
  list-style-type: none;
}
.asideHtmlPdf .sidebar_tables ul li {
  position: relative;
  padding: 0.1rem 0.1rem 0.1rem 1.4rem;
  width: 100%;
}
.asideHtmlPdf .sidebar_tables ul li::before {
  display: inline-block;
  content: " ";
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 0.4rem;
  left: 0;
  background-image: url(../assets/iconos/celulas.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.asideHtmlPdf .sidebar_tables ul li:hover {
  cursor: pointer;
}
/* SEE ASIDE RESPONSIVE
*/
@media all and (max-width: 900px) {
  .see-aside {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 3%;
    border: 2px solid #d22020;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
    position: absolute;
    right: 0;
    top: -3.25rem;
    background-color: #d22020;
    z-index: 9999;
    box-shadow: 0 0 5px #d22020;
  }
  .see-aside > span {
    font-size: 3rem;
    color: white;
  }
  .see-aside .minus {
    display: none;
  }
  .contenido .see-aside {
    top: -1.5rem;
  }
  .visor-pdf-content .see-aside,
  .visor-epub-content .see-aside {
    top: -1.5rem;
  }
  .see-aside:hover {
    background-color: white;
  }
  .see-aside:hover > span {
    color: #d22020;
  }
  .aside,
  .asideHtmlPdf {
    display: none;
  }
}
.show-aside {
  display: block !important;
  position: absolute;
  top: 0;
  right: 0;
  background-color: white;
  box-shadow: 0 0 5px #eaeaea;
  padding: 1rem;
  border-radius: 2px;
}
@media all and (min-width: 900px) {
  .see-aside {
    display: none;
  }
}
/* TOC */
aside.columna .toc {
  position: sticky;
  top: 170px;
}
aside.columna .toc ul {
  list-style: none;
  padding: 0;
}
aside.columna .toc ul a {
  text-decoration: none;
  display: block;
}
aside.columna .toc ul li {
  min-height: 30px;
  display: flex;
  align-items: center;
  margin-bottom: .5rem;
}
.toc a {
  line-height: 1.2;
  color: #4d4d4d;
}
.toc a:visited {
  color: #4d4d4d;
}
.toc a.actual {
  padding-left: 0rem;
  font-weight: bolder;
  color: #4d4d4d;
  position: relative;
}
.toc a.actual:before {
  content: "";
  position: absolute;
  left: -1.5rem;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #c9c9c9;
}
/* VISOR PDF
++ VISOR HTML
++ VISOR EPUB
*/
.visor-pdf .visor-pdf-content,
.visor-html .visor-html-content,
.visor-epub .visor-epub-content,
.page_article .contenido {
  margin: 0 auto;
  position: relative;
}
@media all and (min-width: 900px) {
  .visor-pdf .visor-pdf-content,
  .visor-html .visor-html-content,
  .visor-epub .visor-epub-content,
  .page_article .contenido {
    display: grid;
    grid-template-columns: 2fr 0.5fr;
    grid-gap: 4rem;
  }
}
.visor-pdf .visor-pdf-content #pdfCanvasContainer,
.visor-html .visor-html-content #pdfCanvasContainer,
.visor-epub .visor-epub-content #pdfCanvasContainer,
.page_article .contenido #pdfCanvasContainer,
.visor-pdf .visor-pdf-content #pdfCanvasContainer,
.visor-html .visor-html-content #pdfCanvasContainer,
.visor-epub .visor-epub-content #pdfCanvasContainer,
.page_article .contenido #pdfCanvasContainer,
.visor-pdf .visor-pdf-content .viewable_file_frame,
.visor-html .visor-html-content .viewable_file_frame,
.visor-epub .visor-epub-content .viewable_file_frame,
.page_article .contenido .viewable_file_frame {
  height: 800px;
}
.visor-pdf .visor-pdf-content .contenido .htmlFrame,
.visor-html .visor-html-content .contenido .htmlFrame,
.visor-epub .visor-epub-content .contenido .htmlFrame,
.page_article .contenido .contenido .htmlFrame,
.visor-pdf .visor-pdf-content .viewable_file_frame,
.visor-html .visor-html-content .viewable_file_frame,
.visor-epub .visor-epub-content .viewable_file_frame,
.page_article .contenido .viewable_file_frame {
  width: 100%;
}
.visor-pdf .intro .download,
.visor-epub .intro .download {
  margin: 1rem 0;
}
.visor-pdf .intro .download div,
.visor-epub .intro .download div {
  font-size: 0.9rem;
  position: relative;
  padding-left: 1.8rem;
}
.visor-pdf .intro .download div:before,
.visor-epub .intro .download div:before {
  display: inline-block;
  content: " ";
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -2px;
  left: 0;
  background-image: url(../assets/iconos/download.png);
  background-repeat: no-repeat;
}
.visor-pdf .intro .download a,
.visor-epub .intro .download a {
  color: #abd3df;
  text-decoration: none;
  font-size: 1rem;
}
.visor-pdf .intro .download a:visited,
.visor-epub .intro .download a:visited {
  color: #abd3df;
}
.visor-pdf .intro .download a:hover,
.visor-epub .intro .download a:hover {
  color: #c9c9c9;
}
.visor-pdf > .visor-pdf-issue .see-aside {
  display: none;
}
@media all and (min-width: 900px) {
  .visor-pdf > .visor-pdf-issue {
    grid-template-columns: 1fr !important;
  }
}
.visor-html .visor-html-content iframe {
  width: 100%;
  color: #4d4d4d !important;
}
.visor-html .visor-html-content iframe body > .footnote {
  display: none !important;
}
.visor-html .visor-html-content iframe body > .image {
  display: none !important;
}
.sidebar_figures,
.sidebar_tables {
  display: none;
}
.htmlViewerOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.95);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  overflow: auto;
  /*
    TABOAS */
}
.htmlViewerOverlay img {
  max-width: 90%;
  max-height: 90%;
}
.htmlViewerOverlay .button_view,
.htmlViewerOverlay .button_download {
  display: none;
}
.htmlViewerOverlay a {
  color: #4d4d4d;
}
.htmlViewerOverlay .cerrar_overlay {
  position: absolute;
  right: 1rem;
  top: 2rem;
  cursor: pointer;
  padding: 0.2rem 0.3rem;
  border-radius: 2px;
  color: white;
  background-color: #385e9d;
  font-weight: bold;
}
.htmlViewerOverlay figure .figcaption,
.htmlViewerOverlay figure .source {
  margin: 1.5rem 0;
  font-size: large;
  text-align: center;
}
.htmlViewerOverlay figure .imagef {
  text-align: center;
}
.htmlViewerOverlay figure,
.htmlViewerOverlay .table {
  position: absolute;
  top: 0;
  margin: 2rem auto;
  padding: 0.5rem;
}
.htmlViewerOverlay div.table {
  overflow: auto;
  scroll-snap-type: both mandatory;
  font-size: medium;
}
.htmlViewerOverlay table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  min-width: 100%;
  table-layout: fixed;
  line-height: 1.2;
}
.htmlViewerOverlay body > p.tabcaption {
  margin: 0 3rem 2rem 3rem;
  font-size: medium;
}
.htmlViewerOverlay .table .tabcap,
.htmlViewerOverlay .table .tabcaption {
  margin: 1.5rem 0;
  text-align: center;
}
.htmlViewerOverlay p.source {
  margin: 1.5rem 0;
  text-align: center;
}
.htmlViewerOverlay table p {
  font-size: .8rem;
  text-align: left;
  word-break: normal;
}
.htmlViewerOverlay thead tr {
  background-color: #c9c9c9;
  color: white;
}
.htmlViewerOverlay table p {
  margin: 0;
}
.htmlViewerOverlay table caption {
  font-size: 1.5rem;
  margin: .2rem 0 .2rem;
}
.htmlViewerOverlay tbody tr {
  border: 1px solid #ddd;
}
.htmlViewerOverlay table th,
.htmlViewerOverlay table td {
  vertical-align: top;
}
.htmlViewerOverlay table th {
  text-transform: uppercase;
}
.htmlViewerOverlay table caption {
  margin: .5em 0 .75em;
}
.htmlViewerOverlay tbody tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}
.htmlViewerOverlay table th,
.htmlViewerOverlay table td {
  padding: .625em;
  text-align: center;
}
.htmlViewerOverlay table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.htmlViewerOverlay table td {
  overflow-x: clip;
}
/* ANNOUNCEMENTS, ERROR, INFORMATION, MESSAGE, SUBSCRIPTIONS, USER-SUBSCRIPTIONS
++ ACERCA DE > pages
++ LOG-IN, REGISTER, SEARCH, LOST PASSWORD, REGISTER COMPLETE
*/
.page_announcement .content h2,
.page_announcements .content h2,
.page_error .content h2,
.page_information .content h2,
.page_message .content h2,
.page_subscriptions .content h2,
.page_user_subscriptions .content h2,
.page_about .content h2,
.page_submissions .content h2,
.page_editorial_team .content h2,
.page_privacy .content h2,
.page_contact .content h2,
.page_login .content h2,
.page_register .content h2,
.page_search .content h2,
.page_lost_password .content h2,
.page_register_complete .content h2,
.page .content h2 {
  color: #d22020;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 3.5rem 0 2.5rem 0;
}
.page_announcement .content h3,
.page_announcements .content h3,
.page_error .content h3,
.page_information .content h3,
.page_message .content h3,
.page_subscriptions .content h3,
.page_user_subscriptions .content h3,
.page_about .content h3,
.page_submissions .content h3,
.page_editorial_team .content h3,
.page_privacy .content h3,
.page_contact .content h3,
.page_login .content h3,
.page_register .content h3,
.page_search .content h3,
.page_lost_password .content h3,
.page_register_complete .content h3,
.page .content h3 {
  color: #385e9d;
  font-weight: 500;
  margin: 3rem 0 2rem 0;
}
.page_announcement .content h4,
.page_announcements .content h4,
.page_error .content h4,
.page_information .content h4,
.page_message .content h4,
.page_subscriptions .content h4,
.page_user_subscriptions .content h4,
.page_about .content h4,
.page_submissions .content h4,
.page_editorial_team .content h4,
.page_privacy .content h4,
.page_contact .content h4,
.page_login .content h4,
.page_register .content h4,
.page_search .content h4,
.page_lost_password .content h4,
.page_register_complete .content h4,
.page .content h4 {
  margin: 2.5rem 0 1.5rem 0;
}
.page_announcement .content div,
.page_announcements .content div,
.page_error .content div,
.page_information .content div,
.page_message .content div,
.page_subscriptions .content div,
.page_user_subscriptions .content div,
.page_about .content div,
.page_submissions .content div,
.page_editorial_team .content div,
.page_privacy .content div,
.page_contact .content div,
.page_login .content div,
.page_register .content div,
.page_search .content div,
.page_lost_password .content div,
.page_register_complete .content div,
.page .content div {
  margin: 1rem 0;
}
.page_announcement .content div p,
.page_announcements .content div p,
.page_error .content div p,
.page_information .content div p,
.page_message .content div p,
.page_subscriptions .content div p,
.page_user_subscriptions .content div p,
.page_about .content div p,
.page_submissions .content div p,
.page_editorial_team .content div p,
.page_privacy .content div p,
.page_contact .content div p,
.page_login .content div p,
.page_register .content div p,
.page_search .content div p,
.page_lost_password .content div p,
.page_register_complete .content div p,
.page .content div p {
  margin: 0 0 1rem 0;
  line-height: 1.5rem;
  font-size: 1rem;
}
@media (min-width: 1500px) {
  .page_announcement .content div p,
  .page_announcements .content div p,
  .page_error .content div p,
  .page_information .content div p,
  .page_message .content div p,
  .page_subscriptions .content div p,
  .page_user_subscriptions .content div p,
  .page_about .content div p,
  .page_submissions .content div p,
  .page_editorial_team .content div p,
  .page_privacy .content div p,
  .page_contact .content div p,
  .page_login .content div p,
  .page_register .content div p,
  .page_search .content div p,
  .page_lost_password .content div p,
  .page_register_complete .content div p,
  .page .content div p {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
}
.page_announcement .content ul,
.page_announcements .content ul,
.page_error .content ul,
.page_information .content ul,
.page_message .content ul,
.page_subscriptions .content ul,
.page_user_subscriptions .content ul,
.page_about .content ul,
.page_submissions .content ul,
.page_editorial_team .content ul,
.page_privacy .content ul,
.page_contact .content ul,
.page_login .content ul,
.page_register .content ul,
.page_search .content ul,
.page_lost_password .content ul,
.page_register_complete .content ul,
.page .content ul {
  list-style-type: none;
  margin-bottom: 1rem;
}
.page_announcement .content ul li,
.page_announcements .content ul li,
.page_error .content ul li,
.page_information .content ul li,
.page_message .content ul li,
.page_subscriptions .content ul li,
.page_user_subscriptions .content ul li,
.page_about .content ul li,
.page_submissions .content ul li,
.page_editorial_team .content ul li,
.page_privacy .content ul li,
.page_contact .content ul li,
.page_login .content ul li,
.page_register .content ul li,
.page_search .content ul li,
.page_lost_password .content ul li,
.page_register_complete .content ul li,
.page .content ul li {
  position: relative;
  padding-left: 2rem;
  margin: 0 0 0.5rem 0;
  line-height: 1.5rem;
  font-size: 1rem;
}
@media (min-width: 1500px) {
  .page_announcement .content ul li,
  .page_announcements .content ul li,
  .page_error .content ul li,
  .page_information .content ul li,
  .page_message .content ul li,
  .page_subscriptions .content ul li,
  .page_user_subscriptions .content ul li,
  .page_about .content ul li,
  .page_submissions .content ul li,
  .page_editorial_team .content ul li,
  .page_privacy .content ul li,
  .page_contact .content ul li,
  .page_login .content ul li,
  .page_register .content ul li,
  .page_search .content ul li,
  .page_lost_password .content ul li,
  .page_register_complete .content ul li,
  .page .content ul li {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
}
.page_announcement .content ul li::before,
.page_announcements .content ul li::before,
.page_error .content ul li::before,
.page_information .content ul li::before,
.page_message .content ul li::before,
.page_subscriptions .content ul li::before,
.page_user_subscriptions .content ul li::before,
.page_about .content ul li::before,
.page_submissions .content ul li::before,
.page_editorial_team .content ul li::before,
.page_privacy .content ul li::before,
.page_contact .content ul li::before,
.page_login .content ul li::before,
.page_register .content ul li::before,
.page_search .content ul li::before,
.page_lost_password .content ul li::before,
.page_register_complete .content ul li::before,
.page .content ul li::before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: #385e9d;
  position: absolute;
  left: 1rem;
  top: 0.65rem;
}
.page_announcement .content ol,
.page_announcements .content ol,
.page_error .content ol,
.page_information .content ol,
.page_message .content ol,
.page_subscriptions .content ol,
.page_user_subscriptions .content ol,
.page_about .content ol,
.page_submissions .content ol,
.page_editorial_team .content ol,
.page_privacy .content ol,
.page_contact .content ol,
.page_login .content ol,
.page_register .content ol,
.page_search .content ol,
.page_lost_password .content ol,
.page_register_complete .content ol,
.page .content ol {
  margin-bottom: 1rem;
}
.page_announcement .content ol li,
.page_announcements .content ol li,
.page_error .content ol li,
.page_information .content ol li,
.page_message .content ol li,
.page_subscriptions .content ol li,
.page_user_subscriptions .content ol li,
.page_about .content ol li,
.page_submissions .content ol li,
.page_editorial_team .content ol li,
.page_privacy .content ol li,
.page_contact .content ol li,
.page_login .content ol li,
.page_register .content ol li,
.page_search .content ol li,
.page_lost_password .content ol li,
.page_register_complete .content ol li,
.page .content ol li {
  margin-left: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1.5rem;
  font-size: 1rem;
}
@media (min-width: 1500px) {
  .page_announcement .content ol li,
  .page_announcements .content ol li,
  .page_error .content ol li,
  .page_information .content ol li,
  .page_message .content ol li,
  .page_subscriptions .content ol li,
  .page_user_subscriptions .content ol li,
  .page_about .content ol li,
  .page_submissions .content ol li,
  .page_editorial_team .content ol li,
  .page_privacy .content ol li,
  .page_contact .content ol li,
  .page_login .content ol li,
  .page_register .content ol li,
  .page_search .content ol li,
  .page_lost_password .content ol li,
  .page_register_complete .content ol li,
  .page .content ol li {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
}
.page_announcement .content a,
.page_announcements .content a,
.page_error .content a,
.page_information .content a,
.page_message .content a,
.page_subscriptions .content a,
.page_user_subscriptions .content a,
.page_about .content a,
.page_submissions .content a,
.page_editorial_team .content a,
.page_privacy .content a,
.page_contact .content a,
.page_login .content a,
.page_register .content a,
.page_search .content a,
.page_lost_password .content a,
.page_register_complete .content a,
.page .content a {
  color: #747474;
}
.page_announcement .content a:visited,
.page_announcements .content a:visited,
.page_error .content a:visited,
.page_information .content a:visited,
.page_message .content a:visited,
.page_subscriptions .content a:visited,
.page_user_subscriptions .content a:visited,
.page_about .content a:visited,
.page_submissions .content a:visited,
.page_editorial_team .content a:visited,
.page_privacy .content a:visited,
.page_contact .content a:visited,
.page_login .content a:visited,
.page_register .content a:visited,
.page_search .content a:visited,
.page_lost_password .content a:visited,
.page_register_complete .content a:visited,
.page .content a:visited {
  color: #747474;
}
.page_announcement .content a:hover,
.page_announcements .content a:hover,
.page_error .content a:hover,
.page_information .content a:hover,
.page_message .content a:hover,
.page_subscriptions .content a:hover,
.page_user_subscriptions .content a:hover,
.page_about .content a:hover,
.page_submissions .content a:hover,
.page_editorial_team .content a:hover,
.page_privacy .content a:hover,
.page_contact .content a:hover,
.page_login .content a:hover,
.page_register .content a:hover,
.page_search .content a:hover,
.page_lost_password .content a:hover,
.page_register_complete .content a:hover,
.page .content a:hover {
  color: #d22020;
}
.page_announcement .content .cmp_announcements,
.page_announcements .content .cmp_announcements,
.page_error .content .cmp_announcements,
.page_information .content .cmp_announcements,
.page_message .content .cmp_announcements,
.page_subscriptions .content .cmp_announcements,
.page_user_subscriptions .content .cmp_announcements,
.page_about .content .cmp_announcements,
.page_submissions .content .cmp_announcements,
.page_editorial_team .content .cmp_announcements,
.page_privacy .content .cmp_announcements,
.page_contact .content .cmp_announcements,
.page_login .content .cmp_announcements,
.page_register .content .cmp_announcements,
.page_search .content .cmp_announcements,
.page_lost_password .content .cmp_announcements,
.page_register_complete .content .cmp_announcements,
.page .content .cmp_announcements {
  list-style-type: none;
}
.page_announcement .content .cmp_announcements h2,
.page_announcements .content .cmp_announcements h2,
.page_error .content .cmp_announcements h2,
.page_information .content .cmp_announcements h2,
.page_message .content .cmp_announcements h2,
.page_subscriptions .content .cmp_announcements h2,
.page_user_subscriptions .content .cmp_announcements h2,
.page_about .content .cmp_announcements h2,
.page_submissions .content .cmp_announcements h2,
.page_editorial_team .content .cmp_announcements h2,
.page_privacy .content .cmp_announcements h2,
.page_contact .content .cmp_announcements h2,
.page_login .content .cmp_announcements h2,
.page_register .content .cmp_announcements h2,
.page_search .content .cmp_announcements h2,
.page_lost_password .content .cmp_announcements h2,
.page_register_complete .content .cmp_announcements h2,
.page .content .cmp_announcements h2 {
  font-size: 1.6rem;
  border-bottom: none;
  line-height: 2rem;
}
.page_announcement .content .cmp_announcements h2 a,
.page_announcements .content .cmp_announcements h2 a,
.page_error .content .cmp_announcements h2 a,
.page_information .content .cmp_announcements h2 a,
.page_message .content .cmp_announcements h2 a,
.page_subscriptions .content .cmp_announcements h2 a,
.page_user_subscriptions .content .cmp_announcements h2 a,
.page_about .content .cmp_announcements h2 a,
.page_submissions .content .cmp_announcements h2 a,
.page_editorial_team .content .cmp_announcements h2 a,
.page_privacy .content .cmp_announcements h2 a,
.page_contact .content .cmp_announcements h2 a,
.page_login .content .cmp_announcements h2 a,
.page_register .content .cmp_announcements h2 a,
.page_search .content .cmp_announcements h2 a,
.page_lost_password .content .cmp_announcements h2 a,
.page_register_complete .content .cmp_announcements h2 a,
.page .content .cmp_announcements h2 a {
  color: #385e9d;
  text-decoration: none;
}
/* ANNOUNCEMENT FULL
*/
body.pkp_page_announcement.pkp_op_view footer {
  margin-top: 0;
}
.page_announcement {
  background-color: #eaeaea;
  padding-bottom: 2rem;
}
.page_announcement .obj_announcement_full {
  background-color: white;
  padding: 1rem;
}
.page_announcement .obj_announcement_full h3 {
  color: #385e9d;
  line-height: 2rem;
}
/* ACERCA DE > pages
*/
.page_about .content > .cmp_edit_link,
.page_submissions .content > .cmp_edit_link,
.page_editorial_team .content > .cmp_edit_link,
.page_privacy .content > .cmp_edit_link,
.page_contact .content > .cmp_edit_link {
  background-color: #d9d9d9;
  border-radius: 3px;
  border: 1px solid #747474;
  padding: 0.5rem;
  text-decoration: none;
}
.page_about .content > .cmp_edit_link:hover,
.page_submissions .content > .cmp_edit_link:hover,
.page_editorial_team .content > .cmp_edit_link:hover,
.page_privacy .content > .cmp_edit_link:hover,
.page_contact .content > .cmp_edit_link:hover {
  background-color: #747474;
  color: white;
}
.page_about .content h3 > a,
.page_submissions .content h3 > a,
.page_editorial_team .content h3 > a,
.page_privacy .content h3 > a,
.page_contact .content h3 > a {
  display: block;
  font-size: 1rem;
}
.page_about .contact .email a[href*="mailto"]:before,
.page_submissions .contact .email a[href*="mailto"]:before,
.page_editorial_team .contact .email a[href*="mailto"]:before,
.page_privacy .contact .email a[href*="mailto"]:before,
.page_contact .contact .email a[href*="mailto"]:before {
  display: inline-block;
  content: " ";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url(../assets/iconos/email_gray.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page_submissions table.MsoNormalTable {
  width: auto !important;
}
.page_editorial_team h4 {
  color: #385e9d;
  margin: 2.5rem 0 1rem 0 !important;
}
.page_editorial_team p {
  margin: 0 0 0.6rem 0 !important;
}
/* LOG-IN, REGISTER, SEARCH, LOST PASSWORD, REGISTER COMPLETE
*/
.page_login .content .pkp_screen_reader,
.page_register .content .pkp_screen_reader,
.page_search .content .pkp_screen_reader,
.page_lost_password .content .pkp_screen_reader,
.page_register_complete .content .pkp_screen_reader {
  display: none;
}
.page_login .content div,
.page_register .content div,
.page_search .content div,
.page_lost_password .content div,
.page_register_complete .content div {
  margin: 0;
}
.page_login .content > p,
.page_register .content > p,
.page_search .content > p,
.page_lost_password .content > p,
.page_register_complete .content > p {
  margin: 0 0 1rem 0;
}
.page_login .content .cmp_form,
.page_register .content .cmp_form,
.page_search .content .cmp_form,
.page_lost_password .content .cmp_form,
.page_register_complete .content .cmp_form {
  display: flex;
  flex-flow: column;
}
.page_login .content .cmp_form div,
.page_register .content .cmp_form div,
.page_search .content .cmp_form div,
.page_lost_password .content .cmp_form div,
.page_register_complete .content .cmp_form div {
  padding: 1rem;
  background: #d9d9d9;
}
.page_login .content .cmp_form fieldset,
.page_register .content .cmp_form fieldset,
.page_search .content .cmp_form fieldset,
.page_lost_password .content .cmp_form fieldset,
.page_register_complete .content .cmp_form fieldset {
  border: unset;
  padding: 0;
  margin: 0;
}
.page_login .content .cmp_form .consent .fields,
.page_register .content .cmp_form .consent .fields,
.page_search .content .cmp_form .consent .fields,
.page_lost_password .content .cmp_form .consent .fields,
.page_register_complete .content .cmp_form .consent .fields,
.page_login .content .cmp_form .reviewer .fields,
.page_register .content .cmp_form .reviewer .fields,
.page_search .content .cmp_form .reviewer .fields,
.page_lost_password .content .cmp_form .reviewer .fields,
.page_register_complete .content .cmp_form .reviewer .fields {
  padding: 0 1rem;
}
.page_login .content .cmp_form .consent .fields > div,
.page_register .content .cmp_form .consent .fields > div,
.page_search .content .cmp_form .consent .fields > div,
.page_lost_password .content .cmp_form .consent .fields > div,
.page_register_complete .content .cmp_form .consent .fields > div,
.page_login .content .cmp_form .reviewer .fields > div,
.page_register .content .cmp_form .reviewer .fields > div,
.page_search .content .cmp_form .reviewer .fields > div,
.page_lost_password .content .cmp_form .reviewer .fields > div,
.page_register_complete .content .cmp_form .reviewer .fields > div {
  background: transparent;
  padding: 0 !important;
  margin: 0 !important;
}
.page_login .content .cmp_form > fieldset > legend,
.page_register .content .cmp_form > fieldset > legend,
.page_search .content .cmp_form > fieldset > legend,
.page_lost_password .content .cmp_form > fieldset > legend,
.page_register_complete .content .cmp_form > fieldset > legend {
  color: #d22020;
  text-transform: uppercase;
  padding: 1rem 0 .5rem 0;
  margin-bottom: 1rem;
  border-bottom: solid 1px #d22020;
  width: 100%;
}
.page_login .content .cmp_form [type="email"],
.page_register .content .cmp_form [type="email"],
.page_search .content .cmp_form [type="email"],
.page_lost_password .content .cmp_form [type="email"],
.page_register_complete .content .cmp_form [type="email"],
.page_login .content .cmp_form [type="password"],
.page_register .content .cmp_form [type="password"],
.page_search .content .cmp_form [type="password"],
.page_lost_password .content .cmp_form [type="password"],
.page_register_complete .content .cmp_form [type="password"],
.page_login .content .cmp_form [type="text"],
.page_register .content .cmp_form [type="text"],
.page_search .content .cmp_form [type="text"],
.page_lost_password .content .cmp_form [type="text"],
.page_register_complete .content .cmp_form [type="text"],
.page_login .content .cmp_form select,
.page_register .content .cmp_form select,
.page_search .content .cmp_form select,
.page_lost_password .content .cmp_form select,
.page_register_complete .content .cmp_form select {
  border-radius: 7px 0 0 7px;
  border: solid 1px #c9c9c9;
  flex: 1;
  width: 100%;
}
.page_login .content .cmp_form [type="email"],
.page_register .content .cmp_form [type="email"],
.page_search .content .cmp_form [type="email"],
.page_lost_password .content .cmp_form [type="email"],
.page_register_complete .content .cmp_form [type="email"],
.page_login .content .cmp_form [type="password"],
.page_register .content .cmp_form [type="password"],
.page_search .content .cmp_form [type="password"],
.page_lost_password .content .cmp_form [type="password"],
.page_register_complete .content .cmp_form [type="password"],
.page_login .content .cmp_form [type="text"],
.page_register .content .cmp_form [type="text"],
.page_search .content .cmp_form [type="text"],
.page_lost_password .content .cmp_form [type="text"],
.page_register_complete .content .cmp_form [type="text"],
.page_login .content .cmp_form [type="submit"],
.page_register .content .cmp_form [type="submit"],
.page_search .content .cmp_form [type="submit"],
.page_lost_password .content .cmp_form [type="submit"],
.page_register_complete .content .cmp_form [type="submit"],
.page_login .content .cmp_form select,
.page_register .content .cmp_form select,
.page_search .content .cmp_form select,
.page_lost_password .content .cmp_form select,
.page_register_complete .content .cmp_form select {
  padding: 0.4rem 1rem;
  font-size: 1rem;
  max-height: 2.6rem;
  cursor: pointer;
}
.page_login .content .cmp_pagination,
.page_register .content .cmp_pagination,
.page_search .content .cmp_pagination,
.page_lost_password .content .cmp_pagination,
.page_register_complete .content .cmp_pagination {
  padding-left: 4.6rem;
  font-weight: 500;
}
.page_search .content > div {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
}
.page_search .content > div .date_range,
.page_search .content > div .search_input,
.page_search .content > div .author,
.page_search .content > div .submit {
  padding: 0;
}
.page_search .content > div .date_range > div,
.page_search .content > div .search_input > div,
.page_search .content > div .author > div,
.page_search .content > div .submit > div {
  padding: 0;
}
.page_search .content > div > form {
  grid-row: 2;
}
.page_search .content > div .cmp_form div {
  background-color: white;
}
.page_search .content > div .cmp_form .date_range > div {
  padding: 0.5rem 0;
}
.page_search .content > div .cmp_form .search_input {
  margin-bottom: 2rem;
}
.page_search .content > div .cmp_form .search_advanced fieldset {
  border-bottom: 1px solid #d9d9d9;
}
.page_search .content > div .cmp_form .search_advanced fieldset legend {
  margin-bottom: 1rem;
}
.page_search .content > div .cmp_form .search_advanced fieldset select {
  margin: 1rem 0;
}
.page_search .content > div .cmp_form .search_advanced .author {
  margin-bottom: 1rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid #d9d9d9;
}
.page_search .content > div .cmp_form .search_advanced .author label {
  margin-bottom: 1rem;
}
.page_search .content > div .cmp_form .search_advanced .author input {
  margin: 1rem 0;
}
@media all and (min-width: 600px) {
  .page_search .content > div {
    grid-template-columns: minmax(25%, 1fr) minmax(75%, 1fr);
    grid-gap: 1rem;
  }
  .page_search .content > div > form {
    grid-row: 1;
    grid-column: 1;
  }
}
@media all and (min-width: 1000px) {
  .page_search .content > div {
    grid-gap: 2rem;
  }
}
.page_search .content ul li::before {
  content: "";
  width: 0;
  height: 0;
}
.page_search .content .search_results {
  list-style-type: none;
}
.page_search .content .search_results li {
  border: 2px solid transparent;
  padding: 1rem;
}
.page_search .content .search_results li .title a {
  color: #385e9d;
  text-decoration: none;
}
.page_search .content .search_results li .title a:hover {
  color: #d22020;
}
.page_search .content .search_results li .meta .authors {
  padding: 0.5rem 0;
}
.page_search .content .search_results li:nth-child(odd) {
  background-color: #eaeaea;
}
.page_search .content .search_results li:nth-child(even) {
  background-color: white;
}
.page_search .content .search_results h3 {
  margin: 0 0 0.5rem 0;
  line-height: 1.2;
  font-size: 1rem;
}
.page_search .content .search_results h3 a {
  color: vermello-usal;
}
.page_search .content .search_results h3 a:hover {
  color: azul-usal;
}
.page_search .content .search_results a {
  color: #385e9d;
}
.page_search .content .search_results .authors {
  font-weight: 600;
  color: #747474;
  font-size: 0.9rem;
}
.page_search .content .search_results .meta {
  font-size: 0.8rem;
}
.page_search .content .cmp_notification {
  margin-bottom: 3rem;
}
/* FOOTER
*/
footer {
  text-align: center;
  font-size: 0.9rem;
  margin-top: 3rem;
}
footer section {
  padding: 0.5rem 0;
}
footer section:nth-of-type(1) {
  background-color: #385e9d;
  padding: 1.5rem 0;
  color: white;
}
footer section:nth-of-type(1) > div {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1rem;
}
footer section:nth-of-type(1) .first > div:nth-of-type(1) h3 {
  font-weight: 500;
  line-height: 2rem;
}
footer section:nth-of-type(1) .first > div:nth-of-type(1) .issn {
  margin: 1rem 0;
  font-size: 0.9rem;
}
footer section:nth-of-type(1) .first > div:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer section:nth-of-type(1) .first > div:nth-of-type(2) p {
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}
footer section:nth-of-type(1) .first > div:nth-of-type(2) div {
  height: 50px;
  width: 180px;
  background-image: url(../assets/logos/logo_fecyt.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
footer section:nth-of-type(1) .second {
  background-image: url(../assets/logos/escudo_usal_azul.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
footer section:nth-of-type(1) .second h3 {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.8rem;
}
footer section:nth-of-type(1) .second h3 span {
  font-size: 2.5rem;
  font-weight: 800;
}
footer section:nth-of-type(1) .second p {
  margin: 0.5rem 0;
  font-size: 0.9rem;
}
footer section:nth-of-type(1) .second .rrss {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  margin: 1rem 0;
  padding-left: 0;
  list-style-type: none;
}
footer section:nth-of-type(1) .second .rrss .facebook {
  height: 14px;
  width: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../assets/iconos/Facebook.svg);
}
footer section:nth-of-type(1) .second .rrss .twitter {
  height: 14px;
  width: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../assets/iconos/Twitter.svg);
}
footer section:nth-of-type(1) .second .rrss .instagram {
  height: 14px;
  width: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../assets/iconos/Instagram.svg);
}
@media all and (min-width: 900px) {
  footer section:nth-of-type(1) > div {
    grid-template-columns: 1fr 1fr;
  }
  footer section:nth-of-type(1) .first {
    text-align: left;
  }
  footer section:nth-of-type(1) .first > div:nth-of-type(2) {
    align-items: flex-start;
  }
  footer section:nth-of-type(1) .second {
    text-align: right;
    background-position: right;
  }
  footer section:nth-of-type(1) .second .rrss {
    justify-content: flex-end;
  }
}
footer section:nth-of-type(2) {
  background-color: #eaeaea;
}
footer section:nth-of-type(2) > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer section:nth-of-type(2) > div .logo-usal {
  width: 180px;
  height: 80px;
  background-image: url(../assets/logos/logo_universidad_salamanca.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
footer section:nth-of-type(2) > div p {
  text-transform: uppercase;
  font-size: 0.5rem;
}
footer section:nth-of-type(2) > div p a {
  color: #4d4d4d;
}
footer section:nth-of-type(2) > div p a:hover {
  color: #747474;
}
footer section:nth-of-type(3) {
  background-color: #d22020;
  color: white;
}
footer section:nth-of-type(3) p {
  font-size: 0.8rem;
}
/* SCROLL-TO-TOP ARROW
*/
.scrolltop-wrap {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 1rem;
  bottom: 5rem;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 0;
}
.scrolltop-wrap #scrolltop-bg {
  fill: #385e9d;
}
.scrolltop-wrap #scrolltop-arrow {
  fill: white;
}
.scrolltop-wrap a:hover #scrolltop-bg {
  fill: #747474;
}
.scrolltop-wrap a:hover #scrolltop-arrow {
  fill: black;
}
.scrolltop-wrap a {
  position: fixed;
  top: -5rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  margin-bottom: -5rem;
  transform: translateY(100vh);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: inline-block;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: all;
  outline: none;
  overflow: hidden;
}
.scrolltop-wrap a svg {
  display: block;
  border-radius: 50%;
  border: 2px solid white;
}
.scrolltop-wrap a #scrolltop-arrow {
  transform-origin: center;
  transform: translateX(-2px) translateY(-2px) scale(0.8);
}
