/* luswebw: custom styles @2024.1.2 */
@charset 'iso-8859-15';
@import "../../../lusweb/css/default/web-customer.css"; /* inherit styles from lusweb */

/* ----- vars ----- */
:root {
  /* luswebw-only vars */
  --lusWebWTopbarCenterFG: #005038;
  --lusWebWSearchBorderColor: #005038;
  --scrollbar-width: 1.5rem; /* fallback before html gets var from JS (prevent topBar flicker) */
}

/* ----- custom top bar (LUS-6887) ----- */
header .screen .row2 .centerElement .topBarContribution .articleHtmlText .value > span a {
  color: var(--lusWebWTopbarCenterFG);
}

/* ----- custom biblioSearch colors (LUS-6889) ----- */

header:not(.collapsed) {
  border-bottom-color: var(--lusWebWSearchBorderColor);
}
@media (min-width: 769px) {
  header:not(.collapsed) {
    border-bottom-color: var(--headerBorderColor);
  }
}
.biblioSearch .formSearch form > div .confirm {
  color: var(--colorWhite);
}
.biblioSearch.rounded .formSearch .confirm {
  background-color: var(--button1BgColor);
}
.biblioSearch.rounded .formSearch .confirm:hover {
  background-color: var(--button1BgActiveColor);
  color: var(--colorWhite);
}
.biblioSearch .formSearch {
  border-top-color: var(--lusWebWSearchBorderColor);
}
@media (min-width: 769px) {
  .biblioSearch .formSearch {
    border-right-color: var(--lusWebWSearchBorderColor);
    border-bottom-color: var(--lusWebWSearchBorderColor);
    border-left-color: var(--lusWebWSearchBorderColor);
  }
  .biblioSearch.rounded .formSearch .confirm::after {
    content: none;
  }
}

/* ----- custom footer (LUS-7195) ----- */
footer .row1 .columns .rack {
  display: grid;
  gap: 2rem;
  grid-template-columns: auto;

  @media (min-width: 481px) {
    grid-template-columns: repeat(2, 1fr);
  }
  @media (min-width: 769px) {
    grid-template-columns: repeat(3, 1fr);
  }
  @media (min-width: 1025px) {
    grid-template-columns: repeat(5, 1fr);
  }
}
footer .row1 .columns .rack > div,
footer .row1 .columns .rack > div:not(:only-child) {
  width: 100%;
}