@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap");
:root {
  --base-font-color: #39444C;
  --lh: 1.4;
  --font-small: .85rem;
  --font-regular: 1rem;
  --font-large: 1.5rem;
  --font-xlarge: 2.25rem;
  --weight-normal: normal;
  --weight-bold: 600;
  --weight-black: 900;
  --style-italic: italic;
  --content-max-width: 876px;
  --content-max-width: 65em;
  --content-max-width:1200px;
  --aside-max-width: 250px;
  --cl-white: #fff;
  --cl-black: #000;
  --cl-grey-100: #F8F9FC;
  --cl-grey-200: #EDEFF4;
  --cl-grey-300: #B4B5B8;
  --cl-grey-500: #87888A;
  --cl-grey-700: #424344;
  --cl-green-400: #62BA46;
  --cl-green-600: #498b34;
  --cl-blue-400: #0099d8;
  --cl-orange-400: #F6921E;
  --border-cl: #EDEFF4;
  --border-radius: 4px;
  --global-padding: 1em;
  --box-shadow: 0 0 6px rgba(0, 0, 0, .05);
  --box-shadow-hover: 0 0 6px rgba(0, 0, 0, .1);
}
@media (min-width: 40em) {
  :root {
    --global-padding: 2em;
  }
}
html[dir="rtl"] *, html.translated-rtl * {
  direction: rtl;
}
p {
  line-height: var(--lh);
  margin-block: auto;
  margin-inline: revert;
}
p:-moz-only-whitespace {
  display: none;
}
:focus {
  outline-offset: -0.2em;
}
em.placeholder {
  font-style: normal;
}
.main-wrapper, .path-home-page .main-inner-wrapper {
  background-color: transparent;
}
.header .top-menu nav.menu-menu-top-menu {
  border-color: transparent;
}
.louis-theme aside nav .menu-item.active-trail {
  background-color: transparent;
  border: revert;
}
.louis-theme aside nav .menu-item > a {
  padding: 0.2em;
}
.louis-theme aside nav .menu-child > .menu-item, .louis-theme aside nav .menu.menu-parent > .menu-item {
  padding-top: 0;
  padding-bottom: 0;
}
.louis-theme aside nav .menu-child > .menu-item:hover {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: revert;
}
.louis-theme aside nav .menu-item > .menu-child {
  text-indent: initial;
  font-size: 0.85em;
}
.louis-theme aside nav .menu-item > button {
  display: block;
  text-align: initial;
  padding-block: 0.5em;
  width: 100%;
  cursor: pointer;
  color: #63666a;
}
.louis-theme aside nav .menu-item.active-trail a {
  background-color: rgba(98, 186, 70, 0.1);
  border-right: 4px solid var(--cl-green-400);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.louis-theme h1, .louis-theme .h1, .louis-theme h2, .louis-theme .h2, .louis-theme h3, .louis-theme .h3, .louis-theme h4, .louis-theme .h4, .louis-theme h5, .louis-theme .h5, .louis-theme h6, .louis-theme .h6 {
  font-weight: var(--weight-black);
  padding: 0;
  line-height: 1;
}
.louis-theme h1, .louis-theme .h1 {
  font-size: var(--font-xlarge);
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
}
.louis-theme h3, .louis-theme .h3, .louis-theme .bento-content .title, .louis-theme h4, .louis-theme .h4 {
  font-size: var(--font-regular);
  line-height: 1;
  font-weight: var(--weight-bold);
}
.louis-theme .block > h2.h3 {
  font-size: var(--font-large);
}
.louis-theme .layout-content {
  border-color: transparent;
}
.louis-theme main.layout-content {
  background-color: transparent;
  border-color: var(--border-cl);
}
.louis-theme .container-content h2, .louis-theme .container-content .h2, .louis-theme .container-content h3, .louis-theme .container-content .h3 {
  margin: 0;
}
.path-frontpage .slider-large {
  margin-block-end: 0.5em;
  border: 1px solid var(--border-cl);
  padding: var(--global-padding);
  border-radius: var(--border-radius);
}
/* reset padding */
.louis-theme .layout-content, .louis-theme .main-inner-wrapper, .louis-theme .region-header .region-inner-wrapper, .louis-theme .site-branding-primary .site-brand {
  padding: 0;
}
body:not(.path-databases) .layout-content .block-stacks-content-listing-options-block, .louis-theme .layout-content .block-stacks-content-listing-filter-block {
  padding: 0;
  border: 1px solid var(--border-cl);
  background-color: var(--cl-grey-100);
  border-radius: var(--border-radius);
}
body:not(.path-databases) .block-stacks-content-listing-options-block .stacks-content-pager {
  padding: var(--global-padding);
  display: flex;
}
.louis-theme .site-logo, .louis-theme .search-bar-container, .louis-theme .container-main-search-block, .louis-theme aside.layout-sidebar, .louis-theme aside.layout-sidebar > .region {
  margin: 0;
}
.louis-theme aside.layout-sidebar > .region {
  width: 100%;
}
.louis-theme .top-bar-wrapper, .louis-theme .site-branding-primary, .louis-theme aside.layout-sidebar, .louis-theme main.layout-content, .louis-theme .stacks-search-bar-block, .louis-theme .footer {
  padding: var(--global-padding);
}
.copyright-wrapper {
  padding: 0;
}
.louis-theme .footer .footer-inner-wrapper .custom-content {
  padding: 0;
}
.footer .copyright-wrapper .copyright-allrights, .footer .copyright-wrapper .copyright-poweredby {
  margin: 0;
  font-size: var(--font-regular);
}
.copyright-poweredby > span {
  justify-content: space-between;
  align-items: center;
  gap: 0.2em;
  width: 100%;
}
.louis-theme .footer .footer-inner-wrapper {
  z-index: 1;
  padding: 0;
}
.louis-theme .footer .footer-inner-wrapper .copyright-wrapper {
  justify-content: flex-start;
  gap: 1em;
}
.footer p {
  margin: 0;
  padding: 0;
}
.footer a {
  text-decoration: underline;
}
@media (min-width: 64em) {
  .path-home-page .louis-theme .stacks-search-bar-block {
    padding: var(--global-padding) 0;
  }
  .path-home-page .site-brand {
    align-items: center;
  }
  .path-home-page .site-branding-primary {
    padding-block-end: revert;
  }
}
.path-home-page .site-branding-primary .site-brand {
  justify-content: center;
}
.louis-theme header.header, .louis-theme .stacks-search-bar-block, .louis-theme .footer {
  border-color: var(--border-cl);
}
.table-of-contents-block-content {
  padding: 0;
  border: none;
}
.svg-inline--fa {
  z-index: 1;
}
select {
  font-size: var(--font-regular);
}
summary {
  align-items: center;
}
main summary + .details-wrapper {
  background-color: var(--cl-grey-100);
}
main summary + .details-wrapper > article {
  padding: 1em;
  border: 1px solid var(--border-cl);
  border-block-start: none;
}
main summary + .details-wrapper .container-content {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
main summary + .details-wrapper .container-content > div {
  flex-direction: column;
  flex-direction: column-reverse;
}
@media (max-width: 64em) {
  aside.layout-sidebar.layout-sidebar-first {
    display: none;
  }
  #stacks-search-bar-block {
    background-color: var(--cl-grey-100);
    border-block: 1px solid var(--border-cl);
  }
  nav#block-louis-system-menu {
    display: none;
  }
  #edit-search-form-bento-search-bar-container-actions-submit {
    background: var(--cl-blue-400);
    color: var(--cl-white);
    padding: 1em;
    height: auto;
    margin: 0;
    font-size: var(--font-regular);
    line-height: var(--lh);
  }
  .js_search-icon-wrapper {
    text-indent: 200vw;
  }
  .stacks-search-enable-icon .js_search-icon-wrapper {
    color: var(--cl-white);
  }
  .search-form.search-drop-down .search-form-base .search-bar-container, .search-form.search-horizontal-tabs .search-form-base .search-bar-container, .search-form.search-radios .search-form-base .search-bar-container {
    border-color: transparent;
    background-color: transparent;
  }
  #stacks-search-bar .search-bar-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0.2em;
  }
  .stacks-search-enable-icon .form-actions .submit {
    font-size: var(--font-regular);
    font-weight: var(--weight-normal);
    color: var(--base-font-color);
  }
  .search-form-base .search-bar-container {
    background-color: transparent;
    border: none;
    padding: 0;
  }
  .search-form-base .search-bar-container .form-actions {
    flex: 1;
  }
  .search-form-base select {
    margin: 0;
  }
}
.description-label {
  color: inherit;
  font-size: inherit;
  margin: revert;
  opacity: 0.6;
}
/* reset main grid layout */
body.path-frontpage .stacks-search-bar, body.path-frontpage .container-main-search-block {
  width: 100%;
}
body.path-frontpage .layout-content, body.path-frontpage .stacks-search-bar, body.path-frontpage .footer .footer-inner-wrapper {
  grid-column: 2 / 12;
  margin-inline: auto;
  max-width: 1200px;
  width: 100%;
}
body:not(.path-frontpage).louis-theme .top-bar-wrapper {
  gap: revert;
  grid-area: revert;
  grid-row: 1 / 2;
  grid-column: 2 / 3;
}
body:not(.path-frontpage).louis-theme .site-branding-primary .site-brand {
  max-width: var(--content-max-width);
  margin: 0;
  justify-content: flex-end;
}
body:not(.path-frontpage).louis-theme .site-logo, body:not(.path-frontpage).louis-theme .site-branding.site-branding-primary {
  margin: 0;
  display: flex;
}
body:not(.path-frontpage).louis-theme main.layout-content {
  margin: 0 auto;
  background-color: transparent;
}
body:not(.path-frontpage).louis-theme .header-default, body:not(.path-frontpage).louis-theme .main-inner-wrapper {
  width: 100%;
  max-width: none;
  grid-template-areas: revert;
  background: transparent;
  grid-template-columns: 1fr 1fr;
}
body:not(.path-frontpage).louis-theme aside.layout-sidebar {
  grid-area: revert;
  grid-column: 1 / -1;
}
body:not(.path-frontpage).louis-theme .site-branding-primary {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
}
body:not(.path-frontpage).louis-theme .aside-content-first, body:not(.path-frontpage).louis-theme aside.layout-sidebar-first {
  background-color: var(--cl-grey-100);
  grid-row: 1 / 2;
}
body:not(.path-frontpage).louis-theme .header {
  padding: 0;
}
body:not(.path-frontpage).louis-theme .stacks-search-bar, body:not(.path-frontpage).louis-theme main.layout-content {
  grid-row: 3 / 4;
  grid-column: 1 /-1;
}
body:not(.path-frontpage).louis-theme .aside-content-second, body:not(.path-frontpage).louis-theme aside.layout-sidebar-second {
  grid-row: 2 / 3;
}
body:not(.path-frontpage).louis-theme .layout-sidebar > .aside-content-first, body:not(.path-frontpage).louis-theme .layout-sidebar > .region {
  max-width: var(--aside-max-width);
}
@media (min-width: 64em) {
  body:not(.path-frontpage).louis-theme .top-bar-wrapper {
    justify-content: center;
  }
  body:not(.path-frontpage).louis-theme .site-logo, body:not(.path-frontpage).louis-theme .site-branding.site-branding-primary {
    margin: 0;
    display: flex;
    justify-content: flex-end;
  }
  body:not(.path-frontpage).louis-theme .header-default, body:not(.path-frontpage).louis-theme .main-inner-wrapper {
    grid-template-columns: minmax(var(--aside-max-width), 1fr) minmax(650px, var(--content-max-width)) minmax(var(--aside-max-width), 1fr);
  }
  body:not(.path-frontpage).louis-theme .layout-sidebar {
    grid-row: 1 / 2;
    height: 100%;
    margin: 0;
  }
  body:not(.path-frontpage).louis-theme .site-branding-primary, body:not(.path-frontpage).louis-theme .aside-content-first, body:not(.path-frontpage).louis-theme aside.layout-sidebar-first {
    grid-column: 1 / 2;
  }
  body:not(.path-frontpage).louis-theme .stacks-search-bar, body:not(.path-frontpage).louis-theme main.layout-content {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
  }
  body:not(.path-frontpage).louis-theme .top-bar-wrapper, body:not(.path-frontpage).louis-theme .aside-content-second, body:not(.path-frontpage).louis-theme aside.layout-sidebar-second {
    grid-row: 1 / 2;
    grid-column: 3 / 4;
  }
  body:not(.path-frontpage).louis-theme .aside-content-first {
    max-width: var(--aside-max-width);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 0.5em;
  }
  body:not(.path-frontpage).louis-theme aside.layout-sidebar-first {
    padding-inline-end: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}
.path-search .stacks-search-result {
  display: flex;
  flex-direction: column-reverse;
}
.path-search-details .stacks-buttons-wrapper {
  margin: 0;
  gap: 0.2em;
  justify-content: flex-end;
}
.path-search-details .details-page .details-page-aside {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  flex: 1;
  margin: 0;
  background: var(--cl-grey-100);
  gap: 0.5em;
  border: 1px solid var(--border-cl);
  border-radius: var(--border-radius);
  padding: var(--global-padding);
}
.path-search-details .details-page .image-wrapper {
  justify-content: flex-start;
}
.page-route-name-stacks-search-record-details .field-date {
  margin: 0;
  order: 4;
}
.page-route-name-stacks-search-record-details .value-date {
  display: flex;
  gap: 0.5em 0;
  white-space: normal;
  word-wrap: anywhere;
  line-height: var(--lh);
}
.page-route-name-stacks-search-record-details .stacks-search-result.questel-search-result {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5em 0;
}
.details-page-aside .image-wrapper {
  width: revert;
  height: revert;
}
@media (min-width: 64em) {
  .path-search-details .details-page > .layout-content {
    flex: 4;
  }
  .details-page-aside .image-wrapper img {
    background: transparent;
    padding: 0;
    box-shadow: none;
    border: 1px solid var(--border-cl);
    border-radius: var(--border-radius);
  }
}
.path-search-details .ici-label {
  display: none;
  flex: 1;
}
.path-search-details .ici-desc {
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.5em;
}
.path-search-details .ici-desc br {
  display: none;
}
.path-search-details .info-content-item {
  display: flex;
}
.path-search-details .details-page {
  flex-direction: column;
  width: 100%;
  margin: revert;
  gap: 0.5em;
  align-items: center;
}
.path-search-details .details-page .path-search-details .ici-desc {
  align-items: flex-start;
}
.path-search-details .details-page .action-links, .path-search-details .details-page .image-wrapper {
  margin: 0;
  padding: 0;
}
.path-search-details .info-content > .info-content-item {
  padding: 0;
  flex-direction: column;
  background-color: transparent;
  gap: 0.2em;
}
.path-search-details .info-content > .info-content-item .ici-desc, .path-search-details .info-content > .info-content-item .ici-label {
  width: 100%;
}
.accordion-content {
  border-color: var(--border-cl);
}
.path-search-details .details-page .accordion .accordion-title {
  border: 1px solid var(--border-cl);
}
.accordion + .accordion {
  margin-block-start: 0.2em;
}
.path-search-details .details-page .action-links-eds .flex {
  flex-direction: revert;
  gap: 0.2em;
  margin: 0;
}
.path-search-details .action-links .button {
  margin: 0;
}
.path-node .action-links, .path-node .stacks-buttons {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
}
#block-louis-system-menu.menu-main {
  margin: 0;
}
a.button:hover {
  opacity: 0.85;
}
a.button:hover, .details-page-aside a.link-icon:hover {
  text-decoration: none;
}
a.button.link-icon::before {
  content: none;
}
.louis-theme h1.page-title {
  gap: 0;
  justify-content: flex-start;
}
.louis-theme h1.page-title .stacks-share {
  gap: 0.2em;
}
.louis-theme h1.page-title .stacks-share .share-icon {
  font-size: var(--font-regular);
  border: 2px solid var(--cl-grey-200);
  border-radius: 100%;
  height: 1rem;
  width: 1rem;
  margin: 0;
  padding: 1.2em;
  color: var(--cl-grey-500);
}
h2 .stacks-share-block svg.fa-link, h3 .stacks-share-block svg.fa-link {
  color: var(--cl-blue-400);
  font-size: 1.2rem;
  width: 1em;
}
h2 button.share-icon, h3 button.share-icon {
  flex: 1;
  margin: 0;
}
.has-results h2.heading-title.h3 {
  align-items: center;
  gap: 0.2em;
  width: fit-content;
}
.louis-theme h1 .block-stacks-share-title {
  float: none;
  margin-inline-start: auto;
  margin-inline-end: 0;
}
.block-stacks-share-title .stacks-share .share-link-popup {
  padding: 0.5em;
}
#stacks-search-bar a {
  letter-spacing: -1px;
  padding: 0.5em;
  line-height: 1;
  font-weight: var(--weight-bold);
  outline: 2px solid transparent;
  display: flex;
  align-items: center;
  margin: 0;
}
.form-type-search > label + div, .form-type-search > label + input {
  height: 100%;
}
#stacks-search-bar a strong {
  font-weight: var(--weight-bold);
}
.search-bar-container .form-type-select {
  display: flex;
  align-items: center;
}
.search-bar-container .form-type-select select {
  margin: 0;
}
.search-form .horizontal-tab-button {
  margin: 0;
}
.louis-theme .search-bar-select, .louis-theme .stacks-search-bar-block .form-text {
  padding: 1em;
  text-indent: 0;
  height: auto;
  margin: 0;
  line-height: 1;
  background-color: var(--cl-white);
}
@media (min-width: 64em) {
  .louis-theme .search-bar-select, .louis-theme .stacks-search-bar-block .form-text {
    background-color: var(--cl-grey-100);
  }
}
#stacks-search-bar .search-bar-container {
  border-radius: var(--border-radius);
  align-items: stretch;
  border-width: 2px;
}
.stacks-search-enable-icon .form-actions .submit {
  font-size: var(--font-regular);
}
.searched-term {
  background-color: rgba(246, 146, 30, 0.3);
  padding: 0.2em;
  color: var(--cl-orange-400);
  display: inline-flex;
  border-radius: var(--border-radius);
  line-height: 1;
  font-size: 0.9em;
}
.path-search-results .euromonitor-search-result .searched-term {
  display: none;
}
.block-research-guide-tab-block .tabs {
  padding: 0;
  gap: 0.5em;
}
.block-research-guide-tab-block .tabs .tabs-item, .block-research-guide-tab-block .tabs .tabs-item:hover {
  font-weight: var(--weight-bold);
  text-decoration: none;
  line-height: 1;
}
.block-research-guide-tab-block .tabs .tabs-item.selected {
  text-decoration: underline 1px dotted;
  font-weight: revert;
  line-height: var(--lh);
}
.stacks_research_guide .research-guide-blocks .block-item > div {
  margin: 0;
  padding: 0;
  border: none;
}
.stacks_research_guide .research-guide-blocks .block-item-title {
  border: inherit;
  margin: inherit;
}
@media (min-width: 64em) {
  .main-wrapper {
    position: relative;
    z-index: 1;
  }
  .main-wrapper::after {
    content: "";
    position: absolute;
    background-image: url("https://cdn.stacksplatform.com/newpepsi/demo/public/2021-12/bg-graphic.png");
    bottom: 0;
    right: 0;
    z-index: -1;
    top: 0;
    left: 0;
    background-position: right -85px bottom -85px;
    background-repeat: no-repeat;
    background-size: 250px;
  }
}
label {
  display: flex;
  font-weight: var(--weight-bold);
  color: inherit;
}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
  height: revert;
  margin: 0;
  padding: 0.5em;
  font-size: var(--font-regular);
  font-weight: var(--weight-normal);
  line-height: var(--lh);
  color: var(--base-font-color);
}
#block-louis-system-menu.menu-main {
  margin: 0;
}
aside.layout-sidebar .aside-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: flex-end;
  gap: 0.5em;
}
aside.layout-sidebar.layout-sidebar-first .form-filter-wrapper {
  border: none;
  padding: 0;
  margin-block-start: var(--global-padding);
}
main.layout-content section {
  margin-block: var(--global-padding);
  border: none;
}
.statsPanel {
  background-color: var(--cl-grey-100);
  border: 1px solid var(--cl-grey-200);
  padding: calc(var(--global-padding) / 2);
}
.statsPanel .searched-term {
  font-weight: var(--weight-bold);
}
.statsPanel .bento-stats {
  gap: 0.2em 0.5em;
  display: flex;
  flex: 100%;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
}
.statsPanel .panel-label {
  margin: 0;
  font-size: var(--font-regular);
  flex: 100%;
  display: none;
}
.statsPanel .bento-refine-search {
  margin: 0;
  display: revert;
  flex: 1;
  text-align: center;
}
.statsPanel .bento-stats > div {
  display: inline;
  line-height: 1;
}
.statsPanel .bento-stats > span {
  margin: 0;
  font-weight: var(--weight-bold);
}
.statsPanel .bento-stats a {
  margin: 0;
  padding: 0.1em 0.2em;
  display: inline-flex;
  border: 1px solid var(--cl-blue-400);
  border-radius: var(--border-radius);
}
.search-stats-panel.statsPanel {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  border-radius: var(--border-radius);
  background-color: var(--cl-grey-100);
  padding: calc(var(--global-padding) / 2);
}
.search-results .search-result-pager, .stacks-results .search-result-pager {
  display: flex;
  border-radius: var(--border-radius);
  background-color: var(--cl-grey-100);
  padding: calc(var(--global-padding) / 2);
  border: 1px solid var(--border-cl);
  margin-block: var(--global-padding);
}
.search-results .result-per-page, .stacks-results .result-per-page {
  margin: 0;
}
main.layout-content section {
  margin-block: var(--global-padding);
  border: none;
}
.field--name-field-news-date > .field__label {
  display: none;
}
.path-news .container-content > div {
  gap: 0.5em;
}
.path-news .container-content > div .content-logo {
  margin: 0;
  padding: 0;
  max-width: revert;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 40em) {
  .path-news .container-content > div .content-logo {
    min-width: 200px;
    max-width: 200px;
  }
}
.block-stacks-news .node--type-news, .node--type-rss-block .container.container-rss .rss-item, .path-news article.container-item {
  margin: 0.5em 0;
  border: 1px solid var(--border-cl);
  padding: var(--global-padding);
  border-radius: var(--border-radius);
}
.node--type-rss-block .rss-item .rss-content .source-date {
  display: none;
}
.path-news .container-content {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.path-news .stacks-content-pager {
  margin: 0;
}
.path-news .stacks-content-pager .result-per-page {
  order: 4;
  margin-inline-start: auto;
  flex: 1;
}
.path-news .stacks-content-pager .pager-header {
  order: 1;
}
.bento-box {
  display: flex;
  flex: 1;
  max-width: 100%;
}
.block-stacks-bento > div {
  display: flex;
}
.container-bento {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}
.layout-onecol .bento-results .slick-slide {
  border: 1px solid var(--border-cl);
  border-radius: var(--border-radius);
  margin-inline-end: 1em;
}
.bento-results .slider-bento {
  padding: 0;
}
.bento-item p, .bento-item .value-description {
  line-height: var(--lh);
}
.bento-item .item-list > h3 {
  display: none;
}
.bento-item .item-list > .sections {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.bento-item .value-assignee {
  display: none;
}
.container-bento .container-fields .field {
  margin: 0;
}
.field .label {
  width: auto;
}
.bento-authors-title, .label-display-inline .label {
  display: none;
}
.layout-region-first .bento-starmind .label {
  display: initial;
}
.results-inline-view .starmind-search-result .container-content {
  display: initial;
}
.bento-authors .bento-authors-list {
  margin: 0;
}
.bento-authors-list > span {
  position: relative;
}
.bento-authors-list > span::after {
  content: " ";
  margin-inline-end: 0.2em;
}
.bento-authors-list > span:last-of-type::after {
  content: none;
}
.block-container .container-bento-default.container-thumbnail-enabled .bento-item-vue, .layout-width-default .container-bento-default.container-thumbnail-enabled .bento-item-vue {
  align-items: flex-start;
  display: flex;
  gap: 0.5em;
  justify-content: flex-start;
  align-content: flex-start;
}
.bento-item-vue .icon-image::before {
  color: var(--cl-blue-400);
  font-size: var(--font-regular);
}
.bento-item p, .bento-item .value-description {
  line-height: var(--lh);
}
.label-display-inline {
  display: flex;
  gap: 0.2em;
  width: 100%;
  flex: 1;
}
.value.value-dynamic-fields {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.image-holder.image-holder-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}
.icon.icon-image {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.image-holder.image-holder-container > span {
  padding: 0;
  min-width: 125px;
}
.slider-bento .slick-slide > div:not(:last-child) {
  border: none;
}
.path-search-results .mintel-search-result {
  flex-direction: column;
}
#mobile-menu-canvas {
  padding: var(--global-padding);
  box-shadow: none;
  width: auto;
  min-width: 375px;
}
.js-off-canvas-overlay {
  background: rgba(57, 68, 76, 0.7);
}
.layout-sidebar-first .block-stacks-content {
  display: none;
}
.block-stacks-content-listing-az-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  color: var(--cl-grey-200);
  font-size: 0;
}
.block-stacks-content-listing-az-block > a {
  width: auto;
  font-size: 1rem;
  padding: 0.5em;
  line-height: 1;
}
.action-links .button.hollow {
  color: inherit;
}
.button, .stacks-eds-advanced-search-form .search-toggle-operator {
  background-color: var(--cl-green-400);
}
.button:hover, .stacks-eds-advanced-search-form .search-toggle-operator:hover {
  background-color: var(--cl-green-600);
}
.stacks-results .stacks-buttons-wrapper {
  margin: 0;
}
.stacks-results .container-item {
  padding-block: 1em;
  border: none;
}
.eds-search-container .buttons-wrapper ul {
  margin: 0;
  gap: 0.2em;
}
.action-links-bento {
  padding: 0;
  gap: 0.2em;
}
.action-links-layout-2.action-links-bento .button, .action-links-layout-2.action-links-bento .stacks-eds-advanced-search-form .search-toggle-operator, .stacks-eds-advanced-search-form .action-links-layout-2.action-links-bento .search-toggle-operator, .stacks-eds-advanced-search-form .stacks-results .action-links-layout-3 .stacks-buttons-wrapper li .search-toggle-operator, .stacks-results .action-links-layout-3 .stacks-buttons-wrapper li .button, .stacks-results .action-links-layout-3 .stacks-buttons-wrapper li .stacks-eds-advanced-search-form .search-toggle-operator {
  margin: 0;
}
body.path-research-guides .container-content {
  flex-direction: column;
  padding: 0;
}
body.path-research-guides .stacks-results .container-item {
  margin: 0.5em 0;
  border: 1px solid var(--border-cl);
  padding: 2em;
  border-radius: var(--border-radius);
  max-width: calc(100% - 1px);
}
.results-inline-view .container-content {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.results-inline-view .container-content .eds-publication-type {
  margin: 0;
  font-style: italic;
  flex: 100%;
}
.results-inline-view .container-content .eds-summary-list {
  display: flex;
  flex-wrap: wrap;
}
.results-inline-view .container-content .eds-abstract {
  order: 2;
  margin: 0;
  flex: 100%;
}
.results-inline-view .container-content .eds-authors {
  margin: 0;
}
.eds-subjects {
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.5em;
  line-height: var(--lh);
}
.results-inline-view .container-content .eds-subjects {
  margin: 0;
}
.results-inline-view .container-content .eds-summary-list > div[aria-labelledby*="search-author"] {
  margin: 0;
  order: 4;
}
.results-inline-view .container-content .eds-summary-list > div[aria-labelledby*="search-subject-list"] {
  font-size: var(--font-small);
}
.details-link::after {
  content: none;
}
.stacks-facet-filter label {
  font-weight: initial;
}
.filter-layout-1 {
  align-items: center;
}
.filter-layout-1 .form-submit.button {
  margin: 0;
}
.filter-layout-1.filter-top .stacks-content-listing-filters-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.filter-top .search-result-filter-top {
  flex: 100%;
}
.stacks-content-listing-filters-form .filter-search-item .label-primary {
  color: var(--cl-blue-400);
  background-color: rgba(0, 153, 216, 0.15);
  border-radius: var(--border-radius);
}
.block-stacks-content-listing-filter-tags-block .search-result-filter > .stacks-button, .stacks-content-listing-filters-form .search-result-filter > .stacks-button {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  background: var(--cl-grey-200);
  color: var(--cl-grey-700);
  font-weight: var(--weight-black);
  border-radius: var(--border-radius);
}
.stacks-content-pager {
  margin-block-start: var(--global-padding);
}
.search-results .label, .stacks-content-pager label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pager-items {
  margin: 0;
  border: 1px solid var(--border-cl);
  border-radius: 12px;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
li.pager-item, li.pager-item.is-active, li.pager-item.pager-item--first, li.pager-item.pager-item--last {
  display: none;
}
li.pager-item.pager-item--previous {
  display: flex;
  flex: 1;
  justify-content: flex-start;
}
li.pager-item.pager-item--next {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.pager-item > a {
  color: var(--cl-blue-400);
  padding: var(--global-padding);
}
.directory-listing-results .container-content > div .content-logo {
  max-width: 10rem;
  margin: revert;
}
.select2-container--default .select2-search--inline .select2-search__field {
  width: auto !important;
}
.back-to-top-enabled .scroll-top {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}
.featured-database {
  background-color: var(--cl-grey-100);
  max-width: 250px;
}
.featured-database ul {
  margin: 0;
}
.featured-database .item-list {
  margin-inline: 0;
  padding: 0;
  list-style-type: none;
}
.featured-database h3 {
  margin-block-end: 0.5em;
}
.featured-database .item-list {
  margin-block-end: 0;
}
.aside-list {
  border: 1px solid var(--border-cl);
}
.slick-autoplay-toggle-button > span::before {
  color: var(--cl-grey-200);
}
.stacks-slider {
  border-color: var(--border-cl);
  padding: var(--global-padding);
  display: flex;
}
div[class*="slider-large-layout"] {
  bottom: revert;
  left: revert;
  opacity: revert;
  position: relative;
  padding: 1em;
  padding: 0;
  background-color: transparent;
  border: none;
}
.slick-autoplay-toggle-button {
  bottom: revert;
  left: revert;
  opacity: 1;
  position: relative;
  align-self: flex-start;
  margin-inline-end: auto;
  padding: 1em;
}
.slick-track {
  display: flex;
}
#block-stacks-content-listing-featured-slider-block .slider-mini {
  border: none;
  padding: 0;
  padding-block-start: 1em;
}
.stacks-slider .slider-mini .slick-track {
  align-items: revert;
}
.stacks-slider .slider-mini .slider-item {
  height: 100%;
}
.stacks-slider .slider-mini.slick-dotted {
  margin: 0;
}
.stacks-slider .slider-mini .slick-arrow {
  order: 1;
  position: revert;
}
.stacks-slider .slider-mini .slick-list {
  margin: 0;
  padding: 0;
  grid-column-end: -1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-row-start: 2;
}
.stacks-slider .slider-mini .img-wrapper {
  margin: 0;
  width: revert;
  flex: 1;
  display: flex;
  background: var(--cl-white);
  padding: 1em;
  border-radius: var(--border-radius);
  align-items: center;
}
.slider-mini .slick-slide {
  margin: 0;
  float: none;
  display: flex;
  flex: 1;
  height: auto;
  padding: 0 0.5em;
}
.slider-mini .slider-body-text {
  height: 100%;
  flex: 1;
  padding: 0 !important;
}
.stacks-slider .slider-mini .slick-dots {
  display: none !important;
}
.stacks-slider .slider-mini .slick-next, .stacks-slider .slider-mini .slick-prev {
  height: 1rem;
  width: 1rem;
  line-height: 1;
  font-size: var(--font-regular);
  color: var(--base-font-color);
  transform: none;
  top: revert;
  bottom: revert;
  left: revert;
  right: revert;
  margin-block-start: calc(var(--global-padding) * -1);
}
.stacks-slider .slider-mini .slick-next {
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-row-start: 1;
  justify-self: end;
}
.stacks-slider .slider-mini .slick-prev {
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-row-start: 1;
  order: 1;
  justify-self: end;
  margin-inline-end: 2rem;
}
.slider-mini .slick-next .slick-next-icon, .slider-mini .slick-next .slick-prev-icon, .slider-mini .slick-prev .slick-next-icon, .slider-mini .slick-prev .slick-prev-icon {
  opacity: 1;
  font-family: revert;
  font-size: var(--font-regular);
  margin: 0;
  height: 1rem;
  width: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  order: 2;
}
.slick-slider .slick-next:focus .slick-next-icon, .slick-slider .slick-prev:focus .slick-prev-icon {
  font-size: inherit;
}
.slick-next-icon::before, .slick-prev-icon::before {
  display: flex;
}
.louis-theme .stacks-slider .slick-next-icon::before, .louis-theme .stacks-slider .slick-prev-icon::before {
  font-size: var(--font-regular);
  padding: 0.5em;
}
.slider-mini.slider-content {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: revert;
}
article.bento-item {
  margin-block: var(--global-padding);
}
body.path-frontpage .stacks-slider, body.page-databases .stacks-slider {
  border-radius: var(--border-radius);
  margin-block-end: var(--global-padding);
  display: flex;
}
body.path-frontpage .slick-dots, body.page-databases .slick-dots {
  display: none !important;
}
body.path-frontpage .slick-slider.slick-dotted, body.page-databases .slick-slider.slick-dotted {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}
body.path-frontpage .slick-next .slick-next-icon, body.path-frontpage .slick-next .slick-prev-icon, body.path-frontpage .slick-prev .slick-next-icon, body.path-frontpage .slick-prev .slick-prev-icon, body.page-databases .slick-next .slick-next-icon, body.page-databases .slick-next .slick-prev-icon, body.page-databases .slick-prev .slick-next-icon, body.page-databases .slick-prev .slick-prev-icon {
  display: flex;
  color: var(--base-font-color);
  opacity: 1;
  margin: 0;
}
body.path-frontpage .slick-autoplay-toggle-button, body.page-databases .slick-autoplay-toggle-button {
  bottom: 0;
  opacity: 1;
  position: relative;
  order: 1;
}
body.path-frontpage .slider-mini .slick-list, body.page-databases .slider-mini .slick-list {
  margin: 0;
  order: 4;
}
body.path-frontpage .slick-prev, body.page-databases .slick-prev {
  order: 2;
  margin-inline-start: auto;
}
body.path-frontpage .slick-next, body.page-databases .slick-next {
  order: 3;
}
body.path-frontpage .slider-mini > .slick-arrow {
  margin: 0;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.path-frontpage .slider-mini.slider-content {
  justify-content: flex-end;
}
body.path-frontpage .slider-mini .img-wrapper {
  background-color: transparent;
  padding: 0;
}
body.path-frontpage .slider-mini > .slick-list {
  padding: 0 !important;
}
body.path-frontpage .slider-large .slick-list {
  order: 1;
}
body.path-frontpage .slider-large .slick-autoplay-toggle-button {
  order: 2;
}
body.path-frontpage .slider-large .slick-prev {
  order: 3;
}
body.path-frontpage .slider-large .slick-next {
  order: 4;
}
.slider-large.slick-slider {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  flex-wrap: wrap;
}
.slider-large.slick-slider > .slick-arrow {
  order: 1;
  top: revert;
  font-size: revert;
  line-height: 1;
  height: revert;
  width: revert;
  display: flex;
  padding: inherit;
  transform: revert;
  justify-content: center;
  align-items: center;
  position: relative;
}
.slider-large.slick-slider .slick-list {
  order: 3;
  flex: 100%;
}
.slider-large.slick-slider .slick-dots {
  order: 4;
}
.slider-large-layout-4 .slider-content .slick-arrow {
  left: revert;
  right: revert;
}
.results-inline-view.container-actions-layout-1.container-thumbnail-enabled .container-details {
  gap: 1em;
}
@media (min-width: 40em) {
  .results-inline-view.container-actions-layout-1.container-thumbnail-enabled .container-details {
    grid-template-columns: repeat(7, 1fr);
  }
}
.path-search-results .stacks-results .container-item .container-content {
  grid-column: 2 / -1;
}
.path-search-results .image-holder-container > span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.details-link {
  display: none;
}
.stacks-facet-filter {
  padding: var(--global-padding);
}
.bento-starmind-block .block {
  padding: calc(var(--global-padding) / 2);
}
.bento-starmind {
  margin: 0;
}
.bento-starmind-block > div.layout-width-50 {
  margin: 0 !important;
  width: calc(50% - .5em);
  background: var(--cl-grey-100);
  border: 1px solid var(--border-cl);
  border-radius: var(--border-radius);
}
.bento-starmind-block {
  gap: 1em;
}
.bento-starmind img {
  width: 50px;
  height: 50px;
}
.bento-starmind .image-holder {
  width: 50px;
  margin: 0;
  align-content: center;
}
.bento-starmind .bento-stacks-search-result {
  align-items: center;
}
.bento-starmind img {
  border-radius: 100% !important;
}
.starmind-search-result .bento-content > h2 {
  order: 1;
  flex: 100%;
}
.starmind-search-result .bento-content .field-description {
  order: 3;
}
.starmind-search-result .bento-content > .field-created {
  order: 2;
  font-size: var(--font-small);
}
.starmind-search-result .bento-content > .field-created > .label-created {
  display: none;
  white-space: nowrap;
}
.starmind-search-result .bento-content > .field-views, .starmind-search-result .bento-content > .field-answers {
  order: 2;
  display: flex;
  font-size: var(--font-small);
}
.starmind-search-result .value.value-description, .bento-item .value-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.starmind-search-result .value.value-created {
  white-space: nowrap;
}
.bento-starmind-block h2.block-title.heading-title + .app {
  margin-block-start: -1.5em;
}
.bento-starmind-block article.bento-item, .bento-starmind-block article.starmind-search-result {
  margin-block: calc(var(--global-padding) / 2);
}
.layout-onecol .container-bento {
  flex-direction: column-reverse;
  display: flex;
  margin-block: 0;
}
.layout-onecol .bento-see-more {
  display: flex;
  justify-content: flex-end;
}
.layout-onecol .bento-results .slider-bento {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.layout-onecol .container-bento .slick-list, .layout-onecol .container-bento .slick-dots {
  grid-column: 1/-1;
  grid-row: 1/2;
}
.layout-onecol .container-bento .slick-dots {
  align-items: center;
}
.layout-onecol .bento-item {
  margin: 0;
  padding: var(--global-padding);
}
.results-inline-view.container-actions-layout-1 .container-item, .path-search-results .stacks-search-result.questel-search-result {
  margin: 0.5em 0;
  border: 1px solid var(--border-cl);
  padding: var(--global-padding);
  border-radius: var(--border-radius);
  max-width: calc(100% - 1px);
}
.path-search-results .stacks-search-result.questel-search-result {
  flex-direction: column;
  gap: 0.5em 0;
}
.path-search-results .stacks-search-result.questel-search-result .container-details {
  display: flex;
  align-items: center;
}
.path-search .euromonitor-search-result, .path-search .euromonitor-search-results .stacks-search-result {
  flex-direction: column;
  align-items: flex-start;
}
.search-result-content .stacks-results .image-holder, .path-search-results .stacks-search-result .image-holder {
  background-color: var(--cl-grey-100);
  display: flex;
  margin: 0;
}
.layout-onecol .bento-content > * {
  margin: 0;
}
.layout-onecol .bento-content span[class$="title"] {
  display: none;
}
.layout-onecol .slick-disabled {
  display: none !important;
}
.layout-onecol .slider-bento > .slick-dots > .slick-pagination-arrow .slick-arrow {
  background: transparent;
  border: none;
  height: revert;
  padding: 0;
  top: revert;
  width: revert;
}
.layout-onecol .slider-bento > .slick-dots > .slick-pagination-arrow .slick-arrow::before {
  color: var(--cl-grey-500);
  font-size: var(--font-regular);
  height: 3rem;
  left: revert;
  line-height: 1;
  opacity: 1;
  position: relative;
  text-align: revert;
  top: revert;
  width: 3rem;
  padding: 2em;
  box-shadow: var(--box-shadow);
  border: 1px solid var(--border-cl);
  background: white;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.layout-onecol .slider-bento > .slick-dots > .slick-pagination-arrow .slick-arrow:hover::before {
  box-shadow: var(--box-shadow-hover);
}
.layout-onecol .slick-slide.slick-active.slick-current {
  float: none;
  flex: 1;
}
.layout-onecol .slick-slide.slick-active.slick-current + .slick-slide {
  display: revert;
}
.layout-onecol .slick-track {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-inline-end: 10rem;
}
.bento-results .slick-slide.slick-active.slick-current > div {
  max-width: calc(100% - 1em);
}
.bento-results .slick-track .slick-slide:last-of-type > div {
  max-width: 100%;
}
.slider-bento .slick-dots {
  text-align: revert;
}
.layout-onecol .slider-bento .slick-dots {
  margin-inline-start: -3em;
  margin-inline-end: -3em;
  display: flex !important;
  justify-content: space-between;
  z-index: 9;
  flex: 1;
  bottom: revert;
  text-align: revert;
}
.slider-bento .slick-list {
  display: flex;
  width: 100%;
  max-width: 100%;
}
.layout-onecol .slick-arrow {
  position: relative;
}
.layout-onecol .slick-arrow:focus {
  border-radius: 100%;
}
.bento-publication-type {
  color: var(--cl-grey-500);
}
.layout-onecol .bento-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 0.5em;
}
.layout-onecol .bento-publication-type {
  order: 1;
}
.layout-onecol > a {
  order: 2;
  display: block;
}
.layout-onecol .bento-abstract {
  order: 3;
}
.layout-onecol .bento-authors {
  order: 4;
}
.layout-onecol .bento-source {
  order: 5;
}
.layout-onecol .bento-content a.bento-record-details {
  order: 8;
  display: none;
}
.layout-onecol .bento-content > a {
  order: 2;
}
.layout-onecol .bento-subject {
  order: 7;
}
.layout-onecol .value-patent {
  color: var(--cl-grey-300);
}
.layout-onecol .value-display-inline .value-patent {
  display: none;
}
.path-search-results .questel-search-result .value-date, .path-search-results .questel-search-result .value-patent {
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
  opacity: 0;
  overflow: hidden;
}
.path-search-results .questel-search-result .container-content {
  flex-direction: column;
  gap: 0.5em 0;
}
.path-search-results .questel-search-result .container-content > * {
  margin: 0;
}
.path-search-results .questel-search-result .result-title {
  order: 1;
}
.path-search-results .questel-search-result .field-assignee {
  order: 2;
}
.path-search-results .questel-search-result .field-description {
  order: 3;
}
.path-search-results .questel-search-result .value-date {
  display: block;
  visibility: hidden;
  height: 0;
  width: 0;
  opacity: 0;
  overflow: hidden;
}
.value-assignee {
  width: 100%;
  line-height: var(--lh);
}
.path-search-details .questel-search-result .container-content {
  display: flex;
  flex-direction: column;
  gap: 0.5em 0;
}
.path-search-details .questel-search-result .field-assignee {
  order: 1;
  margin: 0;
}
.path-search-details .questel-search-result .field-description {
  order: 2;
  margin: 0;
}
.path-search-details .image-holder-container {
  background-color: var(--cl-grey-100);
  border: 1px solid var(--border-cl);
  border-radius: var(--border-radius);
  padding: var(--global-padding);
}
.layout-onecol .bento-subject-list {
  flex-wrap: wrap;
  gap: 0 0.5em;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.layout-onecol .value-date {
  white-space: nowrap;
  overflow: hidden;
  display: inherit;
  height: 1rem;
  padding: 0;
  margin: 0;
  line-height: 1;
  text-overflow: ellipsis;
  display: none;
}
.layout-onecol .bento-results .stacks-image {
  display: none;
}
.table-of-contents-block-content > ul, .louis-theme .block-stacks-content-listing-featured-block {
  background-color: var(--cl-grey-100);
  border: 1px solid var(--border-cl);
  margin: 0;
  padding: 1em;
  list-style-type: none;
  position: relative;
  border-radius: var(--border-radius);
}
.table-of-contents-block-content > ul::before {
  content: "On this page";
  font-weight: var(--weight-bold);
}
.region-sidebar-second a {
  color: var(--cl-blue-400);
}
.region-sidebar-second h3 {
  font-weight: var(--weight-bold);
  line-height: var(--lh);
}
.region-sidebar-second ul {
  margin: 0;
}
.table-of-contents-block-content li {
  color: var(--cl-blue-400);
  text-decoration: none;
}
.table-of-contents-block-content li:hover {
  text-decoration: underline;
}
.louis-theme .block-stacks-content-listing-featured-block {
  background-color: var(--cl-grey-100);
  border: 1px solid var(--border-cl);
  margin: 0;
  padding: 1em;
}
.stacks-content-listing-filters-form > .form-wrapper {
  display: none;
}
.selection .select2-selection {
  border-color: var(--border-cl);
}
.stacks_research_guide .research-guide-blocks .research-guide-two-columns {
  grid-template-columns: 1fr;
}
.user-tabs .tabs {
  border-color: transparent;
}
.user-tabs .tab-item > a {
  margin: 0.25em;
  padding: 0.5em 1em;
  border-color: transparent;
  background-color: var(--cl-grey-200);
  border-radius: var(--border-radius);
  font-family: monospace;
}
.site-wide-protect .site-wide-background {
  background-color: var(--cl-black);
}
.site-wide-protect .patron-login-message {
  display: none;
}
.site-wide-protect .stacks-copyright {
  float: none;
}
.site-wide-protect .site-wide-protect-container {
  padding: var(--global-padding);
}
@media (min-width: 64em) {
  .site-wide-protect .site-wide-protect-container {
    width: auto;
    max-width: var(--content-max-width);
  }
}
.site-wide-protect .stacks-share {
  display: none;
}
.modal-stacks-eds-advacned-search .ui-button {
  border-color: transparent;
  background-color: transparent;
}
.stacks-eds-advanced-search-form #additional-fields > .form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.stacks-eds-advanced-search-form .search-field-wrapper {
  margin: 0;
  gap: 0.5em;
  display: flex;
}
.stacks-eds-advanced-search-form .form-item {
  margin: 0;
}
.stacks-eds-advanced-search-form select, .stacks-eds-advanced-search-form input[type="text"] {
  margin: 0;
}
.page-databases .form-filter-wrapper {
  display: none;
}
.region-header nav.menu-main .menu {
  display: flex;
  padding: 1em;
  border-block-end: 3px solid var(--border-cl);
  gap: 1em;
}
.region-header nav.menu-main {
  position: sticky;
  top: 0;
}
/* EDITS 22/04/25 - Pepsico Knowledge Management Team */
:root {
  --kmt-hl-bg-hover-color: #e5f6fc;
  --kmt-hl-bg-select-color: #e5edf4;
  --kmt-hl-bdr-hover-color: #00c0ff;
  --kmt-hl-bdr-select-color: #4d82b6;
  --kmt-hl-txt-select-color: #004c97;
  --kmt-hl-txt-default-color: #0085ca;
  --kmt-hl-txt-hover-color: #00a9e0;
  --kmt-heading-color: #004c97;
}
/* branding logo and background images */
.header-home-page .site-branding-primary {
  padding-top: 0;
}
.header-home-page .site-branding-primary .site-brand {
  align-items: center;
}
@media (min-width: 64em) {
  .main-wrapper::after {
    background-position: right -120px bottom -110px;
    background-size: 350px;
  }
  .header-home-page::after {
    content: "";
    position: absolute;
    background-image: url("https://peprdnew.stacksplatform.com/sites/default/files/2022-03/home_search_bg_3840x854_1.jpg");
    bottom: 0;
    right: 0;
    z-index: -2;
    top: 0;
    left: 0;
    background-position: center top;
    background-size: 100% 300px;
    background-repeat: no-repeat;
    margin-bottom: -2em;
  }
}
.header-home-page .site-logo img {
  width: 300px !important;
}
/* left side menu */
.louis-theme aside nav .menu-item > a {
  color: var(--kmt-hl-txt-default-color);
}
.louis-theme aside nav .menu-item.active-trail a {
  color: var(--kmt-hl-txt-default-color);
  background-color: transparent;
  border-right: 0;
}
.louis-theme aside nav .menu-item.active-trail a.active-trail {
  background-color: var(--kmt-hl-bg-select-color);
  border-inline-end: 4px solid var(--kmt-hl-bdr-select-color);
  color: var(--kmt-hl-txt-select-color);
}
.louis-theme aside nav .menu-item.has-child-menu .menu-child .menu-link {
  padding-left: 0.4em;
}
.louis-theme aside nav .menu-item > button {
  color: var(--kmt-hl-txt-default-color);
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}
.louis-theme aside nav .menu-item.active-trail a:hover {
  background-color: var(--kmt-hl-bg-hover-color);
}
.louis-theme aside nav .menu-child > .menu-item:hover > a, .louis-theme aside nav .menu-parent > .menu-item:not(.has-expanded):hover > a {
  color: var(--kmt-hl-txt-hover-color);
}
.louis-theme aside nav .menu-child > .menu-item:not(.active-trail):hover, .louis-theme aside nav .menu-parent > .menu-item:not(.has-expanded):hover {
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  background-color: var(--kmt-hl-bg-hover-color);
  border-right: 0;
  border-inline-end: 2px solid var(--kmt-hl-bdr-hover-color);
  color: var(--kmt-hl-txt-hover-color);
}
.louis-theme aside nav .menu-parent > .active-trail:hover {
  border-inline-end: none !important;
}
.louis-theme aside nav .menu-item.active-trail a.active-trail:hover {
  color: var(--kmt-hl-txt-select-color);
}
.louis-theme aside nav .menu-item > button:hover {
  background-color: var(--kmt-hl-bg-hover-color);
  color: var(--kmt-hl-txt-hover-color);
}
/* resource alpha filters */
.block-stacks-content-listing-az-block > a {
  position: relative;
  padding: 0.2em 0.5em 0.2em 0.5em;
  border-radius: var(--border-radius);
  line-height: 1.5;
  min-width: 1.5em;
  text-align: center;
  margin-inline-end: 0.4em;
}
.block-stacks-content-listing-az-block > a:hover {
  background-color: var(--kmt-hl-bg-hover-color);
  text-decoration: underline;
  color: var(--kmt-hl-txt-hover-color);
  text-shadow: 1px 0px var(--kmt-hl-txt-hover-color);
}
.block-stacks-content-listing-az-block > a strong {
  /*border-bottom: 2px solid var(--kmt-hl-bdr-select-color); */
  text-decoration: underline;
  color: var(--kmt-hl-txt-select-color);
}
.block-stacks-content-listing-az-block a:not(:last-child)::after {
  position: absolute;
  z-index: 2;
  right: 98%;
  left: 98%;
  /*margin-inline-start: 0.5em;*/
  pointer-events: none;
  color: var(--cl-grey-300);
  text-shadow: none;
}
/* resource input fields  */
.filter-layout-1 .select2-selection .select2-search--inline .select2-search__field {
  line-height: 1.8;
}
.filter-layout-1 .select2-selection .select2-search--inline .select2-search__field {
  width: 30vw !important;
  max-width: 380px;
}
@media (min-width: 64em) {
  .filter-layout-1 .select2-selection .select2-search--inline .select2-search__field {
    width: 18vw !important;
  }
}
.stacks-select2-dropdown .select2-results__option:before {
  padding-inline-end: 14px;
  margin-inline-end: 0.5em;
  font-size: 0.8em;
}
.stacks-select2-dropdown .select2-results__option:hover {
  background-color: var(--kmt-hl-bg-hover-color) !important;
  color: var(--kmt-hl-txt-hover-color) !important;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: var(--kmt-hl-bg-select-color);
  color: var(--kmt-hl-txt-select-color);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--kmt-hl-bg-hover-color);
  color: var(--kmt-hl-txt-hover-color);
}
/* callout container */
.container-item.callout-item {
  pointer-events: none;
  padding: 0.625em;
  border: solid 1px var(--border-cl);
}
.container-callout .callout-details a {
  pointer-events: auto;
}
.container-content.callout-content h3.title {
  color: var(--kmt-heading-color);
  margin: 0.625em 0;
}
.container-content.callout-content h3.title:last-child, .container-content.callout-content p.description:last-child {
  margin-bottom: 0;
}
.container-callout .callout-details .image-holder {
  overflow: hidden;
  border-radius: var(--border-radius);
}
.container-item.callout-item:hover {
  background-color: var(--kmt-hl-bg-hover-color);
}
.container-callout .callout-details a:hover img {
  transform: scale(1.05);
}
.container-item.callout-item, .container-callout .callout-details a img {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
/* home news articles */
article.node.node--type-news h3:first-child {
  margin-top: 0;
}
/* page footer */
.footer-inner-wrapper .custom-content, .footer-inner-wrapper .copyright-allrights, .footer-inner-wrapper .copyright-poweredby {
  font-size: var(--font-small) !important;
}
/* resource accordian listings */
.block-stacks-content-listing-results-block .container-content-listing summary {
  color: var(--kmt-hl-txt-default-color);
  padding-inline-start: 1.5em;
}
.block-stacks-content-listing-results-block .container-content-listing summary:hover {
  background-color: var(--kmt-hl-bg-hover-color);
  color: var(--kmt-hl-txt-hover-color);
}
.block-stacks-content-listing-results-block .container-content-listing summary:after {
  padding-inline-end: 1.5em;
}
.block-stacks-content-listing-results-block .container-content-listing summary[aria-expanded="true"] {
  background-color: var(--kmt-hl-bg-select-color);
  color: var(--kmt-hl-txt-select-color);
}
.block-stacks-content-listing-results-block .container-content-listing summary[aria-expanded="true"]:hover {
  background-color: var(--kmt-hl-bg-hover-color);
}
.block-stacks-content-listing-results-block .container-content-listing summary + div article.container-item {
  border-radius: 0;
}
.block-stacks-content-listing-results-block .container-content-listing article.container-item {
  padding: 1.5em;
}
.block-stacks-content-listing-results-block .container-content-listing .container-content > div .content-logo {
  margin-right: 0;
  margin-inline-end: 1em;
}
/* all resource directory listings */
main summary + .details-wrapper .container-content > div {
  flex-direction: row;
}
main summary + .details-wrapper .container-content > h3 {
  margin-bottom: 1em;
}
.block-stacks-content-listing-results-block .container-content > div {
  padding: 0;
}
/* resource guides directory listing */
.block-stacks-content-listing-results-block .container-content-listing > article {
  margin: 0.5em 0;
  border: 1px solid var(--border-cl);
}
.block-stacks-content-listing-results-block .container-content-listing > h3 {
  margin-bottom: 0.5em !important;
}
/* remove additional border on news and all resources listings */
.block-stacks-content-listing-results-block .container-content {
  border-bottom: none;
}
/* listings footer pager navigation */
ul.pager-items, ul.pager-items a {
  color: var(--kmt-hl-txt-default-color);
  border-radius: var(--border-radius);
}
ul.pager-items a:hover {
  color: var(--kmt-hl-txt-hover-color);
  background-color: var(--kmt-hl-bg-hover-color);
}
ul.pager-items li.is-active a {
  background-color: var(--kmt-hl-bg-select-color);
  color: var(--kmt-hl-txt-select-color);
}
ul.pager-items li.is-active a:hover {
  background-color: var(--kmt-hl-bg-hover-color);
}
/* home 5 pane layout slider */
.stacks-slider {
  border: 1px solid var(--border-cl);
  border-radius: var(--border-radius);
  background-color: var(--cl-grey-100) !important;
}
.slider-mini-layout-5 {
  padding: 1.5em;
}
.slider-mini-layout-5 .slider-content {
  margin: 0;
  padding-block-start: 0 !important;
}
.slider-mini-layout-5 .paragraph {
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
.slider-mini-layout-5 .slider-body-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  z-index: -1;
}
/* home 1 pane slider play & pause */
.slick-autoplay-toggle-button .slick-play-icon, .slick-autoplay-toggle-button .slick-pause-icon {
  border-radius: 100%;
}
.slick-autoplay-toggle-button:hover .slick-play-icon, .slick-autoplay-toggle-button:hover .slick-pause-icon {
  background-color: var(--kmt-hl-bg-hover-color);
}
.slick-autoplay-toggle-button .slick-play-icon::before, .slick-autoplay-toggle-button .slick-pause-icon::before {
  position: relative;
  top: 2px;
  color: var(--base-font-color);
  opacity: 0.15;
}
.slick-autoplay-toggle-button:hover .slick-play-icon::before, .slick-autoplay-toggle-button:hover .slick-pause-icon::before {
  opacity: 0.6;
}
/* 5 pane layout directional arrows */
.slider-mini-layout-5 .slider-body-wrapper a.slider-link {
  background-color: transparent;
  color: transparent;
  width: 100% !important;
  height: 100% !important;
  display: inline-block;
  margin: 0;
}
.slider-mini-layout-5 .slider-body-wrapper a.slider-link:hover {
  background-color: rgba(229, 246, 252, 0.6);
}
.stacks-slider .slider-mini .slick-list {
  margin-top: 1rem !important;
}
.stacks-slider .slider-mini > .slick-arrow {
  margin: 0;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stacks-slider .slider-content .slick-arrow {
  box-shadow: var(--box-shadow) !important;
  border: 2px solid var(--cl-grey-200);
  border-radius: 100%;
  height: 2rem;
  width: 2rem;
}
.stacks-slider .slider-mini > .slick-prev {
  margin-inline-end: 3rem !important;
}
.stacks-slider .slider-mini > .slick-next {
  margin-inline-end: 0 !important;
}
.stacks-slider .slider-content .slick-arrow:hover {
  box-shadow: var(--box-shadow-hover) !important;
  background-color: var(--kmt-hl-bg-hover-color);
}
.stacks-slider .slider-content .slick-arrow:hover span {
  color: var(--base-font-color);
  opacity: 1;
}
.stacks-slider .slider-content .slick-arrow span {
  font-size: var(--font-regular);
  background-color: transparent;
  opacity: 0.25;
}
.stacks-slider .slider-content .slick-arrow:focus span {
  font-size: var(--font-regular);
}
.stacks-slider .slider-content .slick-arrow:active span {
  font-size: var(--font-small);
}
.stacks-slider .slider-content .slick-arrow span::before {
  font-size: 0.8em;
}
.stacks-slider .slider-content .slick-next {
  margin-inline-end: 1em;
  margin-inline-start: 1em;
}
/* search result pagination directional arrows */
.slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow {
  box-shadow: var(--box-shadow) !important;
  border: 1px solid var(--border-cl) !important;
  background: white !important;
  border-radius: 100% !important;
}
.slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow::before {
  box-shadow: none !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  opacity: 0.25 !important;
  padding: 0 !important;
  color: var(--base-font-color) !important;
}
.slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow:not(.slick-disabled):hover {
  box-shadow: var(--box-shadow-hover) !important;
  background-color: var(--kmt-hl-bg-hover-color) !important;
}
.slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow:not(.slick-disabled):hover::before {
  opacity: 1 !important;
}
.slider-bento .slick-dots > .slick-pagination-arrow button:not(.slick-disabled):focus {
  outline: none;
}
.container-bento .slider-bento .slick-dots li {
  cursor: default !important;
}
.container-bento:not(.bento-starmind) .slider-bento .slick-dots {
  margin-inline-start: -1.5em !important;
  margin-inline-end: -1.5em !important;
}
.container-bento:not(.bento-starmind) .slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow, .container-bento:not(.bento-starmind) .slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow::before {
  padding: 0 !important;
  height: 4.5rem !important;
  width: 4.5rem !important;
}
.slider-bento .slick-dots > .slick-pagination-arrow button:not(.slick-disabled):active::before {
  font-size: var(--font-small) !important;
}
.bento-starmind .slick-dots > .slick-pagination-arrow button:not(.slick-disabled):active::before {
  font-size: 8px !important;
}
.bento-starmind-block > div.layout-width-50 {
  margin-bottom: 1.5em !important;
}
/* resource 5 pane layout slider */
#block-stacks-content-listing-featured-slider-block .slider-body-text {
  display: none;
}
#block-stacks-content-listing-featured-slider-block .slider-mini .img-wrapper {
  background-color: var(--kmt-hl-bg-hover-color);
  padding: 0;
}
#block-stacks-content-listing-featured-slider-block .slider-mini .img-wrapper a img {
  opacity: 1 !important;
}
#block-stacks-content-listing-featured-slider-block .slider-mini .img-wrapper a:hover img {
  opacity: 0.6 !important;
}
#block-stacks-content-listing-featured-slider-block .slider-mini {
  background-color: transparent;
}
/* right side navigation all resources featured databases */
.region-sidebar-second .block-stacks-content-listing-featured-block .item-list > ul li > a {
  text-decoration: none;
}
.region-sidebar-second .block-stacks-content-listing-featured-block .item-list > ul li > a:hover {
  text-decoration: underline;
}
/* generic button states */
.button:not(.hollow) {
  background-color: var(--kmt-hl-txt-hover-color);
  color: #FFFFFF;
}
.button:not(.hollow):hover {
  background-color: var(--kmt-hl-txt-select-color);
  color: #FFFFFF;
}
/* search results starmind slider content - replace starmind questions logo */
img[src*="https://azure-eus-starmind-v2.starmind.com/public/mail/notification/ico-sm-avatar-question-64@2x.png"] {
  background-image: url("https://peprdnew.stacksplatform.com/sites/default/files/2022-04/img_sm_question_circle_128px.png");
  background-repeat: no-repeat;
  background-size: 50px 50px;
  width: 50px;
  height: 0 !important;
  padding: 50px 0 0 0;
}
/* km regional reps content */
article[about*="km-regional-reps"] p:not(:last-of-type) {
  margin-bottom: 0.6rem;
}
/* km resource guides content */
article[about*="resource-guides"] div div:not(:last-of-type) {
  margin-bottom: 1.875em;
}
/* about km center content */
div[about*="/node/3756"] ul {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}
/* new press release content */
/*.node--type-news .container-content p {
  margin-bottom: 0.6rem;
}*/
/* resource guide content - browzine, ebsco, euromonitor */
.stacks_research_guide .research-guide-blocks h2.block-item-title.h4 {
  color: #004c97;
  line-height: 1;
  font-weight: var(--weight-bold);
  font-size: var(--font-large);
  margin-top: 0;
  margin-bottom: 0.6rem;
}
.stacks_research_guide .research-guide-blocks p:not(:last-child) {
  margin-bottom: 0.6rem;
}
/* resource guide content - right side menu */
.region-sidebar-second .block-research-guide-tab-block .tabs {
  background-color: var(--cl-grey-100);
  border: 1px solid var(--border-cl);
  border-radius: var(--border-radius);
  margin: 0;
  padding: 1em;
  gap: unset;
}
.region-sidebar-second .block-research-guide-tab-block .tabs a {
  text-decoration: none;
  line-height: inherit;
  font-weight: 400;
}
.region-sidebar-second .block-research-guide-tab-block .tabs a:hover {
  text-decoration: underline !important;
  line-height: revert;
  font-weight: revert;
}
.region-sidebar-second .block-research-guide-tab-block .tabs a.selected {
  color: var(--kmt-hl-txt-select-color);
  text-decoration: revert;
  line-height: revert;
  font-weight: var(--weight-bold) !important;
}
/* resource type listings - books, resources, patents */
.views-element-container .view-content .views-row article {
  padding: 1.5em;
  border-radius: var(--border-radius);
  margin: 0.5em 0;
  border: 1px solid var(--border-cl);
}
.views-element-container .feed-icons {
  display: flex;
  margin-top: 0.6rem !important;
}
.views-element-container .feed-icons a {
  background-color: var(--kmt-hl-txt-hover-color);
  color: #FFFFFF;
  border-radius: var(--border-radius);
  line-height: 1;
  padding: 0.7em 1em;
}
.views-element-container .feed-icons a:hover {
  background-color: var(--kmt-hl-txt-select-color);
  color: #FFFFFF;
}
/* resource type listings - footer pager navigation */
ul.pager__items {
  margin: 0;
  border: 1px solid var(--border-cl);
  padding: 0;
  display: flex;
  justify-content: space-between;
  text-align: center;
}
ul.pager__items::before {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
ul.pager__items li {
  display: none;
  margin-right: 0.0702247191rem;
  border-radius: var(--border-radius);
  font-size: 0.9831460674rem;
}
ul.pager__items li.pager__item--previous {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
ul.pager__items li.pager__item--previous a span:last-of-type::after {
  content: " Previous";
}
ul.pager__items li.pager__item--next {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
ul.pager__items li.pager__item--next a span:last-of-type::before {
  content: "Next ";
}
ul.pager__items a {
  display: block;
  cursor: pointer;
  background: none;
  padding: var(--global-padding);
  color: var(--kmt-hl-txt-default-color);
  border-radius: var(--border-radius);
}
ul.pager__items a:hover {
  color: var(--kmt-hl-txt-hover-color);
  background-color: var(--kmt-hl-bg-hover-color);
}
/* bg hover transitions */
.pager-items a, .pager-items a:hover, .pager__items a, .pager__items a:hover, .button:not(.hollow), .button:not(.hollow):hover, .views-element-container .feed-icons a, .views-element-container .feed-icons a:hover, .slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow, .slider-bento .slick-dots > .slick-pagination-arrow .slick-arrow:hover, #block-stacks-content-listing-featured-slider-block .slider-mini .img-wrapper a img, #block-stacks-content-listing-featured-slider-block .slider-mini .img-wrapper a:hover img, .container-item.callout-item, .container-callout .callout-details a img, .block-stacks-content-listing-az-block > a, .block-stacks-content-listing-az-block > a:hover, .louis-theme aside nav .menu-item > button, .louis-theme aside nav .menu-item > button:hover, .louis-theme aside nav .menu-item.active-trail a, .louis-theme aside nav .menu-item.active-trail a:hover, .louis-theme aside nav .menu-child > .menu-item, .louis-theme aside nav .menu.menu-parent > .menu-item, .louis-theme aside nav .menu-child > .menu-item:hover > a, .louis-theme aside nav .menu-parent > .menu-item:not(.has-expanded):hover > a, .louis-theme aside nav .menu-child > .menu-item:not(.active-trail):hover, .louis-theme aside nav .menu-parent > .menu-item:not(.has-expanded):hover, .block-stacks-content-listing-results-block .container-content-listing summary, .block-stacks-content-listing-results-block .container-content-listing summary:hover, .slider-mini-layout-5 .slider-body-wrapper a.slider-link, .slider-mini-layout-5 .slider-body-wrapper a.slider-link:hover, .stacks-slider .slider-content .slick-arrow, .stacks-slider .slider-content .slick-arrow:hover {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
/* search results starmind slider content */
.layout-twocol-section .bento-box {
  display: block !important;
}
.stacks-image img {
  image-rendering: -webkit-optimize-contrast;
}
/* need to be removed later */
body .homepage-header-layout-1.header-default {
  display: flex;
  flex-direction: column;
}
.homepage-header-layout-1 .top-bar-wrapper {
  display: none;
}
body .homepage-header-layout-1 .site-branding-primary img {
  width: auto;
}
.slider-body-wrapper {
  z-index: -1;
}
