/* INCIAN ESTILOS TEMA DEFAULT */
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
  height: inherit !important;
}

.form-control {
  height: auto;
  /* height: calc(1.5em + 1.2rem + 2px) !important; */
  padding: .6rem 1.2rem !important;
  font-size: 1.6rem !important;
}

.table td,
.table th {
  padding: 1.2rem !important;
  font-size: 1.6rem !important;
}

.w-10 {
  width: 10% !important;
}

/* Padding: top, bottom, left, right */
.p-1 {
  padding: 1rem !important;
}

.p-2 {
  padding: 2rem !important;
}

.p-3 {
  padding: 3rem !important;
}

.p-4 {
  padding: 4rem !important;
}

.p-5 {
  padding: 5rem !important;
}

/* Padding: left, right */
.px-1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.px-4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.px-5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

/* Padding: top, bottom */
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

/* Padding: top */
.pt-1 {
  padding-top: 1rem !important;
}

.pt-2 {
  padding-top: 2rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pt-4 {
  padding-top: 4rem !important;
}

.pt-5 {
  padding-top: 5rem !important;
}

/* Padding: bottom */
.pb-1 {
  padding-bottom: 1rem !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pb-4 {
  padding-bottom: 4rem !important;
}

.pb-5 {
  padding-bottom: 5rem !important;
}

/* Padding: left */
.pl-1 {
  padding-left: 1rem !important;
}

.pl-2 {
  padding-left: 2rem !important;
}

.pl-3 {
  padding-left: 3rem !important;
}

.pl-4 {
  padding-left: 4rem !important;
}

.pl-5 {
  padding-left: 5rem !important;
}

/* Padding: right */
.pr-1 {
  padding-right: 1rem !important;
}

.pr-2 {
  padding-right: 2rem !important;
}

.pr-3 {
  padding-right: 3rem !important;
}

.pr-4 {
  padding-right: 4rem !important;
}

.pr-5 {
  padding-right: 5rem !important;
}

/* Margin: top, bottom, left, right */
.m-1 {
  margin: 1rem !important;
}

.m-2 {
  margin: 2rem !important;
}

.m-3 {
  margin: 3rem !important;
}

.m-4 {
  margin: 4rem !important;
}

.m-5 {
  margin: 5rem !important;
}

/* Margin: left, right */
.mx-1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.mx-3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.mx-4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mx-5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

/* Margin: top, bottom, left, right */
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

.mt-5 {
  margin-top: 5rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.mb-5 {
  margin-bottom: 5rem !important;
}

.ml-1 {
  margin-left: 1rem !important;
}

.ml-2 {
  margin-left: 2rem !important;
}

.ml-3 {
  margin-left: 3rem !important;
}

.ml-4 {
  margin-left: 4rem !important;
}

.ml-5 {
  margin-left: 5rem !important;
}

.mr-1 {
  margin-right: 1rem !important;
}

.mr-2 {
  margin-right: 2rem !important;
}

.mr-3 {
  margin-right: 3rem !important;
}

.mr-4 {
  margin-right: 4rem !important;
}

.mr-5 {
  margin-right: 5rem !important;
}

main#content.main-content.col {
  padding: 0 !important;
}

div.row.row-offcanvas.row-offcanvas-left.clearfix {
  margin: 0 !important;
}

.accordion div.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgb(122, 181, 183);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.tabs-h>.active {
  background: rgb(122, 181, 183) !important;
  color: #fff !important;
}

.tabs-h>.nav-link {
  border-radius: 0px !important;
}

.tabs-h {
  border-right: .5rem solid #d5d5d5;
}

.tabs>.active {
  background: rgb(122, 181, 183) !important;
  color: #fff !important;
}

.tabs>.nav-link {
  border-radius: 0px !important;
}

.tabs {
  border-bottom: .5rem solid #d5d5d5;
}

.node__content {
  margin-bottom: 0;
}

#block-megamenuprincipal-sticky-wrapper {
  width: 100%;
  z-index: 100;
  min-height: inherit;
}

#block-megamenuprincipal {
  width: 100%;
}

section.row.region.region-featured-top {
  padding: 0 15px;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

#main {
  margin-top: 0 !important;
}

.node__content {
  margin-top: 0 !important;
}

#main-wrapper {
  padding-top: 0 !important;
}

.breadcrumb {
  font-size: 1.5rem !important;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 9rem 0 4rem 0 !important;
  margin-bottom: 4rem !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #4f344b;
}

.breadcrumb-item a,
.link {
  color: #666666 !important;
}

.breadcrumb-item a:hover,
.breadcrumb-item a:focus {
  color: #f97c00 !important;
}

.breadcrumb-item.active {
  color: #d56b01;
  font-weight: 900 !important;
}

.breadcrumb-item+.breadcrumb-item::before {
  color: #666666;
  font-weight: 400 !important;
}

#block-breadcrumbs {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

ol.breadcrumb {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

#block-addtoanybuttons {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  z-index: 9;
  position: relative;
}

#block-addtoanybuttons .content {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  padding-bottom: 0;
}

.cd-main-header {
  background: #4f344b;
  background: -moz-linear-gradient(-45deg, #4f344b 0%, #4f344b 26%, #00e2b7 100%);
  background: -webkit-linear-gradient(-45deg, #4f344b 0%, #4f344b 26%, #00e2b7 100%);
  background: linear-gradient(135deg, #4f344b 0%, #4f344b 26%, #00e2b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f344b', endColorstr='#00e2b7', GradientType=1);
}

.region-top-header {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* TERMINAN ESTILOS TEMA DEFAULT */
/* INCIA PAGINADOR */
#block-pacch-book-navigation ul.menu>li.menu-item--collapsed {
  display: none;
}

#block-pacch-book-navigation ul.menu>li.menu-item--expanded.menu-item--active-trail {
  display: block;
}

nav.book-navigation>ul.menu {
  background-color: rgba(114, 75, 109, 1);
  border-image: linear-gradient(to right, #f8b8f3 0%, #724b6d 100%);
  border-top: .5rem solid transparent;
  border-image-slice: 20 !important;
}

nav.book-navigation>ul.menu {
  padding: 1.5rem 15rem 2rem 15rem;
  margin: 0 auto;
  text-align: center;
  list-style: none;
}

nav.book-navigation>ul.menu::before {
  content: "CONTENIDO \A";
  white-space: pre;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2;
  text-align: center;
}

nav.book-navigation>ul.menu>li {
  display: inline-block;
}

nav.book-navigation>ul.menu>li:nth-child(1) {
  padding-left: 1rem;
}

nav.book-navigation>ul.menu>li>a {
  color: #f1f1f1;
  display: inline-block;
  padding-top: 0;
  text-decoration: none;
  font-size: 1.4rem;
}

nav.book-navigation>ul.menu>li>a:hover {
  color: #f8b8f3;
  -webkit-transition: color 0.3s, box-shadow 0.3s;
  -moz-transition: color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, box-shadow 0.3s;
}

nav.book-navigation>ul.menu>li::before {
  content: '\00b7';
  color: #f1f1f1;
  vertical-align: middle;
  font-size: 3rem;
  line-height: 1;
  margin: 0 2px 0 10px;
}

nav.book-navigation>ul.menu>li:nth-child(1):before {
  display: none !important;
}

.book-pager__item--center {
  width: 10%;
}

nav.book-navigation>ul.book-pager {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 0;
  border-top: 1px solid #4f344b;
  border-bottom: 0;
  margin-top: 3rem;
}

nav.book-navigation>ul.book-pager>li.book-pager__item a {
  font-size: 1.5rem;
  font-weight: 900;
  color: #a0a0a0;
  font-family: 'Open Sans', sans-serif;
}

nav.book-navigation>ul.book-pager>li.book-pager__item a:hover {
  color: #f97c00;
  -webkit-transition: color 0.3s, box-shadow 0.3s;
  -moz-transition: color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, box-shadow 0.3s;
}

nav.book-navigation>ul.book-pager>li.book-pager__item--previous>a>b::after {
  content: " ANTERIOR \A";
  white-space: pre;
  font-size: 1.8rem;
  color: #333333;
  font-weight: 600;
}

nav.book-navigation>ul.book-pager>li.book-pager__item--next>a>b::before {
  content: "SIGUIENTE ";
  font-size: 1.8rem;
  color: #333333;
  font-weight: 600;
}

nav.book-navigation>ul.book-pager>li.book-pager__item--next>a>b::after {
  content: "\A";
  white-space: pre;
}

.book-pager i.fas.fa-long-arrow-alt-left {
  color: #f97c00;
  font-size: 2rem;
  padding-bottom: 1rem;
}

.book-pager i.fas.fa-long-arrow-alt-right {
  color: #f97c00;
  font-size: 2rem;
  padding-bottom: 1rem
}

.book-pager i.fas.fa-home {
  color: #f97c00;
  font-size: 2.4rem;
}

.book-pager a:hover i.fas.fa-home {
  color: #d56b01;
  -webkit-transition: color 0.3s, box-shadow 0.3s;
  -moz-transition: color 0.3s, box-shadow 0.3s;
  transition: color 0.3s, box-shadow 0.3s;
}

.book-pager__item--next,
.book-pager__item--previous,
.book-pager__item--center {
  width: 100% !important;
}

/* TERMINA PAGINADOR */
/* TOOLTIPS */
.tooltip,
.popover {
  font-size: 1.4rem;
}

.tooltip-inner {
  max-width: 500px;
  background: #515151;
}

/* TERMINA TOOLTIPS */
/* INCIA SLIDE */
.custom-owl-nav {
  padding-left: 3rem;
  padding-top: 1rem;
}

.custom-owl-nav span:hover {
  cursor: pointer;
}

.custom-owl-nav span i {
  color: #FFFFFF;
  font-size: 3rem;
}

.custom-owl-nav-morado {
  padding-top: 1rem;
  margin: 0 auto;
  text-align: center;
}

.custom-owl-nav-morado span:hover {
  cursor: pointer;
}

.custom-owl-nav-morado span i {
  color: #4f344b;
  font-size: 3rem;
}

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 3rem !important;
}

.owl-theme .owl-dots .owl-dot span {
  width: 12px !important;
  height: 12px !important;
  background: #ffc183 !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #f97c00 !important;
}

/* TERMINA SLIDE */
/* EMPIEZA FOOTER */
.site-footer {
  font-family: 'Open Sans', sans-serif !important;
  background: #FFFFFF !important;
  padding-top: 10rem !important;
  padding-bottom: 0 !important;
}

.site-footer .block {
  margin: 0 0 10rem 0 !important;
  border: 0 !important;
  padding: 0 !important;
}

#block-mapagoogle {
  width: 100% !important;
  border-top: 10px solid #4f344b !important;
}

.site-footer h2 {
  color: #333333 !important;
}

.site-footer .content {
  color: #333333 !important;
}

section.region-footer-fifth {
  flex: 0 0 100%;
}

.region-footer-fourth h2 {
  font-family: 'Rubik', sans-serif;
  color: #4f344b !important;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: .1rem solid #4f344b;
  width: 100%;
}

.region-footer-fourth h2::after {
  content: '';
  height: .5rem;
  left: 1.5rem;
  margin-left: 0;
  position: absolute;
  top: 6.7rem;
  width: 5rem;
  background-color: #4f344b;
}

.region-footer-third h2,
.region-footer-second h2,
.region-footer-first h2 {
  font-size: 1.6rem !important;
  font-family: 'Open Sans', sans-serif !important;
}

footer.site-footer .row:nth-child(1) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

footer.site-footer .row:nth-child(2) {
  margin-left: 0;
  margin-right: 0;
  /* margin-left: auto!important;
      margin-right: auto!important;
      -ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
position: relative;
width: 100%;
min-height: 1px; */
}

#contact-message-contacto-portal-academico-form fieldset,
#contact-message-contacto-portal-academico-form div {
  padding: 0 !important;
}

#contact-message-contacto-portal-academico-form label {
  margin-bottom: 0 !important;
  margin-top: .5rem !important;
  color: #999999 !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
}

button#edit-preview {
  display: none;
}

#edit-actions,
#edit-actions--3 {
  margin-top: 3rem !important;
}

#edit-actions button#edit-submit.button.js-form-submit.form-submit.btn.btn-primary,
#edit-actions--3 button#edit-submit--2.button.js-form-submit.form-submit.btn.btn-primary {
  background-color: #4f344b !important;
  border: 0 !important;
  padding: 1rem 2.5rem;
  border-radius: 1500px;
  margin-bottom: 1rem;
}

#edit-actions button#edit-submit.button.js-form-submit.form-submit.btn.btn-primary:hover,
#edit-actions button#edit-submit.button.js-form-submit.form-submit.btn.btn-primary:focus,
#edit-actions--3 button#edit-submit--2.button.js-form-submit.form-submit.btn.btn-primary:hover,
#edit-actions--3 button#edit-submit--2.button.js-form-submit.form-submit.btn.btn-primary:focus {
  background-color: #784366 !important;
}

#edit-actions button#edit-submit.button.js-form-submit.form-submit.btn.btn-primary:active,
#edit-actions--3 button#edit-submit--2.button.js-form-submit.form-submit.btn.btn-primary:active {
  background-color: #884d74 !important;
}

#edit-actions button#edit-preview.button.js-form-submit.form-submit.btn.btn-primary {
  background-color: #4f344b !important;
  border: 0 !important;
  padding: 1rem 2.5rem;
  border-radius: 1500px;
  margin-bottom: 1rem;
}

#edit-actions button#edit-preview.button.js-form-submit.form-submit.btn.btn-primary:hover,
#edit-actions button#edit-preview.button.js-form-submit.form-submit.btn.btn-primary:focus {
  background-color: #784366 !important;
}

#edit-actions button#edit-preview.button.js-form-submit.form-submit.btn.btn-primary:active {
  background-color: #884d74 !important;
}

a.link-footer {
  display: table !important;
  color: #57314a !important;
  text-decoration: none !important;
  padding: .5rem 0 !important;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
}

a:hover.link-footer,
a:focus.link-footer {
  color: #f97c00 !important;
}

a:active.link-footer {
  color: #884d74 !important;
}

.region-footer-first {
  margin: 0 auto !important;
  text-align: center !important;
}

.region-footer-first h2 {
  text-align: center !important;
  margin: 0 auto !important;
  padding: 3rem 0 !important;
}

.logo-pacch-footer {
  width: 20rem;
  padding: 0 0 3rem 0;
  margin: 0 auto !important;
  display: table;
}

.logo-unam-footer {
  width: 8rem;
  padding: 1rem 1rem;
}

.logo-cch-footer {
  width: 8rem;
  padding: 1rem 1rem;
}

.redes-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.redes-footer ul li {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}

.redes-footer ul li a {
  display: block;
  font-size: 1.4em;
  margin: 0 5px;
  text-decoration: none;
}

.redes-footer ul li a i {
  color: #f97c00;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.redes-footer ul li a:hover i {
  color: #ffa247;
}

.redes-footer ul li a:focus i,
.redes-footer ul li a:active i {
  transition: none;
  color: #ad5600;
}

.region-footer-first,
.region-footer-second,
.region-footer-third {
  margin: 0 1.5rem !important;
}

.site-footer .content ol:not(.menu),
.site-footer .content ul:not(.menu) {
  padding-left: 0 !important;
}

@media screen and (max-width: 1199px) {

  .logo-unam-footer,
  .logo-cch-footer {
    width: 6rem;
  }

  .region-footer-fourth h2::after {
    top: 5.9rem;
  }
}

@media screen and (max-width: 991px) {
  #block-sitiosdeinteres {
    text-align: center !important;
    margin: 0 auto !important;
    padding-top: 5rem !important;
  }

  #block-escolares {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 5rem 0 !important;
  }

  a.link-footer {
    text-align: center !important;
    margin: 0 auto !important;
  }

  #block-redeschh {
    padding-top: 5rem;
    padding-bottom: 5rem !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .region-footer-fourth {
    padding-top: 0;
    padding-bottom: 5rem;
    border-bottom: 1px solid #4f344b;
  }

  .region-footer-fourth h2 {
    text-align: center;
  }

  #block-contactblock {
    margin: 0 auto !important;
  }

  .region-footer-fourth h2::after {
    display: none;
  }

  .site-footer .block {
    margin: 0 auto 5rem !important;
  }

  .logo-pacch-footer {
    width: 15rem;
  }

  #edit-actions button#edit-submit.button--primary.js-form-submit.form-submit.btn.btn-primary,
  #edit-actions button#edit-preview.button.js-form-submit.form-submit.btn.btn-primary {
    padding: 1rem 1.5rem !important;
    font-size: 1.4rem !important;
    margin-bottom: 0 !important;
  }

  .path-search main.main-content section,
  .path-glosario main.main-content section {
    padding-bottom: 3rem !important;
  }
}

footer.site-footer div.row div.col-lg-3:nth-child(1) {
  -ms-flex-order: 4 !important;
  order: 4 !important;
}

footer.site-footer div.row div.col-lg-3:nth-child(2) {
  -ms-flex-order: 2 !important;
  order: 2 !important;
}

footer.site-footer div.row div.col-lg-3:nth-child(3) {
  -ms-flex-order: 2 !important;
  order: 2 !important;
}

footer.site-footer div.row div.col-lg-3:nth-child(4) {
  -ms-flex-order: 1 !important;
  order: 1 !important;
}

@media (min-width: 992px) {
  footer.site-footer div.row div.col-lg-3:nth-child(1) {
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }

  footer.site-footer div.row div.col-lg-3:nth-child(2) {
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }

  footer.site-footer div.row div.col-lg-3:nth-child(3) {
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }

  footer.site-footer div.row div.col-lg-3:nth-child(4) {
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
}

@media screen and (max-width: 991px) {
  #contact-message-contacto-portal-academico-form .form-actions.js-form-wrapper.form-group.col-auto {
    text-align: center;
    margin-bottom: 0;
  }
}

#block-terminoslegales {
  background-color: #4f344b;
  color: #FFFFFF;
  margin-bottom: 0 !important;
  padding: 2rem 2rem !important;
  text-align: center;
  width: 80%;
  margin: 0 auto !important;
  /* z-index: 1; */
}

#block-terminoslegales p {
  color: #FFFFFF;
}

.redes-header {
  padding-left: 2rem;
  border-left: 1px solid #999999;
}

.redes-header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.redes-header ul li {
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}

.redes-header ul li a {
  display: block;
  font-size: 1.2em;
  margin: 0 5px;
  text-decoration: none;
}

.redes-header ul li a i {
  color: #FFFFFF;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.redes-header ul li a:hover i {
  color: #DDDDDD;
}

.redes-header ul li a:focus i,
.redes-header ul li a:active i {
  transition: none;
  color: #DDDDDD;
}

@media screen and (max-width: 1169px) {
  .breadcrumb {
    padding: 6rem 0 3rem 0 !important;
    margin-bottom: 3rem !important;
  }
}

@media screen and (max-width: 1024px) {
  .region-footer-fourth h2::after {
    top: 5.9rem;
  }
}

@media screen and (max-width: 768px) {
  nav.book-navigation>ul.book-pager {
    align-items: unset;
  }

  nav.book-navigation>ul.book-pager>li.book-pager__item a {
    font-size: 1.4rem;
    font-weight: 600;
  }

  .book-pager i.fas.fa-long-arrow-alt-left,
  .book-pager i.fas.fa-long-arrow-alt-right {
    font-size: 1.8rem;
    padding: 0;
  }

  nav.book-navigation>ul.book-pager>li.book-pager__item--previous>a>b::after,
  nav.book-navigation>ul.book-pager>li.book-pager__item--next>a>b::before {
    font-size: 1.5rem;
    font-weight: 600;
  }

  .book-pager__item--previous {
    width: 50% !important;
    align-items: start;
  }

  .book-pager__item--center {
    width: 50% !important;
    align-items: start;
  }

  .book-pager i.fas.fa-home {
    font-size: 2rem;
  }

  .book-pager__item--next {
    width: 50% !important;
    align-items: start;
  }

  .site-footer {
    padding-top: 5rem !important;
  }
}

@media screen and (max-width: 767px) {
  .redes-header {
    display: none;
  }

  .breadcrumb {
    font-size: 1.4rem !important;
  }

  #block-pacch-page-title h1.title {
    font-size: 2.8rem;
    text-align: center;
  }

  #block-terminoslegales {
    width: 100%;
  }
}

/* #block-terminoslegales::after {
  content: "";
  display: block;
  position: absolute;
  left: -20.6rem;
  top: 0;
  height: 100%;
  width: 100vw;
  background-color: #57314a;
  z-index: -1;
}

@media (max-width: 975px) {
#block-terminoslegales::after {
    left: -19.7rem;
}
} */
/* TEMRINA FOOTER */
table tr {
  background: #FFF;
  /* border-bottom: 2px solid #ccc; */
}

table tr:last-child {
  border-bottom: none;
}

/* INICIA PÁGINA DE BUSQUEDA */
.path-search main.main-content section,
.path-glosario main.main-content section {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 8rem;
}

@media (min-width: 992px) {

  .path-search main.main-content section,
  .path-glosario main.main-content section {
    -ms-flex: 0 0 66.666667% !important;
    flex: 0 0 66.666667% !important;
    max-width: 66.666667% !important;
  }
}

@media (min-width: 768px) {

  .path-search main.main-content section,
  .path-glosario main.main-content section {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}

.path-search .main-content,
.path-glosario .main-content {
  margin-top: 16rem;
}

.path-search .search-help-link,
.path-search .search-advanced,
.path-search .section h2 {
  display: none;
}

.path-search .form-group.col-auto,
.path-search fieldset.col-auto {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0;
}

.path-search .container-inline.js-form-wrapper.form-group {
  margin-bottom: 5rem;
  /* padding-bottom: 5rem;
  border-bottom: 1px solid #00e2b7; */
}

.path-search fieldset input {
  padding: 3rem 3rem;
  font-size: 1.8rem;
  color: #999;
  margin: 0;
  border-radius: 0;
}

.path-search .form-group.col-auto#edit-basic fieldset label {
  text-align: center;
  color: #999999 !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  display: none;
}

.path-search ol.list-group.node_search-results {
  margin-top: 3rem;
}

.path-search ol.list-group.node_search-results h3 {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 2.4rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #00e2b7;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.path-search ol.list-group.node_search-results h3 a {
  color: #3b3b3b !important;
}

.path-search ol.list-group.node_search-results li.list-group-item {
  border: 0 !important;
  padding: 0;
  margin-bottom: 3rem;
}

.path-search ol.list-group.node_search-results li.list-group-item p:nth-child(-1n+2) {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow .3s ease-out, transform .3s ease-out, opacity .2s ease-out;
  transition-delay: .1s;
  transform: translateZ(0);
  padding: 3rem;
  margin-top: 1.5rem;
}

.path-search ol.list-group.node_search-results li.list-group-item p:link {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.path-search ol.list-group.node_search-results li.list-group-item p:nth-child(-1n+2):hover {
  opacity: 1 !important;
  box-shadow: rgba(45, 45, 45, 0.05) 0px 2px 2px, rgba(49, 49, 49, 0.05) 0px 4px 4px, rgba(42, 42, 42, 0.05) 0px 8px 8px, rgba(32, 32, 32, 0.05) 0px 16px 16px, rgba(49, 49, 49, 0.05) 0px 32px 32px, rgba(35, 35, 35, 0.05) 0px 64px 64px;
  transform: translate(0, -4px);
}

.path-search .container-inline.js-form-wrapper.form-group button#edit-submit {
  color: #111111;
  width: 100%;
  background-color: #00e2b7;
  border: 0;
  border-radius: 0;
  text-transform: uppercase;
}

.path-search .container-inline.js-form-wrapper.form-group button#edit-submit:hover,
.path-search .container-inline.js-form-wrapper.form-group button#edit-submit:focus {
  background-color: #00c9a2;
}

.path-search .container-inline.js-form-wrapper.form-group button#edit-submit:active {
  background-color: #00af8e;
}

.path-search .page-item .page-link,
.path-search .pager__item--next .page-link {
  padding: 1rem 1.5rem;
  color: #3b3b3b !important;
}

.path-search .page-item.active .page-link {
  background-color: #00e2b7;
  border-color: #00e2b7;
}

.path-search .page-item .page-link:hover,
.path-search .page-item .page-link:focus,
.path-search .pager__item--next .page-link:hover,
.path-search .pager__item--next .page-link:focus {
  background-color: #00c9a2;
  border-color: #00c9a2;
}

.path-search .page-item .page-link:active,
.path-search .pager__item--next .page-link:active {
  background-color: #00af8e;
  border-color: #00af8e;
}

/* TERMINA PÁGINA DE BUSQUEDA */
/* COMIENZA PUBLICACIÓN DIGITAL */
.node--type-publicaciones-digitales .block-page-title-block {
  font-family: 'Rubik', sans-serif;
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 900;
  padding: 0;
  line-height: 1.2;
}

.node--type-publicaciones-digitales .block-page-title-block h1 {
  text-align: left !important;
  margin-bottom: 3rem;
  font-family: 'Open Sans Condensed', sans-serif !important;
}

@media screen and (max-width: 1199px) {
  .node--type-publicaciones-digitales .block-page-title-block h1 {
    font-size: 2.8rem;
  }
}

@media screen and (max-width: 992px) {
  .node--type-publicaciones-digitales main {
    margin-top: 5rem !important;
    margin-bottom: 5rem;
  }
}

article.node--type-publicaciones-digitales,
.node--type-publicaciones-digitales .block-page-title-block {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {

  article.node--type-publicaciones-digitales,
  .node--type-publicaciones-digitales .block-page-title-block {
    -ms-flex: 0 0 66.666667% !important;
    flex: 0 0 66.666667% !important;
    max-width: 66.666667% !important;
  }
}

@media (min-width: 768px) {

  article.node--type-publicaciones-digitales,
  .node--type-publicaciones-digitales .block-page-title-block {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}

.node--type-publicaciones-digitales {
  margin-top: 0;
}

.node--type-publicaciones-digitales main {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.node--type-publicaciones-digitales .field__label {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-size: 2.4rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #00e2b7;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

.node--type-publicaciones-digitales .field--label-above {
  margin-bottom: 0;
  padding-top: 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* TERMINA PUBLICACIÓN DIGITAL */
/* POP BOX RETRO */
.ui-widget.ui-widget-content {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 1rem 1rem 2rem 1rem;
  min-height: 140px;
  min-width: 400px;
  font-family: 'Open Sans', sans-serif;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}

.ui-widget-header {
  border: none;
  background: #FFFFFF;
  color: #333333;
  font-size: 2.4rem;
  font-family: 'Open Sans Condensed', sans-serif;
}

.ui-widget-overlay {
  background-color: rgba(79, 52, 75, 0.9);
  opacity: 1;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 0.6em 0 0.6em;
}

.ui-dialog .ui-dialog-titlebar-close {
  width: 30px;
  height: 30px;
  border: none;
  background-color: #FFDD40;
}

.ui-dialog .ui-dialog-titlebar .ui-button:hover {
  background-color: #ffe673;
}

.ui-dialog .ui-dialog-titlebar .ui-button:focus {
  outline: none;
  outline: 0;
}

/* .ui-dialog .ui-dialog-titlebar .ui-button {
   border: none;
  background: transparent;
 } */
/* POP BOX RETRO */
/* INICIA PÁGINA DE BUSQUEDA */
.path-search .main-content {
  padding-top: 16rem;
}

/* TERMINA PÁGINA DE BUSQUEDA */
/* INICIA PÁGINA USER */
.page-user-login.path-user .container,
.page-user-register.path-user .container,
.page-user-password.path-user .container {
  margin-top: 13rem !important;
}

/* TERMINA PÁGINA USER */
/* INICIA PÁGINA USER */
.page-user-login.path-user .container,
.page-user-register.path-user .container,
.page-user-password.path-user .container {
  margin-top: 13rem !important;
}

/* TERMINA PÁGINA USER */