:root {
  --md-primary-fg-color: #458BB1;
  --md-primary-fg-color--light: #6aa4c2;
  --md-primary-fg-color--dark: #2f6f93;
  --md-accent-fg-color: #A6B636;
  --md-typeset-a-color: #458BB1;
}

body {
  color: #20272b;
  font-weight: 350;
}

.md-typeset {
  font-weight: 350;
}

.md-header {
  background: #ffffff;
  color: #20272b;
  box-shadow: none;
}

.md-header[data-md-state="shadow"] {
  box-shadow: none;
}

.md-header__title {
  color: #458BB1;
  font-size: 2.16rem;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

.md-header__inner {
  min-height: 4.8rem;
}

.md-header__button.md-logo {
  margin: 0.2rem 0.7rem 0.2rem 0.2rem;
  padding: 0;
}

.md-header__button.md-logo img,
.md-header__button.md-logo svg {
  height: 4rem;
  width: auto;
}

.md-tabs {
  background: #ffffff;
  color: #20272b;
  border: 0;
  box-shadow: none;
}

.md-nav__title,
.md-sidebar .md-nav__link--active,
.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  color: #458BB1;
}

.md-nav__item--section > .md-nav__link,
.md-nav__item--section > .md-nav__link .md-ellipsis,
.md-nav__item--section > .md-nav__title {
  color: #458BB1;
  font-weight: 700;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  font-weight: 700;
  letter-spacing: 0;
}

.md-typeset strong,
.md-typeset b {
  font-weight: 650;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  scroll-margin-top: 5.6rem;
}

.md-typeset h1 {
  text-transform: uppercase;
}

.md-typeset a {
  color: #458BB1;
}

.md-typeset code {
  background: #f8f8f8;
}

.md-footer {
  background: #ffffff;
  color: #808080;
  border-top: 0;
}

.md-footer-meta {
  background: #ffffff;
  color: #808080;
}

.md-footer-meta,
.md-footer-meta__inner,
.md-copyright,
.md-copyright__highlight {
  color: #808080 !important;
}

.md-copyright {
  font-size: 0.68rem;
  text-align: center;
  width: 100%;
}

.alescent-pdf-link {
  margin: 0 0 1rem;
}

.alescent-document-meta {
  color: #9a9a9a !important;
  font-size: 60% !important;
  font-weight: 500;
  letter-spacing: 0;
  margin: -0.6rem 0 0.8rem;
}

.alescent-support-links {
  color: #a0a0a0;
  font-size: 60%;
  font-weight: 350;
  margin: -0.55rem 0 0.95rem;
}

.alescent-support-links a {
  color: #a0a0a0;
  font-weight: 350;
  text-decoration: none;
}

.alescent-support-links a:hover {
  color: #458BB1;
  text-decoration: underline;
}

.md-typeset table.alescent-signature-table {
  box-shadow: none;
  margin: 1.4rem 0 0;
  width: 100%;
}

.md-typeset table.alescent-signature-table th,
.md-typeset table.alescent-signature-table td {
  background: transparent !important;
  border: 0 !important;
  font-weight: 350;
  padding: 0.22rem 2rem 0.22rem 0;
  width: 50%;
}

.md-typeset table.alescent-signature-table th {
  color: #20272b;
  font-weight: 650;
}

.md-typeset table.alescent-signature-table tbody tr:first-child td {
  padding-bottom: 1.6rem;
}

.alescent-nav-info {
  align-items: center;
  border: 1px solid #8a8f93;
  border-radius: 50%;
  color: #8a8f93;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.52rem;
  font-weight: 700;
  height: 0.78rem;
  justify-content: center;
  line-height: 1;
  margin-left: 0.35rem;
  width: 0.78rem;
}

.alescent-nav-info:hover,
.alescent-nav-info:focus {
  border-color: #458BB1;
  color: #458BB1;
  outline: none;
}

.alescent-page-break {
  break-before: page;
  page-break-before: always;
}

.md-typeset h2.alescent-schedule-heading,
.md-typeset h2.alescent-exhibit-heading {
  color: #458BB1;
  margin-top: 2.2rem;
  text-transform: uppercase;
}

.alescent-pdf-link a {
  align-items: center;
  display: inline-flex;
  gap: 0.35rem;
  text-decoration: none;
}

.alescent-pdf-icon {
  border: 1px solid #DD5430;
  border-radius: 2px;
  display: inline-block;
  height: 0.9rem;
  position: relative;
  width: 0.72rem;
}

.alescent-pdf-icon::before {
  background: #DD5430;
  bottom: 0.12rem;
  content: "";
  display: block;
  height: 0.12rem;
  left: 0.12rem;
  position: absolute;
  right: 0.12rem;
}

.alescent-pdf-icon::after {
  background: #DD5430;
  content: "";
  display: block;
  height: 0.12rem;
  left: 0.12rem;
  position: absolute;
  right: 0.2rem;
  top: 0.22rem;
}

.alescent-pdf-icon + span {
  font-size: 0.72rem;
  font-weight: 600;
}

.alescent-taxonomy-link {
  color: inherit;
  text-decoration-color: rgba(69, 139, 177, 0.55);
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-underline-offset: 0.18em;
}

.alescent-taxonomy-link:hover {
  color: #458BB1;
  text-decoration-color: #458BB1;
}
