@charset "UTF-8";
:root {
  --base-font-color: #3d3f42;
  --weight-light: 300;
  --weight-normal: 400;
  --weight-semi: 600;
  --weight-bold: 700;
  --style-italic: italic;
  --style-normal: normal;
  --serif-stack: "Noto Serif", Georgia, serif;
  --sans-stack: "Noto Sans", Arial, sans-serif;
  --snap: 100ms;
  --fast: 200ms;
  --brisk: 250ms;
  --slow: 500ms;
  --sleepy: 750ms;
  --eternity: 3s;
  --ease: ease-in-out;
  --quart: cubic-bezier(0.77, 0, 0.175, 1);
  --content-max-width: 728px;
  --eb-white: #fff;
  --eb-black: #000;
  --eb-gray-900: #161718;
  --eb-gray-800: #292b2d;
  --eb-gray-700: #3d3f42;
  --eb-gray-600: #55585d;
  --eb-gray-500: #6e7277;
  --eb-gray-400: #8d9095;
  --eb-gray-300: #afb2b5;
  --eb-gray-200: #d7d8da;
  --eb-gray-100: #f5f5f5;
  --eb-blue-100: #d8e3f5;
  --eb-blue-200: #b2c8ec;
  --eb-blue-300: #8bace2;
  --eb-blue-400: #6591d9;
  --eb-blue-500: #3e75cf;
  --eb-blue-600: #2d62b7;
  --eb-blue-700: #255096;
  --eb-blue-800: #1d3f75;
  --eb-blue-900: #152d55;
  --eb-navy-100: #c8d2e1;
  --eb-navy-200: #adbbd2;
  --eb-navy-300: #768eb4;
  --eb-navy-400: #445f87;
  --eb-navy-500: #002f56;
  --eb-navy-600: #002442;
  --eb-navy-700: #00192d;
  --eb-navy-800: #000e19;
  --eb-navy-900: #000204;
  --eb-green-100: #d4e7d9;
  --eb-green-200: #a4ccac;
  --eb-green-300: #7db78e;
  --eb-green-400: #519f68;
  --eb-green-500: #268742;
  --eb-green-600: #1d6732;
  --eb-green-700: #144723;
  --eb-green-800: #0b2713;
  --eb-green-900: #020804;
  --eb-disco-100: #f0d1e6;
  --eb-disco-200: #e1a2cd;
  --eb-disco-300: #d274b4;
  --eb-disco-400: #c3459b;
  --eb-disco-500: #b41782;
  --eb-disco-600: #901268;
  --eb-disco-700: #6c0e4e;
  --eb-disco-800: #470934;
  --eb-disco-900: #230519;
  --eb-yellow-100: #fef1d8;
  --eb-yellow-200: #fde2b1;
  --eb-yellow-300: #fcd48a;
  --eb-yellow-400: #fbc563;
  --eb-yellow-500: #fab73c;
  --eb-yellow-600: #f9a814;
  --eb-yellow-700: #df9206;
  --eb-yellow-800: #b77805;
  --eb-yellow-900: #8f5e04;
  --eb-lagoon-100: #cce3e8;
  --eb-lagoon-200: #99c8d1;
  --eb-lagoon-300: #66acbb;
  --eb-lagoon-400: #3391a4;
  --eb-lagoon-500: #00758d;
  --eb-lagoon-600: #006479;
  --eb-lagoon-700: #005364;
  --eb-lagoon-800: #004250;
  --eb-lagoon-900: #00313b;
  --eb-kiwi-100: #e6f2cc;
  --eb-kiwi-200: #cce499;
  --eb-kiwi-300: #b3d766;
  --eb-kiwi-400: #99c933;
  --eb-kiwi-500: #80bc00;
  --eb-kiwi-600: #649300;
  --eb-kiwi-700: #486a00;
  --eb-kiwi-800: #2d4200;
  --eb-kiwi-900: #111900;
  --lh: 1.4rem;
  --amp-width: 1200px;
  --amp-ad-banner: 970px;
  --amp-ad-skyscraper-w: 160px;
  --amp-ad-leaderboard-w: 728px;
  --amp-ad-rectangle-w: 300px;
  --amp-ad-leadermobile-w: 320px;
  --global-padding: 2em;
  --branding-width: 200px;
  --padding-px: 20px;
}
html[dir="rtl"] *, html.translated-rtl * {
  direction: rtl;
}
::placeholder {
  color: var(--eb-gray-900);
  opacity: 0.8;
}
p {
  line-height: var(--lh);
}
.layout-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.form-saved-list, .form-saved-list .item-list, .mobile-menu hr {
  border-color: transparent;
}
.region-mobile-menu .mobile-menu {
  margin-block-start: var(--global-padding);
}
.toggle-mobile:active, .toggle-mobile:focus {
  color: var(--eb-blue-100);
}
.form-saved-list .checkbox-toggle + .option, label.option {
  font-size: inherit;
}
body .main-wrapper, .footer::before {
  background-color: transparent;
}
.menu-menu-top-menu {
  display: flex;
  justify-items: center;
  align-items: center;
}
.menu-item-dark-mode {
  display: flex;
}
.footer {
  display: flex;
  /* margin-inline-end: var(--global-padding); */
}
.header-layout-2 .default-logo {
  filter: initial;
}
.path-search h1.h2 {
  font-weight: var(--weight-bold);
  line-height: 1;
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
  grid-column: 1 / -1;
}
.callout-content .image-holder {
  display: flex;
  justify-content: center;
}
.container-callout, .page-route-name-entity-node-canonical .node-custom-block .flex {
  max-width: var(--amp-width);
  margin: auto;
  gap: 2em 1em;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}
.page-route-name-entity-node-canonical .container-callout, .page-route-name-entity-node-canonical .node-custom-block .flex {
  /*margin: revert;*/
}
@media (min-width: 64em) {
  .container-callout, .page-route-name-entity-node-canonical .node-custom-block .flex {
    flex-wrap: revert;
    flex-direction: revert;
  }
}
.page-route-name-entity-node-canonical .node-custom-block .card {
  flex: 1;
  flex-wrap: wrap;
  justify-content: center;
  background-color: var(--eb-white);
  padding: var(--global-padding);
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
  max-width: var(--amp-ad-leaderboard-w);
  margin: 0;
}
@media (min-width: 40em) {
  /* .container-callout .container-item {
		height: revert;
	} */
  .container-callout > .callout-item {
    margin: 0;
  }
}
.container-item.callout-item:not(.ad-unit) {
  background-color: var(--eb-white);
  padding: var(--global-padding);
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.page-route-name-entity-node-canonical .node-custom-block .card img, .callout-item:not(.ad-unit) .callout-content img {
  max-width: 15rem;
  width: auto;
  /* margin-block-end: var(--global-padding);*/
}
.callout-item:not(.ad-unit) .callout-content .image-holder a {
  display: flex;
  justify-content: center;
}
.callout-item:not(.ad-unit) .callout-content .image-holder a:hover {
  background-color: var(--eb-blue-100);
}
.page-route-name-entity-node-canonical .node-custom-block .card a.button .callout-item:not(.ad-unit) .callout-content a.button {
  display: inline-flex;
}
@media (max-width: 64em) {
  .footer {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
@media (min-width: 64em) {
  .footer {
    padding: 0;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.footer .custom-links {
  display: flex;
  flex-direction: column;
}
.footer .copyright-wrapper {
  border: none;
  display: flex;
  align-content: flex-start;
  flex-grow: initial;
  font-size: 1rem;
  padding: 0;
  flex-direction: column;
  width: 100%;
  text-align: start;
}
.footer .social-icons {
  justify-content: flex-start;
}
@media (min-width: 64em) {
  /* .footer .custom-content > p {
      white-space: nowrap;
    } */
  body:not(.path-frontpage) .footer {
    gap: 0.5em;
  }
  body:not(.path-frontpage) .footer .copyright-wrapper, body:not(.path-frontpage) .footer .custom-content {
    padding: 0;
    max-width: var(--amp-ad-banner);
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.5em;
  }
  body:not(.path-frontpage) .footer .custom-content p {
    width: 100%;
    flex: 1;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
  }
  #footer.footer .social-icons {
    justify-content: flex-start;
  }
}
#footer .social-icons-wrapper {
  margin-block-end: var(--global-padding);
}
.footer .copyright-wrapper > div {
  margin: 0;
}
.footer .main-nav.main-nav-secondary {
  display: none;
}
.footer.footer-layout-3 .custom-content {
  padding: 0;
}
.footer .custom-content a {
  text-decoration: underline;
}
.footer .custom-content p:last-child {
  margin: revert;
}
.path-frontpage .footer.footer-layout-3 .custom-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 64em) {
  .footer-layout-3 .copyright-wrapper .copyright-site {
    width: calc(var(--amp-ad-banner) + var(--amp-ad-rectangle-w));
    max-width: var(--amp-ad-banner);
    justify-content: center;
  }
}
.footer-layout-3 .copyright-wrapper .custom-links-wrapper {
  align-self: flex-start;
}
#footer .custom-links li + li::before {
  content: none;
}
.footer h2, .footer h3 {
  font-weight: var(--weight-bold);
  font-size: 1rem;
  margin-block-end: 1.25rem;
}
.copyright-wrapper {
  padding-block: 0;
  padding-inline: var(--global-padding);
  flex-direction: row-reverse;
  align-self: flex-start;
  flex-grow: 1;
}
.region.region-footer {
  background-color: var(--eb-white);
  margin-block-start: auto;
}
/* search */
/* #stacks-search-bar input.form-text {
    padding-inline-end: 5rem;
  } */
.stacks-search-bar-main input.js-search {
  /* background-image: url(/sites/default/files/2021-10/beta.png);*/
  background-repeat: no-repeat;
  background-position: center right calc(var(--global-padding) / 2);
  background-size: 2rem;
}
html.translated-rtl .stacks-search-bar-main input.js-search, html[dir="rtl"] .stacks-search-bar-main input.js-search {
  background-position: center left calc(var(--global-padding) / 2);
}
.btn-advance-search {
  order: -1;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  -moz-text-decoration-style: dotted;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
}
.button-adv-search {
  text-decoration-line: underline;
  text-decoration-style: dotted;
}
/* advanced search */
#edit-search-form-eds-search-bar-container-advanced-search {
  order: 2;
  margin: 0;
  display: flex;
  align-items: center;
  color: var(--eb-white);
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  width: auto;
  flex: 100%;
  border-radius: 0;
  justify-content: center;
}
.ui-dialog .stacks-eds-advanced-search-form input.form-text, .ui-dialog .stacks-eds-advanced-search-form select {
  margin: 0;
}
.ui-dialog .stacks-eds-advanced-search-form .search-field-wrapper {
  margin-block-end: 1em;
}
@media (max-width: 64em) {
  .ui-dialog .stacks-eds-advanced-search-form .search-field-wrapper {
    flex-direction: column;
    gap: 0.2em;
  }
  .ui-dialog .stacks-eds-advanced-search-form .form-item {
    margin: 0;
  }
}
@media (min-width: 64em) {
  #edit-search-form-eds-search-bar-container-advanced-search {
    background: var(--eb-white);
    font-size: 0;
    flex: revert;
  }
  #edit-search-form-eds-search-bar-container-advanced-search::after {
    content: "";
    /* background-image: url('/sites/default/files/2022-01/advanced-search.png'); */
    background-image: url("https://cdn.stacksplatform.com/OpenClone/v5775nhufbmwe/public/2022-01/advanced-search.png");
    min-width: 50px;
    height: 100%;
    background-position: center;
    background-size: 1.5rem;
    background-repeat: no-repeat;
    display: flex;
    background-color: var(--eb-gray-100);
  }
}
#edit-search-form-eds-search-bar-container-query {
  order: 2;
}
#edit-search-form-eds-search-bar-container-actions {
  order: 3;
}
@media (max-width: 64em) {
  .search-display-content > #edit-search-form-eds-query {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .search-form-eds #edit-search-form-eds-query.form-text {
    border-start-end-radius: 4px;
    border-end-end-radius: 4px;
  }
  .stacks-search-bar-main .search-form-eds.search-display-content {
    display: flex !important;
    flex-direction: revert;
    flex-wrap: wrap;
  }
  .search-form-eds.search-display-content .form-text, .search-form-eds.search-display-content .btn-advance-search {
    flex: 1;
  }
  .search-form-eds.search-display-content > .form-wrapper {
    flex: 100%;
  }
}
@media (min-width: 64em) {
  #edit-search-form-bento-search-bar-container-query, #edit-search-form-eds-search-bar-container-query {
    width: 100%;
  }
}
#edit-search-form-eds-search-bar-container-advanced-search:hover, #edit-search-form-eds-advanced-search:hover {
  outline: 2px solid var(--eb-blue-200);
}
@media (min-width: 64em) {
  #edit-search-form-eds-search-bar-container-advanced-search:hover, #edit-search-form-eds-advanced-search:hover {
    background: var(--eb-gray-100);
    outline: 2px solid var(--eb-blue-200);
    outline-offset: -0.5em;
  }
}
.stacks-search-bar .search-form a.button.btn-advance-search {
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--eb-white);
  color: var(--base-font-color);
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  width: auto;
  flex: revert;
}
@media (min-width: 64em) {
  .stacks-search-bar .search-form a.button.btn-advance-search {
    border-radius: 0;
  }
}
/* search tabs */
#stacks-search-bar, #stacks-search-bar * {
  animation: none;
}
#stacks-search-bar .radios-search-filter .form-radios .form-item {
  background: transparent;
  border: none;
  display: flex;
  gap: 0.5em;
  margin: 0;
}
.search-form-base .radios-search-filter .form-radios .form-item input {
  color: var(--eb-white);
}
.search-form-base .radios-search-filter .form-radios .form-item label {
  color: var(--eb-white);
  padding: 0;
  margin: 0;
}
#edit-search-form-eds-custom-filter {
  display: inline-flex;
  gap: 0 1em;
}
.btn-advance-search + .ajax-progress, .button-adv-search + .ajax-progress {
  display: none;
}
.ajax-progress.ajax-progress-throbber {
  position: absolute;
}
form.search-drop-down {
  padding: 0;
}
.search-drop-down .search-bar-container {
  margin: 0;
  padding: 0;
}
.search-drop-down .search-form-base {
  padding: 0;
  padding-block-end: 2em;
  flex-wrap: revert;
}
#stacks-search-bar.search-drop-down .search-form-base {
  margin: 0;
  padding: 0;
}
.horizontal-tabs ul.horizontal-tabs-list li a {
  font-size: 80%;
}
.search-horizontal-tabs .search-form-base {
  border-radius: 8px;
  margin-block-end: 1em;
  padding: 0;
  border: none;
  background-color: transparent;
}
#edit-search-form-eds-actions, #edit-search-form-bento-actions {
  min-width: 8ch;
  display: flex;
}
@media (min-width: 64em) {
  #edit-search-form-eds-actions, #edit-search-form-bento-actions {
    width: 8ch;
  }
}
.top-items-wrapper {
  gap: 1em;
}
/* front / home page */
.path-frontpage .header-default {
  display: revert;
}
.path-frontpage .site-slogan {
  display: none;
}
@media (max-width: 40em) {
  .path-frontpage .container-mobile-scroll {
    flex-wrap: wrap;
  }
  .path-frontpage .container-mobile-scroll .container-item {
    flex: 100%;
    display: flex;
    margin: 0;
    padding-inline: 0;
    margin-block-end: var(--global-padding);
  }
  .path-frontpage .container-item .container-content {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .path-frontpage .container-mobile-inline.container-thumbnail-enabled .image-holder-container {
    width: 100%;
    margin: 0;
    float: none;
  }
  .path-frontpage .container-details, .path-frontpage .container-item, .path-frontpage .image-holder-container {
    width: 100%;
  }
  .path-frontpage .homepage-header-layout-1 .top-menu-nav {
    display: inherit;
  }
  .path-frontpage .top-items-wrapper {
    padding: 0;
    justify-content: flex-start;
    flex-direction: row-reverse;
  }
  .path-frontpage .header .site-brand-navigation-wrapper {
    flex: 1;
  }
}
.path-frontpage .full-layout-listing .layout-content {
  margin: 0 auto;
}
.path-frontpage .header .top-bar-wrapper {
  margin-block-end: var(--global-padding);
  flex-direction: row;
}
.path-frontpage .header .stacks-language-switcher {
  order: 3;
}
.path-frontpage .top-bar-wrapper {
  display: flex;
  margin: 0;
  justify-content: space-between;
  align-items: center;
}
.path-frontpage .region-inner-wrapper {
  padding: var(--global-padding);
}
.path-frontpage .stacks-search-bar {
  margin: auto;
}
.path-frontpage .top-items-wrapper {
  align-items: center;
  flex: 1;
}
.path-frontpage .header-bottom-description p {
  text-align: center;
}
.path-frontpage .main-inner-wrapper {
  padding: 0;
}
@media (min-width: 64em) {
  .path-frontpage .region-content, .path-frontpage .region-content > div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.path-frontpage .footer .copyright-wrapper {
  justify-content: space-between;
}
.path-frontpage .region-footer {
  margin-block-start: revert;
}
.path-frontpage .main-inner-wrapper, .path-frontpage .region-header .region-inner-wrapper, .path-frontpage .region-footer .region-inner-wrapper {
  padding: var(--global-padding);
}
.path-frontpage .header-default .top-menu-nav nav > .menu {
  margin: 0;
}
.path-frontpage .header-bottom-description a {
  color: var(--eb-white);
  text-decoration: underline;
}
.path-frontpage .homepage-header-layout-1 .site-branding-primary {
  display: none;
}
.path-frontpage .homepage-header-layout-1 .site-branding-primary img {
  width: 135px;
}
@media (max-width: 64em) {
  .homepage-header-layout-1 .top-bar-wrapper {
    grid-gap: revert;
  }
}
.footer > .footer-inner-wrapper {
  z-index: revert;
}
@media (min-width: 64em) {
  .path-frontpage .footer {
    align-items: center;
    padding: 0;
    margin: 0;
  }
  .path-frontpage .footer .copyright-wrapper {
    justify-content: center;
    align-content: center;
    align-items: center;
    width: auto;
    margin-inline: auto;
  }
  .path-frontpage .footer-layout-3 .copyright-wrapper .copyright-site {
    justify-content: center;
  }
}
/* Fixed search facet */
.search-result-filter {
  border-color: transparent;
}
.search-result-filter .filter-wrapper, .search-result-filter .search-facet-group {
  flex-wrap: wrap;
}
.label-primary {
  padding-block: 0.5em;
  padding-inline: 1em;
}
@media (max-width: 40em) {
  .stacks-search-bar .search-horizontal-tabs .search-form-base .details-wrapper > * {
    margin: 0;
  }
  .form-item-search-form-bento-node {
    flex: 5;
  }
  #edit-search-form-bento-actions {
    flex: 1;
  }
}
@media (min-width: 40em) {
  .search-horizontal-tabs .search-form-base {
    margin-block-end: 0;
  }
}
.horizontal-tabs .details-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--global-padding) / 4);
  background-color: transparent;
}
@media (min-width: 40em) {
  .horizontal-tabs .details-wrapper {
    flex-wrap: nowrap;
    gap: 0;
  }
}
/* #edit-search-form-bento-query,
  .search-bar-select {
    flex: 100%;
  } */
.result-per-page .result-per-page-label {
  font-weight: var(--style-normal);
}
.search-form .horizontal-tabs .details-wrapper .form-item-search-form-eds-custom-filter {
  margin: 0;
}
.stacks-search-results .filter-wrapper a.search-facet-key-true.filter-search-result-text {
  background: #545454;
  border-radius: 2px;
  color: #fefefe;
  cursor: pointer;
  font-size: 0.8rem;
  padding: 0.375em;
}
.search-facet-group-key-ispeerreviewed {
  margin: 0;
}
.stacks-search-results .filter-wrapper a.search-facet-key-true.filter-search-result-text .filter-title {
  font-size: 0;
  position: relative;
}
.stacks-search-results .filter-wrapper a.search-facet-key-true.filter-search-result-text .filter-title::before {
  content: "Peer Reviewed";
  font-size: 0.8rem;
  white-space: nowrap;
  display: block;
}
ul.search-facet-group .filter-search-field {
  padding: 0;
}
.search-facet-groups-selected h5 + .filter-wrapper > .item-list h3 {
  display: none;
}
/* hide "content provider" filter from EDS */
.page-route-name-stacks-search-search aside .details-wrapper > .form-wrapper:last-of-type, .page-route-name-stacks-search-search aside .details-wrapper > .form-wrapper:nth-last-of-type(2) {
  display: none;
}
.page-route-name-stacks-search-search aside .details-wrapper .details-wrapper > .form-wrapper:last-of-type {
  display: revert;
}
/* .search-form-base #edit-search-form-bento-actions-submit {
    padding-inline: var(--global-padding);
  } */
@media (min-width: 40em) {
  body:not(.html--minimal) #stacks-search-bar {
    max-width: var(--amp-ad-banner);
  }
}
tbody, tfoot, thead {
  border: 0;
  background-color: transparent;
}
tbody tr:nth-child(2n) {
  background-color: transparent;
}
table .secondary-action > a {
  background-color: var(--eb-white);
  padding-inline: calc(var(--global-padding) / 2);
  padding-block: calc(var(--global-padding) / 4);
}
tbody td, tbody th, tfoot td, tfoot th, thead td, thead th {
  padding: 0;
}
/* table tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
  } */
table input[type="checkbox"] {
  margin: 0;
}
select::-ms-expand {
  display: none;
}
select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
header .form-item-language select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#stacks-search-bar input, #stacks-search-bar select {
  background-color: var(--eb-white);
  margin: 0;
  height: auto;
  padding-block: 1em;
  border: 2px solid transparent;
  isolation: isolate;
  font-size: 1rem;
  line-height: initial;
}
html[dir="rtl"] body, html.translated-rtl body {
  overflow-x: hidden;
}
html[dir="rtl"] #stacks-search-bar input, html.translated-rtl body #stacks-search-bar input {
  width: 100%;
}
#edit-search-form-eds-search-bar-container-search-type {
  /* width: auto; */
  flex: revert;
}
@media (max-width: 64em) {
  /* #stacks-search-bar input:not(.button),
	#stacks-search-bar a.btn-advance-search,
  #stacks-search-bar .form-item-search-form-eds-search-bar-container-custom-filter {
		margin-block: calc(var(--global-padding) / 4);
	} */
  /* mobile stacking for search */
  #stacks-search-bar .form-item-search-form-eds-search-bar-container-custom-filter {
    flex: 100%;
  }
  #stacks-search-bar input.button {
    display: flex;
    background-color: var(--eb-blue-700);
  }
  #edit-search-form-bento-search-type {
    flex: 2;
    order: 2;
  }
  #edit-search-form-bento-actions {
    order: 3;
  }
  .search-form .form-actions {
    width: 100%;
  }
  #edit-search-form-eds-search-bar-container-advanced-search {
    margin-block: calc(var(--global-padding) / 4);
    border-start-start-radius: 4px;
    border-end-start-radius: 4px;
  }
  #edit-search-form-eds-search-bar-container-query {
    margin-block: calc(var(--global-padding) / 4);
    flex: 1;
    /* width: auto; */
  }
  .search-bar-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
    padding: 0;
  }
  #edit-search-form-eds-search-bar-container-actions {
    width: 100%;
    flex: 100%;
  }
}
body:not(.safari) .stacks-search-enable-icon .form-actions {
  min-width: revert;
}
.search-form .form-select, .search-form .form-text, .select-dropdown-catalog, .select-search-filter {
  width: 100%;
}
.search-form .details-wrapper {
  padding: 0;
}
@media (min-width: 64em) {
  .search-form .form-select, .search-form .form-text, .select-dropdown-catalog, .select-search-filter {
    width: auto;
  }
  #edit-search-form-eds-search-bar-container-custom-filter.form-select {
    border-start-start-radius: 4px;
    border-end-start-radius: 4px;
  }
}
#stacks-search-bar.search-drop-down .select-dropdown-catalog, #stacks-search-bar.search-drop-down .search-bar-select, body #edit-search-form-bento-query, body #edit-search-form-bento-search-type {
  border-radius: 4px;
}
@media (min-width: 64em) {
  #stacks-search-bar.search-drop-down .select-dropdown-catalog, #stacks-search-bar.search-drop-down .search-bar-select, body #edit-search-form-bento-query, body #edit-search-form-bento-search-type {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  html[dir="rtl"] body #edit-search-form-bento-query, html.translated-rtl body #edit-search-form-bento-query, html[dir="rtl"] body #edit-search-form-bento-search-type, html.translated-rtl body #edit-search-form-bento-search-type {
    border-radius: 0;
  }
  html[dir="rtl"] #stacks-search-bar.search-drop-down .select-dropdown-catalog, html[dir="rtl"] #stacks-search-bar.search-drop-down .search-bar-select, html.translated-rtl #stacks-search-bar.search-drop-down .select-dropdown-catalog, html.translated-rtl #stacks-search-bar.search-drop-down .search-bar-select, html[dir="rtl"] body #edit-search-form-bento-query, html.translated-rtl body #edit-search-form-bento-query, html[dir="rtl"] body #edit-search-form-bento-search-type, html.translated-rtl body #edit-search-form-bento-search-type {
    border-radius: 0;
  }
  html[dir="rtl"] #stacks-search-bar.search-drop-down .select-dropdown-catalog, html[dir="rtl"] #stacks-search-bar.search-drop-down .search-bar-select, html.translated-rtl #stacks-search-bar.search-drop-down .select-dropdown-catalog, html.translated-rtl #stacks-search-bar.search-drop-down .search-bar-select {
    border-end-start-radius: 4px;
    border-start-start-radius: 4px;
  }
  html[dir="rtl"] #stacks-search-bar input.button, html.translated-rtl #stacks-search-bar input.button {
    border-radius: 0;
    border-end-end-radius: 4px;
    border-start-end-radius: 4px;
  }
}
@media (min-width: 64em) {
  #stacks-search-bar input:not(.button), #stacks-search-bar select {
    border-radius: 0;
  }
  #stacks-search-bar input.button {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
}
option {
  font-family: var(--sans-stack);
  font-weight: var(--weight-normal);
}
body .button.hollow, .button.button-password-reset, .dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a[href$="/password"] {
  background: transparent;
  color: var(--eb-disco-500);
  border: 1px solid currentColor;
}
body.self-register .patron-login-form .button-password-reset {
  margin: 0;
}
.callout-details .item-list ul {
  list-style-type: none;
  margin: 0;
}
.callout-details .item-list li a {
  display: flex;
  border: 1px solid;
  color: var(--eb-disco-500);
  justify-content: center;
  cursor: pointer;
  font-family: inherit;
  line-height: 1;
  margin: 0 0 0.4rem;
  padding: 0.7em 1em;
  border-radius: 4px;
}
/* hollow buttons */
body .button.hollow:hover, .callout-details .item-list li a:hover, .dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a[href$="/password"]:hover {
  background-color: var(--eb-gray-100);
  border: 1px solid currentColor;
  color: var(--eb-disco-500);
}
.svg-inline--fa.fa-search {
  color: var(--eb-white);
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 64em) {
  .svg-inline--fa.fa-search {
    color: var(--eb-black);
  }
}
.stacks-pubmed-search-result .stacks-button-read-online {
  order: 2;
}
.stacks-pubmed-search-result .stacks-button-add-save-list {
  order: 1;
}
.layout-threecol-33-34-33 .layout-region {
  margin-block: 1em;
  margin-inline: 0;
}
.region-header > .region-inner-wrapper {
  padding-block: var(--global-padding);
}
@media (min-width: 64em) {
  .region-header > .region-inner-wrapper {
    padding-block-end: 0;
  }
}
.page-route-name-stacks-search-search ul.eds-subjects {
  display: none;
}
/* RTL doesn't respect style editor */
.stacks-search-enable-icon .js_search-icon-wrapper {
  background-color: transparent;
}
.search-form .js_search-icon-wrapper {
  z-index: 9;
  pointer-events: none;
}
html[dir="rtl"] svg.fa-user + font, html.translated-rtl svg.fa-user + font {
  font-size: 0;
}
.menu svg + font {
  display: none;
}
.form-actions font {
  width: 100%;
}
.main-inner-wrapper > .aside-content-second, .main-inner-wrapper > .layout-sidebar-second {
  margin: 0;
  margin-inline-start: var(--global-padding);
}
@media (min-width: 64em) {
  .layout-threecol-33-34-33 .layout-region {
    margin: 0;
  }
}
@media (min-width: 40em) {
  .layout-twocol {
    display: inline-flex;
    width: clamp(var(--amp-ad-rectangle-w), var(--amp-ad-banner), 100vw);
  }
  .layout-threecol .layout-region:not(:last-child), .layout-twocol .layout-region:not(:last-child) {
    padding-inline-end: var(--global-padding);
    margin: 0;
  }
}
/* headers */
.header.header-layout-2.header-default {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 var(--padding-px);
}
@media (min-width: 40em) {
  .header.header-layout-2.header-default {
    justify-content: initial;
  }
}
@media (min-width: 64em) {
  .header.header-layout-2.header-default {
    flex-wrap: nowrap;
  }
}
.region-header .region-inner-wrapper {
  background-color: var(--eb-gray-100);
  border-bottom: 1px solid var(--eb-gray-200);
}
.top-menu .menu-item {
  display: flex;
}
.mobile-menu .has-expanded .menu-child .menu-item > a, .mobile-menu button.menu-link {
  padding-block: calc(var(--global-padding) / 2);
  padding-inline: calc(var(--global-padding) / 4);
}
.mobile-menu .menu-item button.menu-link-button {
  border-bottom: 1px dotted;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding-block-end: calc(var(--global-padding) / 4);
  margin-block-end: calc(var(--global-padding) / 4);
  cursor: default;
}
.block-stacks-ads {
  max-width: 100%;
}
.path-search-results .block-stacks-ad-unitstacks-image-adskyscraper-160x600 {
  display: none;
}
@media (min-width: 40em) {
  .path-search-results .block-stacks-ad-unitstacks-image-adskyscraper-160x600 {
    order: 4;
    display: block;
  }
  .path-search-results .layout-sidebar > .region-sidebar-first {
    width: var(--branding-width);
  }
}
.path-search-results .layout-sidebar h2.block-title-layout-1 {
  font-size: 1rem;
}
.path-saved-list .container-save-list-items {
  margin: var(--global-padding 0);
}
.page-node-type-rss-item .layout-content, .page-route-name-feeds-item-list .layout-content, .path-webform .layout-content, .page-node-type-page .layout-content, .path-embed .layout-content, .layout-container:not(.site-wide-protect) .user-login-form, .layout-container:not(.site-wide-protect) .patron-login-form, .layout-container:not(.site-wide-protect) .user-pass, .layout-container:not(.site-wide-protect) .user-register-form, body.path-user:not(.path-side-wide):not(.user-logged-in) .page-title {
  margin: 0;
  max-width: var(--amp-ad-banner);
  width: auto;
}
.full-layout-listing .layout-content {
  width: 100%;
}
.path-search-results .layout-listing {
  max-width: 100%;
}
.site-branding-primary .site-brand {
  flex-direction: column;
  align-items: flex-start;
}
.back-to-top-enabled .scroll-top {
  background-color: #f0f2f5;
}
.scroll-top.show {
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-menu-nav .navigation {
  margin: 0;
}
.top-menu .menu-item {
  padding: 0;
  margin: 0;
}
.top-menu .menu-item .menu-link {
  padding: 1rem 0.5rem;
}
.bento-results :hover > a.stacks-anchor-link {
  position: absolute;
  display: none;
}
@media (min-width: 64em) {
  .header-layout-2.header-default {
    display: flex;
    align-items: flex-start;
    grid-gap: initial;
  }
  .main-inner-wrapper {
    padding-block-start: var(--global-padding);
    padding-inline-start: calc(var(--branding-width) + calc(var(--padding-px) * 2));
    display: inherit;
  }
  .path-saved-list .stacks-saved-list-form > .form-saved-list {
    width: calc(var(--branding-width) - var(--global-padding));
    margin-inline-end: var(--global-padding);
  }
  .path-saved-list .container-save-list-items {
    max-width: var(--amp-ad-banner);
  }
  .path-saved-list .main-inner-wrapper, .path-search-results .main-inner-wrapper {
    /* padding: 0; */
    padding-block-start: var(--global-padding);
    padding-inline-start: var(--padding-px);
  }
  .region-header .region-inner-wrapper, .region-footer .region-inner-wrapper {
    max-width: none;
    margin: 0;
  }
  .site-branding-primary {
    height: initial;
    padding: 0;
  }
  .site-branding-primary .site-brand {
    flex-direction: column;
    align-items: flex-start;
  }
  .site-branding-primary .site-logo, .stacks-language-switcher, .top-menu-nav .navigation {
    margin: 0;
  }
  .top-bar-wrapper {
    padding: 0;
  }
}
@media (min-width: 76em) {
  .region-header .region-inner-wrapper {
    padding: 0;
    padding-block-start: var(--global-padding);
    padding-inline-start: calc(var(--branding-width) + calc(var(--padding-px) * 2));
  }
  .region-footer .region-inner-wrapper {
    padding: 0;
    padding-block-start: var(--global-padding);
    padding-inline-start: calc(var(--branding-width) + var(--padding-px) + var(--padding-px));
    display: inherit;
  }
}
.stacks-language-switcher select {
  height: auto;
  font-weight: var(--weight-bold);
  background-color: var(--eb-white);
  border-color: transparent;
  color: var(--base-font-color);
  font-size: 1rem;
  max-width: 9ch;
  text-transform: uppercase;
  font-family: monospace;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile-nav .stacks-language-switcher select {
  color: var(--base-font-color);
  opacity: 1;
  position: revert;
  right: revert;
  max-width: revert;
}
.mobile-nav .block-stacks-language-switcher::before {
  content: none;
}
.top-menu button[aria-controls*="aria-hiddentrue"] {
  padding: 1em;
  cursor: pointer;
}
#stacks-search-bar.search-form.search-horizontal-tabs .form-text.focus-input {
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
}
@media (min-width: 64em) {
  #stacks-search-bar.search-form.search-horizontal-tabs #edit-search-form-eds-search-bar-container-query {
    border-radius: 0;
  }
}
.search-form .horizontal-tabs {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
body.path-frontpage .search-form .horizontal-tabs-list, body.path-frontpage .search-form .horizontal-tabs {
  align-items: center;
  justify-content: center;
}
.stacks-search-bar {
  margin: 0;
  max-width: 100%;
}
.stacks-search-bar .search-bar-container {
  padding: 0;
}
@media (min-width: 64em) {
  .stacks-search-bar {
    width: clamp(var(--amp-ad-rectangle-w), var(--amp-ad-banner), 100vw);
  }
}
.search-horizontal-tabs .horizontal-tab-button {
  margin: 0;
}
@media (min-width: 64em) {
  .stacks-search-bar {
    margin: 0;
  }
}
/* .horizontal-tab-button {
	border-bottom: 5px solid transparent;
} */
#stacks-search-bar.search-horizontal-tabs .horizontal-tab-button.selected {
  margin: 0;
  background-color: var(--eb-blue-500);
}
@media (max-width: 64em) {
  .header .top-bar-wrapper {
    flex-wrap: wrap;
    margin-inline-start: auto;
  }
}
@media (min-width: 40em) {
  .header .top-bar-wrapper {
    padding: 0;
    gap: 1em;
    padding-inline-end: var(--global-padding);
  }
}
@media (min-width: 64em) {
  .header .top-bar-wrapper {
    max-width: 100%;
    order: 3;
  }
}
.header .site-branding-primary {
  display: flex;
  padding-block: 0;
  padding-inline-start: 0;
}
@media (min-width: 64em) {
  .header .site-branding-primary {
    min-width: var(--branding-width);
  }
}
.page-node-type-bento h1.page-title, .path-search-results h1.page-title {
  display: none;
}
.icon-title {
  display: flex;
  gap: 0.5em;
  align-items: center;
  margin-block-end: var(--global-padding);
  line-height: 1;
}
.icon-title h2, .icon-title h3 {
  font-weight: var(--weight-bold);
  font-size: 1.25rem;
  margin: 0;
}
.bento-results .slider-bento {
  padding: 0;
}
@media (min-width: 64em) {
  .page-route-name-saved-list-group .stacks-saved-list-mode-full .stacks-saved-list-form {
    gap: var(--padding-px);
  }
  .page-route-name-saved-list-group .stacks-saved-list-mode-full .stacks-saved-list-form > .form-saved-list {
    margin-right: 0;
    max-width: var(--branding-width);
    width: var(--branding-width);
  }
  .page-route-name-saved-list-group .form-saved-list {
    max-width: var(--branding-width);
    width: var(--branding-width);
  }
}
.page-route-name-saved-list-group .container, .page-route-name-saved-list-group .stacks-results {
  margin: revert;
}
.page-route-name-saved-list-group .sidebar-filter-toggle {
  display: none;
}
.page-route-name-saved-list-group .form-saved-list {
  margin-block-end: var(--global-padding);
}
.page-node-type-bento .node--type-bento > section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.page-node-type-bento .node--type-bento > section > .item-list {
  grid-column: 2/-1;
  grid-row: 1/-1;
  z-index: 1;
  justify-self: self-end;
}
.page-node-type-bento .node--type-bento > section > .block-bento-block-componentbento-stats-panel {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.page-node-type-bento .node--view-mode-full > section {
  max-width: var(--amp-ad-banner);
}
.page-node-type-bento .node--view-mode-full > section > .item-list {
  float: right;
  float: inline-end;
}
.user-logged-in .menu a[href="/user/register"] {
  display: none !important;
}
.page-node-type-bento .slick-dots .slick-arrow::before {
  background-color: transparent;
  border-color: transparent;
  border-radius: 100%;
  height: 50px;
  width: 50px;
  display: block;
  box-shadow: 0 0 1em var(--eb-gray-200);
}
.slider-bento .slick-dots {
  bottom: initial;
  top: calc(50% - 1rem);
  position: absolute;
  display: flex !important;
  justify-content: space-between;
}
.bento-results .slick-dots li {
  height: initial;
  width: initial;
}
@media (min-width: 40em) {
  .bento-results .slick-dots li {
    margin-inline-end: var(--global-padding);
    /* transform: scale(1.2); */
  }
  .bento-results .slick-dots .slick-pagination-arrow:first-of-type {
    margin-inline-start: var(--global-padding);
  }
}
@media (min-width: 64em) {
  .bento-results .slick-dots .slick-pagination-arrow:first-of-type {
    margin-inline-start: calc(var(--global-padding) * -1);
  }
}
.bento-results .slick-dots li button, .bento-results .slick-dots li button:focus, .bento-results .slick-dots li button:hover {
  background-color: var(--eb-white);
  color: var(--eb-black);
}
.slick-dots li button::before {
  position: relative;
  padding: 1rem;
  font-size: 1rem;
  height: initial;
  left: initial;
  line-height: initial;
  top: initial;
  width: initial;
  opacity: 1;
}
/* .bento-results .slick-dots {
    display: none !important;
  }
  */
@media (min-width: 40em) {
  .slider-bento .slick-prev {
    margin-inline-start: -3rem;
    box-shadow: none;
  }
}
.bento-results .slick-disabled {
  display: none !important;
}
.bento-results .slick-arrow {
  border-width: 0;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  background-color: var(--eb-white);
  color: var(--eb-black);
}
.bento-results .slick-prev::before {
  content: "";
  color: var(--eb-black);
}
.bento-results .slick-next::before {
  content: "";
  color: var(--eb-black);
}
.bento-item {
  border: none;
}
.slider-bento > .slick-dots > .slick-pagination-arrow .slick-arrow {
  height: 3.5rem;
  padding: 3em;
  width: 3.5rem;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.slider-bento > .slick-dots > .slick-pagination-arrow .slick-arrow.slick-disabled {
  display: none !important;
}
.slider-bento .slick-dots li button::before {
  opacity: 1;
}
.stacks-results .container-item, .bento-results article.bento-item, .eds-search-result .container-item, .page-node-type-bento .node-custom-block:not([about^="/ads"]), .webform-submission-form, .page-route-name-saved-list-group #edit-form, .details-page.has-aside, .path-search-details.has-aside, body.path-my-account .container-my-account .container-item {
  background-color: var(--eb-white);
  padding: var(--global-padding);
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
  /* max-width: var(--amp-ad-banner);*/
}
.stacks-results .container-item {
  border-color: transparent;
}
.stacks-pubmed-search-result {
  padding: 0;
}
.node-content .block .node-custom-block[about^="/ads"] {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
.node-custom-block[about^="/ads"] img {
  width: 100%;
}
html body.path-my-account .container-my-account .action-links-my-account {
  border-color: transparent;
  padding: 0;
}
.messages.messages-status {
  max-width: var(--amp-ad-banner);
  z-index: 1;
}
body.path-my-account .my-account-content-wrapper {
  display: flex;
}
body.path-my-account .container-my-account .container-item {
  width: 100%;
  flex-direction: column;
}
body.path-my-account .container-layout-3-columns {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
  gap: 1em;
  margin: 0;
  max-width: var(--amp-ad-banner);
}
body.path-my-account .container-content {
  margin: 0;
  flex-wrap: wrap;
}
.align-center {
  margin-block-start: 0;
  margin-block-end: 0;
}
.webform-submission-form {
  width: 100%;
  margin: 0;
}
.page-route-name-saved-list-group #edit-form .button {
  background-color: var(--eb-blue-500);
}
.button {
  border-radius: 4px;
}
.button, .action-links-bento .button, .action-links .button {
  background-color: var(--eb-blue-500);
  color: var(--eb-white);
}
.dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a[href$="/login"] {
  background-color: var(--eb-gray-800);
  color: var(--eb-white);
}
.dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a[href$="/login"]:hover {
  background-color: var(--eb-gray-600);
  color: var(--eb-white);
}
.button:hover, .button:active, .button:focus {
  background-color: var(--eb-blue-700);
  color: var(--eb-white);
}
.search-result-content .featured-tabs-list {
  flex-wrap: wrap;
  flex-direction: revert;
  margin-block-end: 1em;
}
.search-result-content .featured-tabs-list .featured-tab-item {
  padding: 0;
}
.featured-tabs-list .tabs-title > a {
  padding: 0.2em 0.5em;
}
.button.stacks-button-add-save-list {
  background-color: var(--eb-gray-600);
}
.button.stacks-button-add-save-list:hover {
  background-color: var(--eb-gray-800);
}
.container-bento {
  display: flex;
  flex-direction: column;
}
.container-bento .slider-bento {
  order: 2;
}
.container-bento .container-fields .label {
  font-weight: var(--weight-normal);
}
/* @media (min-width: 40em) {
    .result-per-page-label {
      padding-inline: var(--global-padding);
    }
  } */
.sidebar-filter-toggle {
  font-size: 1rem;
  background-color: var(--eb-green-500);
  border: 1px solid transparent;
  color: var(--eb-white);
  cursor: pointer;
  font-family: inherit;
  line-height: 1;
  margin: 0;
  padding-block: 0.7em;
  padding-inline: 1em;
  border-radius: 4px;
}
.page-route-name-stacks-search-search .sidebar-filter-toggle {
  position: absolute;
}
@media (min-width: 76em) {
  .page-route-name-stacks-search-search .sidebar-filter-toggle {
    display: none;
  }
}
.page-route-name-stacks-search-search .search-result-title-filter {
  margin: 0;
}
form .button {
  display: inline-flex;
}
.icon.icon-image.placeholder-image {
  display: flex;
  justify-content: center;
  align-content: center;
  background-color: var(--eb-gray-100);
  margin-inline-end: var(--global-padding);
}
.webform-submission-form legend, .webform-submission-form label {
  font-size: 1rem;
  font-weight: var(--weight-bold);
}
.webform-submission-form input[type="checkbox"] {
  margin: 0;
}
.webform-submission-form input[type="checkbox"] + label {
  font-weight: var(--weight-normal);
}
.container-main-search-block.embed-button-enabled .btn-embed, .container-main-search-block.embed-button-enabled .button-embed {
  display: none;
}
@media (min-width: 40em) {
  .container-main-search-block.embed-button-enabled .btn-embed, .container-main-search-block.embed-button-enabled .button-embed {
    color: var(--eb-white);
    display: inline-block;
  }
  .container-main-search-block.embed-button-enabled .btn-embed:hover, .container-main-search-block.embed-button-enabled .button-embed:hover {
    background-color: var(--eb-blue-500);
  }
}
@media (min-width: 64em) {
  .container-main-search-block.embed-button-enabled .btn-embed, .container-main-search-block.embed-button-enabled .button-embed {
    float: right;
    float: inline-end;
    position: relative;
  }
}
/* search results */
.results-inline-view .result-title, .results-inline-view .result-title a, .bento-content .title, .bento-content > a > h4, .stacks-results h3 a, .bento-content h2.stacks-title, .bento-content h2.stacks-title a, .page-route-name-stacks-search-search .result-title, .page-route-name-stacks-search-search .result-title a {
  font-size: 1rem;
  /* color: var(--eb-gray-800);*/
  font-weight: var(--weight-bold);
}
.results-inline-view .result-title:hover, .results-inline-view .result-title a:hover, .bento-content .title:hover, .bento-content > a > h4:hover, .stacks-results h3 a:hover, .bento-content h2.stacks-title:hover, .bento-content h2.stacks-title a:hover, .page-route-name-stacks-search-search .result-title:hover, .page-route-name-stacks-search-search .result-title a:hover {
  text-decoration: underline;
}
.results-inline-view .button.link-icon:hover {
  text-decoration: none;
}
@media (min-width: 40em) {
  .page-route-name-stacks-search-search .results-inline-view.container-actions-layout-1 .container-details {
    display: revert;
  }
}
.action-links-bento {
  margin: 0;
  gap: 0.5em;
  padding: 0;
  padding-block-start: 1em;
}
.action-links.action-links-layout-2 a.button {
  margin: 0;
}
@media (min-width: 40em) {
  .action-links-layout-2.action-links-bento {
    flex-direction: initial;
  }
}
.action-links-layout-2.action-links-bento .button {
  margin: 0;
}
@media (max-width: 64em) {
  .form-select option[value="stacks_external_catalogs_custom:concept_map"] {
    display: none;
  }
}
/* .action-links-layout-2.action-links-bento .button::before,*/
.stacks-button-add-save-list::before, .icon-read-online::before, .container-search-result .action-links-layout-3 .search-buttons-wrapper ul li .button::before, .details-link::after {
  content: none;
}
.action-links .icon-open-access > svg {
  display: none;
}
.page-route-name-stacks-search-search .container-item .container-content {
  margin: 0;
  height: 100%;
  overflow: hidden;
}
.eds-subjects {
  margin: 0;
}
h1.page-title {
  font-weight: var(--weight-bold);
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1em;
  justify-content: space-between;
}
@media (max-width: 40em) {
  .stacks-search-enable-icon .js_search-icon-wrapper {
    color: white;
  }
}
@media (min-width: 40em) {
  h1.page-title {
    flex-wrap: nowrap;
  }
}
.path-webform h1.page-title {
  display: flex;
  background-color: transparent;
  margin: 0;
}
.path-webform h1.page-title .title-wrapper {
  background-color: transparent;
  text-align: start;
  display: flex;
  padding: 0;
  margin: 0;
}
.details-link, .bento-record-details {
  text-decoration: underline;
  width: max-content;
  padding-block: 1em;
  text-transform: capitalize;
}
@media (min-width: 40em) {
  .details-link, .bento-record-details {
    float: right;
    float: inline-end;
  }
}
.bento-refine-search {
  background-color: var(--eb-disco-600);
  color: var(--eb-gray-100);
  font-size: 1rem;
  font-weight: bold;
}
.bento-refine-search:hover, .bento-refine-search:active, .bento-refine-search:focus {
  background-color: var(--eb-disco-700);
}
.bento-authors {
  flex-direction: column;
}
.eds-authors {
  gap: 0.5em;
}
.path-search .container-item, .eds-search-result .container-item {
  border-bottom: none;
}
.path-search .main-inner-wrapper {
  flex-flow: initial;
  flex-direction: initial;
  flex-wrap: wrap;
}
.mobile.page-node-type-bento .main-wrapper > .main-inner-wrapper, .mobile.path-search .main-wrapper > .main-inner-wrapper {
  padding-block-start: 0;
}
.mobile .region-header > .region-inner-wrapper {
  padding-block: calc(var(--global-padding) / 2);
}
/* hide logo & slogan on mobile */
.mobile.path-frontpage .site-brand {
  display: none;
}
.eds-authors .label, .eds-subjects .label {
  font-weight: var(--weight-normal);
  margin-inline-end: 0;
  display: block;
  width: 100%;
}
.action-links ul.flex {
  gap: 0.5em;
  margin: 0;
  padding: 0;
  flex-direction: initial;
}
#main-content .action-links .button {
  margin: 0;
  text-align: center;
  justify-content: center;
}
@media (min-width: 64em) {
  #main-content .action-links .button {
    justify-content: revert;
    width: auto;
  }
  h2.result-title.h3, h3.result-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.results-grid-view h2.result-title.h3 {
  white-space: initial;
}
/* hide search result buttons
// .page-node-type-bento .action-links-bento,
// .page-node-type-bento .bento-record-details,
// .path-search-results .action-links,
// .path-search-results .details-link {
//   display: none;
// }*/
.action-links-eds.action-links ul.flex {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
@media (max-width: 40em) {
  .action-links-eds.action-links ul.flex {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.path-search-results .details-link, .page-node-type-bento .bento-record-details {
  display: none;
}
.path-search-results ul.eds-authors {
  margin: 0;
}
.bento-authors .bento-authors-list {
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 0 1em;
  /* margin-block-end: var(--global-padding);*/
  flex-wrap: wrap;
}
.bento-authors .bento-authors-title, .page-route-name-stacks-search-search .result-title {
  font-size: 1rem;
  display: block;
  font-weight: var(--weight-normal);
}
.bento-content .title::first-letter, .page-route-name-stacks-search-search .result-title::first-letter {
  text-transform: capitalize;
}
.slick-pagination-arrow .slick-arrow {
  box-shadow: 0 0 0 0.75rem var(--eb-gray-100);
}
.bento-results .slick-pagination-arrow button:not(.slick-disabled):focus {
  box-shadow: 0 0 0 0.75rem var(--eb-gray-100);
}
/* .bento-results .slick-pagination-arrow button:not(.slick-disabled):focus::before {
// outline: solid var(--eb-blue-500);
// }*/
.bento-results article.bento-item:last-of-type {
  margin-bottom: 0;
}
.bento-see-more.see-all-eds {
  margin-block-end: var(--global-padding);
}
#block-adsimage01 {
  margin-block-end: 1em;
}
.block-stacks-ad-unitstacks-image-adskyscraper-160x600 {
  width: var(--amp-ad-skyscraper-w);
}
/* .container-callout .callout-item.ad-unit img {
    width: auto;
  } */
.node-custom-block[about^="/ads"] {
  display: flex;
  flex-direction: column-reverse;
}
.node-custom-block[about^="/ads"] .sponsored {
  font-size: 0.7rem;
  font-style: var(--style-italic);
  margin: 0;
}
.node-custom-block[about^="/ads"] p {
  margin: 0;
}
.container.container-callout.has-ads {
  display: flex;
}
/* temp fix since "has-ads" doesn't show when not logged in*/
.block-container .container-layout-4-columns, .layout-width-default .container-layout-4-columns {
  display: flex;
}
.container-item.callout-item:not(.ad-unit) {
  flex: 1;
  max-width: initial;
}
.container-item.callout-item.ad-unit {
  flex-shrink: 0;
}
@media (max-width: 40em) {
  body .container-item.callout-item:not(.ad-unit) .callout-details {
    padding: var(--global-padding);
  }
}
@media (min-width: 40em) {
  .container-item.callout-item:not(.ad-unit) .callout-details {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 1;
    height: 100%;
    margin: revert;
  }
  .container-item.callout-item:not(.ad-unit) .callout-content {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .container-item.callout-item:not(.ad-unit) .image-holder {
    align-items: center;
    margin: 0;
    width: 100%;
    flex: 1;
    display: none;
  }
}
.container-item.callout-item {
  padding: 0;
}
.field--name-field-ad-unit a, .bento-results + div > aside .field--name-image a, .block-stacks-ads .field--type-image a, [data-quickedit-entity-id^="stacks_image_ad"] a {
  display: block;
  position: relative;
}
/* .block-stacks-ads::before,
// .field--name-field-ad-unit a::before,
// .bento-results + div > aside .field--name-image a::before,
// .block-stacks-ads .field--type-image a::before,
// [data-quickedit-entity-id^="stacks_image_ad"] a::before {
//   content: 'sponsored';
//   font-style: italic;
//   position: absolute;
//   background: var(--eb-gray-100);
//   color: var(--eb-gray-600);
//   padding-inline: calc(var(--global-padding) / 4);
//   font-size: small;
//   inset-block-start: calc(var(--lh) * -1);
//   line-height: var(--lh);
//   border-start-start-radius: 4px;
//   border-start-end-radius: 4px;
// } */
.block-stacks-ads, .paragraph--type--ad-unit > div.field {
  display: flex;
  flex-direction: column;
}
.a-sponsored-text {
  font-style: italic;
  background: var(--eb-gray-100);
  color: var(--eb-gray-600);
  padding-inline: calc(var(--global-padding) / 4);
  font-size: small;
  inset-block-start: calc(var(--lh) * -1);
  line-height: var(--lh);
  border-start-start-radius: 4px;
  border-start-end-radius: 4px;
  width: fit-content;
}
.block-stacks-ad-unitstacks-text-ad, #block-adssponsoredresult .node-custom-block[about^="/ads"] {
  background-color: var(--eb-black);
  color: var(--eb-white);
  padding: var(--global-padding);
  border-radius: 8px;
}
.block-stacks-ad-unitstacks-text-ad a {
  color: var(--eb-white);
}
.page-node-type-bento .node-custom-block[about^="/sign"] {
  background-color: var(--eb-black);
  color: var(--eb-white);
  margin-inline-start: -2rem;
  margin-inline-end: 0;
}
.page-node-type-bento .node-custom-block[about^="/sign"] * {
  margin: 0;
}
.block-stacks-fmo-ebsco-auth-banner-block {
  padding: calc(var(--global-padding) / 2);
  background-color: var(--eb-blue-600);
}
.block-stacks-fmo-ebsco-auth-banner-block::before {
  content: none;
}
.main-inner-wrapper {
  max-width: initial;
  margin: 0;
}
.layout-twocol .layout-region-first {
  width: 100%;
}
@media (min-width: 40em) {
  .layout-twocol .layout-region-first {
    width: calc(var(--amp-width) - var(--amp-ad-skyscraper-w) - 1.25em);
    max-width: calc(100% - var(--amp-ad-skyscraper-w));
  }
}
@media (min-width: 64em) {
  .layout-twocol .layout-region-first {
    width: calc(var(--amp-width) - var(--amp-ad-skyscraper-w) - 1.25em);
  }
  .layout-twocol .layout-region-second, .layout-twocol .layout-region-second img {
    width: var(--amp-ad-skyscraper-w);
  }
}
.page-route-name-entity-saved-search-user #main-content {
  max-width: var(--amp-ad-banner);
}
.page-route-name-stacks-my-account-list .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons) .eds-layout-selector .page-route-name-entity-saved-search-user .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons) .eds-layout-selector {
  display: none;
}
/* .page-route-name-stacks-my-account-list .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons),
.page-route-name-entity-saved-search-user .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons) {
  min-height: 60vh !important;
  position: fixed !important;
  top: 10% !important;
  max-width: 100vw !important;
  left: 25% !important;
  width: 50% !important;
  overflow-y: scroll;
} */
.page-route-name-stacks-my-account-list .ui-dialog[aria-describedby="drupal-modal"] > div, .page-route-name-entity-saved-search-user .ui-dialog[aria-describedby="drupal-modal"] > div {
  max-width: var(--amp-ad-banner);
  height: revert !important;
}
.page-route-name-stacks-my-account-list .ui-dialog[aria-describedby="drupal-modal"] .search-results .container-detail, .page-route-name-entity-saved-search-user .ui-dialog[aria-describedby="drupal-modal"] .search-results .container-details {
  display: initial;
}
.block-stacks-bento .search-stats-panel {
  display: flex;
  max-width: var(--amp-ad-banner);
  justify-content: space-between;
  align-items: flex-start;
  align-self: center;
  flex-direction: column-reverse;
}
.statsPanel .panel-label {
  display: none;
}
.aside-form-search-bar .search-form-wrapper {
  border: none;
  padding: 0;
  gap: 0.2em;
}
.aside-form-filters, .search-result-pager-header {
  padding: 0;
}
.search-result-pager {
  gap: 0 0.5em;
}
.page-route-name-stacks-error-404 .layout-sidebar {
  display: none;
}
.page-route-name-stacks-error-404 .has-aside-first .layout-content {
  margin: 0;
}
@media (min-width: 64em) {
  .main-inner-wrapper > .layout-sidebar-first {
    width: var(--branding-width);
  }
  .page-route-name-stacks-search-search .has-aside-first .layout-content {
    margin: 0;
    width: var(--amp-ad-banner);
  }
  .page-route-name-stacks-search-search aside.layout-sidebar {
    margin: 0;
  }
  .page-route-name-stacks-search-search aside.layout-sidebar .responsive-embed {
    height: 150px;
  }
  .page-route-name-stacks-search-search .container-details {
    display: flex;
    justify-content: flex-start;
    height: 100%;
  }
  .page-route-name-stacks-search-search .details-link {
    margin-block-start: auto;
  }
  .page-route-name-stacks-search-search .results-grid-view .details-link {
    float: inline-start;
  }
  .results-grid-view .stacks-buttons-wrapper ul.flex {
    flex-wrap: wrap;
  }
}
.header-layout-2.header-default .top-menu-nav .menu {
  gap: 0;
}
.top-menu-nav .has-expanded > .menu {
  background-color: var(--eb-white);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.top-menu-nav .menu .has-expanded .menu-child {
  padding: 0;
}
.top-menu-nav .menu .has-expanded .menu-child:hover {
  background-color: var(--eb-white);
}
.top-menu-nav .has-expanded > .menu > .menu-item:hover {
  background-color: var(--eb-white);
}
.top-menu-nav .has-expanded > .menu > .menu-item a {
  display: block;
  padding-block: 0.7em;
  padding-inline: 1em;
  font-size: 1rem;
  width: 100%;
}
.top-menu-nav .has-expanded > .menu > .menu-item a:hover {
  background-color: var(--eb-gray-100);
}
nav.pager {
  display: flex;
  margin: 0;
  padding: 0;
}
.pager-item > a {
  cursor: pointer;
}
.pager-item.is-active > a {
  background-color: var(--eb-blue-700);
  border-radius: 4px;
}
.pager-header {
  display: flex;
  max-width: var(--amp-ad-banner);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  gap: 1em;
}
.pager-header .pager-results {
  max-width: var(--amp-ad-banner);
  white-space: nowrap;
  gap: 1em;
  justify-content: revert;
}
.search-result-pager .pager-header .search-keyword {
  font-weight: var(--weight-bold);
}
.result-per-page {
  margin: 0;
}
@media (max-width: 40em) {
  .search-result-pager {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0.5em;
    flex-direction: initial;
    justify-content: initial;
    margin: 0;
    padding: 0;
  }
  .search-result-pager .pager-results {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .result-per-page {
    flex: 1;
  }
  .search-result-pager .pager-header, .search-result-pager .sort-by-search {
    margin: 0;
  }
  .search-result-pager .pager-header {
    flex: 100%;
  }
  .search-result-pager .sort-by-search {
    flex: 1;
  }
  .result-per-page, .sort-by-search {
    justify-content: space-between;
  }
  .page-node-type-bento .layout-twocol .layout-region-first {
    width: 100%;
  }
}
.result-per-page .select-result-per-page, .result-per-page .select-sort-by, .sort-by-search .select-result-per-page, .sort-by-search .select-sort-by {
  width: max-content;
}
.bordered, .tab-container .tabs-title, .search-result-pager, .search-sidebar-layout-1 summary, .accordion-title, .bordered-bottom, .accordion-content {
  border-color: transparent;
}
.search-sidebar-layout-1 summary {
  font-weight: var(--weight-bold);
  color: var(--base-font-color);
}
details[open] summary ~ * {
  animation: open 0.5s ease-in-out;
}
@keyframes open {
  0% {
    opacity: 0;
    margin-block-start: -10px;
  }
  100% {
    opacity: 1;
    margin-block-start: 0px;
  }
}
.info-content > .info-content-item:nth-last-of-type(2n + 1) {
  background-color: transparent;
}
.search-result-pager {
  flex-wrap: wrap;
}
.responsive-embed {
  position: relative;
  margin-block-end: var(--global-padding);
}
.responsive-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 40em) {
  .layout-sidebar.show iframe {
    display: none;
  }
}
#block-gateway-page-title {
  margin: 0;
}
.bento-stats {
  margin-block-end: calc(var(--global-padding) / 2);
  gap: 0.5em;
  line-height: 1;
}
.bento-stats .mr-1, .bento-stats .pl-2 {
  margin: 0;
  padding: 0;
}
.search-result-filter .filter-search-field {
  background-color: transparent;
  font-size: 1rem;
}
.container-bento-default {
  padding: 0;
}
@media (min-width: 40em) {
  .bento-results .slider-bento {
    flex-direction: column;
  }
  .slick-slide .bento-item {
    max-width: 92.5%;
  }
  .slick-current + .slick-slide {
    margin-inline-start: -1%;
  }
}
@media (min-width: 40em) {
  /* .page-route-name-stacks-search-record-details #main-content {
		display: flex;
		flex: 1;
		max-width: 100%;
	} */
  .path-search-results .container-layout-3-columns {
    gap: 0.5em;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: initial;
  }
  .container-layout-3-columns .container-item {
    display: flex;
    flex-direction: column-reverse;
    padding: 1em;
    justify-content: flex-end;
  }
  .container-layout-3-columns .result-title {
    line-height: 1;
  }
  .container-layout-3-columns .action-links ul.flex {
    margin-block-end: 1em;
  }
  .container-layout-3-columns .eds-authors {
    gap: 0 0.5em;
    margin-block-end: 1em;
  }
  .page-route-name-stacks-search-search aside .region-sidebar-first {
    display: flex;
    flex-direction: column;
  }
  .page-route-name-stacks-search-search #block-adssquare {
    order: 4;
    padding-inline-end: var(--global-padding);
  }
  .page-route-name-stacks-search-record-details .stacks-buttons-wrapper {
    margin: 0;
    margin-block-end: var(--global-padding);
  }
  .page-route-name-stacks-search-record-details .details-page {
    flex-direction: column;
    margin-block-end: var(--global-padding);
  }
  .page-route-name-stacks-search-record-details .details-page > div {
    margin: 0;
    padding: 0;
  }
  .has-aside .main-inner-wrapper {
    gap: 0 var(--padding-px);
  }
  .page-route-name-stacks-search-record-details .layout-content, .page-route-name-stacks-search-record-details .details-page > .layout-sidebar {
    width: auto;
    margin: 0;
  }
  .page-route-name-stacks-search-record-details aside.layout-sidebar {
    /* display: flex;
		gap: 1em; */
    margin: 0;
  }
  .page-route-name-stacks-search-record-details #block-envideo {
    display: none;
  }
  .page-route-name-stacks-search-record-details .details-page-aside {
    display: flex;
    width: 100%;
  }
  .page-route-name-stacks-search-record-details.path-search-details .details-page .image-wrapper {
    padding: 0;
    align-items: center;
  }
  .page-route-name-stacks-search-record-details.path-search-details .details-page .action-links-eds .flex {
    flex-direction: row-reverse;
  }
}
.page-route-name-stacks-search-record-details .layout-content, .page-route-name-stacks-search-record-details .details-page-aside {
  max-width: 100%;
}
.path-search-details aside.layout-sidebar {
  justify-content: flex-end;
}
.path-search-details .main-inner-wrapper {
  padding-inline-start: 0.9375em;
}
.path-search-details .accordion-details .accordion-content {
  padding: 0;
}
.path-search-details .details-page li {
  list-style-type: none;
}
.page-route-name-stacks-search-record-details .layout-sidebar {
  padding: revert;
}
ul.stacks-buttons-wrapper {
  margin: 0;
}
body:not(.path-frontpage) main > .region-content {
  max-width: var(--amp-ad-banner);
}
@media (min-width: 64em) {
  /* body:not(.path-frontpage) #main-content  {
      padding-inline-end: var(--global-padding);
    } */
  /*
    .page-route-name-stacks-search-search aside .region-sidebar-first {
      padding-inline-end: var(--global-padding);
    }
    .page-route-name-stacks-search-search aside .region-sidebar-first,
    .page-route-name-stacks-search-search aside .region-sidebar-first img {
      width: var(--amp-ad-rectangle-w);
    } */
  ul.stacks-buttons-wrapper {
    padding: 0;
  }
  .search-result-pager-header {
    margin-block: 1em;
    padding: 0;
  }
  .path-search-details .region.region-content {
    width: var(--amp-ad-banner);
  }
}
.path-search-details .info-content .ici-label {
  width: 100%;
  display: block;
  /* margin-block-start: var(--global-padding); */
  font-size: 1rem;
}
#citations .ici-desc {
  line-height: 1.1;
  font-style: italic;
}
.citation-content-item.info-content-item {
  margin-block: 0 1em;
}
#search-details-citation {
  margin-block: var(--global-padding) 0;
}
.ui-dialog.modal-citations .ui-dialog-content {
  margin-inline: calc(var(--global-padding) * -1);
}
.citations-order {
  order: 1;
}
.citations-order > .stacks-button-citations, .details-page .stacks-button-citations, .path-search-results .stacks-button-citations {
  background: var(--eb-gray-100);
  color: var(--eb-blue-600);
}
.citations-order > .stacks-button-citations:hover, .details-page .stacks-button-citations:hover, .path-search-results .stacks-button-citations:hover {
  background-color: var(--eb-gray-200);
}
.path-search-results .list-none li:nth-of-type(2) {
  order: 3;
}
.ui-dialog.modal-citations {
  margin-block-end: 0;
}
.modal-citations summary {
  padding: 1em;
  flex: 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.modal-citations .summary {
  flex: 1;
}
.citations details {
  display: flex;
  max-width: 100vw;
}
.modal-citations details .details-wrapper {
  word-break: break-word;
}
.citations summary > span {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
}
.citations summary .summary:empty {
  display: none;
}
.modal-citations summary::after {
  float: none;
  font-size: 14px;
  display: flex;
}
@media (min-width: 40em) {
  .path-search-results .list-none li:nth-of-type(1) {
    margin-inline-start: auto;
  }
}
.bento-subject > .bento-subject-list {
  display: flex;
  margin: 0;
  gap: 0 0.75em;
  flex-wrap: wrap;
}
label {
  font-weight: var(--weight-bold);
}
aside details label {
  font-weight: var(--weight-normal);
}
.info-content > .info-content-item {
  padding: 0;
  flex-wrap: wrap;
  word-wrap: break-word;
}
.page-route-name-stacks-search-record-details .node-custom-block[about^="/ads-square"] {
  padding-inline-end: var(--global-padding);
}
/* .page-route-name-stacks-search-record-details .action-links-eds .button::before {
//   content: none;
// }*/
h2.block-title-layout-1, .details-page .layout-content h1 {
  font-size: 1.5rem;
  text-align: revert;
}
h2.block-title-layout-1, .details-page h1 {
  font-weight: var(--weight-bold);
  line-height: 1;
}
.ui-dialog {
  padding: var(--global-padding);
  border-color: transparent;
}
.ui-dialog .ui-dialog-content {
  overflow: initial;
}
.ui-dialog .ui-dialog-titlebar {
  background-color: transparent;
  border-color: transparent;
}
.ui-button, .ui-button:focus, .ui-button:hover {
  background-color: inherit;
  border-color: inherit;
}
button.ui-button-icon-only {
  font-size: 1rem !important;
  display: flex;
  gap: 0.25em;
}
.ui-dialog .ui-widget-header {
  display: flex;
  align-items: flex-start;
}
.ui-dialog .ui-widget-content, .ui-dialog .ui-widget-header {
  padding: 0;
}
.ui-dialog .link-staff-login {
  bottom: initial;
  position: initial;
  float: right;
  float: inline-end;
  right: initial;
  border: 1px solid transparent;
  background-color: transparent;
  cursor: pointer;
  line-height: 1;
  margin-inline-start: auto;
  padding-block: 0.7em;
  padding-inline: 1em;
  color: var(--eb-blue-500);
}
.user-register-form .description-label {
  display: none;
}
#drupal-live-announce + .ui-dialog.login-modal, .ui-dialog.login-modal {
  width: clamp(300px, 900px, 90vw) !important;
}
@media (min-width: 40em) {
  .ui-dialog.login-modal #patron_login_form {
    display: flex;
    gap: var(--global-padding);
  }
}
.ui-dialog.login-modal .button-register {
  display: inline-block;
}
.ui-dialog.login-modal .patron-login-form, .ui-dialog.login-modal .register-block {
  flex: 1;
}
.ui-dialog.login-modal .patron-login-form .form-actions {
  display: inline-flex;
}
.ui-dialog.login-modal .ui-dialog-titlebar-close {
  margin: 0;
}
.ui-dialog.login-modal .ui-widget-header {
  display: revert;
}
.ui-dialog.login-modal span[id^="ui-id-"].ui-dialog-title {
  display: none;
  float: left;
  float: inline-start;
}
.ui-dialog.login-modal .link-staff-login {
  margin: 0;
  display: none;
}
.ui-dialog.login-modal .ui-button-icon-only {
  float: right;
  float: inline-end;
  display: revert;
}
#drupal-modal .ajax-patron-login-form > a:nth-of-type(2) {
  bottom: initial;
  left: initial;
  position: relative;
  display: inline;
  float: right;
  float: inline-end;
  padding-block: 0.7em;
  padding-inline: 1em;
  font-family: inherit;
  line-height: 1;
}
.region-header .region-inner-wrapper {
  display: block;
  background-color: var(--eb-blue-900);
  border-bottom: 1px solid var(--eb-blue-200);
}
.search-horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a, .site-branding-primary .site-logo {
  color: var(--eb-white);
}
.search-form.search-horizontal-tabs .horizontal-tabs-panes {
  border-radius: 6px;
}
body .search-horizontal-tabs .search-form-base {
  margin-block-end: 0;
}
.page-node-type-bento .node--type-bento.node--view-mode-full .block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88dce2c6d5-719e-4285-9aa6-cc9bdb5fab4f0 .block-title-layout-1, .page-node-type-bento .node--type-bento.node--view-mode-full .block-entityblock-blockd1c1d1fb-ed90-443a-87ed-1fa3a732ed88467d717a-e42c-481e-bbfd-add81a8aa06d0 .block-title-layout-1, .page-node-type-landing-page .layout-onecol .block-title-layout-1, .page-node-type-landing-page .layout-threecol .block-title-layout-1 {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* body .horizontal-tabs .horizontal-tab-button {
	border-start-start-radius: 0;
	border-end-start-radius: 0;
} */
body .horizontal-tabs .horizontal-tabs-list {
  margin-block-start: 1px;
}
.menu-parent .menu-link-button.has-children {
  cursor: pointer;
}
.path-search-results .region-sidebar-first .stacks-eds-facet-filter-block .search-filter-wrapper summary {
  padding-top: 0;
}
.path-search-results .region-sidebar-first .aside-form-search-bar {
  margin-block-end: var(--global-padding);
}
.path-saved-list .stacks-saved-list-delete-item::before {
  content: "";
}
.user-menu-dropdown {
  font-size: 0;
}
.user-menu-dropdown i, .user-menu-dropdown > *, .user-menu-dropdown svg.svg-inline--fa, .user-menu-dropdown::after {
  font-size: 1rem;
}
body.path-search-details .details-page-aside .image-wrapper {
  display: none;
}
body.path-search-details .details-page-aside {
  justify-content: flex-end;
}
body.path-search-details .details-page-aside .action-links {
  padding: 0;
}
body.path-saved-list h3 {
  line-height: 1;
}
body.path-saved-list h3 a {
  line-height: 1;
  font-weight: var(--weight-bold);
  color: var(--base-font-color);
}
body.path-saved-list .stacks-saved-list-form .container-item .form-wrapper {
  display: flex;
}
body.path-saved-list .stacks-saved-list-form .icon-image {
  display: none;
}
a.stacks-button-find-library::before {
  content: none;
}
.stacks-saved-list-delete-item.button, .button.warning {
  background-color: transparent;
  color: var(--eb-disco-500);
  border-color: inherit;
}
.dialog-off-canvas-main-canvas .user-tabs .tabs {
  border-color: transparent;
  flex-wrap: wrap;
}
.button.button-register {
  background-color: var(--eb-gray-800);
  color: var(--eb-white);
}
.button.button-register:hover {
  background-color: var(--eb-gray-600);
  color: var(--eb-white);
}
.dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a {
  background-color: var(--eb-gray-200);
  color: var(--eb-gray-700);
  font-size: 1rem;
  padding: calc(var(--global-padding) / 2);
  margin: 0;
  margin-inline: 1px;
  border-radius: 4px;
  border: none;
  line-height: 1;
  border: 1px solid transparent;
}
.stacks-button-save-search, input.button[value="Close"], input.button[data-drupal-selector="edit-reset"], input.button[data-drupal-selector="edit-register"], input.button[value="Cancel"], .btn-saved-search-delete-cancel, .ui-dialog-buttonset.form-actions > .button--danger, .button.btn-refresh {
  background-color: var(--eb-gray-200);
  color: var(--eb-gray-700);
}
.stacks-button-save-search:hover, .button.button-register:hover, input.button[value="Close"]:hover, input.button[value="Reset"]:hover, input.button[value="Cancel"]:hover, .button.btn-refresh:hover, .btn-saved-search-delete-cancel:hover, .ui-dialog-buttonset.form-actions > .button--danger:hover, .dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a:hover {
  background-color: var(--eb-gray-300);
  color: var(--eb-gray-900);
}
.stacks-button-save-search {
  background-color: transparent;
  color: var(--eb-black);
}
/*.stacks-button-save-search::before,
// .stacks-button-save-search:hover {
//   background-color: transparent;
// }*/
.info-content > .info-content-item .ici-desc {
  width: initial;
  max-width: 100%;
  word-wrap: anywhere;
}
#drupal-live-announce + .ui-dialog {
  max-width: 95vw;
  /* width: clamp(300px, 600px, 90vw) !important; */
  left: 50% !important;
  transform: translateX(-50%);
  right: 0;
  margin: 0;
  margin-inline: auto;
}
.ui-dialog-buttonset.form-actions {
  display: flex;
}
.ui-dialog-buttonset .button-register, .ui-dialog-buttonset.form-actions > .button--primary {
  margin-block: 0;
  margin-inline: 1px;
}
.ui-dialog-buttonset.form-actions > .button--primary {
  order: 2;
}
body.self-register .patron-login-form .form-item-pass {
  display: initial;
}
/* action button order on bento */
.bento-action-link-wrapper:nth-of-type(2) {
  order: 1;
}
.bento-action-link-wrapper:nth-of-type(1) {
  order: 2;
}
@media (min-width: 40em) {
  .bento-action-link-wrapper:nth-of-type(1) {
    margin-inline-start: auto;
  }
}
/* RTL base theme override */
[dir="rtl"] .has-aside-first .layout-content {
  margin: revert;
}
.search-form-eds-custom-filter-enabled {
  flex-direction: column;
}
.bento-abstract-title, .bento-authors .bento-authors-title, .bento-source .bento-source-title, .bento-subject .bento-subject-title, .bento-publication-type .bento-publication-type-title {
  display: none;
}
.bento-publication-type .bento-publication-type-title {
  order: 1;
}
.bento-publication-type {
  order: 1;
  flex: 100%;
}
.bento-abstract {
  order: 4;
  margin-block-end: 1em;
}
.bento-source {
  flex: 100%;
  order: 5;
}
.bento-subject {
  order: 5;
  flex: 100%;
}
.bento-authors {
  flex: 100%;
  order: 3;
  margin-block-end: 0.5em;
}
.bento-item .bento-content {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.bento-content > a {
  order: 2;
  flex: 100%;
  display: flex;
  max-width: 100%;
}
.bento-content .title {
  margin-block-end: 0;
  flex: 100%;
}
.eds-summary-list {
  display: flex;
  flex-direction: column;
}
.eds-source .label, .eds-publication-type > .label, .eds-summary-list .eds-authors .label, .eds-abstract > .label {
  display: none;
}
.eds-abstract {
  order: 1;
  margin-block-end: 0.5em;
}
.eds-source {
  order: 5;
}
.eds-source, .eds-publication-type {
  margin: 0;
}
.eds-summary-list > [aria-labelledby="search-author-list"] {
  order: 1;
  margin-block-end: 0.5em;
}
/* share icons*/
.block-stacks-share-title {
  float: none;
  margin: 0;
}
.block-stacks-share-title .stacks-share {
  gap: 0.2em;
}
.block-stacks-share-title .stacks-share .share-icon {
  font-size: 20px;
  border: 1px solid var(--eb-gray-400);
  height: 2em;
  width: 2em;
  margin: 0;
  padding: 0.5em;
}
.block-stacks-share-title .stacks-share .share-icon {
  color: var(--eb-gray-400);
}
/* darkmode */
#darkModeToggle, #darkModeToggleMobile {
  font-size: 0;
  color: var(--eb-white);
  cursor: pointer;
}
.light-dark-toggle {
  font-size: 0;
}
.light-dark-toggle::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  font-size: 1rem;
}
html.darkmode #darkModeToggle, html.darkmode #darkModeToggleMobile {
  color: var(--eb-gray-100);
}
#darkModeToggle::before, #darkModeToggleMobile::before {
  font-size: 1rem;
  padding: 1em;
  display: block;
}
html.darkmode .ui-widget-content {
  background-color: var(--eb-gray-900);
  color: var(--eb-white);
}
html.darkmode .ui-widget-content p {
  color: var(--eb-white);
}
html.darkmode .path-search-details h1, html.darkmode .details-page h1 {
  color: var(--eb-white);
}
html.darkmode .button.hollow, html.darkmode .action-links-layout-2.action-links-bento .button.hollow, html.darkmode .ui-dialog.login-modal .button.button-password-reset, html.darkmode .dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a[href$="/password"] {
  background: transparent;
  color: var(--eb-yellow-500);
  border-color: currentColor;
}
html.darkmode .button.hollow:hover, html.darkmode .ui-dialog.login-modal .button.button-password-reset:hover, html.darkmode .action-links-layout-2.action-links-bento .button.hollow:hover, html.darkmode .dialog-off-canvas-main-canvas .main-wrapper .user-tabs .tab-item > a[href$="/password"]:hover {
  background: var(--eb-gray-800);
}
html.darkmode .stacks-button-save-search {
  color: var(--eb-white);
}
html.darkmode .stacks-button-save-search:hover {
  color: var(--eb-gray-800);
}
html.darkmode .modal-citations summary {
  border-color: var(--eb-black);
}
html.darkmode .span-copy {
  color: var(--eb-black);
}
html.darkmode .path-search-results .stacks-button-citations {
  color: var(--eb-white);
}
html.darkmode .citations-order > .stacks-button-citations, html.darkmode .path-search-details .stacks-button-citations, html.darkmode .details-page .stacks-button-citations, html.darkmode .path-search-results .stacks-button-citations {
  background-color: var(--eb-gray-800);
}
html.darkmode .citations-order > .stacks-button-citations:hover, html.darkmode .path-search-details .stacks-button-citations:hover, html.darkmode .details-page .stacks-button-citations:hover, html.darkmode .path-search-results .stacks-button-citations:hover {
  background-color: var(--eb-gray-900);
}
html.darkmode .icon-title img {
  filter: invert(1);
}
html.darkmode .region-header .region-inner-wrapper {
  border-color: var(--eb-gray-800);
}
html.darkmode .sidebar-filter-toggle {
  color: var(--eb-white);
}
html.darkmode .region.region-footer, html.darkmode .footer::before {
  background-color: var(--eb-gray-900);
}
html.darkmode tbody, html.darkmode tfoot, html.darkmode thead {
  border: 1px solid var(--eb-gray-700);
  background-color: transparent;
  color: var(--eb-white);
}
html.darkmode .search-result-content .btn-icon {
  color: var(--eb-gray-400);
}
html.darkmode .search-result-content .btn-icon.active, html.darkmode .label-primary, html.darkmode .description-label {
  color: var(--eb-white);
}
html.darkmode, html.darkmode .modal-stacks-saved-list, html.darkmode .modal-stacks-saved-list .ui-dialog-titlebar, html.darkmode body:not(.path-side-wide), html.darkmode .dialog-off-canvas-main-canvas, html.darkmode .main-wrapper, html.darkmode .reveal, html.darkmode .path-search-results .layout-sidebar-first.show {
  background-color: var(--eb-gray-800);
  color: var(--eb-gray-100);
}
html.darkmode .callout-content * {
  color: var(--base-font-color);
}
html.darkmode .ui-widget *::before, html.darkmode .top-menu a {
  color: var(--eb-white) !important;
}
html.darkmode .dropbutton-arrow, html.darkmode #stacks-search-bar .horizontal-tab-button > a {
  color: var(--eb-white);
}
html.darkmode .page-title, html.darkmode h2, html.darkmode .h2, html.darkmode .path-frontpage .callout-item h3.title a, html.darkmode .stacks-hero .hero-title, html.darkmode #stacks-search-bar .horizontal-tab-button.selected > a, html.darkmode .footer, html.darkmode .footer .custom-links li + li::before {
  color: var(--eb-gray-100);
}
html.darkmode .form-saved-list .checkbox-toggle + .option, html.darkmode .off-canvas-wrapper a:not([class]), html.darkmode .off-canvas-wrapper .bento-stats a, html.darkmode a.link-item, html.darkmode a.filter-label, html.darkmode a.source, html.darkmode label.option, html.darkmode .footer .icon-b {
  color: var(--eb-blue-300);
}
html.darkmode .modal-stacks-saved-list .ui-dialog-titlebar, html.darkmode .container-my-account .container-item, html.darkmode .modal-stacks-saved-list .ui-widget-header, html.darkmode .modal-stacks-saved-list, html.darkmode .horizontal-tabs .horizontal-tabs-list, html.darkmode ul.tabs, html.darkmode .container-my-account .action-links-my-account, html.darkmode .reveal {
  border-color: var(--eb-black);
}
html.darkmode .header-layout-10-region.header-background-color-holder {
  background-color: var(--eb-gray-800);
  border-color: var(--eb-gray-900);
}
html.darkmode body .search-result-filter a.label-primary {
  color: var(--eb-white);
}
/* darkmode bento */
html.darkmode a.btn-embed, html.darkmode a.button-embed, html.darkmode .page-node-type-bento h2.heading-title {
  color: var(--eb-yellow-400);
}
.searched-term-colored {
  padding: 0 5px;
  font-weight: bold;
  color: white;
}
a .searched-term-colored {
  color: white;
  display: inline-block;
}
/* html.darkmode .searched-term {
	color: var(--eb-black);
} */
html.darkmode .path-search a.details-link::after {
  content: none;
}
html.darkmode .slick-slider .slick-arrow, html.darkmode .slider-bento.slick-slider .slick-arrow {
  background-color: var(--eb-gray-900);
  border-color: var(--eb-black);
}
html.darkmode .slick-slider .slick-arrow:hover, html.darkmode .slider-bento.slick-slider .slick-arrow:hover {
  background-color: var(--eb-black);
}
html.darkmode .search-sidebar-layout-1 summary, html.darkmode .path-search a.details-link, html.darkmode .page-node-type-bento a.bento-record-details {
  color: var(--eb-blue-300);
}
html.darkmode .action-links-layout-2.action-links-bento .button, html.darkmode .page-route-name-stacks-search-record-details .action-links-eds .button, html.darkmode .container-search-result .action-links-layout-3 .search-buttons-wrapper ul li .button {
  color: var(--eb-white);
}
html.darkmode .page-route-name-entity-node-canonical .node-custom-block .card, html.darkmode .stacks-results .container-item, html.darkmode .bento-results article.bento-item, html.darkmode .eds-search-result .container-item, html.darkmode .page-node-type-bento .node-custom-block:not([about^="/ads"]), html.darkmode .webform-submission-form, html.darkmode .page-route-name-saved-list-group #edit-form, html.darkmode .path-search-details.has-aside, html.darkmode .details-page.has-aside, html.darkmode body.path-my-account .container-my-account .container-item {
  background-color: var(--eb-gray-900);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
html.darkmode .block-stacks-ad-unitstacks-text-ad, html.darkmode .page-node-type-bento .node-custom-block[about^="/sign"], html.darkmode #block-adssponsoredresult .node-custom-block[about^="/ads"] {
  background-color: var(--eb-white);
  color: var(--eb-black);
}
html.darkmode .block-stacks-ad-unitstacks-text-ad *, html.darkmode #block-adssponsoredresult .node-custom-block[about^="/ads"] * {
  color: var(--eb-black);
}
html.darkmode .page-node-type-bento .slick-dots .slick-arrow::before {
  color: var(--eb-white);
  box-shadow: 0 0 1em var(--eb-gray-800);
}
html.darkmode .page-node-type-bento .slick-dots .slick-disabled.slick-arrow::before {
  opacity: 0.6;
  border-color: transparent;
}
html.darkmode .slick-dots li button::before {
  opacity: 1;
}
html.darkmode .bento-refine-search {
  background-color: var(--eb-disco-400);
  color: var(--eb-gray-100);
}
html.darkmode label {
  color: var(--eb-white);
}
html.darkmode .container-main-search-block.embed-button-enabled .btn-embed:hover, html.darkmode .container-main-search-block.embed-button-enabled .button-embed:hover {
  background-color: var(--eb-black);
}
html.darkmode .pager-item.is-active > a {
  background-color: var(--eb-black);
}
html.darkmode .ui-dialog, html.darkmode .ui-dialog .ui-dialog-titlebar {
  background-color: var(--eb-gray-900);
  border-color: var(--eb-gray-800);
}
html.darkmode .page-route-name-stacks-my-account-list .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons) .ui-dialog-titlebar, html.darkmode .page-route-name-entity-saved-search-user .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons) .ui-dialog-titlebar {
  background-color: transparent;
}
html.darkmode .page-route-name-stacks-my-account-list .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons), html.darkmode .page-route-name-entity-saved-search-user .ui-dialog[aria-describedby="drupal-modal"]:not(.ui-dialog-buttons) {
  background-color: var(--eb-gray-800);
}
html.darkmode button.ui-button-icon-only {
  color: var(--eb-white);
}
html.darkmode .ui-dialog a {
  color: var(--eb-blue-300);
}
html.darkmode .ui-dialog.login-modal a.button {
  color: var(--eb-gray-900);
}
html.darkmode .register-block a.button.button-register, html.darkmode .btn-icon:not(.active), html.darkmode .top-menu .menu-link-button {
  color: var(--eb-white);
}
html.darkmode .stacks-language-switcher select {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
html.darkmode .bento-results .slick-arrow {
  color: var(--eb-white);
  background-color: var(--eb-gray-900);
  outline-color: var(--eb-gray-800);
}
html.darkmode .slick-pagination-arrow .slick-arrow {
  outline-color: var(--eb-gray-800);
  box-shadow: 0 0 0 0.75rem var(--eb-gray-800);
}
html.darkmode .bento-results .slick-pagination-arrow button:not(.slick-disabled):focus {
  outline-color: var(--eb-gray-800);
  box-shadow: 0 0 0 0.75rem var(--eb-gray-800);
}
html.darkmode .bento-results .slick-pagination-arrow button:not(.slick-disabled):focus::before {
  outline: solid var(--eb-blue-500);
}
html.darkmode .bento-results .slick-prev::before {
  color: var(--eb-white);
}
html.darkmode .bento-results .slick-next::before {
  color: var(--eb-white);
}
html.darkmode .slick-dots li button, html.darkmode .slick-dots li button:focus, html.darkmode .slick-dots li button:hover {
  background-color: var(--eb-gray-900);
  color: var(--eb-white);
}
html.darkmode a:not(.button):not(.toggle-mobile) {
  color: var(--eb-blue-300);
}
html.darkmode .top-menu-nav .has-expanded > .menu {
  background-color: var(--eb-black);
}
html.darkmode .top-menu-nav .has-expanded > .menu a {
  color: var(--eb-white);
}
html.darkmode .top-menu-nav .menu .has-expanded .menu-child:hover, html.darkmode .top-menu-nav .has-expanded > .menu > .menu-item:hover, html.darkmode .top-menu-nav .has-expanded > .menu > .menu-item a:hover {
  background-color: var(--eb-black);
}
html.darkmode .top-menu-nav .has-expanded > .menu > .menu-item a:hover, html.darkmode .pager-items a:hover, html.darkmode .pager-items button:hover {
  background-color: var(--eb-gray-900);
}
html.darkmode .ui-dialog [type="text"], html.darkmode .ui-dialog [type="password"] {
  border: none;
  box-shadow: 0 2px 10px var(--eb-black);
}
html.darkmode #mobile-menu-canvas {
  background-color: var(--eb-black);
}
html.darkmode #mobile-menu-canvas .fa, html.darkmode #mobile-menu-canvas a, html.darkmode #mobile-menu-canvas button.menu-link {
  color: var(--eb-white);
}
html.darkmode .action-links.action-links-layout-2 a.button {
  color: var(--eb-white);
}
/* hack grid */
.stacks-results > a[id*="al"] {
  display: none;
}
/* admin */
.layout-builder {
  max-width: var(--amp-ad-banner);
}
/* Find a library button on grid view */
@media (min-width: 64em) {
  body .results-grid-view .stacks-buttons-wrapper ul.flex {
    flex-wrap: nowrap;
  }
  .stacks-results .action-links-layout-3 .stacks-buttons-wrapper li {
    flex-shrink: 0;
  }
  .page-node-type-bento .has-aside-first.has-aside-second .main-inner-wrapper aside, .page-node-type-bento .has-aside-first.has-aside-second .main-inner-wrapper main {
    margin: 0;
  }
  .page-node-type-bento .has-aside-first.has-aside-second .main-inner-wrapper > main {
    width: var(--amp-ad-banner);
  }
  .page-node-type-bento .has-aside-first.has-aside-second .main-inner-wrapper .region-sidebar-first {
    display: flex;
    justify-content: flex-end;
  }
}
.page-node-type-bento .has-aside-first.has-aside-second .main-inner-wrapper {
  padding: 1.875em 0.9375em;
}
/* temp override */
/* .page-node-type-bento .stacks-button-read-online[data-type='rss'], 
.page-node-type-bento .stacks-button-read-online {
	display: none !important;
}
*/
@media (min-width: 40em) {
  .path-search-results .stacks-results {
    border-top: 1px solid var(--eb-gray-200);
    padding-block-start: 1em;
    margin-block-start: 2rem;
  }
  .path-search-results aside.layout-sidebar {
    display: flex;
    flex-direction: column;
  }
  .path-search-results .region-sidebar-first {
    top: revert !important;
  }
}
/* patron survey modal */
.stacks-survey-submission-form label.patron-survey-choices {
  margin: 0;
  padding: 2em;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  text-align: revert;
  line-height: 1.2;
}
.stacks-survey-submission-form .fieldset-wrapper .form-radios {
  gap: 1em;
  margin: 0;
}
.stacks-survey-submission-form .fieldset-wrapper .form-item {
  flex: 1;
}
.survey-submission-form-wrapper .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
}
/* Patron survey */
.patron-survey-modal {
  width: revert !important;
  margin: 0 auto;
  height: revert !important;
}
.patron-survey-modal .ui-dialog-content {
  border-color: transparent;
  background: transparent;
}
.patron-survey-modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: transparent;
  border-color: transparent;
  padding: 0;
  margin: 0;
  justify-content: flex-start;
  gap: 0;
  flex: 100%;
}
.patron-survey-modal .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.patron-survey-modal .stacks-survey-submission-form .survey-submission-form-wrapper {
  margin: 0;
  align-self: center;
}
.patron-survey-modal .form-wrapper {
  display: flex;
  margin-block: 1em;
}
.patron-survey-modal .form-radios {
  flex: 1;
}
.patron-survey-modal .form-radios > .form-type-radio {
  flex: 1;
  display: flex;
  justify-content: center;
  border: 1px solid var(--eb-gray-200);
  border-radius: 4px;
}
.patron-survey-modal .stacks-survey-submission-form label.patron-survey-choices {
  border-color: transparent;
  flex: 1;
  justify-content: center;
}
.ui-widget-content {
  border-color: transparent;
  background-color: var(--eb-white);
}
body .ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
  padding: 0.5rem;
  margin-bottom: 1rem;
}
.container.container-callout.has-ads {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.ad-modal {
  display: none;
  position: fixed;
  z-index: 9;
  margin-block-start: 2vh;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.ad-modal-content {
  margin: 2rem;
  padding: 2rem;
  background-color: white;
  margin-block-start: 2vh;
  display: flex;
  min-height: 65vh;
}
.ad-close {
  float: right;
  font-size: 2rem;
  font-weight: bold;
}
.ad-close:hover, .ad-close:focus {
  text-decoration: none;
  cursor: pointer;
}
#openAdModal img {
  cursor: pointer;
}
#openAdModal img:hover {
  outline: 2px solid;
}
span.bento-abstract {
  word-break: break-all;
}
.darkmode .ui-dialog .ui-button {
  background-color: transparent;
}
.darkmode .ui-dialog-title {
  color: var(--eb-white);
}
#edit-search-form-bento-search-bar-container, #edit-search-form-eds-search-bar-container, #edit-search-form-stacks-external-catalogs-customebsco-corporate-website-search-bar-container-query, #edit-search-form-stacks-external-catalogs-customebsco-corporate-website-search-bar-container, #stacks-search-bar .horizontal-tabs-panes, #stacks-search-bar .details-wrapper {
  width: 100%;
}
.darkmode .search-sidebar-layout-2 .search-filter-wrapper-form summary, .darkmode .search-sidebar-layout-2 .limiters-expanders-enabled, .darkmode .search-sidebar-layout-2 .search-filter-facets .form-wrapper {
  border-color: var(--eb-gray-600);
}
@media (max-width: 64em) {
  .path-frontpage .ad-unit {
    display: none;
  }
  .path-frontpage .callout-ad.ad-unit, .path-frontpage .callout-ad.ad-unit[style] {
    display: none;
  }
  .layout-sidebar-first .block-stacks-ad-unitstacks-image-adskyscraper-160x600 {
    display: none;
  }
}
.path-frontpage .block-stacks-ads {
  margin-inline: auto;
}
@media (max-width: 76em) {
  .path-search-details .main-inner-wrapper {
    display: block !important;
  }
  .path-search-details .block-stacks-ad-unitstacks-image-adskyscraper-160x600 {
    display: none !important;
  }
  body.path-search-results .layout-sidebar-first:not(.show) {
    display: none;
  }
}
.featured-tab-item a {
  border: 1px solid;
  background: transparent;
  border-radius: 4px;
  display: flex;
}
.site-slogan {
  margin-block-end: 2em;
}
@media (min-width: 64em) {
  body.path-frontpage .layout-width-default {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
}
body.path-user .user-tabs {
  display: none;
}
.path-search aside summary {
  font-weight: bold;
}
/* scite_ badge */
@media (max-width: 40em) {
  .scite-badge > div + div {
    margin-inline-start: 4.5rem;
  }
}
.stacks-survey-submission-form h2.patron-survey-title {
  margin-block: 1em;
}
/* background image */
.homepage-header-layout-1-region, .region-header .region-inner-wrapper {
  background-image: url("https://cdn.stacksplatform.com/OpenClone/u2dilx3u3hk3g/public/2022-09/bg-pattern_0.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
/* FMO */
.fmo-icon {
  display: inline;
}
.fmo-icon svg {
  fill: white;
  max-width: 1rem;
}
/* survey */
.stacks-survey-submission-form .fieldset-wrapper label {
  display: flex;
  margin: 0;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
}
.stacks-survey-submission-form .fieldset-wrapper .form-checkboxes, .stacks-survey-submission-form .fieldset-wrapper .form-radios {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5em;
  margin: 0;
}
.stacks-survey-submission-form .fieldset-wrapper .form-checkbox, .stacks-survey-submission-form .fieldset-wrapper .form-radio {
  display: none;
}
.stacks-survey-submission-form .fieldset-wrapper label::before {
  content: none;
}
