/* GOOGLE TRANSLATE HIDING (SAFE, ENGINE ALIVE) */
#google_translate_element,
iframe.skiptranslate,
.goog-te-banner-frame,
iframe.goog-te-menu-frame,
.goog-te-balloon-frame {
  position: fixed !important;
  left: -9999px !important;
  top: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#goog-gt-tt,
.goog-te-gadget,
.goog-te-gadget-icon,
.goog-te-gadget-simple,
.goog-te-gadget span {
  display: none !important;
}

/* https://www.smashingmagazine.com/2022/10/fluid-typography-clamp-sass-functions/
 * Expects all incoming values to be pixels
 */
:root {
  --bs-fs-small: 0.8125rem !important;
  --bs-fs-large: 1.125rem !important;
}

.p {
  display: block;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  margin-bottom: 1rem;
}

.stage, #doclib, .page-legal {
  width: 100%;
  max-width: var(--bs-mw-15);
  margin-inline: auto;
}

section {
  margin-bottom: var(--bs-spacer-6);
  padding-inline: var(--bs-spacer-2);
}
section > section {
  padding-inline: 0;
}

header[role=banner] {
  position: relative;
  z-index: 100;
}

.status-messages {
  padding: var(--bs-spacer-2);
  background-color: var(--bs-black);
}
.status-messages .status-message {
  width: 100%;
  max-width: var(--bs-mw-10);
  margin-inline: auto;
}

/* Move editor tabs to center for logged in users */
.block-local-tasks-block {
  width: 100%;
  text-align: center;
  margin-inline: auto;
  padding: var(--bs-spacer-2);
  background-color: var(--bs-black);
}
.block-local-tasks-block > ul {
  margin-top: 0 !important;
  background-color: var(--bs-white) !important;
  justify-content: center;
}

.status-messages + .block-local-tasks-block {
  padding-top: 0;
}

.user-login-form {
  max-width: var(--bs-mw-sm);
  margin-inline: auto;
  padding: var(--bs-spacer-2);
}
.user-login-form .form-submit {
  margin-top: var(--bs-spacer-2);
}

.row[class*=row-cols] > .col > .card {
  width: 100%;
}

.accordion-list {
  --accordion-list-marker-font-size: var(--bs-fs-large);
  --accordion-list-marker-color: var(--bs-white);
  --accordion-list-marker-background: var(--bs-primary);
}
.accordion-list .accordion-item:nth-child(1) .accordion-header button::before {
  content: "1";
}
.accordion-list .accordion-item:nth-child(2) .accordion-header button::before {
  content: "2";
}
.accordion-list .accordion-item:nth-child(3) .accordion-header button::before {
  content: "3";
}
.accordion-list .accordion-item:nth-child(4) .accordion-header button::before {
  content: "4";
}
.accordion-list .accordion-item:nth-child(5) .accordion-header button::before {
  content: "5";
}
.accordion-list .accordion-item:nth-child(6) .accordion-header button::before {
  content: "6";
}
.accordion-list .accordion-item:nth-child(7) .accordion-header button::before {
  content: "7";
}
.accordion-list .accordion-item:nth-child(8) .accordion-header button::before {
  content: "8";
}
.accordion-list .accordion-item:nth-child(9) .accordion-header button::before {
  content: "9";
}
.accordion-list .accordion-item:nth-child(10) .accordion-header button::before {
  content: "10";
}
.accordion-list .accordion-item .accordion-header button::before {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(var(--accordion-list-marker-font-size) * 2);
  height: calc(var(--accordion-list-marker-font-size) * 2);
  border-radius: 50%;
  margin-right: var(--bs-spacer-2);
  font-size: var(--accordion-list-marker-font-size);
  font-weight: 700;
  color: var(--accordion-list-marker-color);
  background-color: var(--accordion-list-marker-background);
}

/*# sourceMappingURL=style.css.map */
