﻿html {
  background-color: #ffffff !important;
}
body {
  font-size: 16px !important;
  color: #222222 !important;
  font-family: "Mulish", sans-serif !important;
  background-color: #ffffff !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}
.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}
.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}
.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}
.vert-center-txt {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

button:focus {
  outline: 0 !important;
}

/* H1 TO H6 */
h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1em;
}
h2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1em;
}
h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1em;
}
h4 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1em;
}
h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1em;
}

/* INICIO FORMATAÇÕES ANGULAR/EXLIBRIS */

/* Login */
.login-dialog md-list md-list-item .md-list-item-text .list-item-title,
.login-dialog md-list md-list-item .md-list-item-text h3,
.login-dialog
  md-list
  md-list-item
  > .md-no-style
  .md-list-item-text
  .list-item-title,
.login-dialog md-list md-list-item > .md-no-style .md-list-item-text h3 {
  font-weight: bold !important;
}

/* Estrutura geral */
::selection {
  background: transparent;
}
.main.layout {
  display: inherit !important;
}
.main.layout-column {
  display: inherit !important;
}
.main.layout-row {
  display: inherit !important;
}
md-content,
md-content.md-primoExplore-theme {
  box-shadow: none !important;
}
.md-padding {
  padding: 0 !important;
}

/* Barra topo menu + logotipo */
.prm-primary-bg.prm-hue3,
prm-atoz-search-bar.prm-hue3,
prm-browse-search-bar.prm-hue3,
prm-collection-gallery-header .prm-hue3.collection-header-inner,
prm-newspapers-search-bar.prm-hue3,
prm-search-bar.prm-hue3,
prm-spinner.prm-hue3.overlay-cover.light-on-dark:after,
prm-tags-search-bar.prm-hue3,
prm-topbar .top-nav-bar,
prm-tree-nav prm-spinner .prm-hue3.diamond {
  background-color: #ffffff !important;
  color: #333333 !important;
}

.hoverable-over-dark:not(.disable-hover),
.md-button.button-over-dark:not(.disable-hover),
prm-main-menu[menu-type="full"] .md-button.md-focused:not(.disable-hover),
prm-main-menu[menu-type="full"]
  .md-button
  .md-input-container-dummy
  > .md-select-dummy:not(.disable-hover):focus,
prm-main-menu[menu-type="full"] .md-button:not(.disable-hover):focus,
prm-main-menu[menu-type="full"] .md-button:not(.disable-hover):hover,
prm-main-menu[menu-type="full"] .md-button md-select:not(.disable-hover):focus,
prm-main-menu[menu-type="full"]
  .overlay-menu-item.md-focused:not(.disable-hover),
prm-main-menu[menu-type="full"]
  .overlay-menu-item
  .md-input-container-dummy
  > .md-select-dummy:not(.disable-hover):focus,
prm-main-menu[menu-type="full"] .overlay-menu-item:not(.disable-hover):focus,
prm-main-menu[menu-type="full"] .overlay-menu-item:not(.disable-hover):hover,
prm-main-menu[menu-type="full"]
  .overlay-menu-item
  md-select:not(.disable-hover):focus,
prm-main-menu[menu-type="full"] md-button:not(.disable-hover):focus,
prm-main-menu[menu-type="full"] md-button:not(.disable-hover):hover,
prm-topbar
  .md-button:not(.disable-hover):not(.close-btn-favorits-warning-message),
prm-user-area .md-button.user-menu-button:not(.disable-hover),
prm-user-area
  md-fab-toolbar
  ._md-fab-action-item
  .md-button:not(.disable-hover),
prm-user-area
  md-fab-toolbar
  ._md-fab-action-item
  md-input-container:not(.disable-hover),
prm-user-area md-fab-toolbar .md-fab-action-item .md-button:not(.disable-hover),
prm-user-area
  md-fab-toolbar
  .md-fab-action-item
  md-input-container:not(.disable-hover) {
  color: #333333 !important;
}

.darker-bg,
prm-search-bookmark-filter .md-button,
prm-user-area,
prm-user-area md-fab-trigger.show-user-info:after {
  background-color: #ffffff !important;
  color: #333333 !important;
}

prm-topbar
  .md-button:not(.disable-hover):hover:not([disabled]):hover:not(
    [disabled]
  ):not(.close-btn-favorits-warning-message) {
  background-color: #ffffff !important;
  color: #333333 !important;
}
.md-button.button-over-dark:not(.disable-hover):hover:not([disabled]):hover:not(
    [disabled]
  ) {
  background-color: #ffffff !important;
  color: #333333 !important;
}

.md-button.arrow-link-button .button-content:focus,
.md-button.arrow-link-button .button-content:hover,
.md-button.arrow-link-button .hover.button-content,
.md-button.arrow-link-button:focus .button-content,
.md-button.arrow-link-button:hover .button-content,
.recommendations-title.hover > span > span,
.recommendations-title:hover > span > span,
a.hover,
a:focus,
a:hover,
prm-chapters-and-reviews md-card > .md-button:focus .item-title span,
prm-chapters-and-reviews md-card > .md-button:hover .item-title span,
prm-citation-trails-item.active-item
  md-card
  > .md-button:focus
  .item-title
  span,
prm-citation-trails-item.active-item
  md-card
  > .md-button:hover
  .item-title
  span,
prm-tags-list .md-chips .md-chip .md-chip-content:hover strong,
prm-tags-list .md-chips md-chip .md-chip-content:hover strong,
prm-tags-list md-chips .md-chip .md-chip-content:hover strong,
prm-tags-list md-chips md-chip .md-chip-content:hover strong {
  box-shadow: none !important;
}

prm-logo .product-logo {
  padding: 0 !important;
}

/* Barra de pesquisa */
.prm-primary-bg,
prm-atoz-search-bar,
prm-browse-search-bar,
prm-collection-gallery-header .collection-header-inner,
prm-newspapers-search-bar,
prm-search-bar,
prm-spinner.overlay-cover.light-on-dark:after,
prm-tags-search-bar,
prm-tree-nav prm-spinner .diamond {
  background-color: #225e66 !important;
}

.md-button.button-link,
.tiles-grid-tile .tile-content > .md-button,
md-grid-tile .tile-content > .md-button {
  color: #666666 !important;
}

.md-button.button-link._md-focused:not([disabled]),
.md-button.button-link.hovered:not([disabled]),
.md-button.button-link.md-focused:not([disabled]),
.md-button.button-link:focus:not([disabled]),
.md-button.button-link:hover:not([disabled]),
.tiles-grid-tile .tile-content > .md-button._md-focused:not([disabled]),
.tiles-grid-tile .tile-content > .md-button.hovered:not([disabled]),
.tiles-grid-tile .tile-content > .md-button.md-focused:not([disabled]),
.tiles-grid-tile .tile-content > .md-button:focus:not([disabled]),
.tiles-grid-tile .tile-content > .md-button:hover:not([disabled]),
md-grid-tile .tile-content > .md-button._md-focused:not([disabled]),
md-grid-tile .tile-content > .md-button.hovered:not([disabled]),
md-grid-tile .tile-content > .md-button.md-focused:not([disabled]),
md-grid-tile .tile-content > .md-button:focus:not([disabled]),
md-grid-tile .tile-content > .md-button:hover:not([disabled]) {
  color: #666666 !important;
  background-color: transparent !important;
}

.md-button.button-confirm,
.prm-hue1.esploro_status\.not_restricted,
.prm-hue1.ext_not_restricted,
.prm-hue1.fulltext,
.prm-hue1.fulltext_linktorsrc,
.prm-hue1.fulltext_linktorsrc_newspaper,
.prm-hue1.fulltext_linktorsrc_topic,
.prm-hue1.fulltext_multiple,
.prm-hue1.fulltext_newspaper,
.prm-hue1.fulltext_topic,
.prm-hue1.not_restricted,
.prm-hue1.status-available,
.prm-hue1[class*="available"],
.prm-hue1[class*="FT"],
.prm-positive.prm-hue1,
.service-form-static-panel button.button-confirm prm-icon + span,
.service-form-static-panel button.button-confirm prm-icon svg path {
  color: #666666 !important;
}

.md-button.button-confirm._md-focused:not([disabled]),
.md-button.button-confirm.hovered:not([disabled]),
.md-button.button-confirm.md-focused:not([disabled]),
.md-button.button-confirm:focus:not([disabled]),
.md-button.button-confirm:hover:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  + span._md-focused:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  + span.hovered:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  + span.md-focused:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  + span:focus:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  + span:hover:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  svg
  path._md-focused:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  svg
  path.hovered:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  svg
  path.md-focused:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  svg
  path:focus:not([disabled]),
.service-form-static-panel
  button.button-confirm
  prm-icon
  svg
  path:hover:not([disabled]) {
  color: #666666 !important;
  background-color: transparent !important;
}

prm-atoz-search-bar .search-element-inner,
prm-browse-search-bar .search-element-inner,
prm-newspapers-search-bar .search-element-inner,
prm-search-bar .search-element-inner,
prm-tags-search-bar .search-element-inner {
  border-radius: 0 !important;
}

.__gt-xs
  prm-atoz-search-bar
  .search-elements-wrapper.simple-mode
  .simple-search-wrapper,
.__gt-xs
  prm-browse-search-bar
  .search-elements-wrapper.simple-mode
  .simple-search-wrapper,
.__gt-xs
  prm-newspapers-search-bar
  .search-elements-wrapper.simple-mode
  .simple-search-wrapper,
.__gt-xs
  prm-search-bar
  .search-elements-wrapper.simple-mode
  .simple-search-wrapper,
.__gt-xs
  prm-tags-search-bar
  .search-elements-wrapper.simple-mode
  .simple-search-wrapper,
.default-shadow-on-dark,
prm-alphabet-toolbar .md-button.active,
prm-alphabet-toolbar .md-button.active.md-focused,
prm-alphabet-toolbar .md-button.active:focus,
prm-alphabet-toolbar .md-button.active:hover,
prm-atoz-search-bar .classic-input,
prm-browse-search-bar .classic-input,
prm-newspapers-search-bar .classic-input,
prm-tags-search-bar .classic-input {
  box-shadow: none !important;
}

prm-atoz-search-bar .simple-search-wrapper md-autocomplete-wrap input,
prm-browse-search-bar .simple-search-wrapper md-autocomplete-wrap input,
prm-newspapers-search-bar .simple-search-wrapper md-autocomplete-wrap input,
prm-search-bar .simple-search-wrapper md-autocomplete-wrap input,
prm-tags-search-bar .simple-search-wrapper md-autocomplete-wrap input {
  font-size: 16px !important;
}

prm-atoz-search-bar .search-switch-buttons .md-button.switch-to-advanced,
prm-browse-search-bar .search-switch-buttons .md-button.switch-to-advanced,
prm-newspapers-search-bar .search-switch-buttons .md-button.switch-to-advanced,
prm-search-bar .search-switch-buttons .md-button.switch-to-advanced,
prm-tags-search-bar .search-switch-buttons .md-button.switch-to-advanced {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-transform: inherit !important;
}

.md-button.button-over-dark:not(.disable-hover):hover:not([disabled]):hover:not(
    [disabled]
  ) {
  color: #ffffff !important;
  background-color: transparent !important;
}

prm-search-bar .search-switch-buttons .md-button.switch-to-simple {
  color: #333333 !important;
  font-weight: 700 !important;
  text-transform: inherit !important;
}
prm-search-bar
  .search-switch-buttons
  .md-button.switch-to-simple:hover:not([disabled]) {
  color: #333333 !important;
  font-weight: 700 !important;
  text-transform: inherit !important;
  background-color: transparent !important;
}

.md-button.md-primary {
  color: #225e66 !important;
}

.md-button.md-primary._md-focused:not([disabled]),
.md-button.md-primary.hovered:not([disabled]),
.md-button.md-primary.md-focused:not([disabled]),
.md-button.md-primary:focus:not([disabled]),
.md-button.md-primary:hover:not([disabled]) {
  color: #fff !important;
  background-color: #225e66 !important;
}

/* PESQUISA AVANÇADA */
prm-brief-result .item-title {
  font-size: 22px !important;
}
.sidebar-title {
  font-size: 22px !important;
}
.list-item-wrapper .item-bookmarked,
.list-item-wrapper .item-bookmarked:hover,
.prm-highlight,
.prm-highlight.prm-hue1,
prm-breadcrumbs .md-chip.persistent-facet,
prm-breadcrumbs .prm-hue1.md-chip.persistent-facet {
  background-color: #ffffff !important;
}

.md-autocomplete-suggestions .prm-hue1.suggestion-scope,
.prm-primary-color.prm-hue1,
.request-form
  md-input-container
  .md-input-container-dummy
  > .md-select-dummy
  .prm-hue1._md-select-value._md-select-placeholder,
.request-form
  md-input-container
  .md-input-container-dummy
  > .md-select-dummy
  .prm-hue1.md-select-value.md-select-placeholder,
.request-form md-input-container label.prm-hue1,
.request-form
  md-input-container
  label.prm-hue1:not(.md-no-float):not(._md-container-ignore),
.request-form
  md-input-container
  md-select
  .prm-hue1._md-select-value._md-select-placeholder,
.request-form
  md-input-container
  md-select
  .prm-hue1.md-select-value.md-select-placeholder,
.result-item-actions .prm-hue1.more-options-button,
md-tab-content
  .tab-content-header
  md-input-container
  md-select-value
  .prm-hue1.md-text,
md-tabs
  md-tabs-wrapper
  md-tabs-canvas
  md-pagination-wrapper
  md-tab-item.md-active:not([disabled]),
md-tabs
  md-tabs-wrapper
  md-tabs-canvas
  md-pagination-wrapper
  md-tab-item.md-focused:not([disabled]),
prm-add-query-to-saved-searches .prm-hue1.custom-button,
prm-pre-filters md-input-container.prm-hue1.is-active,
prm-resource-type-filter-bar md-input-container.prm-hue1.is-active {
  color: #225e66;
}

/* TAGS */
.bar.alert-bar,
.classic-input .search-scope,
.prm-alert-border {
  border-color: #f2f2f2;
}
.bar.alert-bar,
.classic-input .search-scope,
.prm-alert-bg {
  background-color: #f2f2f2;
}

.duedate > span,
.esploro_status\.embargoed > span,
.esploro_status\.not_restricted > span,
.esploro_status\.restricted > span,
.esploro_status\.unknown > span,
.ext_not_restricted > span,
.fulltext > span,
.fulltext_linktorsrc > span,
.fulltext_linktorsrc_newspaper > span,
.fulltext_linktorsrc_topic > span,
.fulltext_multiple > span,
.fulltext_newspaper > span,
.fulltext_topic > span,
.getit > span,
.login-dialog .collapsable-container md-list md-list-item .md-list-item-inner,
.login-dialog
  .md-list[class$="-line"]
  md-list-item
  .md-list-item-text
  .list-item-title,
.login-dialog .md-list[class$="-line"] md-list-item .md-list-item-text h3,
.login-dialog
  .md-list[class$="-line"]
  md-list-item
  > .md-no-style
  .md-list-item-text
  .list-item-title,
.login-dialog
  .md-list[class$="-line"]
  md-list-item
  > .md-no-style
  .md-list-item-text
  h3,
.login-dialog .md-list md-list-item .md-list-item-text .list-item-title,
.login-dialog .md-list md-list-item .md-list-item-text h3,
.login-dialog
  .md-list
  md-list-item
  > .md-no-style
  .md-list-item-text
  .list-item-title,
.login-dialog .md-list md-list-item > .md-no-style .md-list-item-text h3,
.login-dialog md-list md-list-item .md-list-item-text .list-item-title,
.login-dialog md-list md-list-item .md-list-item-text h3,
.login-dialog
  md-list
  md-list-item
  > .md-no-style
  .md-list-item-text
  .list-item-title,
.login-dialog md-list md-list-item > .md-no-style .md-list-item-text h3,
.md-button.arrow-link-button .button-content,
.md-button.arrow-link-button [link-arrow],
.md-button.arrow-link-button
  prm-usage-metrics
  div[id^="_altmetric_popover_el"].altmetric-embed
  div#_altmetric_container.altmetric_container
  .link-to-altmetric-details-tab.button-content,
.not_restricted > span,
.prm-links,
.restricted > span,
.separate-list-items md-list-item .item-loader-with-text .md-button,
.tiles-grid-tile .tile-header .header-link .arrow-icon,
.tiles-grid-tile .tile-header .md-button,
.worldcat > span,
[class*="_more"] > span,
[class*="_unknown"] > span,
[class*="available"] > span,
[class*="check_"] > span,
[class*="does_not_exist"] > span,
[class*="FT"] > span,
[class*="may_"] > span,
[class*="NFT"] > span,
[class*="no_"] > span,
[class*="unavailable"] > span,
a,
md-grid-tile .tile-header .header-link .arrow-icon,
md-grid-tile .tile-header .md-button,
md-input-container.has-fixed-message [ng-message] a,
md-list-item.list-item-as-link,
md-tabs.tabs-as-links md-tab-item,
md-tabs.tabs-as-links md-tab-item:not([disabled]),
prm-tags-list .md-chips .md-chip .md-chip-content strong,
prm-tags-list .md-chips md-chip .md-chip-content strong,
prm-tags-list md-chips .md-chip .md-chip-content strong,
prm-tags-list md-chips md-chip .md-chip-content strong,
prm-usage-metrics
  div[id^="_altmetric_popover_el"].altmetric-embed
  div#_altmetric_container.altmetric_container
  .md-button.arrow-link-button
  .link-to-altmetric-details-tab.button-content,
prm-usage-metrics
  div[id^="_altmetric_popover_el"].altmetric-embed
  div#_altmetric_container.altmetric_container
  a.link-to-altmetric-details-tab {
  color: #225e66 !important;
}

/* QRCODE */
.light-on-dark-dialog .md-button._md-focused:not([disabled]),
.light-on-dark-dialog .md-button.hovered:not([disabled]),
.light-on-dark-dialog .md-button.md-focused:not([disabled]),
.light-on-dark-dialog .md-button:focus:not([disabled]),
.light-on-dark-dialog .md-button:hover:not([disabled]) {
  color: #225e66 !important;
  background-color: #fff;
}

/* FIM FORMATAÇÕES ANGULAR/EXLIBRIS */

/* FONTS WEIGHTS AND COLORS */

/* BARRA TOPO */

/* CONTEUDO */

/* BOTÕES FUNDO AZUL VERDE */
.btns-azulVerde {
  width: 100%;
  background-color: #225e66;
  font-size: 18px;
  border-radius: 0;
  border: 0;
  padding: 25px 25px;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 700;
  display: inline-block;
  box-shadow: none !important;
}
.btns-azulVerde:hover {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-azulVerde:active {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-azulVerde:link {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-azulVerde:focus {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}

/* BOTÕES BORDER VERDE FLUORESCENTE */
.btns-verdeFluo {
  background-color: transparent;
  font-size: 14px;
  border-radius: 0;
  border: 1px solid #28ff52;
  padding: 12px 35px;
  color: #28ff52 !important;
  text-decoration: none;
  font-weight: 700;
  box-shadow: none !important;
}
.btns-verdeFluo:hover {
  background-color: transparent;
  color: #28ff52 !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-verdeFluo:active {
  background-color: transparent;
  color: #28ff52 !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-verdeFluo:link {
  background-color: transparent;
  color: #28ff52 !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-verdeFluo:focus {
  background-color: transparent;
  color: #28ff52 !important;
  text-decoration: none;
  box-shadow: none !important;
}

/* BOTÕES FUNDO AZUL VERDE PEQUENO */
.btns-azulVerdePeq a {
  background-color: #225e66;
  font-size: 14px;
  border-radius: 0;
  border: 0;
  padding: 12px 35px;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 700;
  display: inline-block;
  box-shadow: none !important;
}
.btns-azulVerdePeq a:hover {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-azulVerdePeq a:active {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-azulVerdePeq a:link {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}
.btns-azulVerdePeq a:focus {
  background-color: #225e66;
  color: #ffffff !important;
  text-decoration: none;
  box-shadow: none !important;
}

/* TOP FOOTER E FOOTER */
.topFooter {
  background-color: #225e66;
  color: #28ff52 !important;
  width: 100%;
}
.footer {
  background-color: #212e3e;
  color: #7c9599 !important;
  width: 100%;
  font-size: 14px;
}
.footer a {
  color: #7c9599 !important;
  text-decoration: underline;
  box-shadow: none !important;
}
.footer a:hover {
  color: #7c9599 !important;
  text-decoration: underline;
  box-shadow: none !important;
}
.footer a:active {
  color: #7c9599 !important;
  text-decoration: underline;
  box-shadow: none !important;
}
.footer a:focus {
  color: #7c9599 !important;
  text-decoration: underline;
  box-shadow: none !important;
}

/* BARRA TOPO CUSTOM PAGES */
.bg-banner-imprensa {
  width: 100%;
  padding: 35px 0;
  background: url("../img/banner_imprensa.jpg") center center;
  background-size: cover;
  color: #ffffff !important;
}
.bg-banner-imprensa h1 {
  padding: 0;
  margin: 0;
}
.bg-banner-ajuda {
  width: 100%;
  padding: 35px 0;
  background: url("../img/banner_ajuda.jpg") center center;
  background-size: cover;
  color: #ffffff !important;
}
.bg-banner-ajuda h1 {
  padding: 0;
  margin: 0;
}
.bg-banner-alerta {
  width: 100%;
  padding: 35px 0;
  background: url("../img/banner_alerta.jpg") center center;
  background-size: cover;
  color: #ffffff !important;
}
.bg-banner-alerta h1 {
  padding: 0;
  margin: 0;
}

.barrasTitleAzulVerde {
  width: 100%;
  background-color: #225e66;
  color: #ffffff !important;
  font-weight: 800;
  padding: 15px;
}

/* CSS POPUP RGPD */

.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  z-index: 1000;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.popup {
  right: 3%;
  bottom: 5%;
  top: auto;
  left: auto;
  transform: translate(0%, 0%);
  padding: 20px;
  background: #fff;
  width: 30%;
  position: absolute;
  z-index: 9999;
}
.popup h3 {
  margin: 0;
}
.popup a {
  color: #212e3e !important;
  text-decoration: underline;
}
.popup a:hover {
  color: #212e3e !important;
  text-decoration: underline;
}
.popup a:focus {
  color: #212e3e !important;
  text-decoration: underline;
}

.popup .close {
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all 200ms;
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
  color: #fff !important;
  background-color: #212e3e;
  border-radius: 50px;
  padding: 1px 6px;
  width: 25px;
  height: 25px;
}
.popup .close:hover {
  color: #fff !important;
  text-decoration: none;
}
.popup .close:focus {
  color: #fff !important;
  text-decoration: none;
}
.popup .close:active {
  color: #fff !important;
  text-decoration: none;
}

.popup .contentorPop {
  max-height: 30%;
  overflow: auto;
}
.hr-popup2 {
  height: 1px;
  border: none;
  color: #ccc !important;
  background-color: #ccc;
}

/* CSS POPUP RGPD */

/* CSS LOGIN POP */

.lightbox {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
}
.lightbox.closed {
  display: none;
}
.popup_login {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  padding: 20px;
  text-align: center;
}
.popup_login h3 {
  margin: 0;
}
.popup_login a {
  color: #212e3e !important;
  text-decoration: underline;
}
.popup_login a:hover {
  color: #212e3e !important;
  text-decoration: underline;
}
.popup_login a:focus {
  color: #212e3e !important;
  text-decoration: underline;
}
.popup_login .close {
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all 200ms;
  font-size: 20px;
  text-decoration: none;
  color: #fff !important;
  background-color: #212e3e;
  border-radius: 50px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}
.popup_login .close:hover {
  color: #fff !important;
  text-decoration: none;
}
.popup_login .close:focus {
  color: #fff !important;
  text-decoration: none;
}
.popup_login .close:active {
  color: #fff !important;
  text-decoration: none;
}
.popup_login .contentorPop {
  max-height: 30%;
  overflow: auto;
}

/* CSS LOGIN POP */

/* BOOTSTRAP 5 COLUNAS */
.col-2dot4 {
  position: relative !important;
  width: 100% !important;
  min-height: 1px !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 20% !important;
  flex: 0 0 20% !important;
  max-width: 20% !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .col-2dot4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .col-2dot4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .col-2dot4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .col-2dot4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}
@media (min-width: 1281px) {
  .col-2dot4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}
/* FIM BOOTSTRAP 5 COLUNAS */

/* MEDIA QUERIES */
@media (max-width: 320px) {
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 16px;
  }

  .box {
    width: 90%;
  }
  .popup {
    width: 90%;
  }
}

@media (min-width: 321px) and (max-width: 480px) {
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 16px;
  }

  .box {
    width: 90%;
  }
  .popup {
    width: 90%;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 18px;
  }
  h5 {
    font-size: 16px;
  }

  .box {
    width: 80%;
  }
  .popup {
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  prm-logo .logo-image,
  prm-logo img {
    max-height: 75% !important;
    margin-top: 8px !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
}

@media (min-width: 1025px) and (max-width: 1280px) {
}

@media (min-width: 1281px) and (max-width: 1440px) {
}

@media (min-width: 1441px) and (max-width: 1600px) {
}

@media (min-width: 1601px) and (max-width: 1900px) {
}

@media (min-width: 1901px) {
}

/* MOBILE LANDSCAPE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape) {
}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
}

/* BOOKSHELF */
.bookshelf-carousel {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.carousel-container {
  position: relative;
}

.items {
  margin-top: 40px;
  transition: 0.4s;
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  cursor: pointer;
}

.item {
  width: 165px;
  height: 230px;
  display: inline-block;
  margin-left: 20px;
  user-select: none;
  font-size: 33px;
  font-weight: bold;
  line-height: 130px;
}

.carousel-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background-color: transparent;
  font-size: 24px;
  cursor: pointer;
}

.left-button {
  top: 0;
  margin: 10px;
  right: 20px;
  font-size: 60px;
  color: #225e66;
}

.right-button {
  top: 0;
  margin: 10px;
  right: -10px;
  font-size: 60px;
  color: #225e66;
}

/* BOOKSHELF */

/*CSS to Hide Virtual Browse and Virtual Browse Button/link on Full Display */
#virtualBrowse {display:none;}
#getit_link1_1 {display:none;}
button[aria-label="Virtual Browse"]{display:none;}
button[aria-label="Navegación virtual"]{display:none;}
button[aria-label="Talvez se interesse por"]{display:none;}

button[aria-label="Voltar ao Topo"]{display:none;}
button[aria-label="Enviar para"]{display:none;}
button[aria-label="Ver On-line"]{display:none;}
button[aria-label="Aceder"]{display:none;}
button[aria-label="Detalhes"]{display:none;}
button[aria-label="Links"]{display:none;}

button[aria-label="Top"]{display:none;}
button[aria-label="Send to"]{display:none;}
button[aria-label="View Online"]{display:none;}
button[aria-label="Get It"]{display:none;}
button[aria-label="Details"]{display:none;}

button[aria-label="Superior"]{display:none;}
button[aria-label="Enviar a"]{display:none;}
button[aria-label="Ver Online"]{display:none;}
button[aria-label="Obtener"]{display:none;}
button[aria-label="Detalles"]{display:none;}
button[aria-label="Navegaci&#243;n virtual"]{display:none;}
button[aria-label="Enlaces"]{display:none;}

/*CSS to move the "Send To/Record Actions" section in Full Record*/
.full-view-inner-container {
padding-bottom: 10em;
display: flex;
flex-direction: column;
}

/*RE-order the Center Sections */
#getit_link1_0{ order: 0; } /*See online*/
#action_list{ order: 1; } /*Sent to*/
#getit_link1_1{ order: 2; } /*Get it*/
/*#getit_link1_0 { order: 3; }*/
#getit_link2_0 { order: 3; }
#details { order: 4; }
#links { order: 5; }
#virtualBrowse { order: 6; }
