/*!
 * rivet-core - @version 2.3.1
 *
 * Copyright (C) 2018 The Trustees of Indiana University
 * SPDX-License-Identifier: BSD-3-Clause
 */
 @charset "UTF-8";
/**
 * Do not edit directly
 * Generated on Tue, 27 Aug 2024 17:57:00 GMT
 */
@font-face {
  font-family: BentonSans;
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.iu.edu/fonts/benton-sans-regular.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-regular.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-regular.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-regular.svg#BentonSansRegular") format("svg");
  font-display: swap;
}
@font-face {
  font-family: BentonSans;
  font-style: normal;
  font-weight: 500;
  src: url("https://fonts.iu.edu/fonts/benton-sans-medium.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-medium.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-medium.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-medium.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-medium.svg#BentonSansMedium") format("svg");
  font-display: swap;
}
@font-face {
  font-family: BentonSans;
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.iu.edu/fonts/benton-sans-bold.eot");
  src: url("https://fonts.iu.edu/fonts/benton-sans-bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-bold.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-bold.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-bold.svg#BentonSansRegular") format("svg");
  font-display: swap;
}
@font-face {
  font-family: GeorgiaPro;
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.iu.edu/fonts/georgia-pro-regular.eot");
  src: url("https://fonts.iu.edu/fonts/georgia-pro-regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/georgia-pro-regular.woff") format("woff"), url("https://fonts.iu.edu/fonts/georgia-pro-regular.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/georgia-pro-regular.svg#GeorgiaProRegular") format("svg");
  font-display: swap;
}
@font-face {
  font-family: GeorgiaPro;
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.iu.edu/fonts/georgia-pro-italic.eot");
  src: url("https://fonts.iu.edu/fonts/georgia-pro-italic.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/georgia-pro-italic.woff") format("woff"), url("https://fonts.iu.edu/fonts/georgia-pro-italic.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/georgia-pro-italic.svg#GeorgiaProItalic") format("svg");
  font-display: swap;
}
@font-face {
  font-family: GeorgiaPro;
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.iu.edu/fonts/georgia-pro-bold.eot");
  src: url("https://fonts.iu.edu/fonts/georgia-pro-bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/georgia-pro-bold.woff") format("woff"), url("https://fonts.iu.edu/fonts/georgia-pro-bold.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/georgia-pro-bold.svg#GeorgiaProBold") format("svg");
  font-display: swap;
}
html {
  font-size: 100%;
  height: 100%;
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion) {
  html {
    scroll-behavior: auto;
  }
}
html * {
  box-sizing: border-box;
  font: inherit;
}

body {
  color: #243142;
  font-family: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}

/**
 * Normalize Heading sizes since we're dealing with applications not
 * Editorial/article-like content. We'll make them slightly bigger than the
 * base font size.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.125rem;
  font-weight: 400;
  margin: 0;
}

hr {
  height: 1px;
  border: none;
  background-color: #e2e7e9;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0;
}

/*figcaption {
  padding-top: $spacing-sm;
  padding-left: $spacing-sm;
  font-size: $ts-14;
}*/
em {
  font-style: italic;
}

strong {
  font-weight: 700;
}

.rvt-border-all {
  border: 1px solid #e2e7e9 !important;
}

.rvt-border-all-none {
  border: 0 !important;
}

.rvt-border-top {
  border-top: 1px solid #e2e7e9 !important;
}

.rvt-border-top-none {
  border-top: 0 !important;
}

.rvt-border-right {
  border-right: 1px solid #e2e7e9 !important;
}

.rvt-border-right-none {
  border-right: 0 !important;
}

.rvt-border-bottom {
  border-bottom: 1px solid #e2e7e9 !important;
}

.rvt-border-bottom-none {
  border-bottom: 0 !important;
}

.rvt-border-left {
  border-left: 1px solid #e2e7e9 !important;
}

.rvt-border-left-none {
  border-left: 0 !important;
}

.rvt-border-radius-sm {
  border-radius: 0.125rem !important;
}

.rvt-border-radius,
.rvt-border-radius-md {
  border-radius: 0.25rem !important;
}

.rvt-border-radius-lg {
  border-radius: 0.5rem !important;
}

.rvt-border-radius-circle {
  border-radius: 999rem !important;
}

.rvt-border-color-blue {
  border-color: #c6ecf6 !important;
}

.rvt-border-color-crimson {
  border-color: #ffd6db !important;
}

.rvt-border-color-gold {
  border-color: #fff4c6 !important;
}

.rvt-border-color-green {
  border-color: #dee8c6 !important;
}

.rvt-border-color-orange {
  border-color: #ffcdc0 !important;
}

.rvt-border-color-purple {
  border-color: #decadc !important;
}

.rvt-color-black-100 {
  color: #e2e7e9 !important;
}

.rvt-bg-black-100 {
  background-color: #e2e7e9 !important;
}

.rvt-color-black-200 {
  color: #a0abb4 !important;
}

.rvt-bg-black-200 {
  background-color: #a0abb4 !important;
}

.rvt-color-black-300 {
  color: #75838f !important;
}

.rvt-bg-black-300 {
  background-color: #75838f !important;
}

.rvt-color-black-400 {
  color: #4c5a69 !important;
}

.rvt-bg-black-400 {
  background-color: #4c5a69 !important;
}

.rvt-color-black-500 {
  color: #243142 !important;
}

.rvt-bg-black-500 {
  background-color: #243142 !important;
}

.rvt-color-black-600 {
  color: #182534 !important;
}

.rvt-bg-black-600 {
  background-color: #182534 !important;
}

.rvt-color-black-700 {
  color: #0e1825 !important;
}

.rvt-bg-black-700 {
  background-color: #0e1825 !important;
}

.rvt-color-black {
  color: #243142 !important;
}

.rvt-bg-black {
  background-color: #243142 !important;
}

.rvt-color-black-000 {
  color: #f8f9fa !important;
}

.rvt-bg-black-000 {
  background-color: #f8f9fa !important;
}

.rvt-color-blue-100 {
  color: #c6ecf6 !important;
}

.rvt-bg-blue-100 {
  background-color: #c6ecf6 !important;
}

.rvt-color-blue-200 {
  color: #94d2e7 !important;
}

.rvt-bg-blue-200 {
  background-color: #94d2e7 !important;
}

.rvt-color-blue-300 {
  color: #63b1d3 !important;
}

.rvt-bg-blue-300 {
  background-color: #63b1d3 !important;
}

.rvt-color-blue-400 {
  color: #328bb8 !important;
}

.rvt-bg-blue-400 {
  background-color: #328bb8 !important;
}

.rvt-color-blue-500 {
  color: #006298 !important;
}

.rvt-bg-blue-500 {
  background-color: #006298 !important;
}

.rvt-color-blue-600 {
  color: #004f80 !important;
}

.rvt-bg-blue-600 {
  background-color: #004f80 !important;
}

.rvt-color-blue-700 {
  color: #00385f !important;
}

.rvt-bg-blue-700 {
  background-color: #00385f !important;
}

.rvt-color-blue {
  color: #006298 !important;
}

.rvt-bg-blue {
  background-color: #006298 !important;
}

.rvt-color-blue-000 {
  color: #edfafd !important;
}

.rvt-bg-blue-000 {
  background-color: #edfafd !important;
}

.rvt-color-crimson-100 {
  color: #ffd6db !important;
}

.rvt-bg-crimson-100 {
  background-color: #ffd6db !important;
}

.rvt-color-crimson-200 {
  color: #ff636a !important;
}

.rvt-bg-crimson-200 {
  background-color: #ff636a !important;
}

.rvt-color-crimson-300 {
  color: #f23a3f !important;
}

.rvt-bg-crimson-300 {
  background-color: #f23a3f !important;
}

.rvt-color-crimson-400 {
  color: #dc231e !important;
}

.rvt-bg-crimson-400 {
  background-color: #dc231e !important;
}

.rvt-color-crimson-500 {
  color: #990000 !important;
}

.rvt-bg-crimson-500 {
  background-color: #990000 !important;
}

.rvt-color-crimson-600 {
  color: #800000 !important;
}

.rvt-bg-crimson-600 {
  background-color: #800000 !important;
}

.rvt-color-crimson-700 {
  color: #5a0c0c !important;
}

.rvt-bg-crimson-700 {
  background-color: #5a0c0c !important;
}

.rvt-color-crimson {
  color: #990000 !important;
}

.rvt-bg-crimson {
  background-color: #990000 !important;
}

.rvt-color-crimson-000 {
  color: #fff7f8 !important;
}

.rvt-bg-crimson-000 {
  background-color: #fff7f8 !important;
}

.rvt-color-gold-100 {
  color: #fff4c6 !important;
}

.rvt-bg-gold-100 {
  background-color: #fff4c6 !important;
}

.rvt-color-gold-200 {
  color: #ffe694 !important;
}

.rvt-bg-gold-200 {
  background-color: #ffe694 !important;
}

.rvt-color-gold-300 {
  color: #ffd563 !important;
}

.rvt-bg-gold-300 {
  background-color: #ffd563 !important;
}

.rvt-color-gold-400 {
  color: #ffc132 !important;
}

.rvt-bg-gold-400 {
  background-color: #ffc132 !important;
}

.rvt-color-gold-500 {
  color: #ffaa00 !important;
}

.rvt-bg-gold-500 {
  background-color: #ffaa00 !important;
}

.rvt-color-gold-600 {
  color: #a36b00 !important;
}

.rvt-bg-gold-600 {
  background-color: #a36b00 !important;
}

.rvt-color-gold-700 {
  color: #613d00 !important;
}

.rvt-bg-gold-700 {
  background-color: #613d00 !important;
}

.rvt-color-gold {
  color: #ffaa00 !important;
}

.rvt-bg-gold {
  background-color: #ffaa00 !important;
}

.rvt-color-gold-000 {
  color: #fffceb !important;
}

.rvt-bg-gold-000 {
  background-color: #fffceb !important;
}

.rvt-color-green-100 {
  color: #dee8c6 !important;
}

.rvt-bg-green-100 {
  background-color: #dee8c6 !important;
}

.rvt-color-green-200 {
  color: #a7d094 !important;
}

.rvt-bg-green-200 {
  background-color: #a7d094 !important;
}

.rvt-color-green-300 {
  color: #63b363 !important;
}

.rvt-bg-green-300 {
  background-color: #63b363 !important;
}

.rvt-color-green-400 {
  color: #329345 !important;
}

.rvt-bg-green-400 {
  background-color: #329345 !important;
}

.rvt-color-green-500 {
  color: #056e41 !important;
}

.rvt-bg-green-500 {
  background-color: #056e41 !important;
}

.rvt-color-green-600 {
  color: #005c31 !important;
}

.rvt-bg-green-600 {
  background-color: #005c31 !important;
}

.rvt-color-green-700 {
  color: #004421 !important;
}

.rvt-bg-green-700 {
  background-color: #004421 !important;
}

.rvt-color-green {
  color: #056e41 !important;
}

.rvt-bg-green {
  background-color: #056e41 !important;
}

.rvt-color-green-000 {
  color: #f9f9f0 !important;
}

.rvt-bg-green-000 {
  background-color: #f9f9f0 !important;
}

.rvt-color-orange-100 {
  color: #ffcdc0 !important;
}

.rvt-bg-orange-100 {
  background-color: #ffcdc0 !important;
}

.rvt-color-orange-200 {
  color: #ffa690 !important;
}

.rvt-bg-orange-200 {
  background-color: #ffa690 !important;
}

.rvt-color-orange-300 {
  color: #ff7e60 !important;
}

.rvt-bg-orange-300 {
  background-color: #ff7e60 !important;
}

.rvt-color-orange-400 {
  color: #f75930 !important;
}

.rvt-bg-orange-400 {
  background-color: #f75930 !important;
}

.rvt-color-orange-500 {
  color: #df3603 !important;
}

.rvt-bg-orange-500 {
  background-color: #df3603 !important;
}

.rvt-color-orange-600 {
  color: #b11c00 !important;
}

.rvt-bg-orange-600 {
  background-color: #b11c00 !important;
}

.rvt-color-orange-700 {
  color: #690a00 !important;
}

.rvt-bg-orange-700 {
  background-color: #690a00 !important;
}

.rvt-color-orange {
  color: #df3603 !important;
}

.rvt-bg-orange {
  background-color: #df3603 !important;
}

.rvt-color-orange-000 {
  color: #fff3f0 !important;
}

.rvt-bg-orange-000 {
  background-color: #fff3f0 !important;
}

.rvt-color-purple-100 {
  color: #decadc !important;
}

.rvt-bg-purple-100 {
  background-color: #decadc !important;
}

.rvt-color-purple-200 {
  color: #c09ebb !important;
}

.rvt-bg-purple-200 {
  background-color: #c09ebb !important;
}

.rvt-color-purple-300 {
  color: #a07498 !important;
}

.rvt-bg-purple-300 {
  background-color: #a07498 !important;
}

.rvt-color-purple-400 {
  color: #7d4c73 !important;
}

.rvt-bg-purple-400 {
  background-color: #7d4c73 !important;
}

.rvt-color-purple-500 {
  color: #59264d !important;
}

.rvt-bg-purple-500 {
  background-color: #59264d !important;
}

.rvt-color-purple-600 {
  color: #48183d !important;
}

.rvt-bg-purple-600 {
  background-color: #48183d !important;
}

.rvt-color-purple-700 {
  color: #330d2b !important;
}

.rvt-bg-purple-700 {
  background-color: #330d2b !important;
}

.rvt-color-purple {
  color: #59264d !important;
}

.rvt-bg-purple {
  background-color: #59264d !important;
}

.rvt-color-purple-000 {
  color: #fbf8fb !important;
}

.rvt-bg-purple-000 {
  background-color: #fbf8fb !important;
}

.rvt-color-white {
  color: #ffffff !important;
}

.rvt-bg-white {
  background-color: #ffffff !important;
}

/* Hide only visually, but have it available for
 * screenreaders: h5bp.com/v
 */
.rvt-sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /* Set color to prevent false positives in a11y tools */
  background-color: white !important;
  color: black !important;
}

/* Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the
 * keyboard: h5bp.com/p
 */
.rvt-sr-only.focusable:active,
.rvt-sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.rvt-display-block {
  display: block !important;
}

.rvt-display-inline-block {
  display: inline-block !important;
}

.rvt-display-inline {
  display: inline !important;
}

.rvt-display-none {
  display: none !important;
}

.rvt-abbr, .rvt-abbr[title] {
  border: none;
  text-decoration: none;
}
.rvt-code, .rvt-prose :where(code) {
  color: #dc231e;
  font-size: 1rem;
  font-family: monospace;
  background-color: #f8f9fa;
  display: inline-block;
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
}
.rvt-hr {
  border-top: 1px solid #e2e7e9;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.rvt-strong {
  font-weight: 700;
}

.rvt-flex {
  display: flex !important;
}

.rvt-inline-flex {
  display: inline-flex !important;
}

.rvt-flex-row {
  flex-direction: row !important;
}

.rvt-flex-row-reverse {
  flex-direction: row-reverse !important;
}

.rvt-flex-column {
  flex-direction: column !important;
}

.rvt-flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media screen and (min-width: 30em) {
  .rvt-flex-sm-up {
    display: flex !important;
  }

  .rvt-inline-flex-sm-up {
    display: inline-flex !important;
  }

  .rvt-flex-row-sm-up {
    flex-direction: row !important;
  }

  .rvt-flex-row-reverse-sm-up {
    flex-direction: row-reverse !important;
  }

  .rvt-flex-column-sm-up {
    flex-direction: column !important;
  }

  .rvt-flex-column-reverse-sm-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-flex-md-up {
    display: flex !important;
  }

  .rvt-inline-flex-md-up {
    display: inline-flex !important;
  }

  .rvt-flex-row-md-up {
    flex-direction: row !important;
  }

  .rvt-flex-row-reverse-md-up {
    flex-direction: row-reverse !important;
  }

  .rvt-flex-column-md-up {
    flex-direction: column !important;
  }

  .rvt-flex-column-reverse-md-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-flex-lg-up {
    display: flex !important;
  }

  .rvt-inline-flex-lg-up {
    display: inline-flex !important;
  }

  .rvt-flex-row-lg-up {
    flex-direction: row !important;
  }

  .rvt-flex-row-reverse-lg-up {
    flex-direction: row-reverse !important;
  }

  .rvt-flex-column-lg-up {
    flex-direction: column !important;
  }

  .rvt-flex-column-reverse-lg-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-flex-xl-up {
    display: flex !important;
  }

  .rvt-inline-flex-xl-up {
    display: inline-flex !important;
  }

  .rvt-flex-row-xl-up {
    flex-direction: row !important;
  }

  .rvt-flex-row-reverse-xl-up {
    flex-direction: row-reverse !important;
  }

  .rvt-flex-column-xl-up {
    flex-direction: column !important;
  }

  .rvt-flex-column-reverse-xl-up {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-flex-xxl-up {
    display: flex !important;
  }

  .rvt-inline-flex-xxl-up {
    display: inline-flex !important;
  }

  .rvt-flex-row-xxl-up {
    flex-direction: row !important;
  }

  .rvt-flex-row-reverse-xxl-up {
    flex-direction: row-reverse !important;
  }

  .rvt-flex-column-xxl-up {
    flex-direction: column !important;
  }

  .rvt-flex-column-reverse-xxl-up {
    flex-direction: column-reverse !important;
  }
}
.rvt-wrap {
  flex-wrap: wrap !important;
}

.rvt-no-wrap {
  flex-wrap: nowrap !important;
}

.rvt-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media screen and (min-width: 30em) {
  .rvt-wrap-sm-up {
    flex-wrap: wrap !important;
  }

  .rvt-no-wrap-sm-up {
    flex-wrap: nowrap !important;
  }

  .rvt-wrap-reverse-sm-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-wrap-md-up {
    flex-wrap: wrap !important;
  }

  .rvt-no-wrap-md-up {
    flex-wrap: nowrap !important;
  }

  .rvt-wrap-reverse-md-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-wrap-lg-up {
    flex-wrap: wrap !important;
  }

  .rvt-no-wrap-lg-up {
    flex-wrap: nowrap !important;
  }

  .rvt-wrap-reverse-lg-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-wrap-xl-up {
    flex-wrap: wrap !important;
  }

  .rvt-no-wrap-xl-up {
    flex-wrap: nowrap !important;
  }

  .rvt-wrap-reverse-xl-up {
    flex-wrap: wrap-reverse !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-wrap-xxl-up {
    flex-wrap: wrap !important;
  }

  .rvt-no-wrap-xxl-up {
    flex-wrap: nowrap !important;
  }

  .rvt-wrap-reverse-xxl-up {
    flex-wrap: wrap-reverse !important;
  }
}
.rvt-shrink-1 {
  flex-shrink: 1 !important;
}

.rvt-shrink-0 {
  flex-shrink: 0 !important;
}

@media screen and (min-width: 30em) {
  .rvt-shrink-1-sm-up {
    flex-shrink: 1 !important;
  }

  .rvt-shrink-0-sm-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-shrink-1-md-up {
    flex-shrink: 1 !important;
  }

  .rvt-shrink-0-md-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-shrink-1-lg-up {
    flex-shrink: 1 !important;
  }

  .rvt-shrink-0-lg-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-shrink-1-xl-up {
    flex-shrink: 1 !important;
  }

  .rvt-shrink-0-xl-up {
    flex-shrink: 0 !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-shrink-1-xxl-up {
    flex-shrink: 1 !important;
  }

  .rvt-shrink-0-xxl-up {
    flex-shrink: 0 !important;
  }
}
.rvt-grow-1 {
  flex-grow: 1 !important;
}

.rvt-grow-0 {
  flex-grow: 0 !important;
}

@media screen and (min-width: 30em) {
  .rvt-grow-1-sm-up {
    flex-grow: 1 !important;
  }

  .rvt-grow-0-sm-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-grow-1-md-up {
    flex-grow: 1 !important;
  }

  .rvt-grow-0-md-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-grow-1-lg-up {
    flex-grow: 1 !important;
  }

  .rvt-grow-0-lg-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-grow-1-xl-up {
    flex-grow: 1 !important;
  }

  .rvt-grow-0-xl-up {
    flex-grow: 0 !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-grow-1-xxl-up {
    flex-grow: 1 !important;
  }

  .rvt-grow-0-xxl-up {
    flex-grow: 0 !important;
  }
}
.rvt-items-start {
  align-items: flex-start !important;
}

.rvt-items-end {
  align-items: flex-end !important;
}

.rvt-items-center {
  align-items: center !important;
}

.rvt-items-baseline {
  align-items: baseline !important;
}

.rvt-items-stretch {
  align-items: stretch !important;
}

@media screen and (min-width: 30em) {
  .rvt-items-start-sm-up {
    align-items: flex-start !important;
  }

  .rvt-items-end-sm-up {
    align-items: flex-end !important;
  }

  .rvt-items-center-sm-up {
    align-items: center !important;
  }

  .rvt-items-baseline-sm-up {
    align-items: baseline !important;
  }

  .rvt-items-stretch-sm-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-items-start-md-up {
    align-items: flex-start !important;
  }

  .rvt-items-end-md-up {
    align-items: flex-end !important;
  }

  .rvt-items-center-md-up {
    align-items: center !important;
  }

  .rvt-items-baseline-md-up {
    align-items: baseline !important;
  }

  .rvt-items-stretch-md-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-items-start-lg-up {
    align-items: flex-start !important;
  }

  .rvt-items-end-lg-up {
    align-items: flex-end !important;
  }

  .rvt-items-center-lg-up {
    align-items: center !important;
  }

  .rvt-items-baseline-lg-up {
    align-items: baseline !important;
  }

  .rvt-items-stretch-lg-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-items-start-xl-up {
    align-items: flex-start !important;
  }

  .rvt-items-end-xl-up {
    align-items: flex-end !important;
  }

  .rvt-items-center-xl-up {
    align-items: center !important;
  }

  .rvt-items-baseline-xl-up {
    align-items: baseline !important;
  }

  .rvt-items-stretch-xl-up {
    align-items: stretch !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-items-start-xxl-up {
    align-items: flex-start !important;
  }

  .rvt-items-end-xxl-up {
    align-items: flex-end !important;
  }

  .rvt-items-center-xxl-up {
    align-items: center !important;
  }

  .rvt-items-baseline-xxl-up {
    align-items: baseline !important;
  }

  .rvt-items-stretch-xxl-up {
    align-items: stretch !important;
  }
}
.rvt-content-start {
  align-content: flex-start !important;
}

.rvt-content-end {
  align-content: flex-end !important;
}

.rvt-content-center {
  align-content: center !important;
}

.rvt-content-stretch {
  align-content: stretch !important;
}

.rvt-content-baseline {
  align-content: baseline !important;
}

@media screen and (min-width: 30em) {
  .rvt-content-start-sm-up {
    align-content: flex-start !important;
  }

  .rvt-content-end-sm-up {
    align-content: flex-end !important;
  }

  .rvt-content-center-sm-up {
    align-content: center !important;
  }

  .rvt-content-stretch-sm-up {
    align-content: stretch !important;
  }

  .rvt-content-baseline-sm-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-content-start-md-up {
    align-content: flex-start !important;
  }

  .rvt-content-end-md-up {
    align-content: flex-end !important;
  }

  .rvt-content-center-md-up {
    align-content: center !important;
  }

  .rvt-content-stretch-md-up {
    align-content: stretch !important;
  }

  .rvt-content-baseline-md-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-content-start-lg-up {
    align-content: flex-start !important;
  }

  .rvt-content-end-lg-up {
    align-content: flex-end !important;
  }

  .rvt-content-center-lg-up {
    align-content: center !important;
  }

  .rvt-content-stretch-lg-up {
    align-content: stretch !important;
  }

  .rvt-content-baseline-lg-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-content-start-xl-up {
    align-content: flex-start !important;
  }

  .rvt-content-end-xl-up {
    align-content: flex-end !important;
  }

  .rvt-content-center-xl-up {
    align-content: center !important;
  }

  .rvt-content-stretch-xl-up {
    align-content: stretch !important;
  }

  .rvt-content-baseline-xl-up {
    align-content: baseline !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-content-start-xxl-up {
    align-content: flex-start !important;
  }

  .rvt-content-end-xxl-up {
    align-content: flex-end !important;
  }

  .rvt-content-center-xxl-up {
    align-content: center !important;
  }

  .rvt-content-stretch-xxl-up {
    align-content: stretch !important;
  }

  .rvt-content-baseline-xxl-up {
    align-content: baseline !important;
  }
}
.rvt-justify-start {
  justify-content: flex-start;
}

.rvt-justify-end {
  justify-content: flex-end;
}

.rvt-justify-center {
  justify-content: center;
}

.rvt-justify-space-between {
  justify-content: space-between;
}

.rvt-justify-space-around {
  justify-content: space-around;
}

.rvt-justify-space-evenly {
  justify-content: space-evenly;
}

@media screen and (min-width: 30em) {
  .rvt-justify-start-sm-up {
    justify-content: flex-start;
  }

  .rvt-justify-end-sm-up {
    justify-content: flex-end;
  }

  .rvt-justify-center-sm-up {
    justify-content: center;
  }

  .rvt-justify-space-between-sm-up {
    justify-content: space-between;
  }

  .rvt-justify-space-around-sm-up {
    justify-content: space-around;
  }

  .rvt-justify-space-evenly-sm-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-justify-start-md-up {
    justify-content: flex-start;
  }

  .rvt-justify-end-md-up {
    justify-content: flex-end;
  }

  .rvt-justify-center-md-up {
    justify-content: center;
  }

  .rvt-justify-space-between-md-up {
    justify-content: space-between;
  }

  .rvt-justify-space-around-md-up {
    justify-content: space-around;
  }

  .rvt-justify-space-evenly-md-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-justify-start-lg-up {
    justify-content: flex-start;
  }

  .rvt-justify-end-lg-up {
    justify-content: flex-end;
  }

  .rvt-justify-center-lg-up {
    justify-content: center;
  }

  .rvt-justify-space-between-lg-up {
    justify-content: space-between;
  }

  .rvt-justify-space-around-lg-up {
    justify-content: space-around;
  }

  .rvt-justify-space-evenly-lg-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-justify-start-xl-up {
    justify-content: flex-start;
  }

  .rvt-justify-end-xl-up {
    justify-content: flex-end;
  }

  .rvt-justify-center-xl-up {
    justify-content: center;
  }

  .rvt-justify-space-between-xl-up {
    justify-content: space-between;
  }

  .rvt-justify-space-around-xl-up {
    justify-content: space-around;
  }

  .rvt-justify-space-evenly-xl-up {
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-justify-start-xxl-up {
    justify-content: flex-start;
  }

  .rvt-justify-end-xxl-up {
    justify-content: flex-end;
  }

  .rvt-justify-center-xxl-up {
    justify-content: center;
  }

  .rvt-justify-space-between-xxl-up {
    justify-content: space-between;
  }

  .rvt-justify-space-around-xxl-up {
    justify-content: space-around;
  }

  .rvt-justify-space-evenly-xxl-up {
    justify-content: space-evenly;
  }
}
.rvt-self-start {
  align-self: flex-start !important;
}

.rvt-self-end {
  align-self: flex-end !important;
}

.rvt-self-center {
  align-self: center !important;
}

.rvt-self-baseline {
  align-self: baseline !important;
}

.rvt-self-stretch {
  align-self: stretch !important;
}

@media screen and (min-width: 30em) {
  .rvt-self-start-sm-up {
    align-self: flex-start;
  }

  .rvt-self-end-sm-up {
    align-self: flex-end;
  }

  .rvt-self-center-sm-up {
    align-self: center;
  }

  .rvt-self-baseline-sm-up {
    align-self: baseline;
  }

  .rvt-self-stretch-sm-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-self-start-md-up {
    align-self: flex-start;
  }

  .rvt-self-end-md-up {
    align-self: flex-end;
  }

  .rvt-self-center-md-up {
    align-self: center;
  }

  .rvt-self-baseline-md-up {
    align-self: baseline;
  }

  .rvt-self-stretch-md-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-self-start-lg-up {
    align-self: flex-start;
  }

  .rvt-self-end-lg-up {
    align-self: flex-end;
  }

  .rvt-self-center-lg-up {
    align-self: center;
  }

  .rvt-self-baseline-lg-up {
    align-self: baseline;
  }

  .rvt-self-stretch-lg-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-self-start-xl-up {
    align-self: flex-start;
  }

  .rvt-self-end-xl-up {
    align-self: flex-end;
  }

  .rvt-self-center-xl-up {
    align-self: center;
  }

  .rvt-self-baseline-xl-up {
    align-self: baseline;
  }

  .rvt-self-stretch-xl-up {
    align-self: stretch;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-self-start-xxl-up {
    align-self: flex-start;
  }

  .rvt-self-end-xxl-up {
    align-self: flex-end;
  }

  .rvt-self-center-xxl-up {
    align-self: center;
  }

  .rvt-self-baseline-xxl-up {
    align-self: baseline;
  }

  .rvt-self-stretch-xxl-up {
    align-self: stretch;
  }
}
.rvt-flow > * {
  margin-bottom: 0;
  margin-top: 0;
}

.rvt-flow > * + * {
  margin-top: 1rem;
  margin-top: var(--flow-space, 1rem);
  margin-bottom: 0;
}

.rvt-list,
.rvt-list-inline,
.rvt-list-plain {
  display: flex;
  gap: 0.5rem 1rem;
  margin: 0.5rem 0 0 0;
}

.rvt-list,
.rvt-list-plain {
  flex-direction: column;
}

.rvt-list-inline,
.rvt-list-plain {
  list-style: "";
  padding-left: 0;
}

.rvt-list,
.rvt-list-plain .rvt-list-plain {
  padding-left: 2rem;
}

.rvt-list-inline {
  flex-direction: row;
  flex-wrap: wrap;
}

.rvt-list-reset {
  list-style: "";
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.rvt-list-description, .rvt-prose > :where(dl) {
  margin: 0;
}
.rvt-list-description :where(dt), .rvt-prose > :where(dl) :where(dt) {
  font-weight: 700;
  margin-top: 1rem;
}
.rvt-list-description :where(dt + dt), .rvt-prose > :where(dl) :where(dt + dt) {
  margin-top: 0;
}
.rvt-list-description :where(dd), .rvt-prose > :where(dl) :where(dd) {
  margin-left: 0;
}

.rvt-prose {
  line-height: 1.65;
}
.rvt-prose h1 {
  font-size: 2rem;
}
.rvt-prose h2 {
  font-size: 1.4375rem;
}
.rvt-prose h3 {
  font-size: 1.25rem;
}
.rvt-prose h4,
.rvt-prose h5,
.rvt-prose h6 {
  font-size: 1.125rem;
}
.rvt-prose h1,
.rvt-prose h2,
.rvt-prose h3,
.rvt-prose h4,
.rvt-prose h5,
.rvt-prose h6 {
  --flow-space: 3rem;
  font-weight: 400;
  line-height: 1.2;
  scroll-margin-top: 1.5rem;
}
.rvt-prose :where(p),
.rvt-prose :where(li),
.rvt-prose :where(td) {
  color: #4c5a69;
}
.rvt-prose > img,
.rvt-prose > img + *,
.rvt-prose > figure,
.rvt-prose > figure + *,
.rvt-prose > hr {
  --flow-space: 3rem;
}
.rvt-prose > :where(dl) {
  /* stylelint-disable */
  /* stylelint-enable */
}
.rvt-prose :where(code) {
  /* stylelint-disable */
  /* stylelint-enable */
}
.rvt-prose > *:empty:not(hr) {
  display: none;
}

.rvt-shadow {
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16) !important;
}

.rvt-shadow-subtle {
  box-shadow: 0 0.1875rem 0.375rem rgba(36, 49, 66, 0.07) !important;
}

.rvt-shadow-standard {
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16) !important;
}

.rvt-shadow-heavy {
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2) !important;
}

/* stylelint-disable */
.rvt-m-all-xxs {
  margin: 0.25rem !important;
}

.rvt-p-all-xxs {
  padding: 0.25rem !important;
}

.rvt-m-tb-xxs {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important;
}

.rvt-m-lr-xxs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.rvt-p-tb-xxs {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}

.rvt-p-lr-xxs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.rvt-m-all-xs {
  margin: 0.5rem !important;
}

.rvt-p-all-xs {
  padding: 0.5rem !important;
}

.rvt-m-tb-xs {
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
}

.rvt-m-lr-xs {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.rvt-p-tb-xs {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}

.rvt-p-lr-xs {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.rvt-m-all-sm {
  margin: 1rem !important;
}

.rvt-p-all-sm {
  padding: 1rem !important;
}

.rvt-m-tb-sm {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

.rvt-m-lr-sm {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.rvt-p-tb-sm {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

.rvt-p-lr-sm {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.rvt-m-all-md {
  margin: 1.5rem !important;
}

.rvt-p-all-md {
  padding: 1.5rem !important;
}

.rvt-m-tb-md {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}

.rvt-m-lr-md {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.rvt-p-tb-md {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}

.rvt-p-lr-md {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.rvt-m-all-lg {
  margin: 2rem !important;
}

.rvt-p-all-lg {
  padding: 2rem !important;
}

.rvt-m-tb-lg {
  margin-bottom: 2rem !important;
  margin-top: 2rem !important;
}

.rvt-m-lr-lg {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.rvt-p-tb-lg {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}

.rvt-p-lr-lg {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.rvt-m-all-xl {
  margin: 2.5rem !important;
}

.rvt-p-all-xl {
  padding: 2.5rem !important;
}

.rvt-m-tb-xl {
  margin-bottom: 2.5rem !important;
  margin-top: 2.5rem !important;
}

.rvt-m-lr-xl {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.rvt-p-tb-xl {
  padding-bottom: 2.5rem !important;
  padding-top: 2.5rem !important;
}

.rvt-p-lr-xl {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.rvt-m-all-xxl {
  margin: 4rem !important;
}

.rvt-p-all-xxl {
  padding: 4rem !important;
}

.rvt-m-tb-xxl {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important;
}

.rvt-m-lr-xxl {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.rvt-p-tb-xxl {
  padding-bottom: 4rem !important;
  padding-top: 4rem !important;
}

.rvt-p-lr-xxl {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.rvt-m-all-3-xl {
  margin: 8rem !important;
}

.rvt-p-all-3-xl {
  padding: 8rem !important;
}

.rvt-m-tb-3-xl {
  margin-bottom: 8rem !important;
  margin-top: 8rem !important;
}

.rvt-m-lr-3-xl {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.rvt-p-tb-3-xl {
  padding-bottom: 8rem !important;
  padding-top: 8rem !important;
}

.rvt-p-lr-3-xl {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.rvt-m-all-4-xl {
  margin: 12rem !important;
}

.rvt-p-all-4-xl {
  padding: 12rem !important;
}

.rvt-m-tb-4-xl {
  margin-bottom: 12rem !important;
  margin-top: 12rem !important;
}

.rvt-m-lr-4-xl {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

.rvt-p-tb-4-xl {
  padding-bottom: 12rem !important;
  padding-top: 12rem !important;
}

.rvt-p-lr-4-xl {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

.rvt-m-top-xxs {
  margin-top: 0.25rem !important;
}

.-rvt-m-top-xxs {
  margin-top: -0.25rem !important;
}

.rvt-p-top-xxs {
  padding-top: 0.25rem !important;
}

.rvt-m-top-xs {
  margin-top: 0.5rem !important;
}

.-rvt-m-top-xs {
  margin-top: -0.5rem !important;
}

.rvt-p-top-xs {
  padding-top: 0.5rem !important;
}

.rvt-m-top-sm {
  margin-top: 1rem !important;
}

.-rvt-m-top-sm {
  margin-top: -1rem !important;
}

.rvt-p-top-sm {
  padding-top: 1rem !important;
}

.rvt-m-top-md {
  margin-top: 1.5rem !important;
}

.-rvt-m-top-md {
  margin-top: -1.5rem !important;
}

.rvt-p-top-md {
  padding-top: 1.5rem !important;
}

.rvt-m-top-lg {
  margin-top: 2rem !important;
}

.-rvt-m-top-lg {
  margin-top: -2rem !important;
}

.rvt-p-top-lg {
  padding-top: 2rem !important;
}

.rvt-m-top-xl {
  margin-top: 2.5rem !important;
}

.-rvt-m-top-xl {
  margin-top: -2.5rem !important;
}

.rvt-p-top-xl {
  padding-top: 2.5rem !important;
}

.rvt-m-top-xxl {
  margin-top: 4rem !important;
}

.-rvt-m-top-xxl {
  margin-top: -4rem !important;
}

.rvt-p-top-xxl {
  padding-top: 4rem !important;
}

.rvt-m-top-3-xl {
  margin-top: 8rem !important;
}

.-rvt-m-top-3-xl {
  margin-top: -8rem !important;
}

.rvt-p-top-3-xl {
  padding-top: 8rem !important;
}

.rvt-m-top-4-xl {
  margin-top: 12rem !important;
}

.-rvt-m-top-4-xl {
  margin-top: -12rem !important;
}

.rvt-p-top-4-xl {
  padding-top: 12rem !important;
}

.rvt-m-right-xxs {
  margin-right: 0.25rem !important;
}

.-rvt-m-right-xxs {
  margin-right: -0.25rem !important;
}

.rvt-p-right-xxs {
  padding-right: 0.25rem !important;
}

.rvt-m-right-xs {
  margin-right: 0.5rem !important;
}

.-rvt-m-right-xs {
  margin-right: -0.5rem !important;
}

.rvt-p-right-xs {
  padding-right: 0.5rem !important;
}

.rvt-m-right-sm {
  margin-right: 1rem !important;
}

.-rvt-m-right-sm {
  margin-right: -1rem !important;
}

.rvt-p-right-sm {
  padding-right: 1rem !important;
}

.rvt-m-right-md {
  margin-right: 1.5rem !important;
}

.-rvt-m-right-md {
  margin-right: -1.5rem !important;
}

.rvt-p-right-md {
  padding-right: 1.5rem !important;
}

.rvt-m-right-lg {
  margin-right: 2rem !important;
}

.-rvt-m-right-lg {
  margin-right: -2rem !important;
}

.rvt-p-right-lg {
  padding-right: 2rem !important;
}

.rvt-m-right-xl {
  margin-right: 2.5rem !important;
}

.-rvt-m-right-xl {
  margin-right: -2.5rem !important;
}

.rvt-p-right-xl {
  padding-right: 2.5rem !important;
}

.rvt-m-right-xxl {
  margin-right: 4rem !important;
}

.-rvt-m-right-xxl {
  margin-right: -4rem !important;
}

.rvt-p-right-xxl {
  padding-right: 4rem !important;
}

.rvt-m-right-3-xl {
  margin-right: 8rem !important;
}

.-rvt-m-right-3-xl {
  margin-right: -8rem !important;
}

.rvt-p-right-3-xl {
  padding-right: 8rem !important;
}

.rvt-m-right-4-xl {
  margin-right: 12rem !important;
}

.-rvt-m-right-4-xl {
  margin-right: -12rem !important;
}

.rvt-p-right-4-xl {
  padding-right: 12rem !important;
}

.rvt-m-bottom-xxs {
  margin-bottom: 0.25rem !important;
}

.-rvt-m-bottom-xxs {
  margin-bottom: -0.25rem !important;
}

.rvt-p-bottom-xxs {
  padding-bottom: 0.25rem !important;
}

.rvt-m-bottom-xs {
  margin-bottom: 0.5rem !important;
}

.-rvt-m-bottom-xs {
  margin-bottom: -0.5rem !important;
}

.rvt-p-bottom-xs {
  padding-bottom: 0.5rem !important;
}

.rvt-m-bottom-sm {
  margin-bottom: 1rem !important;
}

.-rvt-m-bottom-sm {
  margin-bottom: -1rem !important;
}

.rvt-p-bottom-sm {
  padding-bottom: 1rem !important;
}

.rvt-m-bottom-md {
  margin-bottom: 1.5rem !important;
}

.-rvt-m-bottom-md {
  margin-bottom: -1.5rem !important;
}

.rvt-p-bottom-md {
  padding-bottom: 1.5rem !important;
}

.rvt-m-bottom-lg {
  margin-bottom: 2rem !important;
}

.-rvt-m-bottom-lg {
  margin-bottom: -2rem !important;
}

.rvt-p-bottom-lg {
  padding-bottom: 2rem !important;
}

.rvt-m-bottom-xl {
  margin-bottom: 2.5rem !important;
}

.-rvt-m-bottom-xl {
  margin-bottom: -2.5rem !important;
}

.rvt-p-bottom-xl {
  padding-bottom: 2.5rem !important;
}

.rvt-m-bottom-xxl {
  margin-bottom: 4rem !important;
}

.-rvt-m-bottom-xxl {
  margin-bottom: -4rem !important;
}

.rvt-p-bottom-xxl {
  padding-bottom: 4rem !important;
}

.rvt-m-bottom-3-xl {
  margin-bottom: 8rem !important;
}

.-rvt-m-bottom-3-xl {
  margin-bottom: -8rem !important;
}

.rvt-p-bottom-3-xl {
  padding-bottom: 8rem !important;
}

.rvt-m-bottom-4-xl {
  margin-bottom: 12rem !important;
}

.-rvt-m-bottom-4-xl {
  margin-bottom: -12rem !important;
}

.rvt-p-bottom-4-xl {
  padding-bottom: 12rem !important;
}

.rvt-m-left-xxs {
  margin-left: 0.25rem !important;
}

.-rvt-m-left-xxs {
  margin-left: -0.25rem !important;
}

.rvt-p-left-xxs {
  padding-left: 0.25rem !important;
}

.rvt-m-left-xs {
  margin-left: 0.5rem !important;
}

.-rvt-m-left-xs {
  margin-left: -0.5rem !important;
}

.rvt-p-left-xs {
  padding-left: 0.5rem !important;
}

.rvt-m-left-sm {
  margin-left: 1rem !important;
}

.-rvt-m-left-sm {
  margin-left: -1rem !important;
}

.rvt-p-left-sm {
  padding-left: 1rem !important;
}

.rvt-m-left-md {
  margin-left: 1.5rem !important;
}

.-rvt-m-left-md {
  margin-left: -1.5rem !important;
}

.rvt-p-left-md {
  padding-left: 1.5rem !important;
}

.rvt-m-left-lg {
  margin-left: 2rem !important;
}

.-rvt-m-left-lg {
  margin-left: -2rem !important;
}

.rvt-p-left-lg {
  padding-left: 2rem !important;
}

.rvt-m-left-xl {
  margin-left: 2.5rem !important;
}

.-rvt-m-left-xl {
  margin-left: -2.5rem !important;
}

.rvt-p-left-xl {
  padding-left: 2.5rem !important;
}

.rvt-m-left-xxl {
  margin-left: 4rem !important;
}

.-rvt-m-left-xxl {
  margin-left: -4rem !important;
}

.rvt-p-left-xxl {
  padding-left: 4rem !important;
}

.rvt-m-left-3-xl {
  margin-left: 8rem !important;
}

.-rvt-m-left-3-xl {
  margin-left: -8rem !important;
}

.rvt-p-left-3-xl {
  padding-left: 8rem !important;
}

.rvt-m-left-4-xl {
  margin-left: 12rem !important;
}

.-rvt-m-left-4-xl {
  margin-left: -12rem !important;
}

.rvt-p-left-4-xl {
  padding-left: 12rem !important;
}

@media screen and (min-width: 30em) {
  .rvt-m-all-xxs-sm-up {
    margin: 0.25rem !important;
  }

  .rvt-p-all-xxs-sm-up {
    padding: 0.25rem !important;
  }

  .rvt-m-tb-xxs-sm-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }

  .rvt-m-lr-xxs-sm-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .rvt-p-tb-xxs-sm-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }

  .rvt-p-lr-xxs-sm-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .rvt-m-all-xs-sm-up {
    margin: 0.5rem !important;
  }

  .rvt-p-all-xs-sm-up {
    padding: 0.5rem !important;
  }

  .rvt-m-tb-xs-sm-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }

  .rvt-m-lr-xs-sm-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .rvt-p-tb-xs-sm-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }

  .rvt-p-lr-xs-sm-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .rvt-m-all-sm-sm-up {
    margin: 1rem !important;
  }

  .rvt-p-all-sm-sm-up {
    padding: 1rem !important;
  }

  .rvt-m-tb-sm-sm-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }

  .rvt-m-lr-sm-sm-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .rvt-p-tb-sm-sm-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }

  .rvt-p-lr-sm-sm-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .rvt-m-all-md-sm-up {
    margin: 1.5rem !important;
  }

  .rvt-p-all-md-sm-up {
    padding: 1.5rem !important;
  }

  .rvt-m-tb-md-sm-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }

  .rvt-m-lr-md-sm-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .rvt-p-tb-md-sm-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }

  .rvt-p-lr-md-sm-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .rvt-m-all-lg-sm-up {
    margin: 2rem !important;
  }

  .rvt-p-all-lg-sm-up {
    padding: 2rem !important;
  }

  .rvt-m-tb-lg-sm-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }

  .rvt-m-lr-lg-sm-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .rvt-p-tb-lg-sm-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }

  .rvt-p-lr-lg-sm-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .rvt-m-all-xl-sm-up {
    margin: 2.5rem !important;
  }

  .rvt-p-all-xl-sm-up {
    padding: 2.5rem !important;
  }

  .rvt-m-tb-xl-sm-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }

  .rvt-m-lr-xl-sm-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }

  .rvt-p-tb-xl-sm-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }

  .rvt-p-lr-xl-sm-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .rvt-m-all-xxl-sm-up {
    margin: 4rem !important;
  }

  .rvt-p-all-xxl-sm-up {
    padding: 4rem !important;
  }

  .rvt-m-tb-xxl-sm-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }

  .rvt-m-lr-xxl-sm-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .rvt-p-tb-xxl-sm-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }

  .rvt-p-lr-xxl-sm-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .rvt-m-all-3-xl-sm-up {
    margin: 8rem !important;
  }

  .rvt-p-all-3-xl-sm-up {
    padding: 8rem !important;
  }

  .rvt-m-tb-3-xl-sm-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }

  .rvt-m-lr-3-xl-sm-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .rvt-p-tb-3-xl-sm-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }

  .rvt-p-lr-3-xl-sm-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .rvt-m-all-4-xl-sm-up {
    margin: 12rem !important;
  }

  .rvt-p-all-4-xl-sm-up {
    padding: 12rem !important;
  }

  .rvt-m-tb-4-xl-sm-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }

  .rvt-m-lr-4-xl-sm-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }

  .rvt-p-tb-4-xl-sm-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }

  .rvt-p-lr-4-xl-sm-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }

  .rvt-m-top-xxs-sm-up {
    margin-top: 0.25rem !important;
  }

  .-rvt-m-top-xxs-sm-up {
    margin-top: -0.25rem !important;
  }

  .rvt-p-top-xxs-sm-up {
    padding-top: 0.25rem !important;
  }

  .rvt-m-top-xs-sm-up {
    margin-top: 0.5rem !important;
  }

  .-rvt-m-top-xs-sm-up {
    margin-top: -0.5rem !important;
  }

  .rvt-p-top-xs-sm-up {
    padding-top: 0.5rem !important;
  }

  .rvt-m-top-sm-sm-up {
    margin-top: 1rem !important;
  }

  .-rvt-m-top-sm-sm-up {
    margin-top: -1rem !important;
  }

  .rvt-p-top-sm-sm-up {
    padding-top: 1rem !important;
  }

  .rvt-m-top-md-sm-up {
    margin-top: 1.5rem !important;
  }

  .-rvt-m-top-md-sm-up {
    margin-top: -1.5rem !important;
  }

  .rvt-p-top-md-sm-up {
    padding-top: 1.5rem !important;
  }

  .rvt-m-top-lg-sm-up {
    margin-top: 2rem !important;
  }

  .-rvt-m-top-lg-sm-up {
    margin-top: -2rem !important;
  }

  .rvt-p-top-lg-sm-up {
    padding-top: 2rem !important;
  }

  .rvt-m-top-xl-sm-up {
    margin-top: 2.5rem !important;
  }

  .-rvt-m-top-xl-sm-up {
    margin-top: -2.5rem !important;
  }

  .rvt-p-top-xl-sm-up {
    padding-top: 2.5rem !important;
  }

  .rvt-m-top-xxl-sm-up {
    margin-top: 4rem !important;
  }

  .-rvt-m-top-xxl-sm-up {
    margin-top: -4rem !important;
  }

  .rvt-p-top-xxl-sm-up {
    padding-top: 4rem !important;
  }

  .rvt-m-top-3-xl-sm-up {
    margin-top: 8rem !important;
  }

  .-rvt-m-top-3-xl-sm-up {
    margin-top: -8rem !important;
  }

  .rvt-p-top-3-xl-sm-up {
    padding-top: 8rem !important;
  }

  .rvt-m-top-4-xl-sm-up {
    margin-top: 12rem !important;
  }

  .-rvt-m-top-4-xl-sm-up {
    margin-top: -12rem !important;
  }

  .rvt-p-top-4-xl-sm-up {
    padding-top: 12rem !important;
  }

  .rvt-m-right-xxs-sm-up {
    margin-right: 0.25rem !important;
  }

  .-rvt-m-right-xxs-sm-up {
    margin-right: -0.25rem !important;
  }

  .rvt-p-right-xxs-sm-up {
    padding-right: 0.25rem !important;
  }

  .rvt-m-right-xs-sm-up {
    margin-right: 0.5rem !important;
  }

  .-rvt-m-right-xs-sm-up {
    margin-right: -0.5rem !important;
  }

  .rvt-p-right-xs-sm-up {
    padding-right: 0.5rem !important;
  }

  .rvt-m-right-sm-sm-up {
    margin-right: 1rem !important;
  }

  .-rvt-m-right-sm-sm-up {
    margin-right: -1rem !important;
  }

  .rvt-p-right-sm-sm-up {
    padding-right: 1rem !important;
  }

  .rvt-m-right-md-sm-up {
    margin-right: 1.5rem !important;
  }

  .-rvt-m-right-md-sm-up {
    margin-right: -1.5rem !important;
  }

  .rvt-p-right-md-sm-up {
    padding-right: 1.5rem !important;
  }

  .rvt-m-right-lg-sm-up {
    margin-right: 2rem !important;
  }

  .-rvt-m-right-lg-sm-up {
    margin-right: -2rem !important;
  }

  .rvt-p-right-lg-sm-up {
    padding-right: 2rem !important;
  }

  .rvt-m-right-xl-sm-up {
    margin-right: 2.5rem !important;
  }

  .-rvt-m-right-xl-sm-up {
    margin-right: -2.5rem !important;
  }

  .rvt-p-right-xl-sm-up {
    padding-right: 2.5rem !important;
  }

  .rvt-m-right-xxl-sm-up {
    margin-right: 4rem !important;
  }

  .-rvt-m-right-xxl-sm-up {
    margin-right: -4rem !important;
  }

  .rvt-p-right-xxl-sm-up {
    padding-right: 4rem !important;
  }

  .rvt-m-right-3-xl-sm-up {
    margin-right: 8rem !important;
  }

  .-rvt-m-right-3-xl-sm-up {
    margin-right: -8rem !important;
  }

  .rvt-p-right-3-xl-sm-up {
    padding-right: 8rem !important;
  }

  .rvt-m-right-4-xl-sm-up {
    margin-right: 12rem !important;
  }

  .-rvt-m-right-4-xl-sm-up {
    margin-right: -12rem !important;
  }

  .rvt-p-right-4-xl-sm-up {
    padding-right: 12rem !important;
  }

  .rvt-m-bottom-xxs-sm-up {
    margin-bottom: 0.25rem !important;
  }

  .-rvt-m-bottom-xxs-sm-up {
    margin-bottom: -0.25rem !important;
  }

  .rvt-p-bottom-xxs-sm-up {
    padding-bottom: 0.25rem !important;
  }

  .rvt-m-bottom-xs-sm-up {
    margin-bottom: 0.5rem !important;
  }

  .-rvt-m-bottom-xs-sm-up {
    margin-bottom: -0.5rem !important;
  }

  .rvt-p-bottom-xs-sm-up {
    padding-bottom: 0.5rem !important;
  }

  .rvt-m-bottom-sm-sm-up {
    margin-bottom: 1rem !important;
  }

  .-rvt-m-bottom-sm-sm-up {
    margin-bottom: -1rem !important;
  }

  .rvt-p-bottom-sm-sm-up {
    padding-bottom: 1rem !important;
  }

  .rvt-m-bottom-md-sm-up {
    margin-bottom: 1.5rem !important;
  }

  .-rvt-m-bottom-md-sm-up {
    margin-bottom: -1.5rem !important;
  }

  .rvt-p-bottom-md-sm-up {
    padding-bottom: 1.5rem !important;
  }

  .rvt-m-bottom-lg-sm-up {
    margin-bottom: 2rem !important;
  }

  .-rvt-m-bottom-lg-sm-up {
    margin-bottom: -2rem !important;
  }

  .rvt-p-bottom-lg-sm-up {
    padding-bottom: 2rem !important;
  }

  .rvt-m-bottom-xl-sm-up {
    margin-bottom: 2.5rem !important;
  }

  .-rvt-m-bottom-xl-sm-up {
    margin-bottom: -2.5rem !important;
  }

  .rvt-p-bottom-xl-sm-up {
    padding-bottom: 2.5rem !important;
  }

  .rvt-m-bottom-xxl-sm-up {
    margin-bottom: 4rem !important;
  }

  .-rvt-m-bottom-xxl-sm-up {
    margin-bottom: -4rem !important;
  }

  .rvt-p-bottom-xxl-sm-up {
    padding-bottom: 4rem !important;
  }

  .rvt-m-bottom-3-xl-sm-up {
    margin-bottom: 8rem !important;
  }

  .-rvt-m-bottom-3-xl-sm-up {
    margin-bottom: -8rem !important;
  }

  .rvt-p-bottom-3-xl-sm-up {
    padding-bottom: 8rem !important;
  }

  .rvt-m-bottom-4-xl-sm-up {
    margin-bottom: 12rem !important;
  }

  .-rvt-m-bottom-4-xl-sm-up {
    margin-bottom: -12rem !important;
  }

  .rvt-p-bottom-4-xl-sm-up {
    padding-bottom: 12rem !important;
  }

  .rvt-m-left-xxs-sm-up {
    margin-left: 0.25rem !important;
  }

  .-rvt-m-left-xxs-sm-up {
    margin-left: -0.25rem !important;
  }

  .rvt-p-left-xxs-sm-up {
    padding-left: 0.25rem !important;
  }

  .rvt-m-left-xs-sm-up {
    margin-left: 0.5rem !important;
  }

  .-rvt-m-left-xs-sm-up {
    margin-left: -0.5rem !important;
  }

  .rvt-p-left-xs-sm-up {
    padding-left: 0.5rem !important;
  }

  .rvt-m-left-sm-sm-up {
    margin-left: 1rem !important;
  }

  .-rvt-m-left-sm-sm-up {
    margin-left: -1rem !important;
  }

  .rvt-p-left-sm-sm-up {
    padding-left: 1rem !important;
  }

  .rvt-m-left-md-sm-up {
    margin-left: 1.5rem !important;
  }

  .-rvt-m-left-md-sm-up {
    margin-left: -1.5rem !important;
  }

  .rvt-p-left-md-sm-up {
    padding-left: 1.5rem !important;
  }

  .rvt-m-left-lg-sm-up {
    margin-left: 2rem !important;
  }

  .-rvt-m-left-lg-sm-up {
    margin-left: -2rem !important;
  }

  .rvt-p-left-lg-sm-up {
    padding-left: 2rem !important;
  }

  .rvt-m-left-xl-sm-up {
    margin-left: 2.5rem !important;
  }

  .-rvt-m-left-xl-sm-up {
    margin-left: -2.5rem !important;
  }

  .rvt-p-left-xl-sm-up {
    padding-left: 2.5rem !important;
  }

  .rvt-m-left-xxl-sm-up {
    margin-left: 4rem !important;
  }

  .-rvt-m-left-xxl-sm-up {
    margin-left: -4rem !important;
  }

  .rvt-p-left-xxl-sm-up {
    padding-left: 4rem !important;
  }

  .rvt-m-left-3-xl-sm-up {
    margin-left: 8rem !important;
  }

  .-rvt-m-left-3-xl-sm-up {
    margin-left: -8rem !important;
  }

  .rvt-p-left-3-xl-sm-up {
    padding-left: 8rem !important;
  }

  .rvt-m-left-4-xl-sm-up {
    margin-left: 12rem !important;
  }

  .-rvt-m-left-4-xl-sm-up {
    margin-left: -12rem !important;
  }

  .rvt-p-left-4-xl-sm-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-m-all-xxs-md-up {
    margin: 0.25rem !important;
  }

  .rvt-p-all-xxs-md-up {
    padding: 0.25rem !important;
  }

  .rvt-m-tb-xxs-md-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }

  .rvt-m-lr-xxs-md-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .rvt-p-tb-xxs-md-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }

  .rvt-p-lr-xxs-md-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .rvt-m-all-xs-md-up {
    margin: 0.5rem !important;
  }

  .rvt-p-all-xs-md-up {
    padding: 0.5rem !important;
  }

  .rvt-m-tb-xs-md-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }

  .rvt-m-lr-xs-md-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .rvt-p-tb-xs-md-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }

  .rvt-p-lr-xs-md-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .rvt-m-all-sm-md-up {
    margin: 1rem !important;
  }

  .rvt-p-all-sm-md-up {
    padding: 1rem !important;
  }

  .rvt-m-tb-sm-md-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }

  .rvt-m-lr-sm-md-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .rvt-p-tb-sm-md-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }

  .rvt-p-lr-sm-md-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .rvt-m-all-md-md-up {
    margin: 1.5rem !important;
  }

  .rvt-p-all-md-md-up {
    padding: 1.5rem !important;
  }

  .rvt-m-tb-md-md-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }

  .rvt-m-lr-md-md-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .rvt-p-tb-md-md-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }

  .rvt-p-lr-md-md-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .rvt-m-all-lg-md-up {
    margin: 2rem !important;
  }

  .rvt-p-all-lg-md-up {
    padding: 2rem !important;
  }

  .rvt-m-tb-lg-md-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }

  .rvt-m-lr-lg-md-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .rvt-p-tb-lg-md-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }

  .rvt-p-lr-lg-md-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .rvt-m-all-xl-md-up {
    margin: 2.5rem !important;
  }

  .rvt-p-all-xl-md-up {
    padding: 2.5rem !important;
  }

  .rvt-m-tb-xl-md-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }

  .rvt-m-lr-xl-md-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }

  .rvt-p-tb-xl-md-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }

  .rvt-p-lr-xl-md-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .rvt-m-all-xxl-md-up {
    margin: 4rem !important;
  }

  .rvt-p-all-xxl-md-up {
    padding: 4rem !important;
  }

  .rvt-m-tb-xxl-md-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }

  .rvt-m-lr-xxl-md-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .rvt-p-tb-xxl-md-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }

  .rvt-p-lr-xxl-md-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .rvt-m-all-3-xl-md-up {
    margin: 8rem !important;
  }

  .rvt-p-all-3-xl-md-up {
    padding: 8rem !important;
  }

  .rvt-m-tb-3-xl-md-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }

  .rvt-m-lr-3-xl-md-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .rvt-p-tb-3-xl-md-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }

  .rvt-p-lr-3-xl-md-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .rvt-m-all-4-xl-md-up {
    margin: 12rem !important;
  }

  .rvt-p-all-4-xl-md-up {
    padding: 12rem !important;
  }

  .rvt-m-tb-4-xl-md-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }

  .rvt-m-lr-4-xl-md-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }

  .rvt-p-tb-4-xl-md-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }

  .rvt-p-lr-4-xl-md-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }

  .rvt-m-top-xxs-md-up {
    margin-top: 0.25rem !important;
  }

  .-rvt-m-top-xxs-md-up {
    margin-top: -0.25rem !important;
  }

  .rvt-p-top-xxs-md-up {
    padding-top: 0.25rem !important;
  }

  .rvt-m-top-xs-md-up {
    margin-top: 0.5rem !important;
  }

  .-rvt-m-top-xs-md-up {
    margin-top: -0.5rem !important;
  }

  .rvt-p-top-xs-md-up {
    padding-top: 0.5rem !important;
  }

  .rvt-m-top-sm-md-up {
    margin-top: 1rem !important;
  }

  .-rvt-m-top-sm-md-up {
    margin-top: -1rem !important;
  }

  .rvt-p-top-sm-md-up {
    padding-top: 1rem !important;
  }

  .rvt-m-top-md-md-up {
    margin-top: 1.5rem !important;
  }

  .-rvt-m-top-md-md-up {
    margin-top: -1.5rem !important;
  }

  .rvt-p-top-md-md-up {
    padding-top: 1.5rem !important;
  }

  .rvt-m-top-lg-md-up {
    margin-top: 2rem !important;
  }

  .-rvt-m-top-lg-md-up {
    margin-top: -2rem !important;
  }

  .rvt-p-top-lg-md-up {
    padding-top: 2rem !important;
  }

  .rvt-m-top-xl-md-up {
    margin-top: 2.5rem !important;
  }

  .-rvt-m-top-xl-md-up {
    margin-top: -2.5rem !important;
  }

  .rvt-p-top-xl-md-up {
    padding-top: 2.5rem !important;
  }

  .rvt-m-top-xxl-md-up {
    margin-top: 4rem !important;
  }

  .-rvt-m-top-xxl-md-up {
    margin-top: -4rem !important;
  }

  .rvt-p-top-xxl-md-up {
    padding-top: 4rem !important;
  }

  .rvt-m-top-3-xl-md-up {
    margin-top: 8rem !important;
  }

  .-rvt-m-top-3-xl-md-up {
    margin-top: -8rem !important;
  }

  .rvt-p-top-3-xl-md-up {
    padding-top: 8rem !important;
  }

  .rvt-m-top-4-xl-md-up {
    margin-top: 12rem !important;
  }

  .-rvt-m-top-4-xl-md-up {
    margin-top: -12rem !important;
  }

  .rvt-p-top-4-xl-md-up {
    padding-top: 12rem !important;
  }

  .rvt-m-right-xxs-md-up {
    margin-right: 0.25rem !important;
  }

  .-rvt-m-right-xxs-md-up {
    margin-right: -0.25rem !important;
  }

  .rvt-p-right-xxs-md-up {
    padding-right: 0.25rem !important;
  }

  .rvt-m-right-xs-md-up {
    margin-right: 0.5rem !important;
  }

  .-rvt-m-right-xs-md-up {
    margin-right: -0.5rem !important;
  }

  .rvt-p-right-xs-md-up {
    padding-right: 0.5rem !important;
  }

  .rvt-m-right-sm-md-up {
    margin-right: 1rem !important;
  }

  .-rvt-m-right-sm-md-up {
    margin-right: -1rem !important;
  }

  .rvt-p-right-sm-md-up {
    padding-right: 1rem !important;
  }

  .rvt-m-right-md-md-up {
    margin-right: 1.5rem !important;
  }

  .-rvt-m-right-md-md-up {
    margin-right: -1.5rem !important;
  }

  .rvt-p-right-md-md-up {
    padding-right: 1.5rem !important;
  }

  .rvt-m-right-lg-md-up {
    margin-right: 2rem !important;
  }

  .-rvt-m-right-lg-md-up {
    margin-right: -2rem !important;
  }

  .rvt-p-right-lg-md-up {
    padding-right: 2rem !important;
  }

  .rvt-m-right-xl-md-up {
    margin-right: 2.5rem !important;
  }

  .-rvt-m-right-xl-md-up {
    margin-right: -2.5rem !important;
  }

  .rvt-p-right-xl-md-up {
    padding-right: 2.5rem !important;
  }

  .rvt-m-right-xxl-md-up {
    margin-right: 4rem !important;
  }

  .-rvt-m-right-xxl-md-up {
    margin-right: -4rem !important;
  }

  .rvt-p-right-xxl-md-up {
    padding-right: 4rem !important;
  }

  .rvt-m-right-3-xl-md-up {
    margin-right: 8rem !important;
  }

  .-rvt-m-right-3-xl-md-up {
    margin-right: -8rem !important;
  }

  .rvt-p-right-3-xl-md-up {
    padding-right: 8rem !important;
  }

  .rvt-m-right-4-xl-md-up {
    margin-right: 12rem !important;
  }

  .-rvt-m-right-4-xl-md-up {
    margin-right: -12rem !important;
  }

  .rvt-p-right-4-xl-md-up {
    padding-right: 12rem !important;
  }

  .rvt-m-bottom-xxs-md-up {
    margin-bottom: 0.25rem !important;
  }

  .-rvt-m-bottom-xxs-md-up {
    margin-bottom: -0.25rem !important;
  }

  .rvt-p-bottom-xxs-md-up {
    padding-bottom: 0.25rem !important;
  }

  .rvt-m-bottom-xs-md-up {
    margin-bottom: 0.5rem !important;
  }

  .-rvt-m-bottom-xs-md-up {
    margin-bottom: -0.5rem !important;
  }

  .rvt-p-bottom-xs-md-up {
    padding-bottom: 0.5rem !important;
  }

  .rvt-m-bottom-sm-md-up {
    margin-bottom: 1rem !important;
  }

  .-rvt-m-bottom-sm-md-up {
    margin-bottom: -1rem !important;
  }

  .rvt-p-bottom-sm-md-up {
    padding-bottom: 1rem !important;
  }

  .rvt-m-bottom-md-md-up {
    margin-bottom: 1.5rem !important;
  }

  .-rvt-m-bottom-md-md-up {
    margin-bottom: -1.5rem !important;
  }

  .rvt-p-bottom-md-md-up {
    padding-bottom: 1.5rem !important;
  }

  .rvt-m-bottom-lg-md-up {
    margin-bottom: 2rem !important;
  }

  .-rvt-m-bottom-lg-md-up {
    margin-bottom: -2rem !important;
  }

  .rvt-p-bottom-lg-md-up {
    padding-bottom: 2rem !important;
  }

  .rvt-m-bottom-xl-md-up {
    margin-bottom: 2.5rem !important;
  }

  .-rvt-m-bottom-xl-md-up {
    margin-bottom: -2.5rem !important;
  }

  .rvt-p-bottom-xl-md-up {
    padding-bottom: 2.5rem !important;
  }

  .rvt-m-bottom-xxl-md-up {
    margin-bottom: 4rem !important;
  }

  .-rvt-m-bottom-xxl-md-up {
    margin-bottom: -4rem !important;
  }

  .rvt-p-bottom-xxl-md-up {
    padding-bottom: 4rem !important;
  }

  .rvt-m-bottom-3-xl-md-up {
    margin-bottom: 8rem !important;
  }

  .-rvt-m-bottom-3-xl-md-up {
    margin-bottom: -8rem !important;
  }

  .rvt-p-bottom-3-xl-md-up {
    padding-bottom: 8rem !important;
  }

  .rvt-m-bottom-4-xl-md-up {
    margin-bottom: 12rem !important;
  }

  .-rvt-m-bottom-4-xl-md-up {
    margin-bottom: -12rem !important;
  }

  .rvt-p-bottom-4-xl-md-up {
    padding-bottom: 12rem !important;
  }

  .rvt-m-left-xxs-md-up {
    margin-left: 0.25rem !important;
  }

  .-rvt-m-left-xxs-md-up {
    margin-left: -0.25rem !important;
  }

  .rvt-p-left-xxs-md-up {
    padding-left: 0.25rem !important;
  }

  .rvt-m-left-xs-md-up {
    margin-left: 0.5rem !important;
  }

  .-rvt-m-left-xs-md-up {
    margin-left: -0.5rem !important;
  }

  .rvt-p-left-xs-md-up {
    padding-left: 0.5rem !important;
  }

  .rvt-m-left-sm-md-up {
    margin-left: 1rem !important;
  }

  .-rvt-m-left-sm-md-up {
    margin-left: -1rem !important;
  }

  .rvt-p-left-sm-md-up {
    padding-left: 1rem !important;
  }

  .rvt-m-left-md-md-up {
    margin-left: 1.5rem !important;
  }

  .-rvt-m-left-md-md-up {
    margin-left: -1.5rem !important;
  }

  .rvt-p-left-md-md-up {
    padding-left: 1.5rem !important;
  }

  .rvt-m-left-lg-md-up {
    margin-left: 2rem !important;
  }

  .-rvt-m-left-lg-md-up {
    margin-left: -2rem !important;
  }

  .rvt-p-left-lg-md-up {
    padding-left: 2rem !important;
  }

  .rvt-m-left-xl-md-up {
    margin-left: 2.5rem !important;
  }

  .-rvt-m-left-xl-md-up {
    margin-left: -2.5rem !important;
  }

  .rvt-p-left-xl-md-up {
    padding-left: 2.5rem !important;
  }

  .rvt-m-left-xxl-md-up {
    margin-left: 4rem !important;
  }

  .-rvt-m-left-xxl-md-up {
    margin-left: -4rem !important;
  }

  .rvt-p-left-xxl-md-up {
    padding-left: 4rem !important;
  }

  .rvt-m-left-3-xl-md-up {
    margin-left: 8rem !important;
  }

  .-rvt-m-left-3-xl-md-up {
    margin-left: -8rem !important;
  }

  .rvt-p-left-3-xl-md-up {
    padding-left: 8rem !important;
  }

  .rvt-m-left-4-xl-md-up {
    margin-left: 12rem !important;
  }

  .-rvt-m-left-4-xl-md-up {
    margin-left: -12rem !important;
  }

  .rvt-p-left-4-xl-md-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-m-all-xxs-lg-up {
    margin: 0.25rem !important;
  }

  .rvt-p-all-xxs-lg-up {
    padding: 0.25rem !important;
  }

  .rvt-m-tb-xxs-lg-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }

  .rvt-m-lr-xxs-lg-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .rvt-p-tb-xxs-lg-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }

  .rvt-p-lr-xxs-lg-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .rvt-m-all-xs-lg-up {
    margin: 0.5rem !important;
  }

  .rvt-p-all-xs-lg-up {
    padding: 0.5rem !important;
  }

  .rvt-m-tb-xs-lg-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }

  .rvt-m-lr-xs-lg-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .rvt-p-tb-xs-lg-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }

  .rvt-p-lr-xs-lg-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .rvt-m-all-sm-lg-up {
    margin: 1rem !important;
  }

  .rvt-p-all-sm-lg-up {
    padding: 1rem !important;
  }

  .rvt-m-tb-sm-lg-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }

  .rvt-m-lr-sm-lg-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .rvt-p-tb-sm-lg-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }

  .rvt-p-lr-sm-lg-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .rvt-m-all-md-lg-up {
    margin: 1.5rem !important;
  }

  .rvt-p-all-md-lg-up {
    padding: 1.5rem !important;
  }

  .rvt-m-tb-md-lg-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }

  .rvt-m-lr-md-lg-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .rvt-p-tb-md-lg-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }

  .rvt-p-lr-md-lg-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .rvt-m-all-lg-lg-up {
    margin: 2rem !important;
  }

  .rvt-p-all-lg-lg-up {
    padding: 2rem !important;
  }

  .rvt-m-tb-lg-lg-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }

  .rvt-m-lr-lg-lg-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .rvt-p-tb-lg-lg-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }

  .rvt-p-lr-lg-lg-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .rvt-m-all-xl-lg-up {
    margin: 2.5rem !important;
  }

  .rvt-p-all-xl-lg-up {
    padding: 2.5rem !important;
  }

  .rvt-m-tb-xl-lg-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }

  .rvt-m-lr-xl-lg-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }

  .rvt-p-tb-xl-lg-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }

  .rvt-p-lr-xl-lg-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .rvt-m-all-xxl-lg-up {
    margin: 4rem !important;
  }

  .rvt-p-all-xxl-lg-up {
    padding: 4rem !important;
  }

  .rvt-m-tb-xxl-lg-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }

  .rvt-m-lr-xxl-lg-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .rvt-p-tb-xxl-lg-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }

  .rvt-p-lr-xxl-lg-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .rvt-m-all-3-xl-lg-up {
    margin: 8rem !important;
  }

  .rvt-p-all-3-xl-lg-up {
    padding: 8rem !important;
  }

  .rvt-m-tb-3-xl-lg-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }

  .rvt-m-lr-3-xl-lg-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .rvt-p-tb-3-xl-lg-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }

  .rvt-p-lr-3-xl-lg-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .rvt-m-all-4-xl-lg-up {
    margin: 12rem !important;
  }

  .rvt-p-all-4-xl-lg-up {
    padding: 12rem !important;
  }

  .rvt-m-tb-4-xl-lg-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }

  .rvt-m-lr-4-xl-lg-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }

  .rvt-p-tb-4-xl-lg-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }

  .rvt-p-lr-4-xl-lg-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }

  .rvt-m-top-xxs-lg-up {
    margin-top: 0.25rem !important;
  }

  .-rvt-m-top-xxs-lg-up {
    margin-top: -0.25rem !important;
  }

  .rvt-p-top-xxs-lg-up {
    padding-top: 0.25rem !important;
  }

  .rvt-m-top-xs-lg-up {
    margin-top: 0.5rem !important;
  }

  .-rvt-m-top-xs-lg-up {
    margin-top: -0.5rem !important;
  }

  .rvt-p-top-xs-lg-up {
    padding-top: 0.5rem !important;
  }

  .rvt-m-top-sm-lg-up {
    margin-top: 1rem !important;
  }

  .-rvt-m-top-sm-lg-up {
    margin-top: -1rem !important;
  }

  .rvt-p-top-sm-lg-up {
    padding-top: 1rem !important;
  }

  .rvt-m-top-md-lg-up {
    margin-top: 1.5rem !important;
  }

  .-rvt-m-top-md-lg-up {
    margin-top: -1.5rem !important;
  }

  .rvt-p-top-md-lg-up {
    padding-top: 1.5rem !important;
  }

  .rvt-m-top-lg-lg-up {
    margin-top: 2rem !important;
  }

  .-rvt-m-top-lg-lg-up {
    margin-top: -2rem !important;
  }

  .rvt-p-top-lg-lg-up {
    padding-top: 2rem !important;
  }

  .rvt-m-top-xl-lg-up {
    margin-top: 2.5rem !important;
  }

  .-rvt-m-top-xl-lg-up {
    margin-top: -2.5rem !important;
  }

  .rvt-p-top-xl-lg-up {
    padding-top: 2.5rem !important;
  }

  .rvt-m-top-xxl-lg-up {
    margin-top: 4rem !important;
  }

  .-rvt-m-top-xxl-lg-up {
    margin-top: -4rem !important;
  }

  .rvt-p-top-xxl-lg-up {
    padding-top: 4rem !important;
  }

  .rvt-m-top-3-xl-lg-up {
    margin-top: 8rem !important;
  }

  .-rvt-m-top-3-xl-lg-up {
    margin-top: -8rem !important;
  }

  .rvt-p-top-3-xl-lg-up {
    padding-top: 8rem !important;
  }

  .rvt-m-top-4-xl-lg-up {
    margin-top: 12rem !important;
  }

  .-rvt-m-top-4-xl-lg-up {
    margin-top: -12rem !important;
  }

  .rvt-p-top-4-xl-lg-up {
    padding-top: 12rem !important;
  }

  .rvt-m-right-xxs-lg-up {
    margin-right: 0.25rem !important;
  }

  .-rvt-m-right-xxs-lg-up {
    margin-right: -0.25rem !important;
  }

  .rvt-p-right-xxs-lg-up {
    padding-right: 0.25rem !important;
  }

  .rvt-m-right-xs-lg-up {
    margin-right: 0.5rem !important;
  }

  .-rvt-m-right-xs-lg-up {
    margin-right: -0.5rem !important;
  }

  .rvt-p-right-xs-lg-up {
    padding-right: 0.5rem !important;
  }

  .rvt-m-right-sm-lg-up {
    margin-right: 1rem !important;
  }

  .-rvt-m-right-sm-lg-up {
    margin-right: -1rem !important;
  }

  .rvt-p-right-sm-lg-up {
    padding-right: 1rem !important;
  }

  .rvt-m-right-md-lg-up {
    margin-right: 1.5rem !important;
  }

  .-rvt-m-right-md-lg-up {
    margin-right: -1.5rem !important;
  }

  .rvt-p-right-md-lg-up {
    padding-right: 1.5rem !important;
  }

  .rvt-m-right-lg-lg-up {
    margin-right: 2rem !important;
  }

  .-rvt-m-right-lg-lg-up {
    margin-right: -2rem !important;
  }

  .rvt-p-right-lg-lg-up {
    padding-right: 2rem !important;
  }

  .rvt-m-right-xl-lg-up {
    margin-right: 2.5rem !important;
  }

  .-rvt-m-right-xl-lg-up {
    margin-right: -2.5rem !important;
  }

  .rvt-p-right-xl-lg-up {
    padding-right: 2.5rem !important;
  }

  .rvt-m-right-xxl-lg-up {
    margin-right: 4rem !important;
  }

  .-rvt-m-right-xxl-lg-up {
    margin-right: -4rem !important;
  }

  .rvt-p-right-xxl-lg-up {
    padding-right: 4rem !important;
  }

  .rvt-m-right-3-xl-lg-up {
    margin-right: 8rem !important;
  }

  .-rvt-m-right-3-xl-lg-up {
    margin-right: -8rem !important;
  }

  .rvt-p-right-3-xl-lg-up {
    padding-right: 8rem !important;
  }

  .rvt-m-right-4-xl-lg-up {
    margin-right: 12rem !important;
  }

  .-rvt-m-right-4-xl-lg-up {
    margin-right: -12rem !important;
  }

  .rvt-p-right-4-xl-lg-up {
    padding-right: 12rem !important;
  }

  .rvt-m-bottom-xxs-lg-up {
    margin-bottom: 0.25rem !important;
  }

  .-rvt-m-bottom-xxs-lg-up {
    margin-bottom: -0.25rem !important;
  }

  .rvt-p-bottom-xxs-lg-up {
    padding-bottom: 0.25rem !important;
  }

  .rvt-m-bottom-xs-lg-up {
    margin-bottom: 0.5rem !important;
  }

  .-rvt-m-bottom-xs-lg-up {
    margin-bottom: -0.5rem !important;
  }

  .rvt-p-bottom-xs-lg-up {
    padding-bottom: 0.5rem !important;
  }

  .rvt-m-bottom-sm-lg-up {
    margin-bottom: 1rem !important;
  }

  .-rvt-m-bottom-sm-lg-up {
    margin-bottom: -1rem !important;
  }

  .rvt-p-bottom-sm-lg-up {
    padding-bottom: 1rem !important;
  }

  .rvt-m-bottom-md-lg-up {
    margin-bottom: 1.5rem !important;
  }

  .-rvt-m-bottom-md-lg-up {
    margin-bottom: -1.5rem !important;
  }

  .rvt-p-bottom-md-lg-up {
    padding-bottom: 1.5rem !important;
  }

  .rvt-m-bottom-lg-lg-up {
    margin-bottom: 2rem !important;
  }

  .-rvt-m-bottom-lg-lg-up {
    margin-bottom: -2rem !important;
  }

  .rvt-p-bottom-lg-lg-up {
    padding-bottom: 2rem !important;
  }

  .rvt-m-bottom-xl-lg-up {
    margin-bottom: 2.5rem !important;
  }

  .-rvt-m-bottom-xl-lg-up {
    margin-bottom: -2.5rem !important;
  }

  .rvt-p-bottom-xl-lg-up {
    padding-bottom: 2.5rem !important;
  }

  .rvt-m-bottom-xxl-lg-up {
    margin-bottom: 4rem !important;
  }

  .-rvt-m-bottom-xxl-lg-up {
    margin-bottom: -4rem !important;
  }

  .rvt-p-bottom-xxl-lg-up {
    padding-bottom: 4rem !important;
  }

  .rvt-m-bottom-3-xl-lg-up {
    margin-bottom: 8rem !important;
  }

  .-rvt-m-bottom-3-xl-lg-up {
    margin-bottom: -8rem !important;
  }

  .rvt-p-bottom-3-xl-lg-up {
    padding-bottom: 8rem !important;
  }

  .rvt-m-bottom-4-xl-lg-up {
    margin-bottom: 12rem !important;
  }

  .-rvt-m-bottom-4-xl-lg-up {
    margin-bottom: -12rem !important;
  }

  .rvt-p-bottom-4-xl-lg-up {
    padding-bottom: 12rem !important;
  }

  .rvt-m-left-xxs-lg-up {
    margin-left: 0.25rem !important;
  }

  .-rvt-m-left-xxs-lg-up {
    margin-left: -0.25rem !important;
  }

  .rvt-p-left-xxs-lg-up {
    padding-left: 0.25rem !important;
  }

  .rvt-m-left-xs-lg-up {
    margin-left: 0.5rem !important;
  }

  .-rvt-m-left-xs-lg-up {
    margin-left: -0.5rem !important;
  }

  .rvt-p-left-xs-lg-up {
    padding-left: 0.5rem !important;
  }

  .rvt-m-left-sm-lg-up {
    margin-left: 1rem !important;
  }

  .-rvt-m-left-sm-lg-up {
    margin-left: -1rem !important;
  }

  .rvt-p-left-sm-lg-up {
    padding-left: 1rem !important;
  }

  .rvt-m-left-md-lg-up {
    margin-left: 1.5rem !important;
  }

  .-rvt-m-left-md-lg-up {
    margin-left: -1.5rem !important;
  }

  .rvt-p-left-md-lg-up {
    padding-left: 1.5rem !important;
  }

  .rvt-m-left-lg-lg-up {
    margin-left: 2rem !important;
  }

  .-rvt-m-left-lg-lg-up {
    margin-left: -2rem !important;
  }

  .rvt-p-left-lg-lg-up {
    padding-left: 2rem !important;
  }

  .rvt-m-left-xl-lg-up {
    margin-left: 2.5rem !important;
  }

  .-rvt-m-left-xl-lg-up {
    margin-left: -2.5rem !important;
  }

  .rvt-p-left-xl-lg-up {
    padding-left: 2.5rem !important;
  }

  .rvt-m-left-xxl-lg-up {
    margin-left: 4rem !important;
  }

  .-rvt-m-left-xxl-lg-up {
    margin-left: -4rem !important;
  }

  .rvt-p-left-xxl-lg-up {
    padding-left: 4rem !important;
  }

  .rvt-m-left-3-xl-lg-up {
    margin-left: 8rem !important;
  }

  .-rvt-m-left-3-xl-lg-up {
    margin-left: -8rem !important;
  }

  .rvt-p-left-3-xl-lg-up {
    padding-left: 8rem !important;
  }

  .rvt-m-left-4-xl-lg-up {
    margin-left: 12rem !important;
  }

  .-rvt-m-left-4-xl-lg-up {
    margin-left: -12rem !important;
  }

  .rvt-p-left-4-xl-lg-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-m-all-xxs-xl-up {
    margin: 0.25rem !important;
  }

  .rvt-p-all-xxs-xl-up {
    padding: 0.25rem !important;
  }

  .rvt-m-tb-xxs-xl-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }

  .rvt-m-lr-xxs-xl-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .rvt-p-tb-xxs-xl-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }

  .rvt-p-lr-xxs-xl-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .rvt-m-all-xs-xl-up {
    margin: 0.5rem !important;
  }

  .rvt-p-all-xs-xl-up {
    padding: 0.5rem !important;
  }

  .rvt-m-tb-xs-xl-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }

  .rvt-m-lr-xs-xl-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .rvt-p-tb-xs-xl-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }

  .rvt-p-lr-xs-xl-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .rvt-m-all-sm-xl-up {
    margin: 1rem !important;
  }

  .rvt-p-all-sm-xl-up {
    padding: 1rem !important;
  }

  .rvt-m-tb-sm-xl-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }

  .rvt-m-lr-sm-xl-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .rvt-p-tb-sm-xl-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }

  .rvt-p-lr-sm-xl-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .rvt-m-all-md-xl-up {
    margin: 1.5rem !important;
  }

  .rvt-p-all-md-xl-up {
    padding: 1.5rem !important;
  }

  .rvt-m-tb-md-xl-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }

  .rvt-m-lr-md-xl-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .rvt-p-tb-md-xl-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }

  .rvt-p-lr-md-xl-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .rvt-m-all-lg-xl-up {
    margin: 2rem !important;
  }

  .rvt-p-all-lg-xl-up {
    padding: 2rem !important;
  }

  .rvt-m-tb-lg-xl-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }

  .rvt-m-lr-lg-xl-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .rvt-p-tb-lg-xl-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }

  .rvt-p-lr-lg-xl-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .rvt-m-all-xl-xl-up {
    margin: 2.5rem !important;
  }

  .rvt-p-all-xl-xl-up {
    padding: 2.5rem !important;
  }

  .rvt-m-tb-xl-xl-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }

  .rvt-m-lr-xl-xl-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }

  .rvt-p-tb-xl-xl-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }

  .rvt-p-lr-xl-xl-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .rvt-m-all-xxl-xl-up {
    margin: 4rem !important;
  }

  .rvt-p-all-xxl-xl-up {
    padding: 4rem !important;
  }

  .rvt-m-tb-xxl-xl-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }

  .rvt-m-lr-xxl-xl-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .rvt-p-tb-xxl-xl-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }

  .rvt-p-lr-xxl-xl-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .rvt-m-all-3-xl-xl-up {
    margin: 8rem !important;
  }

  .rvt-p-all-3-xl-xl-up {
    padding: 8rem !important;
  }

  .rvt-m-tb-3-xl-xl-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }

  .rvt-m-lr-3-xl-xl-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .rvt-p-tb-3-xl-xl-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }

  .rvt-p-lr-3-xl-xl-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .rvt-m-all-4-xl-xl-up {
    margin: 12rem !important;
  }

  .rvt-p-all-4-xl-xl-up {
    padding: 12rem !important;
  }

  .rvt-m-tb-4-xl-xl-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }

  .rvt-m-lr-4-xl-xl-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }

  .rvt-p-tb-4-xl-xl-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }

  .rvt-p-lr-4-xl-xl-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }

  .rvt-m-top-xxs-xl-up {
    margin-top: 0.25rem !important;
  }

  .-rvt-m-top-xxs-xl-up {
    margin-top: -0.25rem !important;
  }

  .rvt-p-top-xxs-xl-up {
    padding-top: 0.25rem !important;
  }

  .rvt-m-top-xs-xl-up {
    margin-top: 0.5rem !important;
  }

  .-rvt-m-top-xs-xl-up {
    margin-top: -0.5rem !important;
  }

  .rvt-p-top-xs-xl-up {
    padding-top: 0.5rem !important;
  }

  .rvt-m-top-sm-xl-up {
    margin-top: 1rem !important;
  }

  .-rvt-m-top-sm-xl-up {
    margin-top: -1rem !important;
  }

  .rvt-p-top-sm-xl-up {
    padding-top: 1rem !important;
  }

  .rvt-m-top-md-xl-up {
    margin-top: 1.5rem !important;
  }

  .-rvt-m-top-md-xl-up {
    margin-top: -1.5rem !important;
  }

  .rvt-p-top-md-xl-up {
    padding-top: 1.5rem !important;
  }

  .rvt-m-top-lg-xl-up {
    margin-top: 2rem !important;
  }

  .-rvt-m-top-lg-xl-up {
    margin-top: -2rem !important;
  }

  .rvt-p-top-lg-xl-up {
    padding-top: 2rem !important;
  }

  .rvt-m-top-xl-xl-up {
    margin-top: 2.5rem !important;
  }

  .-rvt-m-top-xl-xl-up {
    margin-top: -2.5rem !important;
  }

  .rvt-p-top-xl-xl-up {
    padding-top: 2.5rem !important;
  }

  .rvt-m-top-xxl-xl-up {
    margin-top: 4rem !important;
  }

  .-rvt-m-top-xxl-xl-up {
    margin-top: -4rem !important;
  }

  .rvt-p-top-xxl-xl-up {
    padding-top: 4rem !important;
  }

  .rvt-m-top-3-xl-xl-up {
    margin-top: 8rem !important;
  }

  .-rvt-m-top-3-xl-xl-up {
    margin-top: -8rem !important;
  }

  .rvt-p-top-3-xl-xl-up {
    padding-top: 8rem !important;
  }

  .rvt-m-top-4-xl-xl-up {
    margin-top: 12rem !important;
  }

  .-rvt-m-top-4-xl-xl-up {
    margin-top: -12rem !important;
  }

  .rvt-p-top-4-xl-xl-up {
    padding-top: 12rem !important;
  }

  .rvt-m-right-xxs-xl-up {
    margin-right: 0.25rem !important;
  }

  .-rvt-m-right-xxs-xl-up {
    margin-right: -0.25rem !important;
  }

  .rvt-p-right-xxs-xl-up {
    padding-right: 0.25rem !important;
  }

  .rvt-m-right-xs-xl-up {
    margin-right: 0.5rem !important;
  }

  .-rvt-m-right-xs-xl-up {
    margin-right: -0.5rem !important;
  }

  .rvt-p-right-xs-xl-up {
    padding-right: 0.5rem !important;
  }

  .rvt-m-right-sm-xl-up {
    margin-right: 1rem !important;
  }

  .-rvt-m-right-sm-xl-up {
    margin-right: -1rem !important;
  }

  .rvt-p-right-sm-xl-up {
    padding-right: 1rem !important;
  }

  .rvt-m-right-md-xl-up {
    margin-right: 1.5rem !important;
  }

  .-rvt-m-right-md-xl-up {
    margin-right: -1.5rem !important;
  }

  .rvt-p-right-md-xl-up {
    padding-right: 1.5rem !important;
  }

  .rvt-m-right-lg-xl-up {
    margin-right: 2rem !important;
  }

  .-rvt-m-right-lg-xl-up {
    margin-right: -2rem !important;
  }

  .rvt-p-right-lg-xl-up {
    padding-right: 2rem !important;
  }

  .rvt-m-right-xl-xl-up {
    margin-right: 2.5rem !important;
  }

  .-rvt-m-right-xl-xl-up {
    margin-right: -2.5rem !important;
  }

  .rvt-p-right-xl-xl-up {
    padding-right: 2.5rem !important;
  }

  .rvt-m-right-xxl-xl-up {
    margin-right: 4rem !important;
  }

  .-rvt-m-right-xxl-xl-up {
    margin-right: -4rem !important;
  }

  .rvt-p-right-xxl-xl-up {
    padding-right: 4rem !important;
  }

  .rvt-m-right-3-xl-xl-up {
    margin-right: 8rem !important;
  }

  .-rvt-m-right-3-xl-xl-up {
    margin-right: -8rem !important;
  }

  .rvt-p-right-3-xl-xl-up {
    padding-right: 8rem !important;
  }

  .rvt-m-right-4-xl-xl-up {
    margin-right: 12rem !important;
  }

  .-rvt-m-right-4-xl-xl-up {
    margin-right: -12rem !important;
  }

  .rvt-p-right-4-xl-xl-up {
    padding-right: 12rem !important;
  }

  .rvt-m-bottom-xxs-xl-up {
    margin-bottom: 0.25rem !important;
  }

  .-rvt-m-bottom-xxs-xl-up {
    margin-bottom: -0.25rem !important;
  }

  .rvt-p-bottom-xxs-xl-up {
    padding-bottom: 0.25rem !important;
  }

  .rvt-m-bottom-xs-xl-up {
    margin-bottom: 0.5rem !important;
  }

  .-rvt-m-bottom-xs-xl-up {
    margin-bottom: -0.5rem !important;
  }

  .rvt-p-bottom-xs-xl-up {
    padding-bottom: 0.5rem !important;
  }

  .rvt-m-bottom-sm-xl-up {
    margin-bottom: 1rem !important;
  }

  .-rvt-m-bottom-sm-xl-up {
    margin-bottom: -1rem !important;
  }

  .rvt-p-bottom-sm-xl-up {
    padding-bottom: 1rem !important;
  }

  .rvt-m-bottom-md-xl-up {
    margin-bottom: 1.5rem !important;
  }

  .-rvt-m-bottom-md-xl-up {
    margin-bottom: -1.5rem !important;
  }

  .rvt-p-bottom-md-xl-up {
    padding-bottom: 1.5rem !important;
  }

  .rvt-m-bottom-lg-xl-up {
    margin-bottom: 2rem !important;
  }

  .-rvt-m-bottom-lg-xl-up {
    margin-bottom: -2rem !important;
  }

  .rvt-p-bottom-lg-xl-up {
    padding-bottom: 2rem !important;
  }

  .rvt-m-bottom-xl-xl-up {
    margin-bottom: 2.5rem !important;
  }

  .-rvt-m-bottom-xl-xl-up {
    margin-bottom: -2.5rem !important;
  }

  .rvt-p-bottom-xl-xl-up {
    padding-bottom: 2.5rem !important;
  }

  .rvt-m-bottom-xxl-xl-up {
    margin-bottom: 4rem !important;
  }

  .-rvt-m-bottom-xxl-xl-up {
    margin-bottom: -4rem !important;
  }

  .rvt-p-bottom-xxl-xl-up {
    padding-bottom: 4rem !important;
  }

  .rvt-m-bottom-3-xl-xl-up {
    margin-bottom: 8rem !important;
  }

  .-rvt-m-bottom-3-xl-xl-up {
    margin-bottom: -8rem !important;
  }

  .rvt-p-bottom-3-xl-xl-up {
    padding-bottom: 8rem !important;
  }

  .rvt-m-bottom-4-xl-xl-up {
    margin-bottom: 12rem !important;
  }

  .-rvt-m-bottom-4-xl-xl-up {
    margin-bottom: -12rem !important;
  }

  .rvt-p-bottom-4-xl-xl-up {
    padding-bottom: 12rem !important;
  }

  .rvt-m-left-xxs-xl-up {
    margin-left: 0.25rem !important;
  }

  .-rvt-m-left-xxs-xl-up {
    margin-left: -0.25rem !important;
  }

  .rvt-p-left-xxs-xl-up {
    padding-left: 0.25rem !important;
  }

  .rvt-m-left-xs-xl-up {
    margin-left: 0.5rem !important;
  }

  .-rvt-m-left-xs-xl-up {
    margin-left: -0.5rem !important;
  }

  .rvt-p-left-xs-xl-up {
    padding-left: 0.5rem !important;
  }

  .rvt-m-left-sm-xl-up {
    margin-left: 1rem !important;
  }

  .-rvt-m-left-sm-xl-up {
    margin-left: -1rem !important;
  }

  .rvt-p-left-sm-xl-up {
    padding-left: 1rem !important;
  }

  .rvt-m-left-md-xl-up {
    margin-left: 1.5rem !important;
  }

  .-rvt-m-left-md-xl-up {
    margin-left: -1.5rem !important;
  }

  .rvt-p-left-md-xl-up {
    padding-left: 1.5rem !important;
  }

  .rvt-m-left-lg-xl-up {
    margin-left: 2rem !important;
  }

  .-rvt-m-left-lg-xl-up {
    margin-left: -2rem !important;
  }

  .rvt-p-left-lg-xl-up {
    padding-left: 2rem !important;
  }

  .rvt-m-left-xl-xl-up {
    margin-left: 2.5rem !important;
  }

  .-rvt-m-left-xl-xl-up {
    margin-left: -2.5rem !important;
  }

  .rvt-p-left-xl-xl-up {
    padding-left: 2.5rem !important;
  }

  .rvt-m-left-xxl-xl-up {
    margin-left: 4rem !important;
  }

  .-rvt-m-left-xxl-xl-up {
    margin-left: -4rem !important;
  }

  .rvt-p-left-xxl-xl-up {
    padding-left: 4rem !important;
  }

  .rvt-m-left-3-xl-xl-up {
    margin-left: 8rem !important;
  }

  .-rvt-m-left-3-xl-xl-up {
    margin-left: -8rem !important;
  }

  .rvt-p-left-3-xl-xl-up {
    padding-left: 8rem !important;
  }

  .rvt-m-left-4-xl-xl-up {
    margin-left: 12rem !important;
  }

  .-rvt-m-left-4-xl-xl-up {
    margin-left: -12rem !important;
  }

  .rvt-p-left-4-xl-xl-up {
    padding-left: 12rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-m-all-xxs-xxl-up {
    margin: 0.25rem !important;
  }

  .rvt-p-all-xxs-xxl-up {
    padding: 0.25rem !important;
  }

  .rvt-m-tb-xxs-xxl-up {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }

  .rvt-m-lr-xxs-xxl-up {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .rvt-p-tb-xxs-xxl-up {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }

  .rvt-p-lr-xxs-xxl-up {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .rvt-m-all-xs-xxl-up {
    margin: 0.5rem !important;
  }

  .rvt-p-all-xs-xxl-up {
    padding: 0.5rem !important;
  }

  .rvt-m-tb-xs-xxl-up {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }

  .rvt-m-lr-xs-xxl-up {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .rvt-p-tb-xs-xxl-up {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }

  .rvt-p-lr-xs-xxl-up {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .rvt-m-all-sm-xxl-up {
    margin: 1rem !important;
  }

  .rvt-p-all-sm-xxl-up {
    padding: 1rem !important;
  }

  .rvt-m-tb-sm-xxl-up {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }

  .rvt-m-lr-sm-xxl-up {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .rvt-p-tb-sm-xxl-up {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }

  .rvt-p-lr-sm-xxl-up {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .rvt-m-all-md-xxl-up {
    margin: 1.5rem !important;
  }

  .rvt-p-all-md-xxl-up {
    padding: 1.5rem !important;
  }

  .rvt-m-tb-md-xxl-up {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }

  .rvt-m-lr-md-xxl-up {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .rvt-p-tb-md-xxl-up {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }

  .rvt-p-lr-md-xxl-up {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .rvt-m-all-lg-xxl-up {
    margin: 2rem !important;
  }

  .rvt-p-all-lg-xxl-up {
    padding: 2rem !important;
  }

  .rvt-m-tb-lg-xxl-up {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
  }

  .rvt-m-lr-lg-xxl-up {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .rvt-p-tb-lg-xxl-up {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
  }

  .rvt-p-lr-lg-xxl-up {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .rvt-m-all-xl-xxl-up {
    margin: 2.5rem !important;
  }

  .rvt-p-all-xl-xxl-up {
    padding: 2.5rem !important;
  }

  .rvt-m-tb-xl-xxl-up {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important;
  }

  .rvt-m-lr-xl-xxl-up {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }

  .rvt-p-tb-xl-xxl-up {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important;
  }

  .rvt-p-lr-xl-xxl-up {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }

  .rvt-m-all-xxl-xxl-up {
    margin: 4rem !important;
  }

  .rvt-p-all-xxl-xxl-up {
    padding: 4rem !important;
  }

  .rvt-m-tb-xxl-xxl-up {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important;
  }

  .rvt-m-lr-xxl-xxl-up {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .rvt-p-tb-xxl-xxl-up {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }

  .rvt-p-lr-xxl-xxl-up {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .rvt-m-all-3-xl-xxl-up {
    margin: 8rem !important;
  }

  .rvt-p-all-3-xl-xxl-up {
    padding: 8rem !important;
  }

  .rvt-m-tb-3-xl-xxl-up {
    margin-bottom: 8rem !important;
    margin-top: 8rem !important;
  }

  .rvt-m-lr-3-xl-xxl-up {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .rvt-p-tb-3-xl-xxl-up {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }

  .rvt-p-lr-3-xl-xxl-up {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .rvt-m-all-4-xl-xxl-up {
    margin: 12rem !important;
  }

  .rvt-p-all-4-xl-xxl-up {
    padding: 12rem !important;
  }

  .rvt-m-tb-4-xl-xxl-up {
    margin-bottom: 12rem !important;
    margin-top: 12rem !important;
  }

  .rvt-m-lr-4-xl-xxl-up {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }

  .rvt-p-tb-4-xl-xxl-up {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
  }

  .rvt-p-lr-4-xl-xxl-up {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }

  .rvt-m-top-xxs-xxl-up {
    margin-top: 0.25rem !important;
  }

  .-rvt-m-top-xxs-xxl-up {
    margin-top: -0.25rem !important;
  }

  .rvt-p-top-xxs-xxl-up {
    padding-top: 0.25rem !important;
  }

  .rvt-m-top-xs-xxl-up {
    margin-top: 0.5rem !important;
  }

  .-rvt-m-top-xs-xxl-up {
    margin-top: -0.5rem !important;
  }

  .rvt-p-top-xs-xxl-up {
    padding-top: 0.5rem !important;
  }

  .rvt-m-top-sm-xxl-up {
    margin-top: 1rem !important;
  }

  .-rvt-m-top-sm-xxl-up {
    margin-top: -1rem !important;
  }

  .rvt-p-top-sm-xxl-up {
    padding-top: 1rem !important;
  }

  .rvt-m-top-md-xxl-up {
    margin-top: 1.5rem !important;
  }

  .-rvt-m-top-md-xxl-up {
    margin-top: -1.5rem !important;
  }

  .rvt-p-top-md-xxl-up {
    padding-top: 1.5rem !important;
  }

  .rvt-m-top-lg-xxl-up {
    margin-top: 2rem !important;
  }

  .-rvt-m-top-lg-xxl-up {
    margin-top: -2rem !important;
  }

  .rvt-p-top-lg-xxl-up {
    padding-top: 2rem !important;
  }

  .rvt-m-top-xl-xxl-up {
    margin-top: 2.5rem !important;
  }

  .-rvt-m-top-xl-xxl-up {
    margin-top: -2.5rem !important;
  }

  .rvt-p-top-xl-xxl-up {
    padding-top: 2.5rem !important;
  }

  .rvt-m-top-xxl-xxl-up {
    margin-top: 4rem !important;
  }

  .-rvt-m-top-xxl-xxl-up {
    margin-top: -4rem !important;
  }

  .rvt-p-top-xxl-xxl-up {
    padding-top: 4rem !important;
  }

  .rvt-m-top-3-xl-xxl-up {
    margin-top: 8rem !important;
  }

  .-rvt-m-top-3-xl-xxl-up {
    margin-top: -8rem !important;
  }

  .rvt-p-top-3-xl-xxl-up {
    padding-top: 8rem !important;
  }

  .rvt-m-top-4-xl-xxl-up {
    margin-top: 12rem !important;
  }

  .-rvt-m-top-4-xl-xxl-up {
    margin-top: -12rem !important;
  }

  .rvt-p-top-4-xl-xxl-up {
    padding-top: 12rem !important;
  }

  .rvt-m-right-xxs-xxl-up {
    margin-right: 0.25rem !important;
  }

  .-rvt-m-right-xxs-xxl-up {
    margin-right: -0.25rem !important;
  }

  .rvt-p-right-xxs-xxl-up {
    padding-right: 0.25rem !important;
  }

  .rvt-m-right-xs-xxl-up {
    margin-right: 0.5rem !important;
  }

  .-rvt-m-right-xs-xxl-up {
    margin-right: -0.5rem !important;
  }

  .rvt-p-right-xs-xxl-up {
    padding-right: 0.5rem !important;
  }

  .rvt-m-right-sm-xxl-up {
    margin-right: 1rem !important;
  }

  .-rvt-m-right-sm-xxl-up {
    margin-right: -1rem !important;
  }

  .rvt-p-right-sm-xxl-up {
    padding-right: 1rem !important;
  }

  .rvt-m-right-md-xxl-up {
    margin-right: 1.5rem !important;
  }

  .-rvt-m-right-md-xxl-up {
    margin-right: -1.5rem !important;
  }

  .rvt-p-right-md-xxl-up {
    padding-right: 1.5rem !important;
  }

  .rvt-m-right-lg-xxl-up {
    margin-right: 2rem !important;
  }

  .-rvt-m-right-lg-xxl-up {
    margin-right: -2rem !important;
  }

  .rvt-p-right-lg-xxl-up {
    padding-right: 2rem !important;
  }

  .rvt-m-right-xl-xxl-up {
    margin-right: 2.5rem !important;
  }

  .-rvt-m-right-xl-xxl-up {
    margin-right: -2.5rem !important;
  }

  .rvt-p-right-xl-xxl-up {
    padding-right: 2.5rem !important;
  }

  .rvt-m-right-xxl-xxl-up {
    margin-right: 4rem !important;
  }

  .-rvt-m-right-xxl-xxl-up {
    margin-right: -4rem !important;
  }

  .rvt-p-right-xxl-xxl-up {
    padding-right: 4rem !important;
  }

  .rvt-m-right-3-xl-xxl-up {
    margin-right: 8rem !important;
  }

  .-rvt-m-right-3-xl-xxl-up {
    margin-right: -8rem !important;
  }

  .rvt-p-right-3-xl-xxl-up {
    padding-right: 8rem !important;
  }

  .rvt-m-right-4-xl-xxl-up {
    margin-right: 12rem !important;
  }

  .-rvt-m-right-4-xl-xxl-up {
    margin-right: -12rem !important;
  }

  .rvt-p-right-4-xl-xxl-up {
    padding-right: 12rem !important;
  }

  .rvt-m-bottom-xxs-xxl-up {
    margin-bottom: 0.25rem !important;
  }

  .-rvt-m-bottom-xxs-xxl-up {
    margin-bottom: -0.25rem !important;
  }

  .rvt-p-bottom-xxs-xxl-up {
    padding-bottom: 0.25rem !important;
  }

  .rvt-m-bottom-xs-xxl-up {
    margin-bottom: 0.5rem !important;
  }

  .-rvt-m-bottom-xs-xxl-up {
    margin-bottom: -0.5rem !important;
  }

  .rvt-p-bottom-xs-xxl-up {
    padding-bottom: 0.5rem !important;
  }

  .rvt-m-bottom-sm-xxl-up {
    margin-bottom: 1rem !important;
  }

  .-rvt-m-bottom-sm-xxl-up {
    margin-bottom: -1rem !important;
  }

  .rvt-p-bottom-sm-xxl-up {
    padding-bottom: 1rem !important;
  }

  .rvt-m-bottom-md-xxl-up {
    margin-bottom: 1.5rem !important;
  }

  .-rvt-m-bottom-md-xxl-up {
    margin-bottom: -1.5rem !important;
  }

  .rvt-p-bottom-md-xxl-up {
    padding-bottom: 1.5rem !important;
  }

  .rvt-m-bottom-lg-xxl-up {
    margin-bottom: 2rem !important;
  }

  .-rvt-m-bottom-lg-xxl-up {
    margin-bottom: -2rem !important;
  }

  .rvt-p-bottom-lg-xxl-up {
    padding-bottom: 2rem !important;
  }

  .rvt-m-bottom-xl-xxl-up {
    margin-bottom: 2.5rem !important;
  }

  .-rvt-m-bottom-xl-xxl-up {
    margin-bottom: -2.5rem !important;
  }

  .rvt-p-bottom-xl-xxl-up {
    padding-bottom: 2.5rem !important;
  }

  .rvt-m-bottom-xxl-xxl-up {
    margin-bottom: 4rem !important;
  }

  .-rvt-m-bottom-xxl-xxl-up {
    margin-bottom: -4rem !important;
  }

  .rvt-p-bottom-xxl-xxl-up {
    padding-bottom: 4rem !important;
  }

  .rvt-m-bottom-3-xl-xxl-up {
    margin-bottom: 8rem !important;
  }

  .-rvt-m-bottom-3-xl-xxl-up {
    margin-bottom: -8rem !important;
  }

  .rvt-p-bottom-3-xl-xxl-up {
    padding-bottom: 8rem !important;
  }

  .rvt-m-bottom-4-xl-xxl-up {
    margin-bottom: 12rem !important;
  }

  .-rvt-m-bottom-4-xl-xxl-up {
    margin-bottom: -12rem !important;
  }

  .rvt-p-bottom-4-xl-xxl-up {
    padding-bottom: 12rem !important;
  }

  .rvt-m-left-xxs-xxl-up {
    margin-left: 0.25rem !important;
  }

  .-rvt-m-left-xxs-xxl-up {
    margin-left: -0.25rem !important;
  }

  .rvt-p-left-xxs-xxl-up {
    padding-left: 0.25rem !important;
  }

  .rvt-m-left-xs-xxl-up {
    margin-left: 0.5rem !important;
  }

  .-rvt-m-left-xs-xxl-up {
    margin-left: -0.5rem !important;
  }

  .rvt-p-left-xs-xxl-up {
    padding-left: 0.5rem !important;
  }

  .rvt-m-left-sm-xxl-up {
    margin-left: 1rem !important;
  }

  .-rvt-m-left-sm-xxl-up {
    margin-left: -1rem !important;
  }

  .rvt-p-left-sm-xxl-up {
    padding-left: 1rem !important;
  }

  .rvt-m-left-md-xxl-up {
    margin-left: 1.5rem !important;
  }

  .-rvt-m-left-md-xxl-up {
    margin-left: -1.5rem !important;
  }

  .rvt-p-left-md-xxl-up {
    padding-left: 1.5rem !important;
  }

  .rvt-m-left-lg-xxl-up {
    margin-left: 2rem !important;
  }

  .-rvt-m-left-lg-xxl-up {
    margin-left: -2rem !important;
  }

  .rvt-p-left-lg-xxl-up {
    padding-left: 2rem !important;
  }

  .rvt-m-left-xl-xxl-up {
    margin-left: 2.5rem !important;
  }

  .-rvt-m-left-xl-xxl-up {
    margin-left: -2.5rem !important;
  }

  .rvt-p-left-xl-xxl-up {
    padding-left: 2.5rem !important;
  }

  .rvt-m-left-xxl-xxl-up {
    margin-left: 4rem !important;
  }

  .-rvt-m-left-xxl-xxl-up {
    margin-left: -4rem !important;
  }

  .rvt-p-left-xxl-xxl-up {
    padding-left: 4rem !important;
  }

  .rvt-m-left-3-xl-xxl-up {
    margin-left: 8rem !important;
  }

  .-rvt-m-left-3-xl-xxl-up {
    margin-left: -8rem !important;
  }

  .rvt-p-left-3-xl-xxl-up {
    padding-left: 8rem !important;
  }

  .rvt-m-left-4-xl-xxl-up {
    margin-left: 12rem !important;
  }

  .-rvt-m-left-4-xl-xxl-up {
    margin-left: -12rem !important;
  }

  .rvt-p-left-4-xl-xxl-up {
    padding-left: 12rem !important;
  }
}
.rvt-m-all-remove,
.rvt-m-all-none {
  margin: 0 !important;
}

.rvt-p-all-remove,
.rvt-p-all-none {
  padding: 0 !important;
}

.rvt-m-top-remove,
.rvt-m-top-none {
  margin-top: 0 !important;
}

.rvt-p-top-remove,
.rvt-p-top-none {
  padding-top: 0 !important;
}

.rvt-m-right-remove,
.rvt-m-right-none {
  margin-right: 0 !important;
}

.rvt-p-right-remove,
.rvt-p-right-none {
  padding-right: 0 !important;
}

.rvt-m-bottom-remove,
.rvt-m-bottom-none {
  margin-bottom: 0 !important;
}

.rvt-p-bottom-remove,
.rvt-p-bottom-none {
  padding-bottom: 0 !important;
}

.rvt-m-left-remove,
.rvt-m-left-none {
  margin-left: 0 !important;
}

.rvt-p-left-remove,
.rvt-p-left-none {
  padding-left: 0 !important;
}

@media screen and (min-width: 30em) {
  .rvt-m-all-none-sm-up {
    margin: 0 !important;
  }

  .rvt-p-all-none-sm-up {
    padding: 0 !important;
  }

  .rvt-m-tb-none-sm-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .rvt-p-tb-none-sm-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .rvt-m-lr-none-sm-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .rvt-p-lr-none-sm-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .rvt-m-top-none-sm-up {
    margin-top: 0 !important;
  }

  .rvt-p-top-none-sm-up {
    padding-top: 0 !important;
  }

  .rvt-m-right-none-sm-up {
    margin-right: 0 !important;
  }

  .rvt-p-right-none-sm-up {
    padding-right: 0 !important;
  }

  .rvt-m-bottom-none-sm-up {
    margin-bottom: 0 !important;
  }

  .rvt-p-bottom-none-sm-up {
    padding-bottom: 0 !important;
  }

  .rvt-m-left-none-sm-up {
    margin-left: 0 !important;
  }

  .rvt-p-left-none-sm-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-m-all-none-md-up {
    margin: 0 !important;
  }

  .rvt-p-all-none-md-up {
    padding: 0 !important;
  }

  .rvt-m-tb-none-md-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .rvt-p-tb-none-md-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .rvt-m-lr-none-md-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .rvt-p-lr-none-md-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .rvt-m-top-none-md-up {
    margin-top: 0 !important;
  }

  .rvt-p-top-none-md-up {
    padding-top: 0 !important;
  }

  .rvt-m-right-none-md-up {
    margin-right: 0 !important;
  }

  .rvt-p-right-none-md-up {
    padding-right: 0 !important;
  }

  .rvt-m-bottom-none-md-up {
    margin-bottom: 0 !important;
  }

  .rvt-p-bottom-none-md-up {
    padding-bottom: 0 !important;
  }

  .rvt-m-left-none-md-up {
    margin-left: 0 !important;
  }

  .rvt-p-left-none-md-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-m-all-none-lg-up {
    margin: 0 !important;
  }

  .rvt-p-all-none-lg-up {
    padding: 0 !important;
  }

  .rvt-m-tb-none-lg-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .rvt-p-tb-none-lg-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .rvt-m-lr-none-lg-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .rvt-p-lr-none-lg-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .rvt-m-top-none-lg-up {
    margin-top: 0 !important;
  }

  .rvt-p-top-none-lg-up {
    padding-top: 0 !important;
  }

  .rvt-m-right-none-lg-up {
    margin-right: 0 !important;
  }

  .rvt-p-right-none-lg-up {
    padding-right: 0 !important;
  }

  .rvt-m-bottom-none-lg-up {
    margin-bottom: 0 !important;
  }

  .rvt-p-bottom-none-lg-up {
    padding-bottom: 0 !important;
  }

  .rvt-m-left-none-lg-up {
    margin-left: 0 !important;
  }

  .rvt-p-left-none-lg-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-m-all-none-xl-up {
    margin: 0 !important;
  }

  .rvt-p-all-none-xl-up {
    padding: 0 !important;
  }

  .rvt-m-tb-none-xl-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .rvt-p-tb-none-xl-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .rvt-m-lr-none-xl-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .rvt-p-lr-none-xl-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .rvt-m-top-none-xl-up {
    margin-top: 0 !important;
  }

  .rvt-p-top-none-xl-up {
    padding-top: 0 !important;
  }

  .rvt-m-right-none-xl-up {
    margin-right: 0 !important;
  }

  .rvt-p-right-none-xl-up {
    padding-right: 0 !important;
  }

  .rvt-m-bottom-none-xl-up {
    margin-bottom: 0 !important;
  }

  .rvt-p-bottom-none-xl-up {
    padding-bottom: 0 !important;
  }

  .rvt-m-left-none-xl-up {
    margin-left: 0 !important;
  }

  .rvt-p-left-none-xl-up {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-m-all-none-xxl-up {
    margin: 0 !important;
  }

  .rvt-p-all-none-xxl-up {
    padding: 0 !important;
  }

  .rvt-m-tb-none-xxl-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .rvt-p-tb-none-xxl-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .rvt-m-lr-none-xxl-up {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .rvt-p-lr-none-xxl-up {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .rvt-m-top-none-xxl-up {
    margin-top: 0 !important;
  }

  .rvt-p-top-none-xxl-up {
    padding-top: 0 !important;
  }

  .rvt-m-right-none-xxl-up {
    margin-right: 0 !important;
  }

  .rvt-p-right-none-xxl-up {
    padding-right: 0 !important;
  }

  .rvt-m-bottom-none-xxl-up {
    margin-bottom: 0 !important;
  }

  .rvt-p-bottom-none-xxl-up {
    padding-bottom: 0 !important;
  }

  .rvt-m-left-none-xxl-up {
    margin-left: 0 !important;
  }

  .rvt-p-left-none-xxl-up {
    padding-left: 0 !important;
  }
}
/* stylelint-enable */
.rvt-text-uppercase {
  text-transform: uppercase;
  /**
   * All uppercase text is harder for humans to read. A little extra
   * letter spacing helps make it easier.
   */
  letter-spacing: 0.04rem;
}

.rvt-text-bold {
  font-weight: 700 !important;
}

.rvt-text-medium {
  font-weight: 500 !important;
}

.rvt-text-regular {
  font-weight: 400 !important;
}

.rvt-text-left {
  text-align: left !important;
}

.rvt-text-right {
  text-align: right !important;
}

.rvt-text-center {
  text-align: center !important;
}

.rvt-lh-base {
  line-height: 1.5;
}

.rvt-lh-tight {
  line-height: 1.2;
}

.rvt-lh-loose {
  line-height: 1.65;
}

.rvt-text-nobr {
  white-space: nowrap;
}

.rvt-font-sans {
  font-family: "BentonSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.rvt-font-serif {
  font-family: "GeorgiaPro", Georgia, "Times New Roman", Times, serif;
}

.rvt-font-mono {
  font-family: monospace;
}

/* stylelint-disable */
/**
 * These type scale classes will maintain the same font sizes across all
 * screens when applied. Use the responsive utility classes below to
 * apply different font sizes based on screen size.
 */
.rvt-ts-12 {
  font-size: 0.75rem !important;
}

.rvt-ts-14 {
  font-size: 0.875rem !important;
}

.rvt-ts-16 {
  font-size: 1rem !important;
}

.rvt-ts-18 {
  font-size: 1.125rem !important;
}

.rvt-ts-20 {
  font-size: 1.25rem !important;
}

.rvt-ts-23 {
  font-size: 1.4375rem !important;
}

.rvt-ts-26 {
  font-size: 1.625rem !important;
}

.rvt-ts-29 {
  font-size: 1.8125rem !important;
}

.rvt-ts-32 {
  font-size: 2rem !important;
}

.rvt-ts-36 {
  font-size: 2.25rem !important;
}

.rvt-ts-41 {
  font-size: 2.5625rem !important;
}

.rvt-ts-46 {
  font-size: 2.875rem !important;
}

.rvt-ts-52 {
  font-size: 3.25rem !important;
}

.rvt-ts-xxs {
  font-size: 0.75rem !important;
}

.rvt-ts-xs {
  font-size: 0.875rem !important;
}

.rvt-ts-base {
  font-size: 1rem !important;
}

.rvt-ts-sm {
  font-size: 1.25rem !important;
}

.rvt-ts-md {
  font-size: 1.625rem !important;
}

.rvt-ts-lg {
  font-size: 2rem !important;
}

.rvt-ts-xl {
  font-size: 2.5625rem !important;
}

.rvt-ts-xxl {
  font-size: 3.25rem !important;
}

/**
 * These responsive type scale classes make it easy to apply different
 * font sizes based on screen sizes.
 * Example:
 * <h1 class="ts-18 ts-20-md-up ts-32-lg-up">Hello, world!</h1>
 *
 * The font size on this h1 element would be 18px on small screens,
 * 20px on medium screens and up, and 32px on large screens and up.
 */
@media screen and (min-width: 30em) {
  .rvt-ts-12-sm-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-14-sm-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-16-sm-up {
    font-size: 1rem !important;
  }

  .rvt-ts-18-sm-up {
    font-size: 1.125rem !important;
  }

  .rvt-ts-20-sm-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-23-sm-up {
    font-size: 1.4375rem !important;
  }

  .rvt-ts-26-sm-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-29-sm-up {
    font-size: 1.8125rem !important;
  }

  .rvt-ts-32-sm-up {
    font-size: 2rem !important;
  }

  .rvt-ts-36-sm-up {
    font-size: 2.25rem !important;
  }

  .rvt-ts-41-sm-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-46-sm-up {
    font-size: 2.875rem !important;
  }

  .rvt-ts-52-sm-up {
    font-size: 3.25rem !important;
  }

  .rvt-ts-xxs-sm-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-xs-sm-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-base-sm-up {
    font-size: 1rem !important;
  }

  .rvt-ts-sm-sm-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-md-sm-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-lg-sm-up {
    font-size: 2rem !important;
  }

  .rvt-ts-xl-sm-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-xxl-sm-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-ts-12-md-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-14-md-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-16-md-up {
    font-size: 1rem !important;
  }

  .rvt-ts-18-md-up {
    font-size: 1.125rem !important;
  }

  .rvt-ts-20-md-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-23-md-up {
    font-size: 1.4375rem !important;
  }

  .rvt-ts-26-md-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-29-md-up {
    font-size: 1.8125rem !important;
  }

  .rvt-ts-32-md-up {
    font-size: 2rem !important;
  }

  .rvt-ts-36-md-up {
    font-size: 2.25rem !important;
  }

  .rvt-ts-41-md-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-46-md-up {
    font-size: 2.875rem !important;
  }

  .rvt-ts-52-md-up {
    font-size: 3.25rem !important;
  }

  .rvt-ts-xxs-md-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-xs-md-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-base-md-up {
    font-size: 1rem !important;
  }

  .rvt-ts-sm-md-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-md-md-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-lg-md-up {
    font-size: 2rem !important;
  }

  .rvt-ts-xl-md-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-xxl-md-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-ts-12-lg-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-14-lg-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-16-lg-up {
    font-size: 1rem !important;
  }

  .rvt-ts-18-lg-up {
    font-size: 1.125rem !important;
  }

  .rvt-ts-20-lg-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-23-lg-up {
    font-size: 1.4375rem !important;
  }

  .rvt-ts-26-lg-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-29-lg-up {
    font-size: 1.8125rem !important;
  }

  .rvt-ts-32-lg-up {
    font-size: 2rem !important;
  }

  .rvt-ts-36-lg-up {
    font-size: 2.25rem !important;
  }

  .rvt-ts-41-lg-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-46-lg-up {
    font-size: 2.875rem !important;
  }

  .rvt-ts-52-lg-up {
    font-size: 3.25rem !important;
  }

  .rvt-ts-xxs-lg-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-xs-lg-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-base-lg-up {
    font-size: 1rem !important;
  }

  .rvt-ts-sm-lg-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-md-lg-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-lg-lg-up {
    font-size: 2rem !important;
  }

  .rvt-ts-xl-lg-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-xxl-lg-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-ts-12-xl-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-14-xl-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-16-xl-up {
    font-size: 1rem !important;
  }

  .rvt-ts-18-xl-up {
    font-size: 1.125rem !important;
  }

  .rvt-ts-20-xl-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-23-xl-up {
    font-size: 1.4375rem !important;
  }

  .rvt-ts-26-xl-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-29-xl-up {
    font-size: 1.8125rem !important;
  }

  .rvt-ts-32-xl-up {
    font-size: 2rem !important;
  }

  .rvt-ts-36-xl-up {
    font-size: 2.25rem !important;
  }

  .rvt-ts-41-xl-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-46-xl-up {
    font-size: 2.875rem !important;
  }

  .rvt-ts-52-xl-up {
    font-size: 3.25rem !important;
  }

  .rvt-ts-xxs-xl-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-xs-xl-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-base-xl-up {
    font-size: 1rem !important;
  }

  .rvt-ts-sm-xl-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-md-xl-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-lg-xl-up {
    font-size: 2rem !important;
  }

  .rvt-ts-xl-xl-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-xxl-xl-up {
    font-size: 3.25rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-ts-12-xxl-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-14-xxl-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-16-xxl-up {
    font-size: 1rem !important;
  }

  .rvt-ts-18-xxl-up {
    font-size: 1.125rem !important;
  }

  .rvt-ts-20-xxl-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-23-xxl-up {
    font-size: 1.4375rem !important;
  }

  .rvt-ts-26-xxl-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-29-xxl-up {
    font-size: 1.8125rem !important;
  }

  .rvt-ts-32-xxl-up {
    font-size: 2rem !important;
  }

  .rvt-ts-36-xxl-up {
    font-size: 2.25rem !important;
  }

  .rvt-ts-41-xxl-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-46-xxl-up {
    font-size: 2.875rem !important;
  }

  .rvt-ts-52-xxl-up {
    font-size: 3.25rem !important;
  }

  .rvt-ts-xxs-xxl-up {
    font-size: 0.75rem !important;
  }

  .rvt-ts-xs-xxl-up {
    font-size: 0.875rem !important;
  }

  .rvt-ts-base-xxl-up {
    font-size: 1rem !important;
  }

  .rvt-ts-sm-xxl-up {
    font-size: 1.25rem !important;
  }

  .rvt-ts-md-xxl-up {
    font-size: 1.625rem !important;
  }

  .rvt-ts-lg-xxl-up {
    font-size: 2rem !important;
  }

  .rvt-ts-xl-xxl-up {
    font-size: 2.5625rem !important;
  }

  .rvt-ts-xxl-xxl-up {
    font-size: 3.25rem !important;
  }
}
/* stylelint-enable */
.rvt-hide-xxl-down, .rvt-hide-xl-down, .rvt-hide-lg-down, .rvt-hide-md-down, .rvt-hide-sm-down {
  display: none !important;
}

@media screen and (min-width: 30em) {
  .rvt-hide-sm-down {
    display: block !important;
  }

  th.rvt-hide-sm-down,
td.rvt-hide-sm-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 30em) {
  .rvt-hide-sm-up {
    display: none !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hide-md-down {
    display: block !important;
  }

  th.rvt-hide-md-down,
td.rvt-hide-md-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-hide-md-up {
    display: none !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-hide-lg-down {
    display: block !important;
  }

  th.rvt-hide-lg-down,
td.rvt-hide-lg-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-hide-lg-up {
    display: none !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-hide-xl-down {
    display: block !important;
  }

  th.rvt-hide-xl-down,
td.rvt-hide-xl-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-hide-xl-up {
    display: none !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-hide-xxl-down {
    display: block !important;
  }

  th.rvt-hide-xxl-down,
td.rvt-hide-xxl-down {
    display: table-cell !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-hide-xxl-up {
    display: none !important;
  }
}
.rvt-width-base {
  width: 100%;
  max-width: 4rem;
}

.rvt-width-xxs {
  width: 100%;
  max-width: 4rem;
}

.rvt-width-xs {
  width: 100%;
  max-width: 8rem;
}

.rvt-width-sm {
  width: 100%;
  max-width: 12rem;
}

.rvt-width-md {
  width: 100%;
  max-width: 16rem;
}

.rvt-width-lg {
  width: 100%;
  max-width: 20rem;
}

.rvt-width-xl {
  width: 100%;
  max-width: 24rem;
}

.rvt-width-xxl {
  width: 100%;
  max-width: 32rem;
}

.rvt-width-3-xl {
  width: 100%;
  max-width: 40rem;
}

.rvt-width-4-xl {
  width: 100%;
  max-width: 48rem;
}

@media screen and (min-width: 30em) {
  .rvt-width-base-sm-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xxs-sm-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xs-sm-up {
    width: 100%;
    max-width: 8rem;
  }

  .rvt-width-sm-sm-up {
    width: 100%;
    max-width: 12rem;
  }

  .rvt-width-md-sm-up {
    width: 100%;
    max-width: 16rem;
  }

  .rvt-width-lg-sm-up {
    width: 100%;
    max-width: 20rem;
  }

  .rvt-width-xl-sm-up {
    width: 100%;
    max-width: 24rem;
  }

  .rvt-width-xxl-sm-up {
    width: 100%;
    max-width: 32rem;
  }

  .rvt-width-3-xl-sm-up {
    width: 100%;
    max-width: 40rem;
  }

  .rvt-width-4-xl-sm-up {
    width: 100%;
    max-width: 48rem;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-width-base-md-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xxs-md-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xs-md-up {
    width: 100%;
    max-width: 8rem;
  }

  .rvt-width-sm-md-up {
    width: 100%;
    max-width: 12rem;
  }

  .rvt-width-md-md-up {
    width: 100%;
    max-width: 16rem;
  }

  .rvt-width-lg-md-up {
    width: 100%;
    max-width: 20rem;
  }

  .rvt-width-xl-md-up {
    width: 100%;
    max-width: 24rem;
  }

  .rvt-width-xxl-md-up {
    width: 100%;
    max-width: 32rem;
  }

  .rvt-width-3-xl-md-up {
    width: 100%;
    max-width: 40rem;
  }

  .rvt-width-4-xl-md-up {
    width: 100%;
    max-width: 48rem;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-width-base-lg-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xxs-lg-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xs-lg-up {
    width: 100%;
    max-width: 8rem;
  }

  .rvt-width-sm-lg-up {
    width: 100%;
    max-width: 12rem;
  }

  .rvt-width-md-lg-up {
    width: 100%;
    max-width: 16rem;
  }

  .rvt-width-lg-lg-up {
    width: 100%;
    max-width: 20rem;
  }

  .rvt-width-xl-lg-up {
    width: 100%;
    max-width: 24rem;
  }

  .rvt-width-xxl-lg-up {
    width: 100%;
    max-width: 32rem;
  }

  .rvt-width-3-xl-lg-up {
    width: 100%;
    max-width: 40rem;
  }

  .rvt-width-4-xl-lg-up {
    width: 100%;
    max-width: 48rem;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-width-base-xl-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xxs-xl-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xs-xl-up {
    width: 100%;
    max-width: 8rem;
  }

  .rvt-width-sm-xl-up {
    width: 100%;
    max-width: 12rem;
  }

  .rvt-width-md-xl-up {
    width: 100%;
    max-width: 16rem;
  }

  .rvt-width-lg-xl-up {
    width: 100%;
    max-width: 20rem;
  }

  .rvt-width-xl-xl-up {
    width: 100%;
    max-width: 24rem;
  }

  .rvt-width-xxl-xl-up {
    width: 100%;
    max-width: 32rem;
  }

  .rvt-width-3-xl-xl-up {
    width: 100%;
    max-width: 40rem;
  }

  .rvt-width-4-xl-xl-up {
    width: 100%;
    max-width: 48rem;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-width-base-xxl-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xxs-xxl-up {
    width: 100%;
    max-width: 4rem;
  }

  .rvt-width-xs-xxl-up {
    width: 100%;
    max-width: 8rem;
  }

  .rvt-width-sm-xxl-up {
    width: 100%;
    max-width: 12rem;
  }

  .rvt-width-md-xxl-up {
    width: 100%;
    max-width: 16rem;
  }

  .rvt-width-lg-xxl-up {
    width: 100%;
    max-width: 20rem;
  }

  .rvt-width-xl-xxl-up {
    width: 100%;
    max-width: 24rem;
  }

  .rvt-width-xxl-xxl-up {
    width: 100%;
    max-width: 32rem;
  }

  .rvt-width-3-xl-xxl-up {
    width: 100%;
    max-width: 40rem;
  }

  .rvt-width-4-xl-xxl-up {
    width: 100%;
    max-width: 48rem;
  }
}
.rvt-wysiwyg * + * {
  margin-top: 1rem;
}
.rvt-wysiwyg *:empty {
  display: none;
}
.rvt-wysiwyg code + code,
.rvt-wysiwyg .rvt-code + .rvt-code {
  margin-top: 0;
}

/* stylelint-disable */
.rvt-z-0 {
  z-index: 0 !important;
}

.rvt-z-100 {
  z-index: 100 !important;
}

.rvt-z-200 {
  z-index: 200 !important;
}

.rvt-z-300 {
  z-index: 300 !important;
}

.rvt-z-400 {
  z-index: 400 !important;
}

.rvt-z-500 {
  z-index: 500 !important;
}

.rvt-z-600 {
  z-index: 600 !important;
}

.rvt-z-700 {
  z-index: 700 !important;
}

.rvt-z-800 {
  z-index: 800 !important;
}

.rvt-z-900 {
  z-index: 900 !important;
}

.rvt-z-1000 {
  z-index: 1000 !important;
}

/* stylelint-enable */
.rvt-accordion {
  border-bottom: 1px solid #e2e7e9;
}
.rvt-accordion__summary {
  border-top: 1px solid #e2e7e9;
}
.rvt-accordion__toggle {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  padding: 1.5rem 1rem;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
}
.rvt-accordion__toggle[aria-expanded=true] .rvt-accordion__icon-bar {
  display: none;
}
.rvt-accordion__toggle:hover {
  background-color: #f8f9fa;
  cursor: pointer;
}
.rvt-accordion__toggle:focus {
  outline: 0.125rem solid #328bb8;
  outline-offset: 0.125rem;
}
.rvt-accordion__toggle:focus:not(:focus-visible) {
  outline: none;
}
.rvt-accordion__toggle:focus-visible {
  background-color: #edfafd;
}
.rvt-accordion__toggle-text {
  color: #243142;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  padding-right: 1rem;
}
.rvt-accordion__toggle-icon {
  align-items: center;
  color: #4c5a69;
  display: flex;
  margin-left: auto;
}
.rvt-accordion__panel {
  padding: 0.5rem 1rem 1.5rem 1rem;
}
.rvt-accordion__panel > * {
  margin-top: 0;
  margin-bottom: 0;
}
.rvt-accordion__panel > * + * {
  margin-top: 1.5rem;
}

.rvt-alert {
  background-color: #f8f9fa;
  border-left: 0.25rem solid #243142;
  padding: 1rem;
  position: relative;
}
.rvt-alert__title {
  font-weight: 700;
  font-size: 1.125rem;
  /**
   * We'll put bottom margin on the title here so that the .alert can
   * be used with the __message only and still get the proper padding
   * around all sides.
   */
  margin-bottom: 0.25rem;
  /**
   * Add a little padding on the right so that the title won't end up
   * showing underneath the "X" button if it's used.
   */
  padding-right: 1.5rem;
}
.rvt-alert__message {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  padding-right: 1.5rem;
}
.rvt-alert__dismiss {
  background-color: transparent;
  border: none;
  border-radius: 0;
  border-radius: 0.25rem;
  color: #243142;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
}
.rvt-alert__dismiss:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.rvt-alert__dismiss:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem #328bb8 !important;
}

/**
 * Alert modifiers
 *
 * NOTE: Old un-prefixed versions should be removed in the next major
 * version of Rivet.
 *
 * The ".alert-message" and "alert--error" class names should also be removed
 * in favor on the newer unified alert/feedback naming conventions.
 */
.rvt-alert--info {
  background-color: #edfafd;
  border-left-color: #006298;
  color: #00385f;
}

.rvt-alert--info .rvt-alert__dismiss {
  color: #00385f;
}

.rvt-alert--success {
  background-color: #f9f9f0;
  border-left-color: #056e41;
  color: #004421;
}

.rvt-alert--success .rvt-alert__dismiss {
  color: #004421;
}

.rvt-alert--warning {
  background-color: #fffceb;
  border-left-color: #ffaa00;
  color: #613d00;
}

.rvt-alert--warning .rvt-alert__dismiss {
  color: #613d00;
}

.rvt-alert--danger {
  background-color: #fff3f0;
  border-left-color: #df3603;
  color: #690a00;
}

.rvt-alert--danger .rvt-alert__dismiss {
  color: #690a00;
}

/**
 * Alert lists
 */
.rvt-alert-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rvt-alert-list__item {
  line-height: 1.5;
}
.rvt-alert-list__item:not(first-child) {
  margin-top: 0.5rem;
}

.rvt-input-error > input[type=color],
.rvt-input-error > input[type=color]:focus,
.rvt-input-error > input[type=date],
.rvt-input-error > input[type=date]:focus,
.rvt-input-error > input[type=datetime],
.rvt-input-error > input[type=datetime]:focus,
.rvt-input-error > input[type=datetime-local],
.rvt-input-error > input[type=datetime-local]:focus,
.rvt-input-error > input[type=email],
.rvt-input-error > input[type=email]:focus,
.rvt-input-error > input[type=month],
.rvt-input-error > input[type=month]:focus,
.rvt-input-error > input[type=number],
.rvt-input-error > input[type=number]:focus,
.rvt-input-error > input[type=password],
.rvt-input-error > input[type=password]:focus,
.rvt-input-error > input[type=search],
.rvt-input-error > input[type=search]:focus,
.rvt-input-error > input[type=tel],
.rvt-input-error > input[type=tel]:focus,
.rvt-input-error > input[type=text],
.rvt-input-error > input[type=text]:focus,
.rvt-input-error > input[type=time],
.rvt-input-error > input[type=time]:focus,
.rvt-input-error > input[type=url],
.rvt-input-error > input[type=url]:focus,
.rvt-input-error > input[type=week],
.rvt-input-error > input[type=week]:focus,
.rvt-input-error > textarea,
.rvt-input-error > select {
  box-shadow: 0 0 0 0.125rem #df3603;
  border-color: #df3603;
}

.rvt-avatar {
  align-items: center;
  background-color: #990000;
  border-radius: 999rem;
  color: #ffffff;
  display: flex;
  flex-shrink: 0;
  font-weight: 700;
  height: 4rem;
  justify-content: center;
  overflow: hidden;
  width: 4rem;
}
.rvt-avatar__image {
  display: block;
  height: auto;
  width: 100%;
}
.rvt-avatar--xs {
  font-size: 0.875rem;
  height: 2rem;
  width: 2rem;
}
.rvt-avatar--sm {
  height: 4rem;
  width: 4rem;
}
.rvt-avatar--md {
  font-size: 1.4375rem;
  height: 6rem;
  width: 6rem;
}
.rvt-avatar--lg {
  font-size: 2rem;
  height: 8rem;
  width: 8rem;
}
.rvt-avatar--xl {
  font-size: 2.5625rem;
  height: 10rem;
  width: 10rem;
}

@media screen and (min-width: 30em) {
  .rvt-avatar--xs-sm-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }

  .rvt-avatar--sm-sm-up {
    font-size: 1rem;
    height: 4rem !important;
    width: 4rem !important;
  }

  .rvt-avatar--md-sm-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }

  .rvt-avatar--lg-sm-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }

  .rvt-avatar--xl-sm-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-avatar--xs-md-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }

  .rvt-avatar--sm-md-up {
    font-size: 1rem;
    height: 4rem !important;
    width: 4rem !important;
  }

  .rvt-avatar--md-md-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }

  .rvt-avatar--lg-md-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }

  .rvt-avatar--xl-md-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-avatar--xs-lg-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }

  .rvt-avatar--sm-lg-up {
    font-size: 1rem;
    height: 4rem !important;
    width: 4rem !important;
  }

  .rvt-avatar--md-lg-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }

  .rvt-avatar--lg-lg-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }

  .rvt-avatar--xl-lg-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-avatar--xs-xl-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }

  .rvt-avatar--sm-xl-up {
    font-size: 1rem;
    height: 4rem !important;
    width: 4rem !important;
  }

  .rvt-avatar--md-xl-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }

  .rvt-avatar--lg-xl-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }

  .rvt-avatar--xl-xl-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-avatar--xs-xxl-up {
    font-size: 0.875rem;
    height: 2rem !important;
    width: 2rem !important;
  }

  .rvt-avatar--sm-xxl-up {
    font-size: 1rem;
    height: 4rem !important;
    width: 4rem !important;
  }

  .rvt-avatar--md-xxl-up {
    font-size: 1.4375rem;
    height: 6rem !important;
    width: 6rem !important;
  }

  .rvt-avatar--lg-xxl-up {
    font-size: 2rem;
    height: 8rem !important;
    width: 8rem !important;
  }

  .rvt-avatar--xl-xxl-up {
    font-size: 2.5625rem;
    height: 10rem !important;
    width: 10rem !important;
  }
}
.rvt-badge {
  background-color: #e2e7e9;
  border: 2px solid #e2e7e9;
  border-radius: 999px;
  color: #243142;
  display: inline-block;
  /**
   * We set the type size to a percent here so that if the badge is used
   * inside another element that uses a "ts-*" type scale utility,
   * the badge will inherit that size.
   */
  font-size: 88%;
  font-weight: 500;
  letter-spacing: 0.02rem;
  line-height: 1.6;
  /**
   * Use ems here so that padding stays proportional if parent
   * element font size changes.
   */
  padding: 0.0313rem 0.5rem;
  -webkit-font-smoothing: antialiased;
  -osx-font-smoothing: grayscale;
}
.rvt-badge--secondary {
  background-color: transparent;
}

a.rvt-badge {
  text-decoration: none;
}
a.rvt-badge:hover {
  color: #243142;
  background-color: #f8f9fa;
}
a.rvt-badge--info:hover, a.rvt-badge--info-secondary:hover {
  background-color: #edfafd;
  color: #004f80;
}
a.rvt-badge--success:hover, a.rvt-badge--success-secondary:hover {
  background-color: #f9f9f0;
  color: #005c31;
}
a.rvt-badge--warning:hover, a.rvt-badge--warning-secondary:hover {
  background-color: #fffceb;
  color: #182534;
}
a.rvt-badge--danger:hover, a.rvt-badge--danger-secondary:hover {
  background-color: #fff3f0;
  color: #b11c00;
}
a.rvt-badge:focus {
  border-radius: 999px;
}

.rvt-badge--info {
  background-color: #006298;
  border-color: #006298;
  color: #ffffff;
}
.rvt-badge--info-secondary {
  background-color: transparent;
  border-color: #c6ecf6;
  color: #006298;
}

.rvt-badge--success {
  background-color: #056e41;
  border-color: #056e41;
  color: #ffffff;
}
.rvt-badge--success-secondary {
  background-color: transparent;
  border-color: #dee8c6;
  color: #056e41;
}

.rvt-badge--warning {
  background-color: #ffc132;
  border-color: #ffc132;
  color: #0e1825;
}
.rvt-badge--warning-secondary {
  background-color: transparent;
  border-color: #fff4c6;
  color: #243142;
}

.rvt-badge--danger {
  background-color: #df3603;
  border-color: #df3603;
  color: #ffffff;
}
.rvt-badge--danger-secondary {
  background-color: transparent;
  border-color: #ffcdc0;
  color: #df3603;
}

.rvt-billboard {
  position: relative;
  gap: 2rem;
}
.rvt-billboard__title {
  font-size: 1.8125rem;
  position: relative;
  margin-top: 1rem;
}
.rvt-billboard__title::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #990000;
  width: 2rem;
  height: 0.5rem;
  top: -1rem;
}
.rvt-billboard__title--plain::before {
  content: none;
}
.rvt-billboard__content {
  color: #4c5a69;
  margin-top: 1rem;
  --flow-space: 1.5rem;
}
.rvt-billboard__content p {
  font-size: 1rem;
}
.rvt-billboard__image {
  z-index: 1;
}
.rvt-billboard__image img {
  width: 100%;
  display: block;
  border-radius: 0.5rem;
}
.rvt-billboard--center .rvt-billboard__body {
  text-align: center;
  max-width: 48rem;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
.rvt-billboard--center .rvt-billboard__title {
  display: flex;
  width: 100%;
  justify-content: center;
}
.rvt-billboard--center .rvt-billboard__image {
  display: none;
}

@media screen and (min-width: 67.5em) {
  .rvt-billboard {
    display: flex;
    flex-direction: row-reverse;
  }
  .rvt-billboard__image {
    width: 55%;
  }
  .rvt-billboard__image::after {
    content: "";
    display: block;
    background-color: #f8f9fa;
    position: absolute;
    top: -4rem;
    right: 0;
    width: 50vw;
    height: calc(100% + 8rem);
    margin-right: calc(50% - 50vw);
    z-index: -1;
  }
  .rvt-billboard__body {
    flex-basis: 33%;
    flex-grow: 1;
    padding-right: 2.5rem;
  }
  .rvt-billboard--reverse {
    flex-direction: row;
  }
  .rvt-billboard--reverse .rvt-billboard__image::after {
    left: 0;
    width: 50vw;
    height: calc(100% + 8rem);
    top: -4rem;
    margin-left: calc(50% - 50vw);
  }
  .rvt-billboard--reverse .rvt-billboard__body {
    padding-right: 0;
    padding-left: 2.5rem;
  }
}
.rvt-billboard--bg-red .rvt-billboard__image::after {
  content: "";
  display: block;
  background-color: #990000;
  position: absolute;
  top: -4rem;
  right: 0;
  width: 50vw;
  height: calc(100% + 8rem);
  margin-right: calc(50% - 50vw);
  z-index: -1;
}

.custom-section .rvt-billboard {
  margin-right: 64px;
}

.rvt-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.rvt-breadcrumbs li {
  line-height: 1.25rem;
  margin-top: 0;
  margin-right: 0.5rem;
  font-size: 0.875rem;
}
.rvt-breadcrumbs li::before {
  content: "/";
  padding-right: 0.5rem;
  color: #a0abb4;
}
.rvt-breadcrumbs li a {
  text-decoration: none;
}
.rvt-breadcrumbs li a:hover {
  text-decoration: underline;
}
.rvt-breadcrumbs li:first-child {
  color: #243142;
}
.rvt-breadcrumbs li:first-child::before {
  content: none;
}
.rvt-breadcrumbs li:last-child {
  color: #4c5a69;
}
.rvt-breadcrumbs--call-out {
  background-color: #e2e7e9;
  padding: 1rem;
  border-radius: 0.25rem;
}
.rvt-breadcrumbs--call-out li:last-child {
  color: #0e1825;
}

.rvt-button {
  background-color: #006298;
  border: 0.125rem solid #006298;
  border-radius: 0.25rem;
  color: #ffffff;
  cursor: pointer;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  position: relative;
  height: 2.5rem;
  padding: 0 0.75rem;
  display: inline-flex;
  align-items: center;
}
.rvt-button .rvt-loader {
  display: none;
}
.rvt-button::-moz-focus-inner {
  border: 0;
}
.rvt-button:focus {
  box-shadow: 0 0 0 0.1rem #ffffff, 0 0 0 0.25rem #328bb8;
  outline: none;
}
.rvt-button:hover {
  background-color: #004f80;
  border-color: #004f80;
  color: #ffffff;
}
.rvt-button:active {
  background-color: #00385f;
  border-color: #00385f;
}
.rvt-button:disabled, .rvt-button:disabled:hover {
  background-color: #f8f9fa;
  color: #4c5a69;
  border-color: #75838f;
  cursor: not-allowed;
}

.rvt-button--secondary {
  background-color: transparent;
  border-color: #c6ecf6;
  color: #006298;
}
.rvt-button--secondary:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #328bb8;
  outline: none;
}
.rvt-button--secondary:hover {
  background-color: #edfafd;
  border-color: #c6ecf6;
  color: #004f80;
}
.rvt-button--secondary:active {
  background-color: #c6ecf6;
  border-color: #94d2e7;
  color: #004f80;
}

.rvt-button--success {
  background-color: #056e41;
  border-color: #056e41;
}
.rvt-button--success:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #329345;
  outline: none;
}
.rvt-button--success:hover {
  background-color: #004421;
  border-color: #004421;
  color: #ffffff;
}
.rvt-button--success:active {
  background-color: #004421;
  border-color: #004421;
}

.rvt-button--success-secondary {
  background-color: transparent;
  border-color: #dee8c6;
  color: #056e41;
}
.rvt-button--success-secondary:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #329345;
  outline: none;
}
.rvt-button--success-secondary:hover {
  background-color: #f9f9f0;
  border-color: #dee8c6;
  color: #005c31;
}
.rvt-button--success-secondary:active {
  background-color: #dee8c6;
  border-color: #a7d094;
  color: #005c31;
}

.rvt-button--danger {
  background-color: #df3603;
  border-color: #df3603;
}
.rvt-button--danger:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #f75930;
  outline: none;
}
.rvt-button--danger:hover {
  background-color: #b11c00;
  border-color: #b11c00;
  color: #ffffff;
}
.rvt-button--danger:active {
  background-color: #690a00;
  border-color: #690a00;
}

.rvt-button--danger-secondary {
  background-color: transparent;
  border-color: #ffcdc0;
  color: #df3603;
}
.rvt-button--danger-secondary:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #f75930;
  outline: none;
}
.rvt-button--danger-secondary:hover {
  background-color: #fff3f0;
  border-color: #ffcdc0;
  color: #b11c00;
}
.rvt-button--danger-secondary:active {
  background-color: #ffcdc0;
  border-color: #ffa690;
  color: #b11c00;
}

.rvt-button--small {
  font-size: 0.875rem;
  height: 1.5rem;
  line-height: 1.1;
  vertical-align: bottom;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.rvt-button--plain {
  border-color: transparent;
  background-color: transparent;
  color: #006298;
}
.rvt-button--plain:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #328bb8;
  outline: none;
}
.rvt-button--plain:hover {
  background-color: #edfafd;
  border-color: transparent;
  color: #004f80;
}
.rvt-button--plain:active {
  background-color: #c6ecf6;
  border-color: transparent;
  color: #004f80;
}
.rvt-button--plain:disabled, .rvt-button--plain:disabled:hover {
  border-color: #e2e7e9;
}

.rvt-button--link {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #006298;
  font-weight: 500;
  height: initial;
  padding: 0;
  display: inline-flex;
  align-items: initial;
  transition: none;
}
.rvt-button--link:hover {
  background-color: transparent;
  color: #004f80;
}
.rvt-button--link:active {
  color: #00385f;
}

.rvt-button-group {
  display: flex;
}
.rvt-button-group > *:not(:last-child) {
  margin-right: 1rem;
}

/**
 * Right align buttons.
 */
.rvt-button-group--right {
  justify-content: flex-end;
}

/**
 * Full-width buttons.
 */
.rvt-button--full-width {
  display: flex;
  justify-content: center;
  width: 100%;
}

/**
 * Loading state - used in tandem with the Rivet loading indicator
 * found in components/24-loading-indicator/
 */
.rvt-button--loading,
.rvt-button--loading[disabled] {
  background-color: #f8f9fa;
  border-color: #75838f;
  color: #4c5a69;
  justify-content: center;
  position: relative;
}
.rvt-button--loading:hover,
.rvt-button--loading[disabled]:hover {
  background-color: #e2e7e9;
  color: #0e1825;
}
.rvt-button--loading .rvt-button__content,
.rvt-button--loading[disabled] .rvt-button__content {
  color: transparent;
}
.rvt-button--loading .rvt-loader,
.rvt-button--loading[disabled] .rvt-loader {
  border-bottom-color: #4c5a69;
  border-right-color: #4c5a69;
  border-top-color: #4c5a69;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  /**
   * This negative margin accounts for the width/height of the
   * default loading indicator above.
   */
  margin-top: -0.65rem;
  margin-left: -0.5rem;
}

.rvt-button-segmented {
  display: inline-flex;
  /*
   * The following helpers handle dropdowns which are nested inside of a
   * segmented button.
   */
}
.rvt-button-segmented--fitted {
  display: flex;
  width: 100%;
}
.rvt-button-segmented--fitted .rvt-button {
  flex-grow: 1;
  justify-content: center;
}
.rvt-button-segmented .rvt-button {
  position: relative;
}
.rvt-button-segmented .rvt-button:focus {
  z-index: 1000;
}
.rvt-button-segmented a.rvt-button {
  text-align: center;
}
.rvt-button-segmented .rvt-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rvt-button-segmented .rvt-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2px;
}
.rvt-button-segmented .rvt-button:not(:first-child):not(:last-child) {
  border-radius: 0;
  margin-left: -2px;
}
.rvt-button-segmented .dropdown:first-child > .rvt-button:only-of-type,
.rvt-button-segmented .rvt-dropdown:first-child > .rvt-button:only-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: -2px;
}
.rvt-button-segmented .dropdown:first-child > .rvt-button:first-of-type,
.rvt-button-segmented .rvt-dropdown:first-child > .rvt-button:first-of-type {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rvt-button-segmented .dropdown:last-child > .rvt-button:only-of-type,
.rvt-button-segmented .rvt-dropdown:last-child > .rvt-button:only-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2px;
}
.rvt-button-segmented .dropdown:last-child > .rvt-button:last-of-type,
.rvt-button-segmented .rvt-dropdown:last-child > .rvt-button:last-of-type {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rvt-button-segmented .dropdown:not(:first-child):not(:last-child) > .rvt-button:only-of-type,
.rvt-button-segmented .rvt-dropdown:not(:first-child):not(:last-child) > .rvt-button:only-of-type {
  border-radius: 0;
  margin-left: -2px;
}

.rvt-card {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.rvt-card--raised {
  height: 100%;
  background-color: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
}
.rvt-card__image img {
  display: block;
  width: 100%;
  border-radius: 0.5rem;
}
.rvt-card--raised .rvt-card__image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rvt-card__body {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.rvt-card--raised .rvt-card__body {
  padding: 1rem;
}
.rvt-card__eyebrow {
  color: #990000;
  font-size: 0.875rem;
  text-decoration: none;
}
.rvt-card__eyebrow[href]:hover {
  text-decoration: underline;
}
.rvt-card__title {
  font-size: 1.25rem;
  padding-right: 2.5rem;
  line-height: 1.3;
}
.rvt-card__title a {
  display: block;
  text-decoration: none;
  color: #243142;
}
.rvt-card__title a::before {
  content: "";
  border-radius: 999rem;
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: #edfafd;
  padding: 0.5rem;
  position: absolute;
  right: 0.5rem;
  background-size: 1rem 1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23006298" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease;
}
.rvt-card--raised .rvt-card__title a::before {
  right: 1.5rem;
}
.rvt-card--clickable .rvt-card__title a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.rvt-card__title a:hover {
  color: #006298;
  text-decoration: underline;
}
.rvt-card__title a:hover::before {
  transform: translate(0.5rem, 0);
  background-color: #c6ecf6;
}
.rvt-card__content {
  border-top: 1px solid #e2e7e9;
  flex-grow: 1;
  margin-top: 1.5rem;
  color: #4c5a69;
  padding-top: 1.5rem;
}
.rvt-card__meta {
  font-size: 0.875rem;
  padding-top: 1.5rem;
}
.rvt-card__meta > * {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 30em) {
  .rvt-card__body {
    padding-top: 1.5rem;
  }
  .rvt-card--raised .rvt-card__body {
    padding: 1.5rem;
  }
}
.rvt-card--horizontal {
  flex-direction: row;
  gap: 1.5rem;
}
.rvt-card--horizontal .rvt-card__image {
  flex-shrink: 0;
  width: 25%;
  max-width: var(--image-max-width, 180px);
}
@media screen and (min-width: 46.25em) {
  .rvt-card--horizontal .rvt-card__image {
    width: 33%;
  }
}
.rvt-card--horizontal .rvt-card__body, .rvt-card--horizontal .rvt-card__meta {
  padding-top: 0;
}
.rvt-card--horizontal .rvt-card__content {
  flex-grow: 0;
  padding-top: 0;
}
@media screen and (max-width: 46.25em) {
  .rvt-card--horizontal .rvt-card__title {
    font-size: 1.125rem;
    padding-right: 4rem;
  }
  .rvt-card--horizontal .rvt-card__title a::before {
    margin-top: -1rem;
  }
}

.rvt-card--horizontal.rvt-card--raised {
  padding: 1.5rem;
}
.rvt-card--horizontal.rvt-card--raised .rvt-card__image img {
  border-radius: 0.25rem;
}
.rvt-card--horizontal.rvt-card--raised .rvt-card__body {
  padding: 0;
}

.rvt-cal {
  font-size: 2rem;
  font-weight: 700;
  background-color: #f8f9fa;
  display: inline-flex;
  padding: 0.75rem 1rem;
  line-height: 1.1;
  position: relative;
  border-top: 0.5rem solid #990000;
  flex-direction: column;
}
.rvt-cal__month, .rvt-cal__day, .rvt-cal__year {
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
  text-transform: uppercase;
}
.rvt-cal__month {
  color: #0e1825;
  font-size: 0.875rem;
}
.rvt-cal__day {
  font-weight: 400;
  font-size: 1.4375rem;
  margin-top: 0.25rem;
}
.rvt-cal__year {
  color: #0e1825;
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 0.25rem;
}

.rvt-checkbox {
  display: inline-block;
  padding-left: 2rem;
  position: relative;
}
.rvt-checkbox input[type=checkbox] {
  cursor: pointer;
  height: 1.5rem;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 2rem;
}
.rvt-checkbox--sr-only-label {
  padding-left: 1.5rem;
}
.rvt-checkbox--sr-only-label input[type=checkbox] {
  width: 1.5rem;
}
.rvt-checkbox--sr-only-label input[type=checkbox] ~ label {
  height: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}
.rvt-checkbox input[type=checkbox] ~ label {
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
}
.rvt-checkbox input[type=checkbox] ~ label::before {
  background-color: #ffffff;
  border: 0.125rem solid #75838f;
  border-radius: 0.125rem;
  content: "";
  display: inline-block;
  height: 1rem;
  left: 0.125rem;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
}
.rvt-checkbox input[type=checkbox]:checked ~ label::before,
.rvt-checkbox input[type=checkbox]:indeterminate ~ label::before {
  background-color: #006298;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="m14.914 4-9.47 9.47L1.09 8.393 2.608 7.09l2.948 3.44L13.5 2.585 14.914 4Z"></path></svg>');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-color: #006298;
}
.rvt-checkbox input[type=checkbox]:indeterminate ~ label::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16" id="rvt-icon-minus"><path d="M15 9H1V7h14v2Z"></path></svg>');
}
.rvt-checkbox input[type=checkbox]:focus ~ label::before {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #328bb8;
}
.rvt-checkbox input[type=checkbox]:disabled {
  cursor: default;
}
.rvt-checkbox input[type=checkbox]:disabled ~ label {
  color: #4c5a69;
  cursor: default;
}
.rvt-checkbox input[type=checkbox]:disabled ~ label::before {
  background-color: #e2e7e9;
  border-color: #75838f;
}
.rvt-checkbox__description {
  color: #4c5a69;
  display: block;
  font-size: 0.875rem;
}

.rvt-cta {
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
}
.rvt-cta::after {
  content: "";
  color: #006298;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23006298" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0.2rem;
  transition: all 0.2s ease;
}
.rvt-cta:hover::after {
  transform: translate(0.5rem, 0);
}
.rvt-cta--button {
  background-color: #990000;
  border: 0.125rem solid #990000;
  border-color: #990000;
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16);
  color: #ffffff;
  height: 2.5rem;
  padding: 0 0.75rem;
  display: inline-flex;
  align-items: center;
}
.rvt-cta--button::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  top: 0;
}
.rvt-cta--button::-moz-focus-inner {
  border: 0;
}
.rvt-cta--button:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #dc231e;
  color: #ffffff;
  outline: none;
}
.rvt-cta--button:hover {
  background-color: #800000;
  border-color: #800000;
  color: #ffffff;
}
.rvt-cta--button:hover::after {
  transform: translate(0.25rem, 0);
}
.rvt-cta--button:active {
  background-color: #5a0c0c;
  color: #ffffff;
  border-color: #5a0c0c;
}

[class*="--bg-dark"] .rvt-cta {
  color: #ffffff;
}
[class*="--bg-dark"] .rvt-cta:hover {
  color: #c6ecf6;
}
[class*="--bg-dark"] .rvt-cta::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
[class*="--bg-dark"] .rvt-cta:focus {
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #990000;
  outline: none;
}

[class*="--bg-dark"] .rvt-cta--button {
  background-color: #ffffff;
  color: #006298;
  border-color: #ffffff;
}
[class*="--bg-dark"] .rvt-cta--button::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23006298" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
[class*="--bg-dark"] .rvt-cta--button:hover {
  background-color: #c6ecf6;
  border-color: #c6ecf6;
  color: #00385f;
}

/**
 * This class gets applied to the body of the document when a modal dialog
 * is open so that the dialog scrolls but not the content of the body.
 * It's removed when the dialog is closed making the body scrollable again.
 */
.rvt-dialog-prevent-scroll {
  overflow: hidden;
}

.rvt-dialog {
  background-color: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
  left: 0;
  margin: auto;
  max-width: 37.5rem;
  max-height: 100%;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 40%;
  transform: translateY(-40%);
  width: 90%;
  z-index: 1000;
}
.rvt-dialog[data-rvt-dialog-darken-page] {
  box-shadow: 0 0 0 9999px rgba(36, 49, 66, 0.85);
}
.rvt-dialog[data-rvt-dialog-top-left] {
  top: 2.5rem;
  left: 2.5rem;
  bottom: auto;
  right: auto;
  transform: none;
}
.rvt-dialog[data-rvt-dialog-top-right] {
  top: 2.5rem;
  right: 2.5rem;
  left: auto;
  bottom: auto;
  transform: none;
}
.rvt-dialog[data-rvt-dialog-bottom-left] {
  top: auto;
  right: auto;
  bottom: 2.5rem;
  left: 2.5rem;
  transform: none;
}
.rvt-dialog[data-rvt-dialog-bottom-right] {
  top: auto;
  right: 2.5rem;
  bottom: 2.5rem;
  left: auto;
  transform: none;
}
.rvt-dialog__close {
  background-color: transparent;
  border: none;
  border-radius: 0.25rem;
  position: absolute;
  right: 1rem;
  top: 1.1rem;
  padding: 0.5rem;
  height: auto;
  /**
   * Helps vertically center icon on hover.
   */
  line-height: 0.5;
  display: inline-block;
  color: #243142;
}
.rvt-dialog__close:hover {
  background-color: #006298;
  color: #ffffff;
}
.rvt-dialog__close:focus {
  outline: none;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #004f80;
  /* stylelint-enable */
}
.rvt-dialog__header {
  padding: 1.5rem 1rem;
  border-bottom: 1px solid #e2e7e9;
}
.rvt-dialog__title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}
.rvt-dialog__body {
  padding: 1rem;
}
.rvt-dialog__controls {
  padding: 1rem;
  display: flex;
  border-top: 1px solid #e2e7e9;
  background-color: #f8f9fa;
  flex-wrap: wrap;
  gap: 1rem;
}
.rvt-dialog__controls .rvt-button {
  width: 100%;
  text-align: center;
  justify-content: center;
}
@media screen and (min-width: 30em) {
  .rvt-dialog__controls {
    justify-content: flex-end;
  }
  .rvt-dialog__controls .rvt-button {
    width: auto;
  }
}
.rvt-dialog .rvt-button[data-rvt-dialog-close] > * {
  pointer-events: none;
}

.rvt-dialog[hidden] {
  display: none;
}

.rvt-dialog:not([hidden]) {
  display: block;
}

.rvt-disclosure__toggle {
  align-items: center;
  background-color: transparent;
  border: none;
  color: #006298;
  display: flex;
  font: inherit;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
  position: relative;
}
.rvt-disclosure__toggle::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23006298" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
}
.rvt-disclosure__toggle[aria-expanded=true]::before {
  transform: rotate(90deg);
}
.rvt-disclosure__toggle:hover {
  cursor: pointer;
  text-decoration: underline;
}
.rvt-disclosure__toggle:focus {
  outline: 0.125rem solid #328bb8;
}
.rvt-disclosure__toggle:focus:not(:focus-visible) {
  outline: none;
}
.rvt-disclosure__toggle:focus-visible {
  background-color: #edfafd;
}
.rvt-disclosure__content {
  margin-top: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
  box-shadow: 0.25rem 0 0 #e2e7e9 inset;
}

.rvt-dropdown {
  position: relative;
  display: inline-block;
  /**
   * This is only used to style the header dropdowns.
   */
}
.rvt-dropdown .button__text {
  margin-right: 0.5rem;
}
.rvt-dropdown__toggle {
  display: flex;
  align-items: center;
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
.rvt-dropdown__toggle:focus {
  outline: 0.125rem solid #004f80;
  outline-offset: 0.125rem;
}
.rvt-dropdown__toggle:hover {
  text-decoration: underline;
}
.rvt-dropdown__toggle-text {
  margin-right: 0.5rem;
}
.rvt-dropdown__toggle[aria-expanded=true] > svg {
  transform: rotate(180deg);
}
.rvt-dropdown__menu[aria-hidden=true] {
  display: none;
}
.rvt-dropdown__menu {
  position: absolute;
  margin-top: 0.5rem;
  background-color: #ffffff;
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16);
  min-width: 12.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  z-index: 1000;
  /**
   * Align the dropdown menu to the right edge of the button.
   */
}
.rvt-dropdown__menu--right {
  right: 0;
}
.rvt-dropdown__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rvt-dropdown__menu ul li {
  margin: 0;
}
.rvt-dropdown__menu a,
.rvt-dropdown__menu button {
  display: block;
  text-decoration: none;
  color: #243142;
  /**
   * This padding-top and bottom value is a magic number. Sorry,
   * it just looks better. :)
   */
  padding: 0.375rem 1rem;
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: left;
}
.rvt-dropdown__menu a:hover,
.rvt-dropdown__menu button:hover {
  background-color: #edfafd;
  color: #006298;
  text-decoration: none;
}
.rvt-dropdown__menu a:focus,
.rvt-dropdown__menu button:focus {
  outline: none;
  box-shadow: inset 0 0 0 0.125rem #006298;
}
.rvt-dropdown__menu a.rvt-is-selected, .rvt-dropdown__menu a[aria-current]:not([aria-current=false]), .rvt-dropdown__menu a[aria-checked=true],
.rvt-dropdown__menu button.rvt-is-selected,
.rvt-dropdown__menu button[aria-current]:not([aria-current=false]),
.rvt-dropdown__menu button[aria-checked=true] {
  box-shadow: inset 0.25rem 0 0 #990000;
  background-color: #fff3f0;
  color: #990000;
}
.rvt-dropdown__menu a.rvt-is-selected:hover, .rvt-dropdown__menu a[aria-current]:not([aria-current=false]):hover, .rvt-dropdown__menu a[aria-checked=true]:hover,
.rvt-dropdown__menu button.rvt-is-selected:hover,
.rvt-dropdown__menu button[aria-current]:not([aria-current=false]):hover,
.rvt-dropdown__menu button[aria-checked=true]:hover {
  color: #990000;
}
.rvt-dropdown__menu a.rvt-is-selected:focus, .rvt-dropdown__menu a[aria-current]:not([aria-current=false]):focus, .rvt-dropdown__menu a[aria-checked=true]:focus,
.rvt-dropdown__menu button.rvt-is-selected:focus,
.rvt-dropdown__menu button[aria-current]:not([aria-current=false]):focus,
.rvt-dropdown__menu button[aria-checked=true]:focus {
  /* stylelint-disable */
  box-shadow: inset 0.25rem 0 0 #006298, inset 0 0 0 0.125rem #006298 !important;
  /* stylelint-enable */
}
.rvt-dropdown__menu button:disabled {
  color: #4c5a69;
  background-color: #f8f9fa;
}
.rvt-dropdown__menu-heading {
  color: #4c5a69;
  padding: 1rem 1rem 0.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.rvt-dropdown__menu-heading:first-child {
  padding-top: 0;
}
.rvt-dropdown__menu-divider, .rvt-dropdown__menu-separator {
  border-top: 1px solid #e2e7e9;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rvt-dropdown [role=group] {
  border-top: 1px solid #e2e7e9;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.rvt-dropdown [role=group]:first-child {
  border-top: none;
  margin-top: 0;
  padding: 0;
}

.rvt-empty-state {
  border: 0.25rem dashed #e2e7e9;
  border-radius: 0.5rem;
  background-color: #f8f9fa;
  display: flex;
  flex-direction: column;
  padding: 4rem 1.5rem;
  text-align: center;
}
.rvt-empty-state__content {
  color: #4c5a69;
}
.rvt-empty-state__actions {
  margin-top: 1.5rem;
}
.rvt-empty-state__actions > * {
  width: 100%;
  justify-content: center;
}
.rvt-empty-state__actions > *:not(:first-child) {
  margin-top: 1rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-empty-state__actions {
    display: flex;
    justify-content: center;
  }
  .rvt-empty-state__actions > * {
    width: auto;
  }
  .rvt-empty-state__actions > *:not(:first-child) {
    margin-top: 0;
    margin-left: 1rem;
  }
}
.rvt-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.rvt-file input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
}
.rvt-file input[type=file] + label {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  cursor: pointer;
  flex-grow: 0;
  width: inherit;
  display: flex;
}
.rvt-file input[type=file] + label span {
  margin-right: 0.5rem;
}
.rvt-file input[type=file]:focus + label {
  outline: none;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #328bb8 !important;
  /* stylelint-enable */
}
.rvt-file input[type=file]:disabled + label {
  background-color: #e2e7e9;
  color: #4c5a69;
  border-color: #a0abb4;
  cursor: not-allowed;
}
.rvt-file__preview {
  margin-left: 1rem;
}
.rvt-file__preview span {
  font-weight: 700;
  line-height: 1.5;
  margin-right: 1rem;
  display: inline-block;
}

.rvt-footer-social a:focus,
.rvt-footer-resources a:focus,
.rvt-footer-base a:focus {
  outline-color: #ffffff;
}

.rvt-footer-base {
  background-color: #182534;
  color: #ffffff;
}
.rvt-footer-base__inner {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  flex-direction: column;
  margin-left: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.rvt-footer-base__logo {
  margin: 0 auto;
}
.rvt-footer-base__list {
  padding: 0;
  list-style: none;
  text-align: center;
}
.rvt-footer-base__item {
  font-size: 0.875rem;
  margin-top: 0.5rem;
}
.rvt-footer-base__link {
  color: #ffffff;
  text-decoration: none;
}
.rvt-footer-base__link:hover {
  text-decoration: underline;
  color: #ffffff;
}
.rvt-footer-base--light {
  background-color: #ffffff;
  color: #243142;
}
.rvt-footer-base--light a {
  color: #243142;
}
.rvt-footer-base--light a:hover {
  color: #006298;
  text-decoration: underline;
}
.rvt-footer-base--light a:focus {
  outline-color: #006298;
}
.rvt-footer-base--light .rvt-footer-base__inner {
  border-top-color: #e2e7e9;
}
.rvt-footer-base--light .rvt-footer-base__logo {
  color: #990000;
}
.rvt-footer-base ul {
  margin-left: 0;
}

@media screen and (min-width: 46.25em) {
  .rvt-footer-base__inner {
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    justify-content: flex-end;
  }
  .rvt-footer-base__logo {
    display: inline-flex;
    margin: 0;
  }
  .rvt-footer-base__list {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1rem;
    display: flex;
  }
  .rvt-footer-base__item {
    margin-top: 0;
  }
  .rvt-footer-base__item:not(:first-child) {
    margin-left: 1rem;
  }
}
.rvt-footer-resources {
  background-color: #182534;
  color: #ffffff;
  padding-bottom: 1rem;
  /**
   * This class can be used on any button or button links needed for CTAs, etc.
   */
}
.rvt-footer-resources__heading {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 1.5rem;
}
.rvt-footer-resources__text-block {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.rvt-footer-resources__list {
  list-style: none;
  margin-top: 0.5rem;
  padding-left: 0;
}
.rvt-footer-resources__list-item {
  margin-top: 0.5rem;
}
.rvt-footer-resources__list-item a {
  color: #ffffff;
  display: block;
  font-size: 0.875rem;
  text-decoration: none;
}
.rvt-footer-resources__list-item a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.rvt-footer-resources__button {
  background-color: #ffffff;
  border-color: transparent;
  color: #990000;
  justify-content: center;
  margin-bottom: 1rem;
  width: 100%;
}

@media screen and (min-width: 46.25em) {
  .rvt-footer-resources {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .rvt-footer-resources__heading {
    margin-top: 0;
  }
  .rvt-footer-resources__list {
    margin-top: 1rem;
  }

  .rvt-footer-social + .rvt-footer-resources {
    padding-top: 0.5rem;
  }
}
.rvt-footer-social {
  background-color: #182534;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.rvt-footer-social__list {
  display: flex;
  width: 100%;
  list-style: none;
  padding: 0;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.rvt-footer-social__list li {
  margin-top: 0;
}
.rvt-footer-social__list li:not(:first-child) {
  margin-left: 0.5rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-footer-social__list {
    justify-content: flex-end;
  }
}
/**
 * Container variants
 */
.rvt-container-sm {
  margin-left: auto;
  margin-right: auto;
  max-width: 52.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-container-md {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-container-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 71.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.rvt-container-xl {
  margin-left: auto;
  margin-right: auto;
  max-width: 86.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/**
 * The main row container. It's width is fluid by default.
 */
.rvt-row {
  display: flex;
  flex-wrap: wrap;
  list-style: "";
  margin-right: -0.75rem;
  margin-left: -0.75rem;
  padding-left: 0;
}
.rvt-row .rvt-cols {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding: 0 0.75rem;
  position: relative;
}
.rvt-row .rvt-cols--last {
  margin-left: auto;
}
.rvt-row--loose {
  margin: 0 -1.5rem;
}
.rvt-row--loose > [class^=rvt-cols] {
  padding: 0 1.5rem;
}
.rvt-row--tight {
  margin: 0 -0.5625rem;
}
.rvt-row--tight > [class^=rvt-cols] {
  padding: 0 0.5625rem;
}
.rvt-row [class^=rvt-cols] {
  /**
   * This keeps the row from collapsing when cols inside are too
   * big for their parent .rvt-row__cols.
   */
  min-width: 0;
  display: block;
}

/**
 * This modifier will right align row__cols(s) that add up to less
 * than 12 columns in total.
 */
.rvt-cols--right {
  justify-content: flex-end;
}

.rvt-cols-xxl, .rvt-cols-xl, .rvt-cols-lg, .rvt-cols-md, .rvt-cols-sm {
  padding: 0 0.75rem;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .rvt-cols-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-cols-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-cols-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-cols-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-cols-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
/**
 * Build the base row cols classes. These will make
 * row cols span the same number of columns at ALL
 * screen sizes.
 */
/**
 * We need to extend these properties on to all of the responsive row
 * classes on mobile first so we'll define them here in a silent class
 * and let Sass build the comma-separated list of selectors
 */
.rvt-cols-12-xxl, .rvt-cols-11-xxl, .rvt-cols-10-xxl, .rvt-cols-9-xxl, .rvt-cols-8-xxl, .rvt-cols-7-xxl, .rvt-cols-6-xxl, .rvt-cols-5-xxl, .rvt-cols-4-xxl, .rvt-cols-3-xxl, .rvt-cols-2-xxl, .rvt-cols-1-xxl, .rvt-cols-12-xl, .rvt-cols-11-xl, .rvt-cols-10-xl, .rvt-cols-9-xl, .rvt-cols-8-xl, .rvt-cols-7-xl, .rvt-cols-6-xl, .rvt-cols-5-xl, .rvt-cols-4-xl, .rvt-cols-3-xl, .rvt-cols-2-xl, .rvt-cols-1-xl, .rvt-cols-12-lg, .rvt-cols-11-lg, .rvt-cols-10-lg, .rvt-cols-9-lg, .rvt-cols-8-lg, .rvt-cols-7-lg, .rvt-cols-6-lg, .rvt-cols-5-lg, .rvt-cols-4-lg, .rvt-cols-3-lg, .rvt-cols-2-lg, .rvt-cols-1-lg, .rvt-cols-12-md, .rvt-cols-11-md, .rvt-cols-10-md, .rvt-cols-9-md, .rvt-cols-8-md, .rvt-cols-7-md, .rvt-cols-6-md, .rvt-cols-5-md, .rvt-cols-4-md, .rvt-cols-3-md, .rvt-cols-2-md, .rvt-cols-1-md, .rvt-cols-12-sm, .rvt-cols-11-sm, .rvt-cols-10-sm, .rvt-cols-9-sm, .rvt-cols-8-sm, .rvt-cols-7-sm, .rvt-cols-6-sm, .rvt-cols-5-sm, .rvt-cols-4-sm, .rvt-cols-3-sm, .rvt-cols-2-sm, .rvt-cols-1-sm, .rvt-cols-12, .rvt-cols-11, .rvt-cols-10, .rvt-cols-9, .rvt-cols-8, .rvt-cols-7, .rvt-cols-6, .rvt-cols-5, .rvt-cols-4, .rvt-cols-3, .rvt-cols-2, .rvt-cols-1 {
  padding: 0 0.75rem;
  position: relative;
  width: 100%;
}

.rvt-cols-1 {
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.rvt-cols-2 {
  flex-basis: 16.6667%;
  max-width: 16.6667%;
}

.rvt-cols-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.rvt-cols-4 {
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}

.rvt-cols-5 {
  flex-basis: 41.6667%;
  max-width: 41.6667%;
}

.rvt-cols-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.rvt-cols-7 {
  flex-basis: 58.3333%;
  max-width: 58.3333%;
}

.rvt-cols-8 {
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.rvt-cols-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.rvt-cols-10 {
  flex-basis: 83.3333%;
  max-width: 83.3333%;
}

.rvt-cols-11 {
  flex-basis: 91.6667%;
  max-width: 91.6667%;
}

.rvt-cols-12 {
  flex-basis: 100%;
  max-width: 100%;
}

/**
 * Now loop through all the breakpoints.
 */
/* stylelint-disable */
.rvt-cols-1-sm {
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.rvt-cols-2-sm {
  flex-basis: 16.6667%;
  max-width: 16.6667%;
}

.rvt-cols-3-sm {
  flex-basis: 25%;
  max-width: 25%;
}

.rvt-cols-4-sm {
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}

.rvt-cols-5-sm {
  flex-basis: 41.6667%;
  max-width: 41.6667%;
}

.rvt-cols-6-sm {
  flex-basis: 50%;
  max-width: 50%;
}

.rvt-cols-7-sm {
  flex-basis: 58.3333%;
  max-width: 58.3333%;
}

.rvt-cols-8-sm {
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.rvt-cols-9-sm {
  flex-basis: 75%;
  max-width: 75%;
}

.rvt-cols-10-sm {
  flex-basis: 83.3333%;
  max-width: 83.3333%;
}

.rvt-cols-11-sm {
  flex-basis: 91.6667%;
  max-width: 91.6667%;
}

.rvt-cols-12-sm {
  flex-basis: 100%;
  max-width: 100%;
}

@media screen and (min-width: 46.25em) {
  .rvt-cols-1-md {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .rvt-cols-2-md {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .rvt-cols-3-md {
    flex-basis: 25%;
    max-width: 25%;
  }

  .rvt-cols-4-md {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .rvt-cols-5-md {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }

  .rvt-cols-6-md {
    flex-basis: 50%;
    max-width: 50%;
  }

  .rvt-cols-7-md {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }

  .rvt-cols-8-md {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }

  .rvt-cols-9-md {
    flex-basis: 75%;
    max-width: 75%;
  }

  .rvt-cols-10-md {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }

  .rvt-cols-11-md {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }

  .rvt-cols-12-md {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-cols-1-lg {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .rvt-cols-2-lg {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .rvt-cols-3-lg {
    flex-basis: 25%;
    max-width: 25%;
  }

  .rvt-cols-4-lg {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .rvt-cols-5-lg {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }

  .rvt-cols-6-lg {
    flex-basis: 50%;
    max-width: 50%;
  }

  .rvt-cols-7-lg {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }

  .rvt-cols-8-lg {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }

  .rvt-cols-9-lg {
    flex-basis: 75%;
    max-width: 75%;
  }

  .rvt-cols-10-lg {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }

  .rvt-cols-11-lg {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }

  .rvt-cols-12-lg {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-cols-1-xl {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .rvt-cols-2-xl {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .rvt-cols-3-xl {
    flex-basis: 25%;
    max-width: 25%;
  }

  .rvt-cols-4-xl {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .rvt-cols-5-xl {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }

  .rvt-cols-6-xl {
    flex-basis: 50%;
    max-width: 50%;
  }

  .rvt-cols-7-xl {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }

  .rvt-cols-8-xl {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }

  .rvt-cols-9-xl {
    flex-basis: 75%;
    max-width: 75%;
  }

  .rvt-cols-10-xl {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }

  .rvt-cols-11-xl {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }

  .rvt-cols-12-xl {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-cols-1-xxl {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .rvt-cols-2-xxl {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .rvt-cols-3-xxl {
    flex-basis: 25%;
    max-width: 25%;
  }

  .rvt-cols-4-xxl {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .rvt-cols-5-xxl {
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }

  .rvt-cols-6-xxl {
    flex-basis: 50%;
    max-width: 50%;
  }

  .rvt-cols-7-xxl {
    flex-basis: 58.3333%;
    max-width: 58.3333%;
  }

  .rvt-cols-8-xxl {
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }

  .rvt-cols-9-xxl {
    flex-basis: 75%;
    max-width: 75%;
  }

  .rvt-cols-10-xxl {
    flex-basis: 83.3333%;
    max-width: 83.3333%;
  }

  .rvt-cols-11-xxl {
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }

  .rvt-cols-12-xxl {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.rvt-cols-push-1 {
  left: 8.333%;
}

.rvt-cols-push-2 {
  left: 16.6667%;
}

.rvt-cols-push-3 {
  left: 25%;
}

.rvt-cols-push-4 {
  left: 33.3333%;
}

.rvt-cols-push-5 {
  left: 41.6667%;
}

.rvt-cols-push-6 {
  left: 50%;
}

.rvt-cols-push-7 {
  left: 58.3333%;
}

.rvt-cols-push-8 {
  left: 66.6667%;
}

.rvt-cols-push-9 {
  left: 75%;
}

.rvt-cols-push-10 {
  left: 83.3333%;
}

.rvt-cols-push-11 {
  left: 91.6667%;
}

.rvt-cols-push-12 {
  left: 100%;
}

.rvt-cols-pull-1 {
  right: 8.333%;
}

.rvt-cols-pull-2 {
  right: 16.6667%;
}

.rvt-cols-pull-3 {
  right: 25%;
}

.rvt-cols-pull-4 {
  right: 33.3333%;
}

.rvt-cols-pull-5 {
  right: 41.6667%;
}

.rvt-cols-pull-6 {
  right: 50%;
}

.rvt-cols-pull-7 {
  right: 58.3333%;
}

.rvt-cols-pull-8 {
  right: 66.6667%;
}

.rvt-cols-pull-9 {
  right: 75%;
}

.rvt-cols-pull-10 {
  right: 83.3333%;
}

.rvt-cols-pull-11 {
  right: 91.6667%;
}

.rvt-cols-pull-12 {
  right: 100%;
}

@media screen and (min-width: 30em) {
  .rvt-cols-push-1-sm {
    left: 8.333%;
  }

  .rvt-cols-push-2-sm {
    left: 16.6667%;
  }

  .rvt-cols-push-3-sm {
    left: 25%;
  }

  .rvt-cols-push-4-sm {
    left: 33.3333%;
  }

  .rvt-cols-push-5-sm {
    left: 41.6667%;
  }

  .rvt-cols-push-6-sm {
    left: 50%;
  }

  .rvt-cols-push-7-sm {
    left: 58.3333%;
  }

  .rvt-cols-push-8-sm {
    left: 66.6667%;
  }

  .rvt-cols-push-9-sm {
    left: 75%;
  }

  .rvt-cols-push-10-sm {
    left: 83.3333%;
  }

  .rvt-cols-push-11-sm {
    left: 91.6667%;
  }

  .rvt-cols-push-12-sm {
    left: 100%;
  }

  .rvt-cols-pull-1-sm {
    right: 8.333%;
  }

  .rvt-cols-pull-2-sm {
    right: 16.6667%;
  }

  .rvt-cols-pull-3-sm {
    right: 25%;
  }

  .rvt-cols-pull-4-sm {
    right: 33.3333%;
  }

  .rvt-cols-pull-5-sm {
    right: 41.6667%;
  }

  .rvt-cols-pull-6-sm {
    right: 50%;
  }

  .rvt-cols-pull-7-sm {
    right: 58.3333%;
  }

  .rvt-cols-pull-8-sm {
    right: 66.6667%;
  }

  .rvt-cols-pull-9-sm {
    right: 75%;
  }

  .rvt-cols-pull-10-sm {
    right: 83.3333%;
  }

  .rvt-cols-pull-11-sm {
    right: 91.6667%;
  }

  .rvt-cols-pull-12-sm {
    right: 100%;
  }
}
@media screen and (min-width: 46.25em) {
  .rvt-cols-push-1-md {
    left: 8.333%;
  }

  .rvt-cols-push-2-md {
    left: 16.6667%;
  }

  .rvt-cols-push-3-md {
    left: 25%;
  }

  .rvt-cols-push-4-md {
    left: 33.3333%;
  }

  .rvt-cols-push-5-md {
    left: 41.6667%;
  }

  .rvt-cols-push-6-md {
    left: 50%;
  }

  .rvt-cols-push-7-md {
    left: 58.3333%;
  }

  .rvt-cols-push-8-md {
    left: 66.6667%;
  }

  .rvt-cols-push-9-md {
    left: 75%;
  }

  .rvt-cols-push-10-md {
    left: 83.3333%;
  }

  .rvt-cols-push-11-md {
    left: 91.6667%;
  }

  .rvt-cols-push-12-md {
    left: 100%;
  }

  .rvt-cols-pull-1-md {
    right: 8.333%;
  }

  .rvt-cols-pull-2-md {
    right: 16.6667%;
  }

  .rvt-cols-pull-3-md {
    right: 25%;
  }

  .rvt-cols-pull-4-md {
    right: 33.3333%;
  }

  .rvt-cols-pull-5-md {
    right: 41.6667%;
  }

  .rvt-cols-pull-6-md {
    right: 50%;
  }

  .rvt-cols-pull-7-md {
    right: 58.3333%;
  }

  .rvt-cols-pull-8-md {
    right: 66.6667%;
  }

  .rvt-cols-pull-9-md {
    right: 75%;
  }

  .rvt-cols-pull-10-md {
    right: 83.3333%;
  }

  .rvt-cols-pull-11-md {
    right: 91.6667%;
  }

  .rvt-cols-pull-12-md {
    right: 100%;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-cols-push-1-lg {
    left: 8.333%;
  }

  .rvt-cols-push-2-lg {
    left: 16.6667%;
  }

  .rvt-cols-push-3-lg {
    left: 25%;
  }

  .rvt-cols-push-4-lg {
    left: 33.3333%;
  }

  .rvt-cols-push-5-lg {
    left: 41.6667%;
  }

  .rvt-cols-push-6-lg {
    left: 50%;
  }

  .rvt-cols-push-7-lg {
    left: 58.3333%;
  }

  .rvt-cols-push-8-lg {
    left: 66.6667%;
  }

  .rvt-cols-push-9-lg {
    left: 75%;
  }

  .rvt-cols-push-10-lg {
    left: 83.3333%;
  }

  .rvt-cols-push-11-lg {
    left: 91.6667%;
  }

  .rvt-cols-push-12-lg {
    left: 100%;
  }

  .rvt-cols-pull-1-lg {
    right: 8.333%;
  }

  .rvt-cols-pull-2-lg {
    right: 16.6667%;
  }

  .rvt-cols-pull-3-lg {
    right: 25%;
  }

  .rvt-cols-pull-4-lg {
    right: 33.3333%;
  }

  .rvt-cols-pull-5-lg {
    right: 41.6667%;
  }

  .rvt-cols-pull-6-lg {
    right: 50%;
  }

  .rvt-cols-pull-7-lg {
    right: 58.3333%;
  }

  .rvt-cols-pull-8-lg {
    right: 66.6667%;
  }

  .rvt-cols-pull-9-lg {
    right: 75%;
  }

  .rvt-cols-pull-10-lg {
    right: 83.3333%;
  }

  .rvt-cols-pull-11-lg {
    right: 91.6667%;
  }

  .rvt-cols-pull-12-lg {
    right: 100%;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-cols-push-1-xl {
    left: 8.333%;
  }

  .rvt-cols-push-2-xl {
    left: 16.6667%;
  }

  .rvt-cols-push-3-xl {
    left: 25%;
  }

  .rvt-cols-push-4-xl {
    left: 33.3333%;
  }

  .rvt-cols-push-5-xl {
    left: 41.6667%;
  }

  .rvt-cols-push-6-xl {
    left: 50%;
  }

  .rvt-cols-push-7-xl {
    left: 58.3333%;
  }

  .rvt-cols-push-8-xl {
    left: 66.6667%;
  }

  .rvt-cols-push-9-xl {
    left: 75%;
  }

  .rvt-cols-push-10-xl {
    left: 83.3333%;
  }

  .rvt-cols-push-11-xl {
    left: 91.6667%;
  }

  .rvt-cols-push-12-xl {
    left: 100%;
  }

  .rvt-cols-pull-1-xl {
    right: 8.333%;
  }

  .rvt-cols-pull-2-xl {
    right: 16.6667%;
  }

  .rvt-cols-pull-3-xl {
    right: 25%;
  }

  .rvt-cols-pull-4-xl {
    right: 33.3333%;
  }

  .rvt-cols-pull-5-xl {
    right: 41.6667%;
  }

  .rvt-cols-pull-6-xl {
    right: 50%;
  }

  .rvt-cols-pull-7-xl {
    right: 58.3333%;
  }

  .rvt-cols-pull-8-xl {
    right: 66.6667%;
  }

  .rvt-cols-pull-9-xl {
    right: 75%;
  }

  .rvt-cols-pull-10-xl {
    right: 83.3333%;
  }

  .rvt-cols-pull-11-xl {
    right: 91.6667%;
  }

  .rvt-cols-pull-12-xl {
    right: 100%;
  }
}
@media screen and (min-width: 87.5em) {
  .rvt-cols-push-1-xxl {
    left: 8.333%;
  }

  .rvt-cols-push-2-xxl {
    left: 16.6667%;
  }

  .rvt-cols-push-3-xxl {
    left: 25%;
  }

  .rvt-cols-push-4-xxl {
    left: 33.3333%;
  }

  .rvt-cols-push-5-xxl {
    left: 41.6667%;
  }

  .rvt-cols-push-6-xxl {
    left: 50%;
  }

  .rvt-cols-push-7-xxl {
    left: 58.3333%;
  }

  .rvt-cols-push-8-xxl {
    left: 66.6667%;
  }

  .rvt-cols-push-9-xxl {
    left: 75%;
  }

  .rvt-cols-push-10-xxl {
    left: 83.3333%;
  }

  .rvt-cols-push-11-xxl {
    left: 91.6667%;
  }

  .rvt-cols-push-12-xxl {
    left: 100%;
  }

  .rvt-cols-pull-1-xxl {
    right: 8.333%;
  }

  .rvt-cols-pull-2-xxl {
    right: 16.6667%;
  }

  .rvt-cols-pull-3-xxl {
    right: 25%;
  }

  .rvt-cols-pull-4-xxl {
    right: 33.3333%;
  }

  .rvt-cols-pull-5-xxl {
    right: 41.6667%;
  }

  .rvt-cols-pull-6-xxl {
    right: 50%;
  }

  .rvt-cols-pull-7-xxl {
    right: 58.3333%;
  }

  .rvt-cols-pull-8-xxl {
    right: 66.6667%;
  }

  .rvt-cols-pull-9-xxl {
    right: 75%;
  }

  .rvt-cols-pull-10-xxl {
    right: 83.3333%;
  }

  .rvt-cols-pull-11-xxl {
    right: 91.6667%;
  }

  .rvt-cols-pull-12-xxl {
    right: 100%;
  }
}
/* stylelint-enable */
.rvt-hero {
  background-color: #f8f9fa;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
.rvt-hero__body {
  margin-top: 1.5rem;
}
.rvt-hero__eyebrow {
  color: #990000;
  font-weight: 500;
  font-size: 0.875rem;
  display: block;
}
.rvt-hero__title {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0.5rem;
}
.rvt-hero__teaser {
  font-size: 1.125rem;
  color: #4c5a69;
}
.rvt-hero__media {
  margin-top: 2rem;
}
.rvt-hero__media img {
  border-radius: 0.5rem;
}
.rvt-hero__media iframe {
  width: 100%;
}
@supports (aspect-ratio: 3/2) {
  .rvt-hero__media iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
  }
  .rvt-hero__media img {
    aspect-ratio: 3/2;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.rvt-hero__media-caption {
  color: #4c5a69;
  font-size: 0.875rem;
  padding-top: 0.5rem;
  padding-left: 0.5rem;
}
.rvt-hero__actions > * {
  width: 100%;
  justify-content: center;
}
.rvt-hero__actions > *:not(:first-child) {
  margin-top: 1.5rem;
}
.rvt-hero--bg-dark {
  background-color: #990000;
}
.rvt-hero--bg-dark .rvt-hero__eyebrow, .rvt-hero--bg-dark .rvt-hero__title, .rvt-hero--bg-dark .rvt-hero__teaser, .rvt-hero--bg-dark .rvt-hero__media-caption {
  color: #ffffff;
}

@media screen and (min-width: 46.25em) {
  .rvt-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .rvt-hero__inner {
    display: flex;
    align-items: center;
  }
  .rvt-hero__body {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 50%;
    max-width: 80%;
    padding-right: 4rem;
    margin-top: 0;
  }
  .rvt-hero__title {
    font-size: 2.5625rem;
  }
  .rvt-hero__teaser {
    margin-top: 2rem;
  }
  .rvt-hero__actions {
    align-items: center;
    gap: 1.5rem;
    margin-top: 2rem;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
  }
  .rvt-hero__actions > * {
    flex-grow: 0;
    flex-shrink: 0;
    width: auto;
  }
  .rvt-hero__actions > *:not(:first-child) {
    margin-top: 0;
  }
  .rvt-hero__media {
    flex-grow: 1;
    flex-basis: 50%;
    margin-top: 0;
  }
}
.rvt-hero--crimson {
  background-color: #990000;
}

.rvt-hero--black-100 {
  background-color: #e2e7e9;
}

.rvt-hero--crimson .rvt-hero__title, .rvt-hero--crimson .rvt-hero__teaser, .rvt-hero--crimson .rvt-hero__eyebrow, .rvt-hero--crimson .rvt-hero__image-caption, .rvt-hero--crimson .rvt-hero__video-caption {
  color: #ffffff;
}

.rvt-hero__video {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
}

.rvt-hero--crimson .rvt-button--link {
  color: #990000;
  background-color: #ffffff;
}

.rvt-header-global {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  background-color: #ffffff;
}
.rvt-header-global__inner {
  display: flex;
  position: relative;
}
.rvt-header-global__controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 1;
  flex-shrink: 0;
}
.rvt-header-global__controls .rvt-global-toggle {
  margin-left: 0.5rem;
}
.rvt-header-global__controls .rvt-global-toggle:hover, .rvt-header-global__controls .rvt-global-toggle[aria-expanded=false] {
  background-color: #e2e7e9;
  border: none;
  color: #243142;
}
.rvt-header-global__controls .rvt-global-toggle[aria-expanded=true] {
  background-color: #006298;
  border-color: #006298;
  color: #ffffff;
}
.rvt-header-global__controls .rvt-global-toggle:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #328bb8;
}
.rvt-header-global__search, .rvt-header-global__id-menu {
  left: -3rem;
  margin: 0 1.5rem;
  position: absolute;
  top: 3rem;
  background-color: #f8f9fa;
  border-top: 1px solid #e2e7e9;
  padding: 1rem 1.5rem;
  z-index: 100;
  width: calc(100% + 3rem);
}
.rvt-header-global__search input[type] {
  background-color: #ffffff;
}
.rvt-header-global__logo-slot {
  width: calc(100% - 5rem);
  flex-shrink: 1;
}

@media screen and (min-width: 46.25em) {
  .rvt-header-global__search {
    top: 3.65rem;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-header-global__controls .rvt-global-toggle {
    margin-left: 1rem;
  }
  .rvt-header-global__id-menu {
    background-color: #ffffff;
  }
  .rvt-header-global__search {
    margin-right: 0;
    top: 3.75rem;
    width: 20rem;
    right: 0.25rem;
    left: unset;
    background-color: #ffffff;
    box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
    border-radius: 0.25rem;
    position: absolute;
    padding: 1rem 1.5rem;
  }
}
@media (max-height: 750px) and (min-width: 46.25em) {
  .global-nav .rvt-header-menu__list li:first-child .rvt-header-menu__submenu {
    width: -moz-fit-content;
    width: fit-content;
    right: unset;
  }
  .global-nav .rvt-header-menu__list li:first-child ul {
    -moz-column-count: 2;
         column-count: 2;
  }
  .global-nav .rvt-header-menu__list li:first-child ul a {
    min-width: 14rem;
  }
}
.rvt-header-local {
  border-top: 1px solid #e2e7e9;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  /**
   * NOTE: Side-effects on other/external components. I'm not sure the best way
   * to handle stuff like this? E.g. when stand-alone components need different
   * styles based on context.
   */
}
.rvt-header-local__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.rvt-header-local__title {
  color: #243142;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  display: block;
  /* flex-shrink: 0; */
  margin-right: 1rem;
}
.rvt-header-local .rvt-header-menu {
  top: 3.25rem;
}
.rvt-header-local .rvt-global-toggle {
  margin-left: auto;
  background-color: #e2e7e9;
  border: none;
  color: #182534;
}
.rvt-header-local .rvt-global-toggle svg {
  width: 0.75rem;
  height: 0.75rem;
  flex-shrink: 0;
}
.rvt-header-local .rvt-header-menu__item--current::after {
  bottom: -0.85rem !important;
}

@media screen and (min-width: 67.5em) {
  .rvt-header-local {
    /**
    * NOTE: Side-effects on other/external components. I'm not sure the best way
    * to handle stuff like this? E.g. when stand-alone components need different
    * styles based on context.
    */
  }
  .rvt-header-local__inner {
    justify-content: flex-start;
  }
  .rvt-header-local__title {
    border-right: 1px solid #e2e7e9;
    font-size: 1.125rem;
    padding-right: 1rem;
    margin-right: 1rem;
  }
  .rvt-header-local .rvt-header-menu {
    top: 0;
  }
  .rvt-header-local .rvt-header-menu__submenu {
    top: 2.4rem;
  }
}
.rvt-lockup {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #243142;
  flex-shrink: 0;
}
.rvt-lockup__title {
  line-height: 1.1;
  font-weight: 700;
}
.rvt-lockup__subtitle {
  line-height: 1.1;
  font-size: 0.75rem;
  color: #243142;
  margin-top: 0.125rem;
}
.rvt-lockup__tab {
  align-items: center;
  background-color: #990000;
  color: #ffffff;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  width: 1.75rem;
  height: 2.125rem;
}
.rvt-lockup__trident {
  flex-shrink: 0;
  flex-grow: 1;
  width: 1.1875rem;
  height: 1.4375rem;
}
.rvt-lockup__body {
  /**
   * This top margin helps the body content appear vertically centered.
   * This is important for long titles that run on to two lines
   */
  margin-left: 0.5rem;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 46.25em) {
  .rvt-lockup__title {
    font-size: 1.25rem;
  }
  .rvt-lockup__subtitle {
    font-size: 0.875rem;
  }
  .rvt-lockup__tab {
    width: 2.25rem;
    height: 2.75rem;
  }
  .rvt-lockup__trident {
    width: 1.5rem;
    height: 1.875rem;
  }
  .rvt-lockup__body {
    margin-left: 1rem;
  }
}
/**
 * FIXME: Speculative ID menu stuff. This is from an old prototype, but might be
 * salvageable. Not sure if we should approach this separately.
 */
.rvt-global-toggle--id {
  background-color: #990000;
  border-color: #990000;
  color: #ffffff;
  overflow: hidden;
  border: none;
}
.rvt-global-toggle--id img {
  width: 2rem;
  height: 2rem;
}

/**
 * NOTE: This menu has been refactored/extracted to be reusable for when
 * we want to use it in the "Secondary" header module See this RFC:
 * https://v2.rivet.iu.edu/rfcs/header-system/
 */
/**
 * TODO: Make a decision on the use of `hidden` vs. a toggled CSS class
 * for showing/hiding the header menus.
 */
.rvt-header-menu__link .nav-login {
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  color: #006298;
}

.rvt-header-menu__link .nav-login::after {
  content: "";
  color: #006298;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23006298" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0.2rem;
  transition: all 0.2s ease;
}

.rvt-header-menu__link .nav-cta {
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  color: #006298;
}

.rvt-header-menu__link .nav-cta::after {
  content: "";
  color: #006298;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23006298" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.5rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 0.2rem;
  transition: all 0.2s ease;
}

.rvt-header-menu {
  left: -3rem;
  margin: 0 1.5rem;
  position: absolute;
  top: 3rem;
  background-color: #f8f9fa;
  border-top: 1px solid #e2e7e9;
  z-index: 100;
  width: calc(100% + 3rem);
}
.rvt-header-menu__group {
  display: flex;
  flex-direction: row;
}
.rvt-header-menu__toggle {
  margin-left: 0.25rem;
  align-self: center;
  width: 1.5rem;
  height: 1.5rem;
  color: #243142;
  justify-content: center;
  flex-shrink: 0;
  padding: 0 0.5rem;
  border-radius: 999rem;
  background: #e2e7e9;
}
.rvt-header-menu__toggle:hover {
  background: #006298;
  color: #ffffff;
  outline: 0.125rem solid #006298;
  outline-offset: 0.125rem;
}
.rvt-header-menu__list {
  list-style: none;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}
.rvt-header-menu__item {
  align-items: center;
  display: flex;
  margin: 0;
}
.rvt-header-menu__item--current {
  position: relative;
  padding-left: 0.5rem;
}
.rvt-header-menu__item--current::before {
  background-color: #990000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.25rem;
}
.rvt-header-menu__item:not(:first-child) {
  border-top: 1px solid #e2e7e9;
}
.rvt-header-menu__link {
  text-decoration: none;
  color: #243142;
  display: flex;
  font-size: 0.875rem;
  margin-right: auto;
  padding: 0.5rem 0 0.5rem 0.25rem;
  width: 100%;
}
.rvt-header-menu__link:hover, .rvt-header-menu__link:focus {
  color: #006298;
  outline: 0.125rem solid #328bb8;
  outline-offset: 0.125rem;
}
.rvt-header-menu__dropdown {
  width: 100%;
}
.rvt-header-menu__submenu {
  background-color: unset;
  border: none;
  padding-top: 0;
  padding-bottom: 0.5rem;
  margin-top: 0;
  right: unset;
  position: relative;
  box-shadow: none;
}
.rvt-header-menu__submenu-list {
  border-left: 3px solid #e2e7e9;
}
.rvt-header-menu__submenu-link {
  text-decoration: none;
  font-size: 0.875rem;
  display: block;
  padding: 0.5rem 1rem;
  width: 100%;
  color: #243142;
}

@media screen and (min-width: 46.25em) {
  .rvt-header-menu {
    top: 3.65rem;
  }
}
@media screen and (min-width: 67.5em) {
  .global-nav .rvt-header-menu, .rvt-header-local .rvt-header-menu {
    display: flex;
    margin: 0;
    background-color: transparent;
    border-top: none;
    position: relative;
    top: unset;
    left: unset;
    font-size: 0.875rem;
    align-items: center;
    width: auto;
  }
  .global-nav .rvt-header-menu__list, .rvt-header-local .rvt-header-menu__list {
    display: flex;
    padding: 0;
    margin: 0;
  }
  .global-nav .rvt-header-menu__list li:not(:first-child), .rvt-header-local .rvt-header-menu__list li:not(:first-child) {
    border-top: none;
  }
  .global-nav .rvt-header-menu__item:not(:first-child), .rvt-header-local .rvt-header-menu__item:not(:first-child) {
    margin-left: 1rem;
  }
  .global-nav .rvt-header-menu__item, .rvt-header-local .rvt-header-menu__item {
    position: relative;
  }
  .global-nav .rvt-header-menu__group, .rvt-header-local .rvt-header-menu__group {
    align-items: center;
  }
  .global-nav .rvt-header-menu__dropdown, .rvt-header-local .rvt-header-menu__dropdown {
    width: auto;
  }
  .global-nav .rvt-header-menu__link, .rvt-header-local .rvt-header-menu__link {
    display: block;
    margin-right: 0;
    padding: 0;
    position: relative;
  }
  .global-nav .rvt-header-menu__item--current, .rvt-header-local .rvt-header-menu__item--current {
    padding-left: 0;
  }
  .global-nav .rvt-header-menu__item--current .global-nav .rvt-header-menu__link, .global-nav .rvt-header-menu__item--current .rvt-header-local .rvt-header-menu__link, .rvt-header-local .rvt-header-menu__item--current .global-nav .rvt-header-menu__link, .rvt-header-local .rvt-header-menu__item--current .rvt-header-local .rvt-header-menu__link {
    color: #990000;
  }
  .global-nav .rvt-header-menu__item--current::before, .rvt-header-local .rvt-header-menu__item--current::before {
    content: none;
  }
  .global-nav .rvt-header-menu__item--current::after, .rvt-header-local .rvt-header-menu__item--current::after {
    content: "";
    display: block;
    background-color: #990000;
    width: 100%;
    height: 0.3rem;
    position: absolute;
    bottom: -1.65rem;
  }
  .global-nav .rvt-header-menu__item--current .global-nav .rvt-header-menu__toggle, .global-nav .rvt-header-menu__item--current .rvt-header-local .rvt-header-menu__toggle, .rvt-header-local .rvt-header-menu__item--current .global-nav .rvt-header-menu__toggle, .rvt-header-local .rvt-header-menu__item--current .rvt-header-local .rvt-header-menu__toggle {
    background-color: #fff3f0;
    color: #990000;
  }
  .global-nav .rvt-header-menu__submenu, .rvt-header-local .rvt-header-menu__submenu {
    position: absolute;
    top: 3.1rem;
    right: 0;
    width: 14rem;
    background-color: #ffffff;
    border-radius: 0.25rem;
    box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
    padding: 0.5rem 0;
    list-style: none;
  }
  .global-nav .rvt-header-menu__submenu-list, .rvt-header-local .rvt-header-menu__submenu-list {
    border-left: none;
  }
  .global-nav .rvt-header-menu__submenu a:hover, .rvt-header-local .rvt-header-menu__submenu a:hover {
    background-color: #006298 !important;
    color: #ffffff !important;
    box-shadow: none !important;
  }
  .global-nav .rvt-header-menu__submenu-item, .rvt-header-local .rvt-header-menu__submenu-item {
    margin-top: 0;
  }
  .global-nav .rvt-header-menu__submenu-link, .rvt-header-local .rvt-header-menu__submenu-link {
    padding: 0.5rem 1rem;
  }
  .global-nav .rvt-header-menu__submenu-link:hover, .rvt-header-local .rvt-header-menu__submenu-link:hover {
    background-color: #f8f9fa;
  }

  .global-nav .rvt-hide-global {
    display: none !important;
  }
}
.rvt-header-wrapper {
  box-shadow: 0 0.1875rem 0.375rem rgba(36, 49, 66, 0.07);
  z-index: 900;
  top: auto !important;
  position: static !important;
}
.rvt-header-wrapper__skip-link {
  position: fixed;
  top: -6rem;
  padding: 0.5rem;
  z-index: 999;
}
.rvt-header-wrapper__skip-link:focus {
  top: 0;
  background-color: #ffffff;
}

@media screen and (min-width: 46.25em) {
  .rvt-header-wrapper {
    top: 0 !important;
    position: sticky !important;
  }
}
/**
 * Global header toggle stuff
 * -----------------------------------------------------------------------------
 * This was an attempt to make a generic toggle button (circle design) to use for
 * the the button that toggles visibility of the main nav, search, etc. on smaller
 * screens. It's turned into something more specific/tightly coupled to specific
 * toggle buttons. E.g. `__open`/`__close` and `__search`. If possible this
 * element shouldn't know anything about what KINDS of stuff it toggles.
 * It should know that it needs to display an icon, it's a <button> element,
 * and that's it.
 */
.rvt-global-toggle {
  background: none;
  border: 0.125rem solid #a0abb4;
  border-radius: 999rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #243142;
  padding: 0 5px 0 5px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 2rem;
  height: 2rem;
  flex-shrink: 0;
}
.rvt-global-toggle:hover {
  cursor: pointer;
  background-color: #006298;
  color: #ffffff;
  outline: 0.125rem solid #006298;
  outline-offset: 0.125rem;
}
.rvt-global-toggle__open, .rvt-global-toggle__close {
  width: 0.75rem;
  height: 0.75rem;
  flex-shrink: 0;
}
.rvt-global-toggle__search {
  flex-shrink: 0;
}
.rvt-global-toggle[aria-expanded=false] .rvt-global-toggle__close, .rvt-global-toggle[aria-expanded=true] .rvt-global-toggle__open {
  display: none;
}
.rvt-global-toggle[aria-expanded=false] .rvt-global-toggle__open, .rvt-global-toggle[aria-expanded=true] .rvt-global-toggle__close {
  display: inline-flex;
  margin-left: 0.5rem;
}
.rvt-global-toggle .rvt-global-menu {
  margin-right: 0.5rem;
}

.rvt-input-group {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
.rvt-input-group__input:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 100;
}
.rvt-input-group__input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 100;
}
.rvt-input-group__input:focus:not(:last-child), .rvt-input-group__input:focus:not(:first-child) {
  z-index: 300;
}
.rvt-input-group__append {
  flex-grow: 1;
  margin-left: -1px;
}
.rvt-input-group__append .rvt-button {
  flex-grow: 1;
  z-index: 200;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: flex;
  white-space: nowrap;
}
.rvt-input-group__append .rvt-input-group__text, .rvt-input-group__prepend .rvt-input-group__text {
  background-color: #e2e7e9;
  border: 1px solid #0e1825;
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.rvt-input-group__append .rvt-input-group__text {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rvt-input-group__prepend .rvt-input-group__text {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rvt-input-group__prepend {
  margin-right: -1px;
}
.rvt-input-group__prepend .rvt-button {
  z-index: 200;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  white-space: nowrap;
}

.rvt-input, .rvt-text-input, .rvt-textarea, .rvt-select {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #75838f;
  padding: 0.5rem;
  height: 2.5rem;
  line-height: 1;
  /**
   * Prefixes get rid of browser default select element styles.
   */
  /* stylelint-disable  */
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  /* stylelint-enable */
}
.rvt-textarea {
  height: 7.5rem;
  line-height: 1.5;
  overflow: auto;
}
.rvt-input[type=search] {
  height: auto;
  /* stylelint-disable  */
  -webkit-appearance: none;
  /* stylelint-enable */
}
.rvt-select {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23333333" viewBox="0 0 16 16"><path d="m15.146 6.263-1.292-1.526L8 9.69 2.146 4.737.854 6.263 8 12.31l7.146-6.047Z"></path></svg>');
  background-position: right 1rem center;
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  padding-right: 2.5rem;
  padding-left: 0.5rem;
  /**
   * Prefixes get rid of browser default select element styles.
   */
  /* stylelint-disable  */
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  /* stylelint-enable */
  appearance: none;
}
.rvt-input[type]:disabled, .rvt-input:not([type]):disabled, .rvt-text-input:disabled, .rvt-textarea:disabled, .rvt-select:disabled {
  background-color: #e2e7e9;
  border-color: #75838f;
  cursor: not-allowed;
}
.rvt-input[type]:focus, .rvt-input:not([type]):focus, .rvt-text-input:focus, .rvt-textarea:focus, .rvt-select:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem #328bb8;
}
.rvt-label {
  display: inline-block;
  font-size: 0.875rem;
}
.rvt-label + * {
  margin-top: 0.25rem;
}
.rvt-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.rvt-legend {
  margin: 0;
  font-weight: 400;
  display: block;
  width: 100%;
}
.rvt-select[multiple] {
  height: 8rem;
  background-image: none;
  padding-right: 0.5rem;
}
.rvt-select::-ms-expand {
  display: none;
}

.rvt-layout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rvt-layout__wrapper {
  flex-grow: 1;
  width: 100%;
}
.rvt-layout__wrapper--details {
  display: flex;
  flex-direction: column-reverse;
}
.rvt-layout__content {
  min-width: 0;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.rvt-layout__wrapper--single .rvt-layout__content {
  padding-left: 0;
}
.rvt-layout__break-out {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.rvt-layout__break-out img {
  width: 100%;
}
.rvt-layout__sidebar {
  padding-top: 1rem;
  padding-bottom: 2rem;
  border-top: 1px solid #e2e7e9;
}

@media screen and (min-width: 46.25em) {
  .rvt-layout__wrapper {
    flex-direction: row;
  }
  .rvt-layout__sidebar {
    flex-basis: 16rem;
    max-width: 16rem;
    flex-grow: 1;
    flex-shrink: 0;
    padding-top: 1.5rem;
    border-top: none;
    border-right: 1px solid #e2e7e9;
  }
  .rvt-layout__content {
    flex-grow: 1;
    padding-top: 1.5rem;
    padding-left: 4rem;
    padding-bottom: 4rem;
  }
  .rvt-layout__break-out {
    margin-left: -4rem;
  }
  .rvt-layout__break-out, .rvt-layout__break-out + * {
    --flow-space: 3rem;
  }
  .rvt-layout__wrapper--single .rvt-layout__break-out {
    margin-left: -1.5rem;
  }
}
@media screen and (min-width: 78.75em) {
  .rvt-layout__break-out {
    margin-right: -4rem;
  }
  .rvt-layout__wrapper--single .rvt-layout__break-out {
    margin-left: -4rem;
  }
  .rvt-layout__feature-slot {
    margin-right: -4rem;
    float: right;
    width: 24rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
  }
  .rvt-layout__feature-slot + * {
    margin-top: 0;
  }
}
a,
.rvt-link {
  color: #006298;
}
a:hover,
.rvt-link:hover {
  color: #00385f;
}
a:focus,
.rvt-link:focus {
  outline: 0.125rem solid #328bb8;
  outline-offset: 0.125rem;
}
a a:visited,
.rvt-link a:visited {
  /**
   * TODO: Come up with a better color for the :visited state.
   */
  color: #006298;
}

.rvt-link--reverse,
.rvt-link-reverse {
  color: rgba(255, 255, 255, 0.8);
}
.rvt-link--reverse:hover,
.rvt-link-reverse:hover {
  color: #ffffff;
}

.rvt-link--bold,
.rvt-link-bold {
  font-weight: 700;
  text-decoration: none;
}
.rvt-link--bold:hover,
.rvt-link-bold:hover {
  text-decoration: underline;
}

.rvt-link-plain {
  text-decoration: none;
}
.rvt-link-plain:hover {
  text-decoration: underline;
}

.rvt-link-hub {
  list-style: none;
  padding: 0;
  display: grid;
  grid-gap: 0 3rem;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
}
.rvt-link-hub__item {
  border-top: 1px solid #e2e7e9;
  margin: 0;
}
.rvt-link-hub__link {
  display: block;
  text-decoration: none;
  padding-top: 1rem;
  padding-right: 2.5rem;
  padding-bottom: 1rem;
  position: relative;
}
.rvt-link-hub__link::after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%2394D2E7" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 1.25rem;
  right: 1rem;
}
.rvt-link-hub__text, .rvt-link-hub__description {
  display: block;
}
.rvt-link-hub__link:hover .rvt-link-hub__text {
  text-decoration: underline;
}
.rvt-link-hub__text {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.25;
}
.rvt-link-hub__description {
  font-size: 0.875rem;
  color: #4c5a69;
  margin-top: 0.5rem;
}
.rvt-link-hub--stacked {
  display: block;
}

.rvt-loader {
  animation: 0.8s linear infinite loader;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.2rem solid transparent;
  border-top-color: #006298;
  border-right-color: #006298;
  border-bottom-color: #006298;
  border-radius: 50%;
  position: relative;
}
.rvt-loader--reverse {
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
}
.rvt-loader--xxs {
  width: 1rem;
  height: 1rem;
  border-width: 0.125rem;
}
.rvt-loader--xs {
  width: 1.25rem;
  height: 1.25rem;
  border-width: 0.15625rem;
}
.rvt-loader--sm {
  width: 1.75rem;
  height: 1.75rem;
  border-width: 0.21875rem;
}
.rvt-loader--md {
  width: 2rem;
  height: 2rem;
  border-width: 0.25rem;
}
.rvt-loader--lg {
  width: 2.75rem;
  height: 2.75rem;
  border-width: 0.34375rem;
}
.rvt-loader--xl {
  width: 3.25rem;
  height: 3.25rem;
  border-width: 0.40625rem;
}
.rvt-loader--xxl {
  width: 4rem;
  height: 4rem;
  border-width: 0.5rem;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.rvt-pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.rvt-pagination__item {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 0;
  min-width: 2rem;
  height: 2.5rem;
  width: 2.5rem;
}
.rvt-pagination__item svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
.rvt-pagination__item > *:not(a) {
  color: #a0abb4;
}
.rvt-pagination__item > * {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.rvt-pagination__item a {
  color: #243142;
  flex-grow: 1;
  height: 100%;
  text-decoration: none;
  z-index: 100;
}
.rvt-pagination__item a:hover {
  background-color: #edfafd;
  color: #006298;
  box-shadow: 0 0.25rem 0 #006298;
}
.rvt-pagination__item a:focus,
.rvt-pagination__item a[aria-current=page]:focus {
  border-radius: inherit;
  outline: solid 0.125rem #328bb8;
  outline-offset: 0.125rem;
  z-index: 1000;
}
.rvt-pagination__item a[aria-current=page] {
  background-color: #fff3f0;
  box-shadow: 0 0.25rem 0 #990000;
}

.rvt-quote {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.rvt-quote::before {
  display: block;
  content: "";
  width: 4.0625rem;
  height: 3.125rem;
  margin: 0 auto;
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 65 50" xmlns="http://www.w3.org/2000/svg"><path fill="%23CBD3D7" d="M35.7549 49.3837V23.7618L47.8682 0.939697H63.2059L56.3179 20.6197H64.1909V49.3837H35.7549ZM53.4989 22.6197L60.3869 2.9397H49.0709L37.7549 24.2597V47.3837H62.1909V22.6197H53.4989ZM0.00292969 49.3837V23.7682L11.944 0.939697H27.4761L20.4241 20.6197H28.2749V49.3837H0.00292969ZM17.5829 22.6197L24.6349 2.9397H13.1549L2.00293 24.2597V47.3837H26.2749V22.6197H17.5829Z" /></svg>');
}
.rvt-quote--image::before {
  content: none;
  background-image: none;
}
.rvt-quote__text {
  font-family: "GeorgiaPro", Georgia, "Times New Roman", Times, serif;
  margin: 0;
  color: #4c5a69;
}
.rvt-quote__text.big {
  font-size: 1.625rem;
}
.rvt-quote__citation {
  --flow-space: 2rem;
}
.rvt-quote__citation::before {
  content: "";
  display: block;
  height: 0.0625rem;
  width: 2.5rem;
  background-color: #e2e7e9;
  position: relative;
  top: -1.5rem;
  margin-right: auto;
  margin-left: auto;
}
.rvt-quote__title, .rvt-quote__subtitle {
  display: block;
  color: #4c5a69;
}
.rvt-quote__title {
  font-weight: 700;
}

@media screen and (min-width: 46.25em) {
  .rvt-quote__text.big {
    font-size: 2rem;
  }
}
.rvt-radio {
  display: inline-block;
  padding-left: 2rem;
  position: relative;
}
.rvt-radio input[type=radio] {
  cursor: pointer;
  height: 1.5rem;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 2rem;
}
.rvt-radio--sr-only-label {
  padding-left: 1.5rem;
}
.rvt-radio--sr-only-label input[type=radio] {
  width: 1.5rem;
}
.rvt-radio--sr-only-label input[type=radio] ~ label {
  height: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
}
.rvt-radio input[type=radio] ~ label {
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
}
.rvt-radio input[type=radio] ~ label::before {
  background-color: #ffffff;
  border: 0.125rem solid #75838f;
  border-radius: 1rem;
  box-shadow: inset 0 0 0 0.1875rem #ffffff;
  content: "";
  display: inline-block;
  height: 1rem;
  left: 0.125rem;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
}
.rvt-radio input[type=radio]:checked ~ label::before {
  background-color: #006298;
  border-color: #006298;
}
.rvt-radio input[type=radio]:focus ~ label::before {
  border-color: #006298;
  box-shadow: inset 0 0 0 0.1875rem #ffffff, 0 0 0 0.25rem #94d2e7;
}
.rvt-radio input[type=radio]:disabled {
  cursor: default;
}
.rvt-radio input[type=radio]:disabled ~ label {
  color: #243142;
  cursor: default;
}
.rvt-radio input[type=radio]:disabled ~ label::before {
  background-color: #e2e7e9;
  border-color: #75838f;
  box-shadow: inset 0 0 0 0.1875rem #e2e7e9;
}
.rvt-radio input[type=radio]:disabled:checked ~ label::before {
  background-color: #75838f;
}
.rvt-radio__description {
  color: #4c5a69;
  display: block;
  font-size: 0.875rem;
}

.rvt-sidenav__label {
  color: #990000;
  font-size: 0.875rem;
  font-weight: 700;
  display: block;
  letter-spacing: 0.04rem;
  text-transform: uppercase;
}
.rvt-sidenav__list {
  flex-basis: 100%;
  list-style-type: none;
  padding-left: 0;
}
.rvt-sidenav__label + .rvt-sidenav__list {
  margin-top: 1rem;
}
.rvt-sidenav__list[hidden], .rvt-sidenav__list[aria-hidden=true] {
  display: none;
}
.rvt-sidenav__item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
}
.rvt-sidenav__item .rvt-sidenav__item {
  border-left: 0.25rem solid #e2e7e9;
}
.rvt-sidenav__item .rvt-sidenav__list {
  margin-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.rvt-sidenav__item-wrapper {
  display: flex;
  flex-basis: 100%;
}
.rvt-sidenav__link {
  font-size: 0.875rem;
  color: #243142;
  flex-grow: 1;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  position: relative;
  text-decoration: none;
}
.rvt-sidenav__link[aria-current=page] {
  background-color: #fff3f0;
}
.rvt-sidenav__link[aria-current=page]::before {
  content: "";
  display: block;
  width: 0.25rem;
  height: 100%;
  background-color: #990000;
  position: absolute;
  top: 0;
  left: 0;
}
.rvt-sidenav__link:focus, .rvt-sidenav__link:hover {
  color: #006298;
  text-decoration: underline;
}
.rvt-sidenav__item .rvt-sidenav__item .rvt-sidenav__link {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.rvt-sidenav__item > .rvt-sidenav__list .rvt-sidenav__link[aria-current=page]::before {
  margin-left: -0.25rem;
}
.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle {
  background-color: #fff3f0;
}
.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle > svg {
  color: #990000;
}
.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:hover, .rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:focus {
  color: #006298;
  background-color: #edfafd;
}
.rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:hover > svg, .rvt-sidenav__link[aria-current=page] + .rvt-sidenav__toggle:focus > svg {
  color: #006298;
}
.rvt-sidenav__toggle {
  color: #a0abb4;
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  justify-content: center;
  padding: 0 0.5rem;
}
.rvt-sidenav__toggle svg {
  vertical-align: middle;
}
.rvt-sidenav__toggle[aria-expanded] {
  display: block;
}
.rvt-sidenav__toggle[aria-expanded=true] {
  transform: rotate(180deg);
}
.rvt-sidenav__toggle:focus {
  background-color: #edfafd;
  color: #006298;
}
.rvt-sidenav__toggle:hover {
  background-color: #edfafd;
  color: #004f80;
}
.rvt-sidenav__toggle:hover, .rvt-sidenav__toggle:focus {
  outline: 0.125rem solid #328bb8;
  outline-offset: 0.125rem;
}
.rvt-sidenav__link:focus, .rvt-sidenav__toggle:focus {
  z-index: 100;
}

.rvt-stat {
  color: #243142;
  text-decoration: none;
  transition: all 0.2s ease;
  background-color: #f8f9fa;
  display: flex;
  justify-content: center;
  padding: 2.5rem 1.5rem;
  height: 100%;
}
.rvt-stat[href]:hover {
  transform: scale(1.1);
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
  color: #990000;
  border-radius: 0.5rem;
}
.rvt-stat[href]:focus {
  transition: none;
}
.rvt-stat__content {
  text-align: center;
}
.rvt-stat__image {
  display: flex;
  justify-content: center;
}
.rvt-stat__number {
  font-size: 2.5625rem;
  line-height: 1.2;
}
.rvt-stat__description {
  color: #4c5a69;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025rem;
  --flow-space: 0;
}
.rvt-stat.red {
  color: #ffffff;
  background-color: #990000;
}
.rvt-stat.red[href]:hover {
  transform: scale(1.1);
  box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
  color: #ffffff;
  border-radius: 0.5rem;
}
.rvt-stat.red .rvt-stat__description {
  color: #ffffff;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.025rem;
}
.rvt-stat.red P {
  color: #ffffff;
}

@media screen and (min-width: 46.25em) {
  .rvt-stat {
    padding: 4rem 2.5rem;
  }
}
.rvt-stat-group {
  display: flex;
  flex-wrap: wrap;
}
.rvt-stat-group > * {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  min-width: 200px;
}
.rvt-stat-group > *:last-child {
  border-right: none;
}

@media screen and (min-width: 67.5em) {
  .rvt-stat-group > * {
    border-right: 1px solid #e2e7e9;
  }
}
.rvt-steps {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  /**
   * Allows content to be scrollable on smaller screens
   */
  overflow-x: scroll;
  /**
   * Start vertical variant
   */
}
.rvt-steps__item {
  text-align: center;
  flex-grow: 1;
  flex-shrink: 0;
  position: relative;
}
.rvt-steps__item::before {
  content: "";
  display: block;
  width: 100%;
  box-shadow: 0 2.9rem 0 1px #e2e7e9;
  z-index: 0;
}
.rvt-steps__item:last-child::before {
  width: 50%;
}
.rvt-steps__item:first-child::before {
  position: absolute;
  left: 50%;
}
.rvt-steps__item-content {
  color: #243142;
  /**
   * If we set the link to display flex, we can use
   * flex-direction: column-reverse to add a variant where the label
   * is on the bottom.
   */
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}
.rvt-steps__item-content[aria-current=step] .rvt-steps__indicator {
  font-weight: 700;
}
.rvt-steps__item-content:focus {
  box-shadow: none;
  outline: none;
}
.rvt-steps__item-content:focus .rvt-steps__indicator {
  box-shadow: 0 0 0 0.25rem #c6ecf6;
}
.rvt-steps__label {
  display: block;
  color: #243142;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.rvt-steps__indicator {
  align-items: center;
  background-color: #ffffff;
  border: 0.125rem solid #e2e7e9;
  border-radius: 999rem;
  box-shadow: 0 0 0 0.5rem #ffffff;
  display: inline-flex;
  font-weight: 500;
  height: 2rem;
  justify-content: center;
  position: relative;
  width: 2rem;
  z-index: 100;
}
.rvt-steps__indicator--success {
  background-color: #056e41;
  border-color: #329345;
  color: #ffffff;
}
.rvt-steps__indicator--warning {
  background-color: #ffc132;
  border-color: #ffe694;
  color: #0e1825;
}
.rvt-steps__indicator--danger {
  background-color: #df3603;
  border-color: #f75930;
  color: #ffffff;
}
.rvt-steps--vertical {
  flex-direction: column;
}
.rvt-steps--vertical .rvt-steps__item {
  text-align: left;
  margin-top: 0;
  padding-top: 2rem;
  position: relative;
}
.rvt-steps--vertical .rvt-steps__item:first-child::before {
  content: none;
}
.rvt-steps--vertical .rvt-steps__item::before {
  box-shadow: -0.125rem 0 0 0 #e2e7e9;
  height: 100%;
  position: absolute;
  top: 0;
  left: 1.125rem;
}
.rvt-steps--vertical .rvt-steps__item-content {
  flex-direction: row-reverse;
  align-items: center;
  position: relative;
}
.rvt-steps--vertical .rvt-steps__label {
  margin-bottom: 0;
  padding-left: 1rem;
}

/**
 * Alternate styles used when wrapper element is a link. For instance,
 * when user can click through all steps of a multi-page flow.
 */
a.rvt-steps__item-content {
  text-decoration: none;
}

a.rvt-steps__item-content:hover .rvt-steps__label,
a.rvt-steps__item-content:focus .rvt-steps__label {
  text-decoration: underline;
}

a.rvt-steps__item-content:hover .rvt-steps__indicator,
a.rvt-steps__item-content:focus .rvt-steps__indicator,
a.rvt-steps__item-content[aria-current=step] .rvt-steps__indicator {
  background-color: #990000;
  color: #ffffff;
  border-color: #990000;
}

@media screen and (min-width: 46.25em) {
  .rvt-steps {
    overflow-x: visible;
  }
}
.rvt-seriesnav {
  border-top: 1px solid #e2e7e9;
  border-bottom: 1px solid #e2e7e9;
}
.rvt-seriesnav__previous {
  flex-direction: row-reverse;
}
.rvt-seriesnav__icon {
  align-items: center;
  color: #75838f;
  border-radius: 999rem;
  border: 1px solid #a0abb4;
  display: flex;
  flex-shrink: 0;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
.rvt-seriesnav__previous .rvt-seriesnav__icon {
  margin-right: auto;
}
.rvt-seriesnav__next .rvt-seriesnav__icon {
  margin-left: auto;
}
.rvt-seriesnav__previous .rvt-seriesnav__text {
  flex-grow: 1;
  padding-left: 1.5rem;
}
.rvt-seriesnav__next .rvt-seriesnav__text {
  padding-right: 1.5rem;
}
.rvt-seriesnav__previous, .rvt-seriesnav__next {
  display: flex;
  color: #243142;
  flex-basis: 50%;
  flex-grow: 1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-decoration: none;
}
.rvt-seriesnav__previous:hover, .rvt-seriesnav__next:hover {
  background-color: #f8f9fa;
}
.rvt-seriesnav__label, .rvt-seriesnav__item {
  display: block;
}
.rvt-seriesnav__label {
  color: #4c5a69;
}

@media screen and (min-width: 46.25em) {
  .rvt-seriesnav {
    display: flex;
  }
  .rvt-seriesnav__previous {
    border-right: 1px solid #e2e7e9;
    flex-direction: row-reverse;
    padding-right: 1.5rem;
  }
  .rvt-seriesnav__next {
    padding-left: 1.5rem;
  }
}
.rvt-subnav {
  overflow-x: auto;
  border-bottom: 1px solid #e2e7e9;
  -webkit-overflow-scrolling: auto;
}
.rvt-subnav__list {
  display: flex;
  list-style: none;
  margin: 0;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.rvt-subnav__item {
  margin: 0;
  flex-shrink: 0;
}
.rvt-subnav__item a, .rvt-subnav__item button {
  align-items: center;
  border: none;
  color: #243142;
  display: flex;
  font-size: 0.875rem;
  padding: 1rem 1rem;
  position: relative;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.rvt-subnav__item a > svg, .rvt-subnav__item button > svg {
  color: #75838f;
}
.rvt-subnav__item a[aria-current=page] {
  background-color: #fff3f0;
  color: #990000;
}
.rvt-subnav__item a[aria-current=page] > svg {
  color: #990000;
}
.rvt-subnav__item a[aria-current=page]::after, .rvt-subnav__item a:hover::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.25rem;
  bottom: 0;
  left: 0;
  background-color: #990000;
  position: absolute;
}
.rvt-subnav__item a:hover:not([aria-current=page]), .rvt-subnav__item button:hover {
  background-color: #edfafd;
  color: #006298;
}
.rvt-subnav__item a:hover:not([aria-current=page]) > svg, .rvt-subnav__item button:hover > svg {
  color: #006298;
}
.rvt-subnav__item a:hover:not([aria-current=page])::after, .rvt-subnav__item button:hover::after {
  background-color: #006298;
}

.rvt-switch {
  align-items: center;
  background: none;
  background-color: #4c5a69;
  border: 0.125rem solid #4c5a69;
  border-radius: 999rem;
  color: #e2e7e9;
  display: flex;
  height: 2.75rem;
  line-height: 1.1;
  padding: 0.25rem;
  position: relative;
  -webkit-appearance: none;
}
.rvt-switch::after {
  background-color: #f8f9fa;
  border-radius: 999rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%234C5A69" viewBox="0 0 16 16"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  height: 2rem;
  left: 0.25rem;
  position: absolute;
  top: 0.25rem;
  transition: transform 0.2s ease;
  width: 2rem;
}
.rvt-switch:focus {
  box-shadow: 0 0 0 0.125rem #f8f9fa, 0 0 0 0.25rem #4c5a69;
  outline: none;
}
.rvt-switch:hover {
  cursor: pointer;
}
.rvt-switch[aria-checked=true] {
  background-color: #056e41;
  border-color: #056e41;
  color: #dee8c6;
}
.rvt-switch[aria-checked=true]:focus {
  box-shadow: 0 0 0 0.125rem #f8f9fa, 0 0 0 0.25rem #056e41;
}
.rvt-switch[aria-checked=true]::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23056E41" viewBox="0 0 16 16"><path d="m14.914 4-9.47 9.47L1.09 8.393 2.608 7.09l2.948 3.44L13.5 2.585 14.914 4Z"></path></svg>');
  transform: translate(2.5rem, 0);
}
.rvt-switch__on, .rvt-switch__off {
  border-radius: 999rem;
  padding: 0.4rem 0.5rem;
  transition: all 0.1s ease;
}
.rvt-switch__on {
  padding-right: 0.4rem;
}
.rvt-switch__off {
  padding-left: 0.4rem;
}
.rvt-switch--danger[aria-checked=true] {
  background-color: #df3603;
  border-color: #df3603;
  color: #ffffff;
}
.rvt-switch--danger[aria-checked=true]:focus {
  box-shadow: 0 0 0 0.125rem #f8f9fa, 0 0 0 0.25rem #df3603;
}
.rvt-switch--danger[aria-checked=true]::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23DF3603" viewBox="0 0 16 16"><path d="m3.5 2.086 4.5 4.5 4.5-4.5L13.914 3.5 9.414 8l4.5 4.5-1.414 1.414-4.5-4.5-4.5 4.5L2.086 12.5l4.5-4.5-4.5-4.5L3.5 2.086Z"></path></svg>');
}
.rvt-switch--small {
  height: 1.5rem;
  padding: 0.125rem;
}
.rvt-switch--small::after {
  background-size: 0.75rem 0.75rem;
  height: 1rem;
  left: 0.125rem;
  top: 0.125rem;
  width: 1rem;
}
.rvt-switch--small[aria-checked=true]::after {
  /**
   * NOTE: This is a magic number to make spacing around the small switch
   * "handle" appear optically the same on all sides.
   */
  transform: translate(1.875rem, 0);
}
.rvt-switch--small .rvt-switch__on, .rvt-switch--small .rvt-switch__off {
  font-size: 0.875rem;
  padding: 0.125rem 0.25rem;
}
.rvt-switch--small .rvt-switch__on {
  padding-right: 0;
}
.rvt-switch--small .rvt-switch__off {
  padding-left: 0;
}
.rvt-switch[aria-checked=true] .rvt-switch__off {
  visibility: hidden;
}
.rvt-switch[aria-checked=false] .rvt-switch__on {
  visibility: hidden;
}

table,
.rvt-table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}

tr th {
  font-weight: 400;
  padding: 1rem;
}

thead {
  border-bottom: 1px solid #e2e7e9;
  background-color: #f8f9fa;
}
thead th,
thead tr th {
  line-height: 1;
  font-weight: 700;
}

tr {
  border-bottom: 1px solid #e2e7e9;
}

tr td {
  padding: 1rem;
}

.rvt-table-plain thead {
  background-color: transparent;
  border-bottom: none;
}
.rvt-table-plain tr {
  border-bottom: none;
}

.rvt-table-stripes tr:nth-child(even) {
  background-color: #f8f9fa;
}

.rvt-table-compact {
  line-height: 1.2;
}
.rvt-table-compact tr th,
.rvt-table-compact tr td {
  padding: 0.5rem;
}

.rvt-table-cells {
  border-top: 1px solid #e2e7e9;
}
.rvt-table-cells tr td,
.rvt-table-cells tr th {
  border-right: 1px solid #e2e7e9;
}
.rvt-table-cells tr td:first-child,
.rvt-table-cells tr th:first-child {
  border-left: 1px solid #e2e7e9;
}

/**
 * Adapted from Adrian Roselli's "Under-Engineered Responsive Tables"
 * https://adrianroselli.com/2020/11/under-engineered-responsive-tables.html
 */
.rvt-table-responsive[role=region][tabindex] {
  border: 1px solid #e2e7e9;
  border-radius: 0.5rem;
  overflow: auto;
  /* stylelint-disable */
  background: linear-gradient(to right, #fff 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%) 0 100%, radial-gradient(farthest-side at 0% 50%, rgba(36, 19, 66, 0.2), rgba(36, 19, 66, 0)), radial-gradient(farthest-side at 100% 50%, rgba(36, 19, 66, 0.2), rgba(36, 19, 66, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
  background-position: 0 0, 100%, 0 0, 100%;
  background-attachment: local, local, scroll, scroll;
  /* stylelint-enable */
}
.rvt-table-responsive[role=region][tabindex]:focus {
  outline: none;
  box-shadow: 0 0 0 0.1rem #328bb8;
}

@media screen and (min-width: 46.25em) {
  .rvt-table-responsive[role=region][tabindex] {
    border: none;
  }
}
.rvt-tabs {
  background-color: #ffffff;
  border: 1px solid #e2e7e9;
  border-radius: 0.5rem;
}
.rvt-tabs__tablist {
  display: flex;
  flex-wrap: wrap;
}
.rvt-tabs__tab {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #e2e7e9;
  color: #243142;
  cursor: pointer;
  flex-grow: 1;
  line-height: 1;
  padding: 1rem 1rem;
  position: relative;
  z-index: 100;
}
.rvt-tabs__tab:not(:first-child) {
  border-left: 1px solid #e2e7e9;
  margin-left: -1px;
}
.rvt-tabs__tab:hover {
  background-color: #edfafd;
  color: #006298;
}
.rvt-tabs__tab:hover::after {
  background-color: #006298;
  bottom: 0;
  content: "";
  display: block;
  height: 0.25rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.rvt-tabs__tab:focus {
  outline: 0.125rem solid #328bb8;
  outline-offset: 0.125rem;
  background-color: #edfafd;
}
.rvt-tabs__tab:focus:not(:focus-visible) {
  outline: none;
}
.rvt-tabs__tab[aria-selected=true] {
  background-color: #fff3f0;
}
.rvt-tabs__tab[aria-selected=true]:hover {
  color: #243142;
}
.rvt-tabs__tab[aria-selected=true]::after {
  bottom: 0;
  background-color: #990000;
  content: "";
  display: block;
  height: 0.25rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.rvt-tabs__panel {
  padding: 1rem;
}
.rvt-tabs__panel:focus {
  outline: 0.125rem solid #006298;
  outline-offset: -0.125rem;
}
.rvt-tabs__panel:focus:not(:focus-visible) {
  outline: none;
}

.rvt-timeline {
  position: relative;
  padding: 2rem 0;
  /**
   *  The marker for the timeline visually only looks good at 12px (.75rem). This results in several magic numbers
   *  related to the placement of other items such as the &__item::after (above) and date labels (where applicable).
   *   This also results in cascading magic numbers for placement of elements such as &__content for variant timelines.
   */
}
.rvt-timeline::before {
  content: "";
  margin-left: 0.25rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: #e2e7e9;
}
.rvt-timeline__item {
  position: relative;
  margin: 2rem 0;
}
.rvt-timeline__marker {
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  color: #ffffff;
  background: #990000;
  border-radius: 50%;
  box-shadow: 0 0 0 0.25rem #ffffff, 0 0 0 0.3333333333rem #e2e7e9;
  top: 2rem;
}
.rvt-timeline__content {
  padding: 1.5rem;
  margin-left: 2rem;
  background-color: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.5rem rgba(36, 49, 66, 0.16);
  border: none;
}
.rvt-timeline__heading {
  font-size: 1.4375rem;
  font-weight: 400;
}
.rvt-timeline__date {
  font-size: 0.875rem;
  color: #990000;
  margin-top: 0.25rem;
  display: inline-block;
}

.rvt-timeline--right::before {
  left: auto;
  right: 0.25rem;
}
.rvt-timeline--right .rvt-timeline__item::after {
  margin-left: 0;
  right: 0;
  border-left-color: #e2e7e9;
  border-right-color: transparent;
}
.rvt-timeline--right .rvt-timeline__marker {
  margin-left: 0;
  right: 0;
}
.rvt-timeline--right .rvt-timeline__content {
  margin-left: 0;
  margin-right: 2rem;
}

@media screen and (min-width: 46.25em) {
  .rvt-timeline__date--label {
    left: -11.25rem;
    right: auto;
    text-align: right;
    position: absolute;
    display: block;
    top: 1.75rem;
    margin-left: auto;
    margin-top: auto;
    margin-right: auto;
    width: 10rem;
  }

  .rvt-timeline--right .rvt-timeline__date--label {
    left: auto;
    right: -11.25rem;
    text-align: left;
    position: absolute;
    display: block;
    top: 0.75rem;
    margin-left: auto;
    margin-top: auto;
    margin-right: auto;
    width: 10rem;
  }

  .rvt-timeline--center::before {
    left: 50%;
    margin-left: 0;
  }
  .rvt-timeline--center .rvt-timeline__row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .rvt-timeline--center .rvt-timeline__item {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.75rem;
    width: 100%;
  }
  .rvt-timeline--center .rvt-timeline__item--right {
    margin-left: auto;
  }
  .rvt-timeline--center .rvt-timeline__item::after {
    margin-left: -1.5rem;
    left: 100%;
    border-left-color: #e2e7e9;
    border-right-color: transparent;
  }
  .rvt-timeline--center .rvt-timeline__item--right::after {
    margin-left: -1rem;
    left: auto;
    border-right-color: #e2e7e9;
    border-left-color: transparent;
  }
  .rvt-timeline--center .rvt-timeline__marker {
    margin-left: -0.25rem;
    left: 100%;
  }
  .rvt-timeline--center .rvt-timeline__item--right .rvt-timeline__marker {
    left: auto;
    margin-left: -1rem;
  }
  .rvt-timeline--center .rvt-timeline__content {
    margin-left: 0;
    margin-right: 0.75rem;
  }
  .rvt-timeline--center .rvt-timeline__item--right .rvt-timeline__content {
    margin-right: 0;
    margin-left: 1rem;
  }
  .rvt-timeline--center .rvt-timeline__date--label {
    left: auto;
    right: -11.75rem;
    text-align: left;
    position: absolute;
    display: block;
    top: auto;
    margin-top: -3.15rem;
    width: 10rem;
  }
  .rvt-timeline--center .rvt-timeline__item--right .rvt-timeline__date--label {
    left: -11.5rem;
    right: auto;
    text-align: right;
    position: absolute;
    display: block;
    top: 0.75rem;
    margin-left: auto;
    margin-top: auto;
    margin-right: auto;
    width: 10rem;
  }
}
input[type=date].rvt-validation-info,
input[type=datetime].rvt-validation-info,
input[type=datetime-local].rvt-validation-info,
input[type=email].rvt-validation-info,
input[type=month].rvt-validation-info,
input[type=number].rvt-validation-info,
input[type=password].rvt-validation-info,
input[type=search].rvt-validation-info,
input[type=tel].rvt-validation-info,
input[type=text].rvt-validation-info,
input[type=time].rvt-validation-info,
input[type=url].rvt-validation-info,
input[type=week].rvt-validation-info,
textarea.rvt-validation-info,
select.rvt-validation-info {
  border-color: #006298;
  box-shadow: 0 0 0 0.0625rem #006298;
  background-color: #edfafd;
}
input[type=date].rvt-validation-info:focus,
input[type=datetime].rvt-validation-info:focus,
input[type=datetime-local].rvt-validation-info:focus,
input[type=email].rvt-validation-info:focus,
input[type=month].rvt-validation-info:focus,
input[type=number].rvt-validation-info:focus,
input[type=password].rvt-validation-info:focus,
input[type=search].rvt-validation-info:focus,
input[type=tel].rvt-validation-info:focus,
input[type=text].rvt-validation-info:focus,
input[type=time].rvt-validation-info:focus,
input[type=url].rvt-validation-info:focus,
input[type=week].rvt-validation-info:focus,
textarea.rvt-validation-info:focus,
select.rvt-validation-info:focus {
  border-color: #328bb8;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #328bb8;
  /* stylelint-enable */
}

input[type=date].rvt-validation-warning,
input[type=datetime].rvt-validation-warning,
input[type=datetime-local].rvt-validation-warning,
input[type=email].rvt-validation-warning,
input[type=month].rvt-validation-warning,
input[type=number].rvt-validation-warning,
input[type=password].rvt-validation-warning,
input[type=search].rvt-validation-warning,
input[type=tel].rvt-validation-warning,
input[type=text].rvt-validation-warning,
input[type=time].rvt-validation-warning,
input[type=url].rvt-validation-warning,
input[type=week].rvt-validation-warning,
textarea.rvt-validation-warning,
select.rvt-validation-warning {
  border-color: #ffaa00;
  box-shadow: 0 0 0 0.0625rem #ffaa00;
  background-color: #fffceb;
}
input[type=date].rvt-validation-warning:focus,
input[type=datetime].rvt-validation-warning:focus,
input[type=datetime-local].rvt-validation-warning:focus,
input[type=email].rvt-validation-warning:focus,
input[type=month].rvt-validation-warning:focus,
input[type=number].rvt-validation-warning:focus,
input[type=password].rvt-validation-warning:focus,
input[type=search].rvt-validation-warning:focus,
input[type=tel].rvt-validation-warning:focus,
input[type=text].rvt-validation-warning:focus,
input[type=time].rvt-validation-warning:focus,
input[type=url].rvt-validation-warning:focus,
input[type=week].rvt-validation-warning:focus,
textarea.rvt-validation-warning:focus,
select.rvt-validation-warning:focus {
  border-color: #ffc132;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #ffc132;
  /* stylelint-enable */
}

input[type=date].rvt-validation-danger,
input[type=datetime].rvt-validation-danger,
input[type=datetime-local].rvt-validation-danger,
input[type=email].rvt-validation-danger,
input[type=month].rvt-validation-danger,
input[type=number].rvt-validation-danger,
input[type=password].rvt-validation-danger,
input[type=search].rvt-validation-danger,
input[type=tel].rvt-validation-danger,
input[type=text].rvt-validation-danger,
input[type=time].rvt-validation-danger,
input[type=url].rvt-validation-danger,
input[type=week].rvt-validation-danger,
textarea.rvt-validation-danger,
select.rvt-validation-danger {
  border-color: #df3603;
  box-shadow: 0 0 0 0.0625rem #df3603;
  background-color: #fff3f0;
}
input[type=date].rvt-validation-danger:focus,
input[type=datetime].rvt-validation-danger:focus,
input[type=datetime-local].rvt-validation-danger:focus,
input[type=email].rvt-validation-danger:focus,
input[type=month].rvt-validation-danger:focus,
input[type=number].rvt-validation-danger:focus,
input[type=password].rvt-validation-danger:focus,
input[type=search].rvt-validation-danger:focus,
input[type=tel].rvt-validation-danger:focus,
input[type=text].rvt-validation-danger:focus,
input[type=time].rvt-validation-danger:focus,
input[type=url].rvt-validation-danger:focus,
input[type=week].rvt-validation-danger:focus,
textarea.rvt-validation-danger:focus,
select.rvt-validation-danger:focus {
  border-color: #f75930;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #df3603;
  /* stylelint-enable */
}

input[type=date].rvt-validation-success,
input[type=datetime].rvt-validation-success,
input[type=datetime-local].rvt-validation-success,
input[type=email].rvt-validation-success,
input[type=month].rvt-validation-success,
input[type=number].rvt-validation-success,
input[type=password].rvt-validation-success,
input[type=search].rvt-validation-success,
input[type=tel].rvt-validation-success,
input[type=text].rvt-validation-success,
input[type=time].rvt-validation-success,
input[type=url].rvt-validation-success,
input[type=week].rvt-validation-success,
textarea.rvt-validation-success,
select.rvt-validation-success {
  border-color: #056e41;
  box-shadow: 0 0 0 0.0625rem #056e41;
  background-color: #f9f9f0;
}
input[type=date].rvt-validation-success:focus,
input[type=datetime].rvt-validation-success:focus,
input[type=datetime-local].rvt-validation-success:focus,
input[type=email].rvt-validation-success:focus,
input[type=month].rvt-validation-success:focus,
input[type=number].rvt-validation-success:focus,
input[type=password].rvt-validation-success:focus,
input[type=search].rvt-validation-success:focus,
input[type=tel].rvt-validation-success:focus,
input[type=text].rvt-validation-success:focus,
input[type=time].rvt-validation-success:focus,
input[type=url].rvt-validation-success:focus,
input[type=week].rvt-validation-success:focus,
textarea.rvt-validation-success:focus,
select.rvt-validation-success:focus {
  border-color: #329345;
  /* stylelint-disable */
  box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #056e41;
  /* stylelint-enable */
}

/**
 * Inline alerts:
 * These inline alerts are handy for displaying validation messages
 * alongside groups of form inputs like radio buttons and checkboxes
 */
.rvt-inline-alert {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  /**
   * This standalone modifier should be used with groups of form inputs
   * like radios and checkboxes.
   */
}
.rvt-inline-alert__icon {
  width: 1rem;
  height: 1rem;
}
.rvt-inline-alert__message {
  margin-left: 0.5rem;
  line-height: 1;
}
.rvt-inline-alert--success {
  color: #056e41;
}
.rvt-inline-alert--warning {
  color: #ffaa00;
}
.rvt-inline-alert--warning .rvt-inline-alert__message {
  color: #243142;
}
.rvt-inline-alert--danger {
  color: #df3603;
}
.rvt-inline-alert--info {
  color: #004f80;
}
.rvt-inline-alert--standalone {
  padding: 0.5rem;
}
.rvt-inline-alert--standalone.rvt-inline-alert--is-invalid, .rvt-inline-alert--standalone.rvt-inline-alert--danger {
  border-left: 0.25rem solid #df3603;
  background-color: #fff3f0;
}
.rvt-inline-alert--standalone.rvt-inline-alert--is-invalid .rvt-inline-alert__message, .rvt-inline-alert--standalone.rvt-inline-alert--danger .rvt-inline-alert__message {
  color: #690a00;
}
.rvt-inline-alert--standalone.rvt-inline-alert--success {
  border-left: 0.25rem solid #056e41;
  background-color: #f9f9f0;
}
.rvt-inline-alert--standalone.rvt-inline-alert--success .rvt-inline-alert__message {
  color: #004421;
}
.rvt-inline-alert--standalone.rvt-inline-alert--warning {
  border-left: 0.25rem solid #ffaa00;
  background-color: #fffceb;
}
.rvt-inline-alert--standalone.rvt-inline-alert--warning .rvt-inline-alert__message {
  color: #613d00;
}
.rvt-inline-alert--standalone.rvt-inline-alert--info {
  border-left: 0.25rem solid #006298;
  background-color: #edfafd;
}
.rvt-inline-alert--standalone.rvt-inline-alert--info .rvt-inline-alert__message {
  color: #004f80;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/*! Begin IU Foundation Import */
/**
 * Foundation for Sites by ZURB
 * Version 6.2.4
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/*   h1 {
    font-size: 2em;
    margin: 0.67em 0;
  } */
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: not-allowed;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
 */
/* fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
} */
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.foundation-mq {
  font-family: "xsmall=0em&small=20em&medium=40em&large=64.0625em&xlarge=75em&xxlarge=90em";
}

html {
  font-size: 100%;
  box-sizing: border-box;
}

body {
  padding: 0;
  margin: 0;
  font-family: BentonSansRegular, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #243142;
  background: #fff;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0.25rem;
}

select {
  width: 100%;
  border-radius: 0.25rem;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  /*border-radius: $global-radius;*/
  line-height: 1;
}
[data-whatinput=mouse] button {
  outline: 0;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

/*   div,
  dl,
  dt,
  dd,
  ul,
  ol,
  li,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  form,
  p,
  blockquote,
  th,
  td {
    margin: 0;
    padding: 0;
  } */
p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #243142;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  /* margin-bottom: $header-margin-bottom;*/
  line-height: 1.15;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #404041;
  line-height: 0;
}

h1 {
  font-size: 1.8125rem;
}

h2 {
  font-size: 1.625rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  h1 {
    font-size: 2.5625rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.625rem;
  }

  h4 {
    font-size: 1.4375rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 1rem;
  }
}
a {
  color: #006298;
  /*text-decoration: $anchor-text-decoration;*/
  line-height: inherit;
  cursor: pointer;
}
a:hover, a:focus {
  color: #01426A;
}
a img {
  border: 0;
}

hr {
  max-width: 64rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #EDEBEB;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/*cite {
  display: block;
  font-size: $cite-font-size;
  color: $cite-color;

  &:before {
    content: '\2014 \0020';
  }
}*/
abbr {
  color: #243142;
  cursor: help;
  border-bottom: 1px dotted #191919;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #191919;
  background-color: #EDEBEB;
  border: 1px solid #EDEBEB;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #EDEBEB;
  color: #191919;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  border-radius: 0.25rem;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #191919;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media screen and (min-width: 20em) {
  .small-text-left {
    text-align: left;
  }

  .small-text-right {
    text-align: right;
  }

  .small-text-center {
    text-align: center;
  }

  .small-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
blockquote {
    border: 1px solid #191919;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }
}
.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  /*border-radius: $button-radius;*/
  padding: 0.5625em 1em;
  margin: 0 0 1rem 0;
  font-size: 1rem;
  background-color: #990000;
  color: #fff;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button:hover, .button:focus {
  background-color: transparent;
  color: #fff;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.button.primary {
  background-color: #2199e8;
  color: #fff;
}
.button.primary:hover, .button.primary:focus {
  background-color: #147cc0;
  color: #fff;
}
.button.secondary {
  background-color: #777;
  color: #fff;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: #5f5f5f;
  color: #fff;
}
.button.success {
  background-color: #3adb76;
  color: #fff;
}
.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #fff;
}
.button.warning {
  background-color: #ffae00;
  color: #fff;
}
.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #fff;
}
.button.alert {
  background-color: #ec5840;
  color: #fff;
}
.button.alert:hover, .button.alert:focus {
  background-color: #da3116;
  color: #fff;
}
.button.hollow {
  border: 1px solid #2199e8;
  color: #2199e8;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
.button.hollow.primary {
  border: 1px solid #2199e8;
  color: #2199e8;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
.button.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3c3c3c;
  color: #3c3c3c;
}
.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}
.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e;
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2199e8;
  color: #fff;
}
.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #2199e8;
  color: #fff;
}
.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #777;
  color: #fff;
}
.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3adb76;
  color: #fff;
}
.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #fff;
}
.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #ec5840;
  color: #fff;
}
.button.dropdown::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}
.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #a0abb4;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #191919;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(25, 25, 25, 0.1);
  border-radius: 0.25rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  border: 1px solid #999;
  background-color: #fafafa;
  outline: none;
  box-shadow: none;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #404041;
}

input::placeholder,
textarea::placeholder {
  color: #404041;
}
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #EDEBEB;
  cursor: not-allowed;
}

/*[type='submit'],
[type='button'] {
  border-radius: $button-radius;
  -webkit-appearance: none;
  -moz-appearance: none;
}*/
input[type=search] {
  box-sizing: border-box;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #191919;
}
label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #191919;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}
.input-group > :first-child {
  border-radius: 0.25rem 0 0 0.25rem;
}
.input-group > :last-child > * {
  border-radius: 0 0.25rem 0.25rem 0;
}

.input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #EDEBEB;
  color: #191919;
  border: 1px solid #404041;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  height: 2.5rem;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}
.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

.input-group .input-group-button {
  display: table-cell;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

legend {
  margin-bottom: 0.5rem;
  max-width: 100%;
}

.fieldset {
  border: 1px solid #ccc;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
.fieldset legend {
  background: #fff;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #a0abb4;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #191919;
  background-color: #ffffff;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2825, 25, 25%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:disabled {
  background-color: #EDEBEB;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

.is-invalid-label {
  color: #ec5840;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840;
}
.form-error.is-visible {
  display: block;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 19.9375em) {
  .hide-for-xsmall-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 20em) {
  .show-for-xsmall-only {
    display: none !important;
  }
}

@media screen and (min-width: 20em) {
  .hide-for-small {
    display: none !important;
  }
}

@media screen and (max-width: 19.9375em) {
  .show-for-small {
    display: none !important;
  }
}

@media screen and (min-width: 20em) and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 19.9375em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 64em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64.0625em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 64.0625em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 64em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64.0625em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 64em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}

.accordion {
  list-style-type: none;
  background: #e9e9e9;
  margin-left: 0;
}

.accordion-item:first-child > :first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0.25rem 0.25rem;
}

.accordion-title {
  display: block;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #243142;
  position: relative;
  border: 1px solid #e2e7e9;
  border-bottom: 0;
}
:last-child:not(.is-active) > .accordion-title {
  border-radius: 0 0 0.25rem 0.25rem;
  border-bottom: 1px solid #e2e7e9;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #f8f9fa;
}
.accordion-title::before {
  content: "+";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  padding: 1.5rem;
  display: none;
  border: 1px solid #e2e7e9;
  border-bottom: 0;
  background-color: #fff;
  color: #243142;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e2e7e9;
}

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video.widescreen {
  padding-bottom: 56.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}

html,
body {
  height: 100%;
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  min-height: 100%;
  transition: transform 0.5s ease;
}
.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
  content: " ";
  display: table;
}
.off-canvas-wrapper-inner::after {
  clear: both;
}

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #fff;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease;
}

.off-canvas {
  position: absolute;
  background: #f8f9fa;
  z-index: 1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0);
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.position-left {
  left: -300px;
  top: 0;
  width: 300px;
}
.is-open-left {
  transform: translateX(300px);
}

.off-canvas.position-right {
  right: -300px;
  top: 0;
  width: 300px;
}
.is-open-right {
  transform: translateX(-300px);
}

@media screen and (min-width: 20em) {
  .position-left.reveal-for-small {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-small ~ .off-canvas-content {
    margin-left: 300px;
  }

  .position-right.reveal-for-small {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-small ~ .off-canvas-content {
    margin-right: 300px;
  }
}
@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 300px;
  }

  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 300px;
  }
}
@media screen and (min-width: 64.0625em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 300px;
  }

  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 300px;
  }
}
.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before, .pagination::after {
  content: " ";
  display: table;
}
.pagination::after {
  clear: both;
}
.pagination li {
  font-size: 0.875rem;
  margin-right: 0.0625rem;
  border-radius: 0.25rem;
  display: none;
}
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  color: #191919;
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.25rem;
}
.pagination a:hover,
.pagination button:hover {
  background: #EDEBEB;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #990000;
  color: #fff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #404041;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  content: "…";
  padding: 0.1875rem 0.625rem;
  color: #191919;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: "«";
  display: inline-block;
  margin-right: 0.5rem;
}

.pagination-next a::after,
.pagination-next.disabled::after {
  content: "»";
  display: inline-block;
  margin-left: 0.5rem;
}

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
thead,
tbody,
tfoot {
  border: 1px solid #e2e7e9;
  background-color: #fefefe;
}

caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}

thead {
  background: #f8f8f8;
  color: #243142;
}

tfoot {
  background: #f1f1f1;
  color: #243142;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

@media screen and (max-width: 64em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}
table.hover tfoot tr:hover {
  background-color: #ececec;
}
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}
table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ececec;
}

.table-scroll {
  overflow-x: auto;
}
.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #EDEBEB;
}
.tabs::before, .tabs::after {
  content: " ";
  display: table;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #2199e8;
}
.tabs.primary > li > a {
  color: #fefefe;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1893e4;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 0.75rem;
}
.tabs-title > a:hover {
  background: #fefefe;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #EDEBEB;
}

.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #EDEBEB;
  border-top: 0;
}

.tabs-content.vertical {
  border: 1px solid #EDEBEB;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}

/*! End Foundation */
/*! Start IU Framework */
.no-margin {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.no-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pad-top {
  padding-top: 40px !important;
}

@media screen and (min-width: 40em) {
  .pad-top {
    padding-top: 56px !important;
  }
}
:target {
  scroll-margin-top: 60px;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.none .bg-secondary {
  background-color: none;
}

.bg-crimson,
.crimson .bg-secondary {
  background-color: #990000;
}

.bg-mahogany,
.mahogany .bg-secondary {
  background-color: #243142;
}

.bg-gray,
.gray .bg-secondary {
  background-color: #f8f9fa;
}

.bg-midnight,
.midnight .bg-secondary {
  background-color: #006298;
}

.bg-midnight-dark {
  background-color: #01426A;
}

.bg-majestic,
.majestic .bg-secondary {
  background-color: #59264d;
}

.bg-majestic-dark {
  background-color: #512A44;
}

.white .bg-secondary {
  background-color: #fff;
}

.bg-black, .black .bg-secondary {
  background-color: #191919;
}

.bg-full-black {
  background-color: #000000;
}

.alert {
  border-left: 3px solid #a7a9ab;
  padding: 0.25rem 0.5rem;
}

.alert.default {
  background: #eee;
  border-color: #a7a9ab;
}

.alert.success {
  background: #DDF4EA;
  border-color: #009933;
}

.alert.info {
  background: #E9F6FC;
  border-color: #49afc7;
}

.alert.message {
  background: #FDF7E7;
  border-color: #f5bb17;
}

.alert.error {
  background: #FDEEE8;
  border-color: #f25b19;
}

.iu-notice.all-clear {
  background: #009933;
}

.iu-notice.minor {
  background: #49afc7;
}

.iu-notice.moderate {
  background: #f5bb17;
}

.iu-notice.severe {
  background: #f25b19;
}

.iu-notice.extreme {
  background: #BD0000;
}

.bg-dark {
  color: #fff !important;
}
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark p {
  color: #fff !important;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.h1 {
  font-size: 1.8125rem;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.15;
}

.h2 {
  font-size: 1.625rem;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.15;
}

.h3, .letter-avatar > .letters, .ticker-section .section-title {
  font-size: 1.5rem;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.15;
}

.h4, .profile.detail h2, .panel .title, .panel--interactive .title, .container--details .title, .feature .title, .lead {
  font-size: 1.25rem;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.15;
}

.h5 {
  font-size: 1.125rem;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.15;
}

.h6 {
  font-size: 1rem;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.15;
}

@media screen and (min-width: 40em) {
  .h1 {
    font-size: 2.5625rem;
    font-family: BentonSansBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.15;
  }

  .h2 {
    font-size: 2.25rem;
    font-family: BentonSansBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.15;
  }

  .h3, .letter-avatar > .letters, .ticker-section .section-title {
    font-size: 1.625rem;
    font-family: BentonSansBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.15;
  }

  .h4, .profile.detail h2, .panel .title, .panel--interactive .title, .container--details .title, .feature .title, .lead {
    font-size: 1.4375rem;
    font-family: BentonSansBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.15;
  }

  .h5 {
    font-size: 1.125rem;
    font-family: BentonSansBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.15;
  }

  .h6 {
    font-size: 1rem;
    font-family: BentonSansBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.15;
  }
}
h1 span, h2 span, h3 span, h4 span, h5 span, .title span {
  font-family: BentonSansRegular, Helvetica, Arial, sans-serif;
}
h1 span[itemprop], h2 span[itemprop], h3 span[itemprop], h4 span[itemprop], h5 span[itemprop], .title span[itemprop] {
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
}

strong, b {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
}

em {
  padding-right: 2px;
}

main.language * {
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
}
main.language * strong, main.language * b, main.language * h1, main.language * h2, main.language * h3, main.language * h4, main.language * h5, main.language * h6 .lead, main.language * .button {
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
}

.text + h1, .text + h2, .text + h3, .text + h4, .text + h5, .text + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.accordion-content + h1, .accordion-content + h2, .accordion-content + h3, .accordion-content + h4, .accordion-content + h5, .accordion-content + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
  margin-top: 0;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin-bottom: 15px;
}

pre code {
  display: block;
  padding: 0.5em;
  background: #FAFAFA;
  color: #333;
}

pre code .code-container {
  margin: 10px 0px;
  padding: 5px;
  overflow-x: auto;
  line-height: 1.3rem;
  font-weight: normal;
}

abbr[title] {
  text-decoration: none;
}

address {
  font-size: 1rem;
  font-style: normal;
  line-height: 1.25;
  margin-bottom: 1.25rem;
}

.page-title h1,
.page-title .title {
  font-size: 1rem;
  margin: 0;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.025rem;
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}

.more {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
}

.bg-dark .more {
  color: #fff;
}

.trident {
  background-repeat: no-repeat;
  background-position: center center;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.trident.white {
  background-image: url("img/trident-white.png");
}
.tab-bar .trident {
  display: block;
  padding-top: 45px;
  width: 45px;
  background-size: 25px;
}

.meta {
  font-size: 1rem;
  letter-spacing: 0.0125rem;
  line-height: 1.33333;
  text-transform: uppercase;
  color: #4c5a69;
}
.meta + .meta {
  margin-top: -1rem;
}
.meta strong {
  font-weight: 700;
}
.meta span {
  text-transform: none;
  color: #4A3C31;
}

.bg-dark .meta {
  color: #4c5a69;
}

@media screen and (min-width: 40em) {
  address {
    font-size: 1.25rem;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

a[href$=".doc"]:before,
a[href$=".docx"]:before,
a[href$=".xlsx"]:before,
a[href$=".ppt"]:before,
a[href$=".pdf"]:before {
  display: none;
}

a[href$=".doc"]:after,
a[href$=".docx"]:after,
a[href$=".xlsx"]:after,
a[href$=".ppt"]:after,
a[href$=".pdf"]:after {
  font-family: "iucomm";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  margin-left: 4px;
}

a[href$=".pdf"]:after {
  content: "\f1c1";
}

a[href$=".doc"]:after,
a[href$=".docx"]:after {
  content: "\f1c2";
}

a[href$=".xlsx"]:after {
  content: "\f1c3";
}

a[href$=".ppt"]:after {
  content: "\f1c4";
}

span.glyph {
  position: relative;
}

span.glyph:before {
  position: absolute;
}

span.glyph.uc:before {
  top: -7px;
  left: 20%;
}

span.glyph.grave-accent:before {
  content: "`";
}

span.glyph.diaeresis:before {
  content: "¨";
}

span.glyph.acute-accent:before {
  content: "´";
}

span.glyph.cedilla:before {
  content: "`";
}

span.glyph.circumflex:before {
  content: "ˆ";
}

span.glyph.caron:before {
  content: "ˇ";
}

span.glyph.macron:before {
  content: "ˉ";
  left: 3px;
}

span.glyph.breve:before {
  content: "˘";
}

span.glyph.dot-above:before {
  content: "˙";
}

span.glyph.ring-above:before {
  content: "˚";
}

span.glyph.small-tilde:before {
  content: "˜";
}

span.glyph.double-acute-accent:before {
  content: "˝";
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.circle li {
  list-style-type: circle;
}

ul.square li {
  list-style-type: square;
}

ul.inline {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.inline li {
  display: inline;
}

ul.separators li:not(:first-child) {
  margin-left: 1rem;
}

ul.separators li:first-child:before {
  content: "";
  margin: 0;
}

dl {
  margin-bottom: 0.75em;
}
dl dt {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  margin-top: 0.75em;
}
dl dd {
  margin: 0;
}
dl dt.hidden {
  display: none !important;
}
dl dd.highlight {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}

dl.meta {
  font-size: 1rem;
  text-transform: none;
}
dl.meta dt, dl.meta dd {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}

dl.inline dt:before {
  content: "";
  display: block;
  margin-bottom: 4px;
}
dl.inline dt, dl.inline dd {
  display: inline;
}
.grid dl.inline dt:before {
  margin-bottom: 4px;
}

dl.meta + dl.meta {
  margin-top: 16px;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

table thead tr th,
table thead tr td,
table caption,
tbody td:before {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  text-align: left;
}

th, td, table caption {
  padding: 0.25rem 0;
}

tr, td, th {
  vertical-align: middle;
  font-size: 1rem;
}

tbody,
thead {
  border-left: none;
  border-right: none;
}

thead {
  border-top: none;
  background-color: #f8f9fa;
}

tbody tr:nth-child(even) {
  background-color: #f8f9fa;
}

caption {
  font-size: 1.25rem;
}

table p, table li {
  font-size: 1rem;
}
table p, table ul, table ol, table li, .text table li {
  margin-bottom: 0;
}
table a:not(.button) {
  text-decoration: underline;
}

.bg-dark .text table,
.bg-dark .full-width table,
.bg-dark table {
  color: #243142;
}
.bg-dark .text table caption,
.bg-dark .full-width table caption,
.bg-dark table caption {
  color: #fff;
}
.bg-dark .text table a:not(.button),
.bg-dark .full-width table a:not(.button),
.bg-dark table a:not(.button) {
  color: #006298;
}
.bg-dark .text table a:not(.button):hover,
.bg-dark .text table a:not(.button):focus,
.bg-dark .full-width table a:not(.button):hover,
.bg-dark .full-width table a:not(.button):focus,
.bg-dark table a:not(.button):hover,
.bg-dark table a:not(.button):focus {
  color: #01426A;
}

.search-results table tbody {
  border: none;
}

@media screen and (min-width: 20em) and (max-width: 39.9375em) {
  table.mobile-labels tr, table.mobile-labels td {
    display: block;
  }
  table.mobile-labels thead {
    display: none;
  }
  table.mobile-labels tbody td {
    padding: 0.5rem;
  }
  table.mobile-labels tbody td:before {
    content: attr(data-label) ": ";
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

html.no-scroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}

html.no-scroll.no-scrollbar {
  overflow-y: hidden;
}

.full-width > div:not(.one-third) {
  width: 100%;
}

@media screen and (max-width: 39.9375em) {
  .one-third + .one-third,
.one-third + .two-thirds,
.two-thirds + .one-third,
.one-half + .one-half {
    margin-top: 1.25rem;
  }

  .one-third.float-left, .one-third.float-right,
.one-half.float-left,
.one-half.float-right,
.two-thirds.float-left,
.two-thirds.float-right {
    float: none !important;
  }
}
@media screen and (min-width: 40em) {
  .one-third {
    width: 33.3333333333%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 33.333333333%;
  }

  .one-half {
    width: 50%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .two-thirds {
    width: 66.6666666667%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 66.6666666667%;
  }

  .one-third:first-child {
    padding-left: 0.1875rem;
  }

  .two-thirds:last-child {
    padding-right: 1.125rem;
    width: 66.66666%;
  }

  .one-third:last-child {
    padding-right: 0.1875rem;
  }

  .two-thirds:first-child {
    padding-left: 1.125rem;
  }

  .one-third.first {
    padding-right: 16px;
  }
  .one-third.middle {
    padding: 0 8px;
  }
  .one-third.last {
    padding-left: 16px;
  }

  .one-third,
.one-half:not(.first, .second),
.two-thirds {
    padding: 0;
  }
  .one-third.float-left.text-wrap, .one-third.float-right.text-wrap,
.one-half:not(.first, .second).float-left.text-wrap,
.one-half:not(.first, .second).float-right.text-wrap,
.two-thirds.float-left.text-wrap,
.two-thirds.float-right.text-wrap {
    margin-bottom: 1rem;
  }
  .one-third > *:not(.image), .one-third.float-left.text-wrap > *,
.one-half:not(.first, .second) > *:not(.image),
.one-half:not(.first, .second).float-left.text-wrap > *,
.two-thirds > *:not(.image),
.two-thirds.float-left.text-wrap > * {
    margin-right: 1.5rem;
  }
  .one-third.float-right.text-wrap > *,
.one-half:not(.first, .second).float-right.text-wrap > *,
.two-thirds.float-right.text-wrap > * {
    margin-left: 1.5rem;
    margin-right: 0;
  }

  /* One halves image layouts */
  [class^=float].one-half > figure {
    margin-right: 0.75rem;
  }

  /* One halves image layouts */
  .float-left.one-half + .float-right.one-half > figure {
    margin-left: 0.75rem;
    margin-right: 0;
  }

  /* One-thirds + two-thirds image layouts */
  .float-left.one-third > figure {
    margin-right: 0.5rem;
  }

  .float-right.two-thirds > figure {
    margin-left: 1rem;
  }

  .float-left.two-thirds > figure {
    margin-right: 1rem;
  }

  .float-right.one-third > figure {
    margin-left: 0.5rem;
  }

  .float-left.one-third + .float-right.two-thirds > h1, .float-left.one-third + .float-right.two-thirds > h2, .float-left.one-third + .float-right.two-thirds > h3, .float-left.one-third + .float-right.two-thirds > h4, .float-left.one-third + .float-right.two-thirds > h5, .float-left.one-third + .float-right.two-thirds > h6, .float-left.one-third + .float-right.two-thirds > p, .float-left.one-third + .float-right.two-thirds > address,
.float-left.one-third + .float-left.two-thirds > h1,
.float-left.one-third + .float-left.two-thirds > h2,
.float-left.one-third + .float-left.two-thirds > h3,
.float-left.one-third + .float-left.two-thirds > h4,
.float-left.one-third + .float-left.two-thirds > h5,
.float-left.one-third + .float-left.two-thirds > h6,
.float-left.one-third + .float-left.two-thirds > p,
.float-left.one-third + .float-left.two-thirds > address {
    margin-left: 1rem;
  }
  .float-left.one-third + .float-right.two-thirds .button-group,
.float-left.one-third + .float-left.two-thirds .button-group {
    margin-left: 0;
  }

  .float-left.two-thirds + .float-right.one-third > h1, .float-left.two-thirds + .float-right.one-third > h2, .float-left.two-thirds + .float-right.one-third > h3, .float-left.two-thirds + .float-right.one-third > h4, .float-left.two-thirds + .float-right.one-third > h5, .float-left.two-thirds + .float-right.one-third > h6, .float-left.two-thirds + .float-right.one-third > p, .float-left.two-thirds + .float-right.one-third > address,
.float-left.two-thirds + .float-left.one-third > h1,
.float-left.two-thirds + .float-left.one-third > h2,
.float-left.two-thirds + .float-left.one-third > h3,
.float-left.two-thirds + .float-left.one-third > h4,
.float-left.two-thirds + .float-left.one-third > h5,
.float-left.two-thirds + .float-left.one-third > h6,
.float-left.two-thirds + .float-left.one-third > p,
.float-left.two-thirds + .float-left.one-third > address {
    margin-left: 0.5rem;
  }
  .float-left.two-thirds + .float-right.one-third .button-group,
.float-left.two-thirds + .float-left.one-third .button-group {
    margin-left: 0;
  }

  .float-left.one-half + .one-half > .text, .float-left.one-third + .two-thirds > .text, .float-left.two-thirds + .one-third > .text,
.float-right.one-half + .one-half > .text,
.float-right.one-third + .two-thirds > .text,
.float-right.two-thirds + .one-third > .text {
    padding-left: 0.75rem;
  }
}
.grid {
  margin-left: -12px;
  margin-right: -12px;
}
.grid > .grid-item {
  width: 100%;
  float: left;
}
.grid > .grid-item:nth-of-type(1n) {
  clear: none;
}
.grid > .grid-item:nth-of-type(1n+1) {
  clear: both;
}
.grid > .grid-item:last-child {
  float: left;
}
.grid::before, .grid::after {
  content: " ";
  display: table;
}
.grid::after {
  clear: both;
}
.grid > .grid-item,
.grid > li {
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 20em) and (max-width: 39.9375em) {
  .grid > .grid-item:nth-child(n+2),
.grid > li:nth-child(n+2) {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 40em) {
  .grid.halves > .grid-item,
.grid.fourths > .grid-item {
    width: 50%;
    float: left;
  }
  .grid.halves > .grid-item:nth-of-type(1n),
.grid.fourths > .grid-item:nth-of-type(1n) {
    clear: none;
  }
  .grid.halves > .grid-item:nth-of-type(2n+1),
.grid.fourths > .grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .grid.halves > .grid-item:last-child,
.grid.fourths > .grid-item:last-child {
    float: left;
  }

  ul.grid.halves > li {
    width: 50%;
    float: left;
  }
  ul.grid.halves > li:nth-of-type(1n) {
    clear: none;
  }
  ul.grid.halves > li:nth-of-type(2n+1) {
    clear: both;
  }
  ul.grid.halves > li:last-child {
    float: left;
  }

  .grid.halves > .grid-item:nth-child(n+3),
.grid.halves > li:nth-child(n+3) {
    margin-top: 1.25rem;
  }

  .grid.thirds > .grid-item {
    width: 33.3333333333%;
    float: left;
  }
  .grid.thirds > .grid-item:nth-of-type(1n) {
    clear: none;
  }
  .grid.thirds > .grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .grid.thirds > .grid-item:last-child {
    float: left;
  }

  ul.grid.thirds > li {
    width: 33.3333333333%;
    float: left;
  }
  ul.grid.thirds > li:nth-of-type(1n) {
    clear: none;
  }
  ul.grid.thirds > li:nth-of-type(3n+1) {
    clear: both;
  }
  ul.grid.thirds > li:last-child {
    float: left;
  }

  .grid.thirds > .grid-item:nth-child(n+4),
.grid.thirds > li:nth-child(n+4) {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 64em) {
  .grid.fourths > .grid-item:nth-child(n+3),
.grid.fourths > li:nth-child(n+3) {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 64.0625em) {
  .one-third > :last-child:not(figure),
.one-half > :last-child:not(figure),
.two-thirds > :last-child:not(figure) {
    margin-bottom: 0;
  }

  .grid.fourths > .grid-item {
    width: 25%;
    float: left;
  }
  .grid.fourths > .grid-item:nth-of-type(1n) {
    clear: none;
  }
  .grid.fourths > .grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .grid.fourths > .grid-item:last-child {
    float: left;
  }

  .grid.fourths > .grid-item:nth-child(n+5),
.grid.fourths > li:nth-child(n+5) {
    margin-top: 1.25rem;
  }
}
.grid-item > .stat,
.grid-item > .panel,
.grid-item > .panel--interactive {
  position: relative;
  height: 100%;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#content {
  margin-top: 1.25rem;
}

#content.bg-none {
  padding-top: 0;
}

.section {
  position: relative;
  padding: 40px 0;
}
.section.collapsed {
  padding-bottom: 1.25rem;
  padding-bottom: 2.5rem;
}
.section.collapsed + .section {
  padding-top: 0;
}
.section.breadcrumbs {
  padding: 0;
}
.section.page-title {
  padding: 0;
}
.section.horizontal-rule {
  border-bottom: 1px solid #DDD;
}

.row {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.row::before, .row::after {
  content: " ";
  display: table;
}
.row::after {
  clear: both;
}
.row.pad {
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 64.0625em) {
  .section {
    padding: 56px 0;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/****************************************
 * Skip Navigation
 ****************************************/
#skipnav {
  float: left;
  list-style: none;
  height: 0;
  overflow: hidden;
  width: 0;
}

#skipnav a {
  background: #fff;
  color: #000;
  left: -9999px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: -9999px;
  width: 12.5em;
  /* 200px (200/16) */
  z-index: 999;
}

#skipnav a:active,
#skipnav a:focus {
  left: 0;
  top: 0;
}

#skipnav a:focus {
  outline: 0.2rem solid #fff;
  outline-offset: 0.2rem;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.visually-hidden:focus,
.visually-hidden:active {
  position: relative;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fw-banner--picture {
  position: relative;
}

.fw-banner--picture.image {
  padding: 0;
}

@media screen and (min-width: 40em) {
  .fw-banner--picture.image {
    height: 0;
    padding-top: 33%;
    overflow: hidden;
    background: url(img/ajax-loader.gif) center center no-repeat #EDEDEA;
    font-size: 0;
  }
}
@media only screen and (min-width: 1800px) {
  .fw-banner--picture.image {
    padding-top: 600px;
  }
}
@media screen and (min-width: 40em) {
  .fw-banner--picture.image img {
    width: 100%;
    max-width: 1800px;
  }

  .fw-banner--picture.image img {
    left: 50%;
    top: 0;
    position: absolute;
    transform: translateX(-50%);
  }
}
.banner {
  position: relative;
}

.bg-video,
.bg-image {
  position: relative;
}
.bg-video::before,
.bg-image::before {
  content: "";
  position: absolute;
  background: #EDEBEB;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.images-off .bg-video::before,
.images-off .bg-image::before {
  display: none;
}

.banner.image,
.banner.bg-video {
  padding: 0;
}

.banner.image img,
.banner.image .bg-image-cover,
.banner.text-overlay img,
.banner.text-overlay .bg-image-cover {
  left: 50%;
  top: 0;
  position: absolute;
  transform: translateX(-50%);
}

.banner--content > *:last-child {
  margin-bottom: 0;
}
.banner--content .title {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.15;
}

.text.banner *:last-child {
  margin-bottom: 0;
}

.text-overlay--content {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.75);
}
.text-overlay--content > * {
  position: relative;
}
.text-overlay--content .button:hover,
.text-overlay--content .button:focus {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.js .banner.image img, .js .banner.image .bg-image-cover {
  opacity: 0;
  transition: opacity 0.25s ease-in-out 0.15s;
}
.js .banner.image.loaded img, .js .banner.image.loaded .bg-image-cover {
  opacity: 1;
}

@media screen and (max-width: 64em) {
  .banner--content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .banner--content .title {
    font-size: 1.5rem;
  }
  .banner--content.text--content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner.image {
    overflow: hidden;
  }
  .banner.image img,
.banner.image .bg-image-cover {
    height: 250px;
    position: relative;
    max-width: none;
  }

  .banner.text-overlay {
    padding-top: 0;
  }
  .banner.text-overlay::before {
    display: none;
  }
  .banner.text-overlay .bg-image-cover {
    position: relative;
    min-height: 300px;
  }

  .text-overlay--content {
    padding-left: 12px;
    padding-right: 12px;
    margin-left: -12px;
    margin-right: -12px;
    background-color: rgba(0, 0, 0, 0.75);
  }
  .text-overlay--content::before {
    background-image: url("img/notch-dark-w-bg.svg");
  }

  .text-image {
    padding-top: 0;
    padding-bottom: 0;
  }
  .text-image .bg-image-cover {
    position: relative;
    height: 0;
    padding-top: 66%;
    min-height: 300px;
  }
}
@media screen and (max-width: 64em) {
  body:not(#home).has-banner main {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 40em) {
  .banner--content .title {
    font-size: 1.625rem;
  }
  .banner--content .teaser {
    font-size: 1.125rem;
  }

  .content-right .banner--content {
    float: right;
  }

  .banner.image {
    height: 0;
    padding-top: 33%;
    overflow: hidden;
    background: #EDEDEA url("img/ajax-loader.gif") center center no-repeat;
    font-size: 0;
  }
  .banner.image img,
.banner.image .bg-image-cover {
    width: 100%;
    max-width: 1800px;
  }

  .banner .text--content {
    max-width: 660px;
  }

  .text-image {
    min-height: 300px;
  }
  .text-image .bg-image-cover {
    width: 50%;
    max-width: 1024px;
    left: 50%;
  }
  .text-image--content {
    padding-left: 0;
    padding-right: 48px;
    width: 50%;
  }

  .text-image.content-right .bg-image-cover {
    left: auto;
    right: 50%;
  }
  .text-image.content-right .banner--content {
    padding-right: 0;
    padding-left: 48px;
  }
}
@media screen and (min-width: 64.0625em) {
  .banner .text--content {
    max-width: 66%;
  }

  .text-overlay {
    background-color: #191919;
  }
  .text-overlay--content {
    width: 40%;
    padding: 32px;
  }

  .has-banner .breadcrumbs {
    margin-top: -110px;
    z-index: 2;
  }
  .has-banner .breadcrumbs .layout,
.has-banner .page-title .layout {
    left: 222px;
    background: #fff;
    width: calc(100% - 222px);
    padding-left: 45px;
    padding-right: 45px;
    position: relative;
  }
  .has-banner .breadcrumbs .layout {
    padding-top: 26px;
  }
  .has-banner .page-title .layout {
    padding-bottom: 16px;
  }

  .has-banner.no-page-title .breadcrumbs {
    margin-bottom: 1.25rem;
  }
  .has-banner.no-page-title .breadcrumbs .layout {
    padding-bottom: 40px;
  }

  .has-banner main.no-section-nav .breadcrumbs .layout,
.has-banner main.no-section-nav .page-title .layout {
    width: 83.3333333333%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    position: relative;
    left: 8.3333333333%;
    padding-left: 55px;
  }
}
@media only screen and (min-width: 1800px) {
  .banner.text-overlay .bg-image-cover {
    max-width: 1800px;
  }

  .banner.image {
    padding-top: 600px;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.belt {
  font-size: 0.875rem;
  min-height: 36px;
  background-color: #800000 !important;
}
.belt::before, .belt::after {
  content: " ";
  display: table;
}
.belt::after {
  clear: both;
}
.belt ul.social {
  text-align: center;
  min-height: 36px;
}
.belt ul.social li {
  margin: 0 0.25rem;
}
.belt ul.social a {
  color: #fff;
}
.belt ul.social a:before {
  transition: all 0.18s ease;
}
.belt ul.social a:hover:before,
.belt ul.social a:focus:before {
  color: #4A3C31;
  background: #EDEDEA;
  border-color: #EDEDEA;
}
.belt .visually-hidden {
  color: #fff;
}

.bg-mahogany ul.social a {
  color: #fff;
}
.bg-mahogany ul.social a:before {
  transition: all 0.18s ease;
}
.bg-mahogany ul.social a:hover:before,
.bg-mahogany ul.social a:focus:before {
  color: #4A3C31;
  background: #EDEDEA;
  border-color: #EDEDEA;
}

.belt-nav {
  margin-bottom: 8px;
  min-height: 1px;
}
.belt-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 36px;
  text-align: center;
}
.belt-nav li {
  display: inline;
  position: relative;
}
.belt-nav li:after {
  content: "";
  background: #A39E96;
  position: absolute;
  right: -1px;
  width: 2px;
  top: 4px;
  bottom: 4px;
}
.belt-nav li:last-child:after {
  display: none;
}
.belt-nav a {
  color: #EDEDEA;
  padding: 0 12px;
}
.belt-nav li:first-child a {
  padding-left: 0;
}
.belt-nav li:last-child a {
  padding-right: 0;
}

@media screen and (min-width: 40em) {
  .belt ul.social {
    text-align: right;
    margin-right: 0;
  }
  .belt .half {
    width: 50%;
    float: left;
  }

  .belt-nav {
    margin-bottom: 0;
  }
  .belt-nav ul {
    text-align: left;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 1rem;
  line-height: 1.2;
}
.breadcrumbs ul::before, .breadcrumbs ul::after {
  content: " ";
  display: table;
}
.breadcrumbs ul::after {
  clear: both;
}
.breadcrumbs li {
  display: block;
  float: left;
  font-size: 0.75rem;
}
.breadcrumbs li.unavailable {
  color: #999;
}
.breadcrumbs li.current {
  color: #333;
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.breadcrumbs li:before {
  content: "/";
  color: #aaa;
  margin: 0 6px 0 6px;
}
.breadcrumbs li:first-child:before {
  content: "";
  margin: 0;
}
.breadcrumbs a {
  color: #006298;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.landmarks .site-header {
  padding-top: 0.625rem;
  margin-top: 0;
}

.site-header h1 {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.site-header .title {
  font-size: 1.25rem;
  color: #243142;
  float: left;
  margin-top: 16px;
  margin-bottom: 16px;
}
.site-header .title:hover, .site-header .title:focus {
  color: #243142;
}
.site-header .title .small {
  display: block;
  color: #4c5a69;
  font-size: 1rem;
  text-transform: uppercase;
}
@media screen and (min-width: 64.0625em) {
  .site-header .title {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.8125rem;
  }
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.bg-image {
  position: relative;
}
.bg-image.no-content {
  min-height: 275px;
}
.bg-image.parallax {
  overflow: hidden;
}

.banner.image.parallax {
  position: relative;
}

.bg-image-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.parallax .bg-image-cover {
  will-change: transform;
}

.bg-image.text-overlay {
  color: #fff;
}
.bg-image.text-overlay h2, .bg-image.text-overlay h3, .bg-image.text-overlay h4, .bg-image.text-overlay h5 {
  color: #fff;
}

.bg-image .panel {
  background: rgba(0, 0, 0, 0.6);
}
.bg-image .panel h2, .bg-image .panel a {
  color: #fff;
}

.bg-image .panel.stat {
  background: rgba(0, 0, 0, 0.6);
}
.bg-image .panel.stat h2, .bg-image .panel.stat a {
  color: #fff;
}

@media screen and (min-width: 40em) {
  .bg-image.no-content {
    min-height: 400px;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #fff url("{{assets}}/css/img/ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\f053";
}
[dir=rtl] .slick-prev:before {
  content: "\f054";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\f054";
}
[dir=rtl] .slick-next:before {
  content: "\f053";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.slick-list {
  margin-bottom: 0 !important;
}
.slick-loading .slick-list {
  background: #fff url("img/ajax-loader.gif") center center no-repeat;
}

.slick-slide {
  height: auto;
}
.slick-slide img {
  margin: 0 auto;
}

.rotator .slick-list:focus {
  box-shadow: 0 0 6px 2px #990000;
}

.bg-dark .rotator .slick-list:focus {
  box-shadow: 0 0 6px 2px #fff;
}

.rotator .slick-active:focus {
  float: left !important;
  position: relative;
}
.rotator .slick-active:focus:after {
  content: "";
  box-shadow: inset 0 0 3px 1px #990000;
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
  top: 0;
}

.bg-dark .rotator .slick-active:focus:after {
  box-shadow: inset 0 0 3px 1px #fff;
}

.rotator .slick-prev:hover, .rotator .slick-prev:focus,
.rotator .slick-next:hover,
.rotator .slick-next:focus {
  background-color: maroon;
}

.slick-prev:before,
.slick-next:before {
  font-family: "iucomm";
  font-size: 20px;
  opacity: 1;
}

.slick-prev:before {
  margin-right: 3px;
}

.slick-next:before {
  margin-left: 3px;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-prev,
.slick-prev:focus,
.slick-next,
.slick-next:focus {
  height: 36px !important;
  width: 36px !important;
  margin-top: 0;
  transform: translate3d(0, -50%, 0);
  background: rgba(153, 0, 0, 0.8);
  border-radius: 0;
  color: #fff;
}

.slick-prev:hover,
.slick-next:hover {
  background: #990000;
}

.bg-crimson .slick-prev,
.bg-crimson .slick-next {
  background: rgba(153, 0, 0, 0.8);
}
.bg-crimson .slick-prev:focus, .bg-crimson .slick-prev:hover,
.bg-crimson .slick-next:focus,
.bg-crimson .slick-next:hover {
  background: rgba(153, 0, 0, 0.9);
}
.bg-crimson .slick-prev::before, .bg-crimson .slick-prev::before:focus, .bg-crimson .slick-prev::before:hover,
.bg-crimson .slick-next::before,
.bg-crimson .slick-next::before:focus,
.bg-crimson .slick-next::before:hover {
  color: #990000;
}

.slick-slide figcaption {
  margin-top: 8px;
}

.ticker .slick-prev,
.ticker .slick-next,
.at-a-glance .slick-prev,
.at-a-glance .slick-next {
  color: #fff;
  background-color: #5c5c5c;
}

.ticker .slick-prev:hover,
.ticker .slick-next:hover,
.at-a-glance .slick-prev:hover,
.at-a-glance .slick-next:hover {
  color: #fff;
  background-color: #333;
}
.ticker .slick-prev:focus,
.ticker .slick-next:focus,
.at-a-glance .slick-prev:focus,
.at-a-glance .slick-next:focus {
  color: #fff;
  background-color: #333;
}

.ticker ul.slick-track {
  margin: 0;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.section.features {
  background-color: #F5F5F5;
  border-bottom: 1px solid #B8B0AB;
  border-top: 1px solid #B8B0AB;
  padding-bottom: 0;
}
.section.features + .section.bg-gray {
  margin-top: 0;
}

@media screen and (min-width: 20em) and (max-width: 39.9375em) {
  .section.features .layout {
    padding: 0;
  }
}
.section.features.bg-dark .slick-list {
  background: #fff;
}
.section.features.bg-dark .slick-list .title, .section.features.bg-dark .slick-list p {
  color: #243142;
}
.section.features.bg-dark .slick-list a.button {
  background: #990000;
  border-color: #990000;
}
.section.features.bg-dark .slick-list a.button:hover, .section.features.bg-dark .slick-list a.button:focus {
  background: transparent;
  border-color: #990000;
  color: #990000;
}
.bg-crimson .section.features.bg-dark .slick-list a:not(.button) {
  background: rgba(0, 0, 0, 0.1);
  color: #8ED7F1;
}

.section.features.bg-crimson.bg-dark button.slick-next,
.section.features.bg-crimson.bg-dark button.slick-prev {
  color: #fff;
  background: #990000;
}
.section.features.bg-crimson.bg-dark a:not(.button) {
  color: #006298;
  background: transparent;
  transition: all 0.18s;
}

.carousel-features {
  margin-bottom: 0;
}
.carousel-features .slick-slider {
  margin-bottom: 0;
}
.carousel-features .slick-list {
  background: #fff;
}
.carousel-features .slick-dots {
  top: 265px;
  bottom: auto;
  margin: 0;
  text-align: right;
  right: 12px;
}
.carousel-features .no-images .slick-dots {
  top: auto;
  bottom: -4px;
  right: 0;
  text-align: center;
}
.carousel-features .slick-dots li {
  margin: 0;
}
.carousel-features .slick-dots li.slick-active button:before {
  color: #990000;
  opacity: 1;
}
.carousel-features .slick-slide .content,
.carousel-features .slick-active.slick-center.first .content {
  border-left: 1px solid #DBD9D6;
}
.carousel-features .slick-active.first .content {
  border-left-color: transparent;
}
.carousel-features .feature {
  text-align: center;
  background: #fff;
}
.carousel-features .content {
  margin-top: 50px;
  position: relative;
  padding-right: 24px;
  padding-left: 24px;
}
.carousel-features a.button {
  width: auto;
  margin: 0;
}
.carousel-features.slick-initialized a.button {
  position: absolute;
  bottom: 0;
  left: 24px;
  right: 24px;
}

@media screen and (min-width: 40em) and (max-width: 64em) {
  .carousel-features .content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 40em) {
  .carousel-features .feature {
    text-align: left;
    position: relative;
  }
  .carousel-features .feature img {
    margin-bottom: 24px;
  }

  #home .carousel-features .slick-list {
    border-left: 1px solid #B8B0AB;
    border-right: 1px solid #B8B0AB;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ticker-section {
  overflow: hidden;
}
.ticker {
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 3.125rem 0 3.125rem;
  list-style-type: none;
}
.ticker:before, .ticker:after {
  content: "";
  position: absolute;
  left: -9999px;
  right: -9999px;
  height: 1px;
  background: #B8B0AB;
}
.ticker .title {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.2;
}
.ticker .title span[itemprop] {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}
.ticker .inner {
  padding: 14px 0;
}
.ticker .inner::before, .ticker .inner::after {
  content: " ";
  display: table;
}
.ticker .inner::after {
  clear: both;
}
.ticker .inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ticker .media,
.ticker .date-cube {
  display: block;
  height: 68px;
  float: left;
  margin-right: 12px;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
  width: 68px;
}
.ticker .date-cube {
  height: auto;
  width: auto;
}
.ticker .media + .content,
.ticker .media + .visually-hidden + .content,
.ticker .date-cube + .content,
.ticker .date-cube + .visually-hidden + .content {
  width: calc(100% - 80px);
  float: left;
}
.ticker a {
  color: #243142;
  display: inline-block;
}
.ticker + a.more.top {
  position: absolute;
  top: 0.1875rem;
  line-height: 1.625rem;
  right: 12px;
  color: #990000;
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
.ticker + a.more:focus {
  outline-color: #990000;
}

.bg-dark .ticker + a.more:focus {
  outline-color: #fff;
}

.ticker-section .lw_widget_results {
  margin-bottom: 1px;
}
.ticker-section .lw_widget_results [class^=lw_item] {
  border-bottom: 0;
}
.ticker-section .lw_widget_results .date-cube {
  float: none;
}
.ticker-section .lw_widget_results .cal_date {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ticker-section .lw_widget_results .inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ticker-section .lw_widget_results .content {
  margin-bottom: 0;
}
.ticker-section .lw_widget_results .title {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.2;
}

.bg-dark.ticker-section .date-cube .cal_date_month,
.bg-dark.ticker-section .date-cube .month {
  color: #fff;
}

.bg-crimson.ticker-section a:not(.button),
.crimson .bg-secondary.ticker-section a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson.ticker-section a:not(.button):hover,
.bg-crimson.ticker-section a:not(.button):focus,
.crimson .bg-secondary.ticker-section a:not(.button):hover,
.crimson .bg-secondary.ticker-section a:not(.button):focus {
  color: #5CC5EB;
}
.bg-crimson.ticker-section .slick-prev:before,
.bg-crimson.ticker-section .slick-next:before,
.crimson .bg-secondary.ticker-section .slick-prev:before,
.crimson .bg-secondary.ticker-section .slick-next:before {
  color: #990000;
}
.bg-crimson.ticker-section .slick-prev:hover, .bg-crimson.ticker-section .slick-prev:focus,
.bg-crimson.ticker-section .slick-next:hover,
.bg-crimson.ticker-section .slick-next:focus,
.crimson .bg-secondary.ticker-section .slick-prev:hover,
.crimson .bg-secondary.ticker-section .slick-prev:focus,
.crimson .bg-secondary.ticker-section .slick-next:hover,
.crimson .bg-secondary.ticker-section .slick-next:focus {
  background-color: maroon;
}

.bg-mahogany.ticker-section a:not(.button),
.mahogany .bg-secondary.ticker-section a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany.ticker-section a:not(.button):hover,
.bg-mahogany.ticker-section a:not(.button):focus,
.mahogany .bg-secondary.ticker-section a:not(.button):hover,
.mahogany .bg-secondary.ticker-section a:not(.button):focus {
  color: #3AB7E4;
}
.bg-mahogany.ticker-section .slick-prev:before,
.bg-mahogany.ticker-section .slick-next:before,
.mahogany .bg-secondary.ticker-section .slick-prev:before,
.mahogany .bg-secondary.ticker-section .slick-next:before {
  color: #4A3C31;
}
.bg-mahogany.ticker-section .slick-prev:hover, .bg-mahogany.ticker-section .slick-prev:focus,
.bg-mahogany.ticker-section .slick-next:hover,
.bg-mahogany.ticker-section .slick-next:focus,
.mahogany .bg-secondary.ticker-section .slick-prev:hover,
.mahogany .bg-secondary.ticker-section .slick-prev:focus,
.mahogany .bg-secondary.ticker-section .slick-next:hover,
.mahogany .bg-secondary.ticker-section .slick-next:focus {
  background-color: #3b3027;
}

.bg-majestic.ticker-section a:not(.button),
.majestic .bg-secondary.ticker-section a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic.ticker-section a:not(.button):hover,
.bg-majestic.ticker-section a:not(.button):focus,
.majestic .bg-secondary.ticker-section a:not(.button):hover,
.majestic .bg-secondary.ticker-section a:not(.button):focus {
  color: #6ECBED;
}
.bg-majestic.ticker-section .slick-prev:before,
.bg-majestic.ticker-section .slick-next:before,
.majestic .bg-secondary.ticker-section .slick-prev:before,
.majestic .bg-secondary.ticker-section .slick-next:before {
  color: #66435A;
}
.bg-majestic.ticker-section .slick-prev:hover, .bg-majestic.ticker-section .slick-prev:focus,
.bg-majestic.ticker-section .slick-next:hover,
.bg-majestic.ticker-section .slick-next:focus,
.majestic .bg-secondary.ticker-section .slick-prev:hover,
.majestic .bg-secondary.ticker-section .slick-prev:focus,
.majestic .bg-secondary.ticker-section .slick-next:hover,
.majestic .bg-secondary.ticker-section .slick-next:focus {
  background-color: #57394c;
}

.bg-midnight.ticker-section a:not(.button),
.midnight .bg-secondary.ticker-section a:not(.button) {
  color: #77F2F2;
}
.bg-midnight.ticker-section a:not(.button):hover,
.bg-midnight.ticker-section a:not(.button):focus,
.midnight .bg-secondary.ticker-section a:not(.button):hover,
.midnight .bg-secondary.ticker-section a:not(.button):focus {
  color: #3BEDED;
}
.bg-midnight.ticker-section .slick-prev:before,
.bg-midnight.ticker-section .slick-next:before,
.midnight .bg-secondary.ticker-section .slick-prev:before,
.midnight .bg-secondary.ticker-section .slick-next:before {
  color: #006298;
}
.bg-midnight.ticker-section .slick-prev:hover, .bg-midnight.ticker-section .slick-prev:focus,
.bg-midnight.ticker-section .slick-next:hover,
.bg-midnight.ticker-section .slick-next:focus,
.midnight .bg-secondary.ticker-section .slick-prev:hover,
.midnight .bg-secondary.ticker-section .slick-prev:focus,
.midnight .bg-secondary.ticker-section .slick-next:hover,
.midnight .bg-secondary.ticker-section .slick-next:focus {
  background-color: #00527f;
}

.bg-crimson.ticker-section button,
.crimson .bg-secondary.ticker-section button,
.bg-mahogany.ticker-section button,
.mahogany .bg-secondary.ticker-section button,
.bg-majestic.ticker-section button,
.majestic .bg-secondary.ticker-section button,
.bg-midnight.ticker-section button,
.midnight .bg-secondary.ticker-section button {
  background-color: #fff;
}
.bg-crimson.ticker-section button:hover,
.bg-crimson.ticker-section button:focus,
.crimson .bg-secondary.ticker-section button:hover,
.crimson .bg-secondary.ticker-section button:focus,
.bg-mahogany.ticker-section button:hover,
.bg-mahogany.ticker-section button:focus,
.mahogany .bg-secondary.ticker-section button:hover,
.mahogany .bg-secondary.ticker-section button:focus,
.bg-majestic.ticker-section button:hover,
.bg-majestic.ticker-section button:focus,
.majestic .bg-secondary.ticker-section button:hover,
.majestic .bg-secondary.ticker-section button:focus,
.bg-midnight.ticker-section button:hover,
.bg-midnight.ticker-section button:focus,
.midnight .bg-secondary.ticker-section button:hover,
.midnight .bg-secondary.ticker-section button:focus {
  background: transparent;
}
.bg-crimson.ticker-section button:hover:before,
.bg-crimson.ticker-section button:focus:before,
.crimson .bg-secondary.ticker-section button:hover:before,
.crimson .bg-secondary.ticker-section button:focus:before,
.bg-mahogany.ticker-section button:hover:before,
.bg-mahogany.ticker-section button:focus:before,
.mahogany .bg-secondary.ticker-section button:hover:before,
.mahogany .bg-secondary.ticker-section button:focus:before,
.bg-majestic.ticker-section button:hover:before,
.bg-majestic.ticker-section button:focus:before,
.majestic .bg-secondary.ticker-section button:hover:before,
.majestic .bg-secondary.ticker-section button:focus:before,
.bg-midnight.ticker-section button:hover:before,
.bg-midnight.ticker-section button:focus:before,
.midnight .bg-secondary.ticker-section button:hover:before,
.midnight .bg-secondary.ticker-section button:focus:before {
  color: #fff;
}

@media only screen and (min-width: 420px) {
  .ticker {
    padding: 0 3.125rem 0 3.125rem;
  }
}
@media screen and (min-width: 40em) {
  .ticker-section:before {
    top: 52px;
  }

  .ticker .slick-list {
    border-left: 1px solid #B8B0AB;
    border-right: 1px solid #B8B0AB;
  }

  .ticker .inner {
    padding: 10px;
  }
  .ticker .slick-active .inner {
    border-left: 1px solid #DBD9D6;
  }
  .ticker .slick-active.first .inner {
    border-left-color: transparent;
  }
  .ticker .slick-active.slick-center.first .inner {
    border-left: 1px solid #DBD9D6;
    border-right: 1px solid #DBD9D6;
  }
}
@media screen and (min-width: 64.0625em) {
  .ticker-section:after {
    bottom: 56px;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.skirt {
  font-size: 0.875rem;
  background-color: #800000 !important;
}
.skirt a {
  color: #ffffff;
  font-size: 0.875rem;
}
.skirt ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875rem;
}
.skirt h2, .skirt h3, .skirt h2 span, .skirt h3 span, .skirt .title {
  font-family: BentonSansCondBold;
  font-weight: normal;
  text-transform: uppercase;
}
.skirt h2, .skirt .title {
  color: #fff;
  font-size: 1rem !important;
  margin-top: 0;
  margin-bottom: 1.25rem;
  -webkit-font-smoothing: antialiased;
}
.skirt span.campus {
  display: block;
  clear: left;
  font-size: 0.75rem;
}
.skirt h3 {
  font-size: 0.75rem;
}
.skirt address {
  font-style: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  margin-bottom: 1.25rem;
  color: #ffffff;
}
.skirt .connect {
  text-align: center;
}
.skirt .contact {
  margin-bottom: 0.5rem;
}

.skirt-nav {
  margin: 0 -12px 24px;
}
.skirt-nav h4 {
  font-size: 0.875rem;
  margin: 0;
  padding: 8px 0;
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  position: relative;
}
.skirt-nav a:hover,
.skirt-nav a:focus {
  color: #fff;
  text-decoration: underline;
}
.skirt-nav .column {
  border-bottom: 1px solid #5a0c0c;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 1rem;
}
.skirt-nav .column + .column {
  padding-top: 1rem;
}

.skirt-nav.accordion {
  border: none;
  background-color: transparent;
}
.skirt-nav.accordion .column {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 0;
}
.skirt-nav.accordion h4 {
  border-bottom: 1px solid #3b3027;
  padding-left: 12px;
  padding-right: 12px;
}
.skirt-nav.accordion h4:hover {
  cursor: pointer;
}
.skirt-nav.accordion h4:after {
  font-family: Arial;
  content: "+";
  position: absolute;
  right: 8px;
  top: 0;
  line-height: 32px;
  font-size: 125%;
}
.skirt-nav.accordion .open h4:after {
  content: "−";
}
.skirt-nav.accordion li {
  background: #5c5046;
  border-bottom: 1px solid #3b3027;
  margin-bottom: 0;
  padding: 0.5rem;
  padding-left: 24px;
  padding-right: 24px;
}
.skirt-nav.accordion a {
  color: #fff;
}

.bg-dark .skirt-nav.accordion {
  border: none;
  background-color: transparent;
}

@media screen and (min-width: 40em) {
  .section.belt + .section.skirt {
    margin-top: -20px;
  }

  .skirt .connect {
    width: 25%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    position: relative;
    left: -75%;
    padding-left: 0;
    text-align: left;
  }
  .skirt .connect p:last-child {
    margin-bottom: 0;
  }

  .skirt-nav {
    display: table;
    width: 75%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    position: relative;
    left: 25%;
    padding-right: 0;
    margin: 0;
  }
  .skirt-nav h4 {
    font-size: 0.75rem;
    padding-top: 0;
    margin-bottom: 16px;
    text-transform: uppercase;
  }
  .skirt-nav h4 + ul {
    display: block;
  }
  .skirt-nav .column {
    display: table-cell;
    width: auto;
    margin-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
    border: none;
  }
  .skirt-nav .column:last-child {
    padding-right: 0;
  }
  .skirt-nav li {
    margin-bottom: 0.5rem;
  }
  .skirt-nav li:last-child {
    margin-bottom: 0;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.social-share {
  padding-bottom: 24px;
  pointer-events: none;
  z-index: 2;
}
.social-share a {
  pointer-events: auto;
}
.social-share .border.invert li {
  margin-right: 20px;
}
.social-share .border.invert a {
  color: #333333;
  font-size: 0.75rem;
}
.social-share .border.invert a:before {
  font-size: 1.125rem;
  border: 1px solid #ACA39A;
  color: #80756E;
  margin-right: 4px;
  display: inline-block;
  margin-top: -1px;
}

.breadcrumbs + .social-share a {
  line-height: 2rem;
}

.page-title + .social-share a {
  line-height: 3rem;
}

@media screen and (min-width: 40em) {
  .social-share {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0 !important;
  }
  .social-share .border.invert li:last-child {
    margin-right: 4px;
  }
  .landmarks .social-share {
    top: 0.5rem;
  }
  #home.landmarks .social-share {
    top: 1rem;
    z-index: 1;
  }

  .share {
    float: right;
  }
}
@media screen and (min-width: 40em) and (max-width: 64em) {
  .landmarks .social-share {
    display: block;
    position: relative;
    top: 1rem;
  }
  .landmarks .social-share .share {
    float: left;
  }
}
@media screen and (min-width: 64.0625em) {
  .social-share {
    top: 40px;
  }
  .social-share .layout {
    padding-right: 0;
  }
  .landmarks .social-share {
    top: 2.75rem;
  }
  .landmarks.has-banner .social-share {
    top: -2rem;
  }
  #home.landmarks .social-share {
    top: 3.5rem;
    z-index: 1;
  }
  .social-share .border.invert li {
    margin-right: 0;
  }
  .social-share .border.invert a {
    text-align: center;
  }
  .social-share .border.invert a::before {
    display: block;
    margin: 12px;
    margin-top: -1px;
    margin-bottom: 0;
  }

  .banner.image + main .breadcrumbs + .social-share {
    top: -45px;
  }

  .has-banner .page-title + .social-share {
    top: -45px;
  }

  .has-banner .social-share .share {
    padding-right: 38px;
  }

  .no-section-nav .social-share .layout {
    float: left;
    left: 8.33333%;
    position: relative;
    width: 83.33333%;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.tabs {
  margin-left: 0;
  width: 100%;
}
ul.tabs li.tab-title {
  width: 50%;
}
ul.tabs .tab-title > a {
  border: 1px solid #ACA39A;
  border-bottom: none;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 0.5rem;
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
}
ul.tabs .tab-title.active > a {
  border-color: #990000;
}

@media screen and (min-width: 40em) {
  ul.tabs .tab-title > a {
    padding: 0.5rem 2rem;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.text {
  margin-bottom: 0;
}
.text .button {
  margin-bottom: 1.25rem;
}
.text p > .button {
  margin-bottom: 0;
}
.text .media a,
.text .social a {
  background: none;
}
.text .media a {
  transition: none;
}
.text:last-child > :last-child {
  margin-bottom: 0;
}
.text li {
  margin-bottom: 8px;
}

.bg-crimson .text a:not(.button),
.crimson .bg-secondary .text a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson .text a:not(.button):hover,
.bg-crimson .text a:not(.button):focus,
.crimson .bg-secondary .text a:not(.button):hover,
.crimson .bg-secondary .text a:not(.button):focus {
  color: #5CC5EB;
}

.bg-mahogany .text a:not(.button),
.mahogany .bg-secondary .text a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany .text a:not(.button):hover,
.bg-mahogany .text a:not(.button):focus,
.mahogany .bg-secondary .text a:not(.button):hover,
.mahogany .bg-secondary .text a:not(.button):focus {
  color: #3AB7E4;
}

.bg-majestic .text a:not(.button),
.majestic .bg-secondary .text a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic .text a:not(.button):hover,
.bg-majestic .text a:not(.button):focus,
.majestic .bg-secondary .text a:not(.button):hover,
.majestic .bg-secondary .text a:not(.button):focus {
  color: #6ECBED;
}

.bg-midnight .text a:not(.button),
.midnight .bg-secondary .text a:not(.button) {
  color: #77F2F2;
}
.bg-midnight .text a:not(.button):hover,
.bg-midnight .text a:not(.button):focus,
.midnight .bg-secondary .text a:not(.button):hover,
.midnight .bg-secondary .text a:not(.button):focus {
  color: #3BEDED;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.accordion {
  background: transparent;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #e2e7e9;
}

.accordion-title {
  background-color: #ffffff;
  color: #243142;
  font-size: 1.25rem;
  line-height: 1.6;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #f8f9fa;
}

.accordion-item.is-active + .accordion-content {
  border-bottom: none;
}

dl button.accordion-title {
  text-align: left;
  width: 100%;
}

dl .accordion-item {
  margin-bottom: 0;
}

dl .accordion-content + .accordion-item {
  margin-top: 0;
}

a.accordion-title::before {
  font-size: 1.75rem;
  margin-top: 0;
  transform: translateY(-50%);
}

dl.accordion .is-active > .accordion-title::before {
  content: none;
}

button.accordion-title::before {
  content: none;
}

.accordion-icon {
  position: absolute;
  right: 0.75rem;
  top: 2px;
  color: #243142;
}
.accordion-icon::before {
  content: "+";
  font-size: 1.75rem;
}

.accordion-item.is-active .accordion-icon::before {
  content: "–";
}

.accordion-item .accordion-title,
:first-child .accordion-title:first-child,
:last-child:not(.is-active) .accordion-title,
:last-child .accordion-title:last-child {
  border-radius: 0;
}

.accordion-content,
.bg-dark .accordion-content,
.bg-secondary.bg-dark .accordion-content {
  background: #ffffff;
}
.accordion-content a:not(.button),
.bg-dark .accordion-content a:not(.button),
.bg-secondary.bg-dark .accordion-content a:not(.button) {
  text-decoration: underline;
}
.accordion-content p,
.accordion-content ul,
.accordion-content ol,
.accordion-content address,
.bg-dark .accordion-content p,
.bg-dark .accordion-content ul,
.bg-dark .accordion-content ol,
.bg-dark .accordion-content address,
.bg-secondary.bg-dark .accordion-content p,
.bg-secondary.bg-dark .accordion-content ul,
.bg-secondary.bg-dark .accordion-content ol,
.bg-secondary.bg-dark .accordion-content address {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.accordion-content p + h1, .accordion-content p + h2, .accordion-content p + h3, .accordion-content p + h4, .accordion-content p + h5, .accordion-content p + h6, .accordion-content ul + h1, .accordion-content ul + h2, .accordion-content ul + h3, .accordion-content ul + h4, .accordion-content ul + h5, .accordion-content ul + h6, .accordion-content ol + h1, .accordion-content ol + h2, .accordion-content ol + h3, .accordion-content ol + h4, .accordion-content ol + h5, .accordion-content ol + h6, .accordion-content dl + h1, .accordion-content dl + h2, .accordion-content dl + h3, .accordion-content dl + h4, .accordion-content dl + h5, .accordion-content dl + h6, .accordion-content address + h1, .accordion-content address + h2, .accordion-content address + h3, .accordion-content address + h4, .accordion-content address + h5, .accordion-content address + h6,
.bg-dark .accordion-content p + h1,
.bg-dark .accordion-content p + h2,
.bg-dark .accordion-content p + h3,
.bg-dark .accordion-content p + h4,
.bg-dark .accordion-content p + h5,
.bg-dark .accordion-content p + h6,
.bg-dark .accordion-content ul + h1,
.bg-dark .accordion-content ul + h2,
.bg-dark .accordion-content ul + h3,
.bg-dark .accordion-content ul + h4,
.bg-dark .accordion-content ul + h5,
.bg-dark .accordion-content ul + h6,
.bg-dark .accordion-content ol + h1,
.bg-dark .accordion-content ol + h2,
.bg-dark .accordion-content ol + h3,
.bg-dark .accordion-content ol + h4,
.bg-dark .accordion-content ol + h5,
.bg-dark .accordion-content ol + h6,
.bg-dark .accordion-content dl + h1,
.bg-dark .accordion-content dl + h2,
.bg-dark .accordion-content dl + h3,
.bg-dark .accordion-content dl + h4,
.bg-dark .accordion-content dl + h5,
.bg-dark .accordion-content dl + h6,
.bg-dark .accordion-content address + h1,
.bg-dark .accordion-content address + h2,
.bg-dark .accordion-content address + h3,
.bg-dark .accordion-content address + h4,
.bg-dark .accordion-content address + h5,
.bg-dark .accordion-content address + h6,
.bg-secondary.bg-dark .accordion-content p + h1,
.bg-secondary.bg-dark .accordion-content p + h2,
.bg-secondary.bg-dark .accordion-content p + h3,
.bg-secondary.bg-dark .accordion-content p + h4,
.bg-secondary.bg-dark .accordion-content p + h5,
.bg-secondary.bg-dark .accordion-content p + h6,
.bg-secondary.bg-dark .accordion-content ul + h1,
.bg-secondary.bg-dark .accordion-content ul + h2,
.bg-secondary.bg-dark .accordion-content ul + h3,
.bg-secondary.bg-dark .accordion-content ul + h4,
.bg-secondary.bg-dark .accordion-content ul + h5,
.bg-secondary.bg-dark .accordion-content ul + h6,
.bg-secondary.bg-dark .accordion-content ol + h1,
.bg-secondary.bg-dark .accordion-content ol + h2,
.bg-secondary.bg-dark .accordion-content ol + h3,
.bg-secondary.bg-dark .accordion-content ol + h4,
.bg-secondary.bg-dark .accordion-content ol + h5,
.bg-secondary.bg-dark .accordion-content ol + h6,
.bg-secondary.bg-dark .accordion-content dl + h1,
.bg-secondary.bg-dark .accordion-content dl + h2,
.bg-secondary.bg-dark .accordion-content dl + h3,
.bg-secondary.bg-dark .accordion-content dl + h4,
.bg-secondary.bg-dark .accordion-content dl + h5,
.bg-secondary.bg-dark .accordion-content dl + h6,
.bg-secondary.bg-dark .accordion-content address + h1,
.bg-secondary.bg-dark .accordion-content address + h2,
.bg-secondary.bg-dark .accordion-content address + h3,
.bg-secondary.bg-dark .accordion-content address + h4,
.bg-secondary.bg-dark .accordion-content address + h5,
.bg-secondary.bg-dark .accordion-content address + h6 {
  margin-top: 2rem;
}
.accordion-content h1,
.bg-dark .accordion-content h1,
.bg-secondary.bg-dark .accordion-content h1 {
  font-size: 1.375rem;
}
.accordion-content h2,
.bg-dark .accordion-content h2,
.bg-secondary.bg-dark .accordion-content h2 {
  font-size: 1.25rem;
}
.accordion-content h3,
.bg-dark .accordion-content h3,
.bg-secondary.bg-dark .accordion-content h3 {
  font-size: 1.125rem;
}
.accordion-content h4,
.bg-dark .accordion-content h4,
.bg-secondary.bg-dark .accordion-content h4 {
  font-size: 1rem;
}
.accordion-content h5,
.bg-dark .accordion-content h5,
.bg-secondary.bg-dark .accordion-content h5 {
  font-size: 1rem;
}
.accordion-content p, .accordion-content ul, .accordion-content ol, .accordion-content h1, .accordion-content h2, .accordion-content h3, .accordion-content h4, .accordion-content h5, .accordion-content h6,
.bg-dark .accordion-content p,
.bg-dark .accordion-content ul,
.bg-dark .accordion-content ol,
.bg-dark .accordion-content h1,
.bg-dark .accordion-content h2,
.bg-dark .accordion-content h3,
.bg-dark .accordion-content h4,
.bg-dark .accordion-content h5,
.bg-dark .accordion-content h6,
.bg-secondary.bg-dark .accordion-content p,
.bg-secondary.bg-dark .accordion-content ul,
.bg-secondary.bg-dark .accordion-content ol,
.bg-secondary.bg-dark .accordion-content h1,
.bg-secondary.bg-dark .accordion-content h2,
.bg-secondary.bg-dark .accordion-content h3,
.bg-secondary.bg-dark .accordion-content h4,
.bg-secondary.bg-dark .accordion-content h5,
.bg-secondary.bg-dark .accordion-content h6 {
  color: #243142;
}
.accordion-content .button,
.accordion-content .button.invert,
.bg-dark .accordion-content .button,
.bg-dark .accordion-content .button.invert,
.bg-secondary.bg-dark .accordion-content .button,
.bg-secondary.bg-dark .accordion-content .button.invert {
  border-color: #990000;
}
.accordion-content .button:hover, .accordion-content .button:focus,
.accordion-content .button.invert:hover,
.accordion-content .button.invert:focus,
.bg-dark .accordion-content .button:hover,
.bg-dark .accordion-content .button:focus,
.bg-dark .accordion-content .button.invert:hover,
.bg-dark .accordion-content .button.invert:focus,
.bg-secondary.bg-dark .accordion-content .button:hover,
.bg-secondary.bg-dark .accordion-content .button:focus,
.bg-secondary.bg-dark .accordion-content .button.invert:hover,
.bg-secondary.bg-dark .accordion-content .button.invert:focus {
  border-color: #990000;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000;
}
.accordion-content .button,
.bg-dark .accordion-content .button,
.bg-secondary.bg-dark .accordion-content .button {
  background-color: #990000;
  color: #fff;
}
.accordion-content .button:hover, .accordion-content .button:focus,
.bg-dark .accordion-content .button:hover,
.bg-dark .accordion-content .button:focus,
.bg-secondary.bg-dark .accordion-content .button:hover,
.bg-secondary.bg-dark .accordion-content .button:focus {
  background-color: transparent;
  color: #990000;
}
.accordion-content .button.invert,
.bg-dark .accordion-content .button.invert,
.bg-secondary.bg-dark .accordion-content .button.invert {
  color: #990000;
}
.accordion-content .button.invert:hover, .accordion-content .button.invert:focus,
.bg-dark .accordion-content .button.invert:hover,
.bg-dark .accordion-content .button.invert:focus,
.bg-secondary.bg-dark .accordion-content .button.invert:hover,
.bg-secondary.bg-dark .accordion-content .button.invert:focus {
  background-color: #990000;
  color: #fff;
}
.accordion-content :last-child,
.bg-dark .accordion-content :last-child,
.bg-secondary.bg-dark .accordion-content :last-child {
  margin-bottom: 0;
}

li.accordion-item .accordion-title {
  border-bottom: none;
}

div.accordion-item {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}
div.accordion-item h1, div.accordion-item h2, div.accordion-item h3, div.accordion-item h4, div.accordion-item h5, div.accordion-item h6 {
  margin-bottom: 0;
}
div.accordion-item .accordion-title {
  text-align: left;
  width: 100%;
}

.bg-dark .accordion-content {
  background-color: #ffffff;
}
.bg-dark .accordion > .is-active:last-child .accordion-title {
  border-bottom-width: 1px;
}

.accordion-item:first-child .accordion-title:first-child,
.accordion-item:last-child .accordion-title:last-child,
:last-child:not(.is-active) .accordion-title {
  border-radius: 0;
}

.bg-none div .accordion-title,
.bg-gray div .accordion-title {
  border: 1px solid #e2e7e9;
}
.bg-none div.accordion .accordion-item.is-active,
.bg-gray div.accordion .accordion-item.is-active {
  border-bottom: 1px solid #e2e7e9;
}
.bg-none div .accordion-content,
.bg-gray div .accordion-content {
  border: none;
  border-left: 1px solid #e2e7e9;
  border-right: 1px solid #e2e7e9;
}

.bg-none .accordion-title,
.bg-none .accordion-content,
.bg-crimson .accordion-title,
.bg-crimson .accordion-content,
.crimson .bg-secondary .accordion-title,
.crimson .bg-secondary .accordion-content,
.bg-midnight .accordion-title,
.bg-midnight .accordion-content,
.midnight .bg-secondary .accordion-title,
.midnight .bg-secondary .accordion-content,
.bg-majestic .accordion-title,
.bg-majestic .accordion-content,
.majestic .bg-secondary .accordion-title,
.majestic .bg-secondary .accordion-content {
  border: 1px solid #e2e7e9;
}
.bg-none :last-child:not(.is-active) > .accordion-title,
.bg-crimson :last-child:not(.is-active) > .accordion-title,
.crimson .bg-secondary :last-child:not(.is-active) > .accordion-title,
.bg-midnight :last-child:not(.is-active) > .accordion-title,
.midnight .bg-secondary :last-child:not(.is-active) > .accordion-title,
.bg-majestic :last-child:not(.is-active) > .accordion-title,
.majestic .bg-secondary :last-child:not(.is-active) > .accordion-title {
  border-bottom: none;
}

.accordion-item:first-child > :first-child,
.accordion-item:last-child > :last-child,
:last-child:not(.is-active) > .accordion-title {
  border-radius: 0;
}

.bg-none ul.accordion {
  border-bottom: 1px solid #243142;
}

.accordion div.accordion-item .accordion-title {
  border-bottom: none;
}

.bg-crimson .accordion-title:focus,
.crimson .bg-secondary .accordion-title:focus {
  box-shadow: 0 0 0 0.125rem #990000, 0 0 0 0.25rem #fff;
  outline-offset: 0.125rem;
}

.bg-mahogany .accordion-title:focus,
.mahogany .bg-secondary .accordion-title:focus {
  box-shadow: 0 0 0 0.125rem #4A3C31, 0 0 0 0.25rem #fff;
  outline-offset: 0.125rem;
}

.bg-midnight .accordion-title:focus,
.midnight .bg-secondary .accordion-title:focus {
  box-shadow: 0 0 0 0.125rem #006298, 0 0 0 0.25rem #fff;
  outline-offset: 0.125rem;
}

.bg-majestic .accordion-title:focus,
.majestic .bg-secondary .accordion-title:focus {
  box-shadow: 0 0 0 0.125rem #66435A, 0 0 0 0.25rem #fff;
  outline-offset: 0.125rem;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.button {
  border-width: 2px;
  border-radius: 0.25rem;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  transition: background-color 0.2s ease-out, color 0.2s ease-out, border-color 0.18s ease-out;
  -webkit-font-smoothing: antialiased;
}
.button:hover, .button:focus, .button.invert {
  background: transparent;
  color: #990000;
  border-color: #990000;
}
.button.invert:hover, .button.invert:focus {
  background: #990000;
  border-color: #990000;
  color: #fff;
}

.button.left,
.button.float-left {
  margin: 0 1.5rem 1.5rem 0;
}

.button.right,
.button.float-right {
  margin: 0 0 1.5rem 1.5rem;
}

.bg-dark .button:hover, .bg-dark .button:focus, .bg-dark .button.invert {
  border-color: #fff;
  color: #fff;
}
.bg-dark .button:hover, .bg-dark .button:focus {
  border-width: 2px;
}
.bg-dark .button.invert:hover, .bg-dark .button.invert:focus {
  background: #fff;
  color: #990000;
}

.bg-none .button:focus,
.bg-gray .button:focus {
  box-shadow: 0 0 0 0.2rem #fff, 0 0 0 0.35rem #990000;
}

.bg-crimson .button,
.crimson .bg-secondary .button {
  background: #fff;
  border-color: #fff;
  color: #990000;
}
.bg-crimson .button.invert,
.crimson .bg-secondary .button.invert {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.bg-crimson .button:focus,
.crimson .bg-secondary .button:focus {
  box-shadow: 0 0 0 0.15rem #990000, 0 0 0 0.3rem #fff;
}
.bg-crimson .button:hover, .bg-crimson .button:focus,
.crimson .bg-secondary .button:hover,
.crimson .bg-secondary .button:focus {
  border-color: #fff;
  background: #990000;
  color: #fff;
}
.bg-crimson .button.invert:focus,
.crimson .bg-secondary .button.invert:focus {
  box-shadow: 0 0 0 0.2rem #990000, 0 0 0 0.35rem #fff;
}
.bg-crimson .button.invert:hover, .bg-crimson .button.invert:focus,
.crimson .bg-secondary .button.invert:hover,
.crimson .bg-secondary .button.invert:focus {
  background: #fff;
  border-color: #fff;
  color: #990000;
}

.bg-mahogany .button,
.mahogany .bg-secondary .button,
.bg-majestic .button,
.majestic .bg-secondary .button,
.bg-midnight .button,
.midnight .bg-secondary .button {
  background: #fff;
  border-color: #fff;
  color: #990000;
}
.bg-mahogany .button.invert,
.mahogany .bg-secondary .button.invert,
.bg-majestic .button.invert,
.majestic .bg-secondary .button.invert,
.bg-midnight .button.invert,
.midnight .bg-secondary .button.invert {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

.bg-mahogany .button:focus,
.mahogany .bg-secondary .button:focus {
  box-shadow: 0 0 0 0.15rem #243142, 0 0 0 0.3rem #fff;
}
.bg-mahogany .button:hover, .bg-mahogany .button:focus,
.mahogany .bg-secondary .button:hover,
.mahogany .bg-secondary .button:focus {
  border-color: #fff;
  background-color: #243142;
  color: #fff;
}
.bg-mahogany .button.invert:focus,
.mahogany .bg-secondary .button.invert:focus {
  box-shadow: 0 0 0 0.2rem #243142, 0 0 0 0.35rem #fff;
}

.bg-majestic .button:focus,
.majestic .bg-secondary .button:focus {
  box-shadow: 0 0 0 0.15rem #59264d, 0 0 0 0.3rem #fff;
}
.bg-majestic .button:hover, .bg-majestic .button:focus,
.majestic .bg-secondary .button:hover,
.majestic .bg-secondary .button:focus {
  border-color: #fff;
  background: #59264d;
  color: #fff;
}
.bg-majestic .button.invert:focus,
.majestic .bg-secondary .button.invert:focus {
  box-shadow: 0 0 0 0.2rem #59264d, 0 0 0 0.35rem #fff;
}

.bg-midnight .button:focus,
.midnight .bg-secondary .button:focus {
  box-shadow: 0 0 0 0.15rem #006298, 0 0 0 0.3rem #fff;
}
.bg-midnight .button:hover, .bg-midnight .button:focus,
.midnight .bg-secondary .button:hover,
.midnight .bg-secondary .button:focus {
  border-color: #fff;
  background: #006298;
  color: #fff;
}
.bg-midnight .button.invert:focus,
.midnight .bg-secondary .button.invert:focus {
  box-shadow: 0 0 0 0.2rem #006298, 0 0 0 0.35rem #fff;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.callout {
  display: inline;
}
.callout p {
  font-size: 1.5rem;
  margin: 0 0 16px;
  line-height: 1.25;
}
.callout a:not(.button) {
  text-decoration: underline;
}
.callout .content {
  padding-left: 24px;
  border-left: 0.25rem solid #990000;
}

.callout .media {
  margin-right: 24px;
  width: 100px;
  float: left;
}
.callout .media img {
  margin-top: 6px;
}
.callout .media + .content {
  padding: 0;
  border-left: 0;
}

.bg-dark .callout .content {
  border-left-color: #918A82;
}

.bg-dark .callout p:not(.bg-dark .callout p.bg-mint,
.bg-dark .callout .content.bg-mint),
.bg-dark .callout .content:not(.bg-dark .callout p.bg-mint,
.bg-dark .callout .content.bg-mint) {
  color: #fff;
}

@media screen and (min-width: 40em) {
  .callout {
    padding-bottom: 15px;
  }
  .callout .content,
.callout .content p {
    font-size: 1.5rem;
    line-height: 1.25;
  }
  .callout .big.content,
.callout .big.content p {
    font-size: 2.5rem;
    line-height: 1.25;
  }

  .callout .media {
    width: 152px;
    margin-right: 24px;
  }

  .two-thirds .callout .content,
.two-thirds .callout .content p,
.two-thirds .callout .content p:last-child:after {
    font-size: 2rem;
  }

  .one-third .callout .media,
.one-half .callout .media {
    float: none;
  }
  .one-third .callout .media img,
.one-half .callout .media img {
    margin: 0;
  }
  .one-third .callout .content,
.one-third .callout .content p,
.one-half .callout .content,
.one-half .callout .content p {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .one-third .callout .media + .content,
.one-half .callout .media + .content {
    padding-left: 24px;
    border-left: 3px solid #918A82;
  }
}
.bg-none .callout a:not(.button),
.bg-gray .callout a:not(.button),
.gray .bg-secondary .callout a:not(.button) {
  color: #006298;
}
.bg-none .callout a:not(.button):hover,
.bg-none .callout a:not(.button):focus,
.bg-gray .callout a:not(.button):hover,
.bg-gray .callout a:not(.button):focus,
.gray .bg-secondary .callout a:not(.button):hover,
.gray .bg-secondary .callout a:not(.button):focus {
  color: #01426A;
}

.bg-crimson .callout a:not(.button),
.crimson .bg-secondary .callout a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson .callout a:not(.button):hover,
.bg-crimson .callout a:not(.button):focus,
.crimson .bg-secondary .callout a:not(.button):hover,
.crimson .bg-secondary .callout a:not(.button):focus {
  color: #5CC5EB;
}

.bg-mahogany .callout a:not(.button),
.mahogany .bg-secondary .callout a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany .callout a:not(.button):hover,
.bg-mahogany .callout a:not(.button):focus,
.mahogany .bg-secondary .callout a:not(.button):hover,
.mahogany .bg-secondary .callout a:not(.button):focus {
  color: #3AB7E4;
}

.bg-majestic .callout a:not(.button),
.majestic .bg-secondary .callout a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic .callout a:not(.button):hover,
.bg-majestic .callout a:not(.button):focus,
.majestic .bg-secondary .callout a:not(.button):hover,
.majestic .bg-secondary .callout a:not(.button):focus {
  color: #6ECBED;
}

.bg-midnight .callout a:not(.button),
.midnight .bg-secondary .callout a:not(.button) {
  color: #77F2F2;
}
.bg-midnight .callout a:not(.button):hover,
.bg-midnight .callout a:not(.button):focus,
.midnight .bg-secondary .callout a:not(.button):hover,
.midnight .bg-secondary .callout a:not(.button):focus {
  color: #3BEDED;
}

.button-group {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.button-group li {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
}
.button-group .button {
  margin: 0;
  display: block;
}

@media screen and (min-width: 20em) {
  .button-group li {
    margin: 1rem 0 0 1rem;
    width: auto;
  }
  .button-group li:first-child {
    margin-left: 0;
  }
  .button-group li:last-child {
    margin-right: 0;
  }
  .button-group .button {
    display: inline-block;
  }
}
@media screen and (max-width: 460px) and (orientation: portrait) {
  .button-group li {
    margin: 1rem 0 0 0;
    width: auto;
    display: block;
    text-align: center;
  }
}
.cta .button {
  background: transparent;
  border-color: #990000;
  color: #990000;
  padding: 0.5rem 1.5rem;
}
.cta .button:hover, .cta .button:focus {
  background: #990000;
  color: #fff;
}

.bg-dark .cta .button {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.bg-dark .cta .button:hover {
  background: #fff;
  color: #990000;
}

.give {
  /* &:before {
   content: "";
    color: #900;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 34"><path fill="red" d="M-3.34344e-05 4.70897H8.83308V7.174H7.1897V21.1426H10.6134V2.72321H8.83308V0.121224H18.214V2.65476H16.2283V21.1426H19.7889V7.174H18.214V4.64047H27.0471V7.174H25.0614V23.6761L21.7746 26.8944H16.2967V30.455H18.214V33.8787H8.76463V30.592H10.6819V26.8259H5.20403L1.91726 23.6077V7.174H-3.34344e-05V4.70897Z" fill="currentColor"></path></svg>');
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 9px;
    position: relative;
    top: 16px;
    left: 0;
    margin-right: 7px;
    font-size: 40px;
    line-height: 0;
  } */
}
.give.button {
  background-color: #fff;
  border-style: solid;
  border-color: #aaa;
  margin-bottom: 1.25rem;
  color: #900;
  font-family: BentonSansBold, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: 1.5rem;
  padding: 15.25px;
  border-radius: 0.625rem;
  border-width: 2px;
  text-align: left;
  transition: all 0.1s ease-in-out;
  text-transform: uppercase;
  /*display: table-cell !important;
  width: 100% !important;
  float: none !important;*/
}
.give.button:focus, .give.button:hover {
  background: #4C1213;
  border-color: #900;
  color: #fff;
}

.bg-dark .give.button {
  background-color: #4C1213;
  color: #fff;
}
.bg-dark .give.button:focus, .bg-dark .give.button:hover {
  background: #900;
  border-color: #ccc;
  color: #fff;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.feature::before, .feature::after {
  content: " ";
  display: table;
}
.feature::after {
  clear: both;
}
.feature a:not(.button) {
  text-decoration: underline;
}
.feature .title {
  margin-bottom: 8px;
}
.feature .subtitle {
  color: #4c5a69;
  text-transform: uppercase;
}
.feature .subtitle + .subtitle {
  margin-top: -1.25rem;
}
.feature p {
  font-size: 1rem;
}

.bg-dark .feature .title,
.bg-dark .feature .subtitle {
  color: #fff;
}

.bg-none .feature a:not(.button),
.bg-gray .feature a:not(.button),
.gray .bg-secondary .feature a:not(.button) {
  color: #006298;
}
.bg-none .feature a:not(.button):hover,
.bg-none .feature a:not(.button):focus,
.bg-gray .feature a:not(.button):hover,
.bg-gray .feature a:not(.button):focus,
.gray .bg-secondary .feature a:not(.button):hover,
.gray .bg-secondary .feature a:not(.button):focus {
  color: #01426A;
}

.bg-crimson .feature a:not(.button),
.crimson .bg-secondary .feature a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson .feature a:not(.button):hover,
.bg-crimson .feature a:not(.button):focus,
.crimson .bg-secondary .feature a:not(.button):hover,
.crimson .bg-secondary .feature a:not(.button):focus {
  color: #5CC5EB;
}

.bg-mahogany .feature a:not(.button),
.mahogany .bg-secondary .feature a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany .feature a:not(.button):hover,
.bg-mahogany .feature a:not(.button):focus,
.mahogany .bg-secondary .feature a:not(.button):hover,
.mahogany .bg-secondary .feature a:not(.button):focus {
  color: #3AB7E4;
}

.bg-majestic .feature a:not(.button),
.majestic .bg-secondary .feature a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic .feature a:not(.button):hover,
.bg-majestic .feature a:not(.button):focus,
.majestic .bg-secondary .feature a:not(.button):hover,
.majestic .bg-secondary .feature a:not(.button):focus {
  color: #6ECBED;
}

.bg-midnight .feature a:not(.button),
.midnight .bg-secondary .feature a:not(.button) {
  color: #77F2F2;
}
.bg-midnight .feature a:not(.button):hover,
.bg-midnight .feature a:not(.button):focus,
.midnight .bg-secondary .feature a:not(.button):hover,
.midnight .bg-secondary .feature a:not(.button):focus {
  color: #3BEDED;
}

@media screen and (max-width: 64em) {
  .one-third .feature {
    margin-bottom: 1.25rem;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.image-essay::before, .image-essay::after {
  content: " ";
  display: table;
}
.image-essay::after {
  clear: both;
}
.image-essay figure.media {
  margin-bottom: 24px;
}
.image-essay.big-plus-two .one-half.first, .image-essay.two-plus-big .one-half.first {
  padding-left: 0;
}
.image-essay.big-plus-two .one-half.second, .image-essay.two-plus-big .one-half.second {
  padding-right: 0;
}
.image-essay .figcaption {
  clear: both;
}

.bg-none .image-essay a:not(.button),
.bg-gray .image-essay a:not(.button),
.gray .bg-secondary .image-essay a:not(.button) {
  color: #006298;
}
.bg-none .image-essay a:not(.button):hover,
.bg-none .image-essay a:not(.button):focus,
.bg-gray .image-essay a:not(.button):hover,
.bg-gray .image-essay a:not(.button):focus,
.gray .bg-secondary .image-essay a:not(.button):hover,
.gray .bg-secondary .image-essay a:not(.button):focus {
  color: #01426A;
}

.bg-crimson .image-essay a:not(.button),
.crimson .bg-secondary .image-essay a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson .image-essay a:not(.button):hover,
.bg-crimson .image-essay a:not(.button):focus,
.crimson .bg-secondary .image-essay a:not(.button):hover,
.crimson .bg-secondary .image-essay a:not(.button):focus {
  color: #5CC5EB;
}

.bg-mahogany .image-essay a:not(.button),
.mahogany .bg-secondary .image-essay a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany .image-essay a:not(.button):hover,
.bg-mahogany .image-essay a:not(.button):focus,
.mahogany .bg-secondary .image-essay a:not(.button):hover,
.mahogany .bg-secondary .image-essay a:not(.button):focus {
  color: #3AB7E4;
}

.bg-majestic .image-essay a:not(.button),
.majestic .bg-secondary .image-essay a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic .image-essay a:not(.button):hover,
.bg-majestic .image-essay a:not(.button):focus,
.majestic .bg-secondary .image-essay a:not(.button):hover,
.majestic .bg-secondary .image-essay a:not(.button):focus {
  color: #6ECBED;
}

.bg-midnight .image-essay a:not(.button),
.midnight .bg-secondary .image-essay a:not(.button) {
  color: #77F2F2;
}
.bg-midnight .image-essay a:not(.button):hover,
.bg-midnight .image-essay a:not(.button):focus,
.midnight .bg-secondary .image-essay a:not(.button):hover,
.midnight .bg-secondary .image-essay a:not(.button):focus {
  color: #3BEDED;
}

@media screen and (min-width: 40em) {
  .image-essay.one-plus-two .one-half.first {
    overflow: hidden;
  }
  .image-essay.one-plus-two .one-half.first figure.media {
    margin-left: -24px;
  }
  .image-essay.two-plus-one .one-half.second {
    overflow: hidden;
  }
  .image-essay.two-plus-one .one-half.second figure.media {
    margin-right: -24px;
  }
}
.notched-container {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.notched-container .media.image {
  margin-bottom: 0;
}
.notched-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  background: url("//assets.iu.edu/web/3.x/css/img/notch.svg") right bottom no-repeat;
  width: 1000px;
  height: 1000px;
}
.notched-container--dark::after {
  background-image: url("//assets.iu.edu/web/3.x/css/img/notch-dark.svg");
}
.notched-container--dark .container--details {
  border-top: none;
}
.notched-container--dark .container--details .title, .notched-container--dark .container--details .teaser {
  color: #fff;
}
.notched-container--dark .container--details .button:hover,
.notched-container--dark .container--details .button:focus {
  border-color: #fff;
  background-color: #fff;
}

.container--details {
  border-top: 4px solid #990000;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  position: relative;
  z-index: 1;
}
.container--details .title + .meta {
  margin-top: -0.625rem;
}
.container--details .teaser {
  font-size: 1rem;
}

.notched-container.align-buttons .container--details {
  padding-bottom: 54px;
}
.notched-container.align-buttons .container--details .button {
  position: absolute;
}

.container--details.with-button {
  padding-bottom: 56px;
}
.container--details.with-button .button {
  position: absolute;
  bottom: 0;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

figure {
  margin: 0;
}
figure.float-left {
  margin: 0.5rem 1.5rem 1.25rem 0;
}
figure.float-right {
  margin: 0.5rem 0 1.25rem 1.5rem;
}

figure.media {
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
}
figure.media .img-wrap {
  background: #EDEDEA;
}
figure.media.circle img {
  border-radius: 10000px;
}
figure.media aside {
  color: #B8B0AB;
}
figure.media img {
  border-radius: 0.5rem;
}

.caption-credit {
  font-size: 90%;
  color: #4c5a69;
}

.bg-dark .caption-credit {
  color: #DBD9D6;
}

img.left,
img.float-left {
  margin: 0.5rem 1.5rem 0.5rem 0;
}

img.right,
img.float-right {
  margin: 0.5rem 0 0.5rem 1.5rem;
}

.flex-video .mejs-layers,
.flex-video .mejs-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.mejs__button > button {
  border-radius: 0 !important;
}
.mejs__button > button:focus {
  outline: 3px solid #fff !important;
}

.mejs__overlay-button:focus,
.mejs__time-total:focus,
.mejs__volume-slider:focus {
  outline: 3px solid #fff !important;
}

.mejs__captions-button > button {
  background-position: -120px 0 !important;
}

.mejs__captions-button.mejs__captions-enabled > button {
  background-position: -140px 0 !important;
}

.bg-none figure a:not(.button),
.bg-gray figure a:not(.button),
.gray .bg-secondary figure a:not(.button) {
  color: #006298;
}
.bg-none figure a:not(.button):hover,
.bg-none figure a:not(.button):focus,
.bg-gray figure a:not(.button):hover,
.bg-gray figure a:not(.button):focus,
.gray .bg-secondary figure a:not(.button):hover,
.gray .bg-secondary figure a:not(.button):focus {
  color: #01426A;
}
.bg-none figure .caption-credit,
.bg-gray figure .caption-credit,
.gray .bg-secondary figure .caption-credit {
  color: #4c5a69;
}

.bg-crimson figure a:not(.button),
.crimson .bg-secondary figure a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson figure a:not(.button):hover,
.bg-crimson figure a:not(.button):focus,
.crimson .bg-secondary figure a:not(.button):hover,
.crimson .bg-secondary figure a:not(.button):focus {
  color: #5CC5EB;
}

.bg-mahogany figure a:not(.button),
.mahogany .bg-secondary figure a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany figure a:not(.button):hover,
.bg-mahogany figure a:not(.button):focus,
.mahogany .bg-secondary figure a:not(.button):hover,
.mahogany .bg-secondary figure a:not(.button):focus {
  color: #3AB7E4;
}

.bg-majestic figure a:not(.button),
.majestic .bg-secondary figure a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic figure a:not(.button):hover,
.bg-majestic figure a:not(.button):focus,
.majestic .bg-secondary figure a:not(.button):hover,
.majestic .bg-secondary figure a:not(.button):focus {
  color: #6ECBED;
}

.bg-midnight figure a:not(.button),
.midnight .bg-secondary figure a:not(.button) {
  color: #77F2F2;
}
.bg-midnight figure a:not(.button):hover,
.bg-midnight figure a:not(.button):focus,
.midnight .bg-secondary figure a:not(.button):hover,
.midnight .bg-secondary figure a:not(.button):focus {
  color: #3BEDED;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* .quote {
    padding-left: 0;

    blockquote {
        padding-left: 32px;
        border: none;
        position: relative;
    }

    blockquote,
    blockquote p,
    blockquote p:last-of-type:after {
        font-size: rem-calc(24);
        line-height: 1.25;
    }

    blockquote:before {
        position: absolute;
        content: "\201C";
        font-size: rem-calc(71);
        line-height: 1;
        top: -3px;
        left: -5px;
    }

    blockquote p:last-of-type:after {
        content: "\201D";
        display: inline;
    }

    // Override style from foundation
    cite {
        color: $color-black-500;
        font-style: normal;
        &:before {
            content: '';
        }
    }
}

.quote,
blockquote,
cite {
    a:not(.button) {
        text-decoration: underline;
    }
}

// bg-dark Backgrounds
.bg-dark {
    .quote blockquote,
    .quote blockquote p,
    blockquote {
        color: #fff;
    }

    .quote cite,
    cite {
        color: $iu-mahogany-10;
    }

    blockquote {
        border-left-color: $iu-mahogany-60;
    }
}

.bg-crimson,
.crimson .bg-secondary {
    .quote,
    blockquote,
    cite {
        a:not(.button) {
            color: $link-crimson-active;
        }

        a:not(.button):hover,
        a:not(.button):focus {
            color: $link-crimson-hover;
        }
    }
}

.bg-mahogany,
.mahogany .bg-secondary {
    .quote,
    blockquote,
    cite {
        a:not(.button) {
            color: $link-mahogany-active;
        }

        a:not(.button):hover,
        a:not(.button):focus {
            color: $link-mahogany-hover;
        }
    }
}

.bg-majestic,
.majestic .bg-secondary {
    .quote,
    blockquote,
    cite {
        a:not(.button) {
            color: $link-majestic-active;
        }

        a:not(.button):hover,
        a:not(.button):focus {
            color: $link-majestic-hover;
        }
    }
}

.bg-midnight,
.midnight .bg-secondary {
    .quote,
    blockquote,
    cite {
        a:not(.button) {
            color: $link-midnight-active;
        }

        a:not(.button):hover,
        a:not(.button):focus {
            color: $link-midnight-hover;
        }
    }
}

// Handle images
.quote {
    .media {
        margin-right: 40px;
        width: 100px;
        float: left;
    }

    .media img {
        margin-top: 8px;
        border-radius: 50%;
    }

    .media + blockquote {
        padding: 0;

        &:before {
            left: 108px;
        }
    }

    .media + blockquote cite {
        padding-left: 0;
    }
}

 @include breakpoint(medium) {

    .quote {

        blockquote,
        blockquote p,
        blockquote p:last-of-type:after {
            font-size: rem-calc(40);
            line-height: 1.25;
        }

        blockquote {
            position: relative;
            padding-left: 56px;
        }

        blockquote:before {
            font-size: rem-calc(120);
            top: -6px;
            left: -10px;
        }
    }

    .quote {
        // Handle cases with images
        .media {
            width: 152px;
            margin-right: 24px;
        }

        .media + blockquote {
            margin-left: 224px;
        }

        // Handle cases with images
        .media + blockquote:before {
            left: -56px;
        }
    }

    .two-thirds .quote {

        blockquote,
        blockquote p,
        blockquote p:last-of-type:after {
            font-size: rem-calc(32);
        }

        blockquote:before {
            font-size: rem-calc(95)
        }
    }

    .one-third .quote,
    .one-half .quote {
        .media {
            float: none;
            margin: 0 auto;
        }

        .media img {
            margin: 0 0 24px;
        }

        blockquote,
        blockquote p,
        blockquote p:last-of-type:after {
            font-size: rem-calc(18);
            line-height: 1.5;
        }

        blockquote {
            padding-left: 0;
            margin-left: 32px;
            padding-right: 0;
        }

        blockquote:before {
            font-size: rem-calc(54);
            top: -3px;
            left: -32px;
        }
    }
} */
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.social-media {
  padding-left: 0;
  padding-right: 0;
  border-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.social-media .header {
  margin-bottom: 8px;
}
.social-media .content {
  position: relative;
  padding-left: 0.75rem;
  margin-bottom: 8px;
}
.social-media .content:before {
  content: "";
  width: 1px;
  background: #ACA39A;
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
}

.intent {
  font-size: 0;
  padding-left: 0;
  width: 1.25rem;
  overflow: hidden;
  display: inline-block;
  margin-right: 8px;
  color: #83786F;
}
.intent:before {
  font-size: 1rem;
  display: inline-block;
  width: 1.25rem;
}

.social-feed .icon-twitter.invert:before,
.social-media .icon-twitter.invert:before {
  content: "\e613";
}
.social-feed .icon-instagram.invert:before,
.social-media .icon-instagram.invert:before {
  content: "\e60e";
}
.social-feed [class^=icon-].border, .social-feed [class*=" icon-"].border,
.social-media [class^=icon-].border,
.social-media [class*=" icon-"].border {
  width: 32px;
  font-size: 0;
  display: inline-block;
  margin-right: 16px;
  color: #83786F;
}
.social-feed [class^=icon-].border:before, .social-feed [class*=" icon-"].border:before,
.social-media [class^=icon-].border:before,
.social-media [class*=" icon-"].border:before {
  border-radius: 50%;
  border: 2px solid;
  font-size: 32px;
}

ul.social [class^=icon-], ul.social [class*=" icon-"],
ul.social-feed [class^=icon-],
ul.social-feed [class*=" icon-"],
ul.social-media [class^=icon-],
ul.social-media [class*=" icon-"] {
  text-decoration: none;
}

.social-feed .social-media .header {
  display: none;
}

.bg-dark .social-media {
  color: #fff;
}
.bg-dark .social-media a {
  color: #8ED7F1;
}

.bg-crimson [class^=icon-].border,
.bg-crimson [class*=" icon-"].border,
.bg-crimson a.intent {
  color: #DBD9D6;
}
.bg-crimson [class^=icon-].border:hover,
.bg-crimson [class*=" icon-"].border:hover,
.bg-crimson a.intent:hover {
  color: #80756E;
}

@media only screen and (max-width: 23.75em) {
  .social-grid {
    width: auto !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
}
@media screen and (min-width: 40em) {
  .grid-item .fb-page {
    min-height: 525px;
  }
}
.fb-page iframe,
iframe[id^=twitter-widget],
iframe.twitter-timeline,
iframe.twitter-tweet-rendered,
iframe.instagram-media-rendered,
iframe#google-map {
  width: 100% !important;
  max-width: 768px !important;
  margin-top: 0 !important;
  box-shadow: none !important;
}

iframe.twitter-tweet-rendered {
  background: #fff;
}

.fb-page iframe,
iframe[id^=twitter-widget],
iframe.instagram-media-rendered,
iframe[src*="instagram.com"],
iframe#google-map {
  background: #fff;
  border: 1px solid #e8e8e8 !important;
  border-radius: 5px;
  min-height: 525px;
}

.fb-page iframe,
iframe[id^=twitter-widget],
iframe.instagram-media-rendered,
iframe[src*="instagram.com"] {
  width: 1px !important;
  min-width: 100% !important;
}

iframe.instagram-media-rendered,
iframe[src*="instagram.com"] {
  min-height: 625px;
}

iframe#google-map {
  border-radius: 0;
}

.fb-page > span {
  display: block !important;
  margin: 0 auto;
}

[id^=skipSocialEmbed] {
  display: block;
  outline: 0;
  position: relative;
}
[id^=skipSocialEmbed]:target::before {
  height: 72px;
  margin: -72px 0 0;
}
[id^=skipSocialEmbed]:target::after {
  content: "";
  display: block;
  margin-bottom: 24px;
}
[id^=skipSocialEmbed]:focus p {
  outline: 0.125rem solid #006298;
  outline-offset: 0.125rem;
}
[id^=skipSocialEmbed] p {
  font-size: 1rem;
  margin-bottom: 2rem;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.social {
  margin: 0;
  padding: 0;
  list-style-type: none;
  min-height: 32px;
  font-size: 0;
  margin-left: -4px;
  margin-right: -4px;
}
ul.social::before, ul.social::after {
  content: " ";
  display: table;
}
ul.social::after {
  clear: both;
}
ul.social li {
  display: inline-block;
  margin: 0 4px;
}
ul.social a {
  display: block;
  font-size: 0;
}
ul.social a:before {
  font-size: 32px;
  vertical-align: middle;
  line-height: 1;
}
ul.social.inline li {
  margin-bottom: 8px;
}

.border ul.social a:before {
  border-radius: 50%;
  border: 2px solid #B8B0AB;
  color: #fff;
  display: block;
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.panel.ranking.stat {
  color: #ffffff;
  font-size: 1.125rem;
  text-transform: none;
  position: relative;
  font-family: BentonSansRegular;
  margin: 0 0 25px 0;
  background: #990000;
}
.panel.ranking.stat :before {
  background: none;
}
.panel.ranking.stat .ranking-number {
  font-size: 2.5625rem;
  font-family: BentonSansRegular, Helvetica, Arial, sans-serif;
  line-height: 1.2;
  color: #ffffff;
}
.panel.ranking.stat p {
  color: #ffffff;
  font-size: 1.125rem;
  text-transform: none;
  position: relative;
  font-family: BentonSansRegular;
}
.panel.ranking.stat p em {
  color: #ffffff;
  font-size: 1.125rem;
  text-transform: none;
  position: relative;
  font-family: BentonSansRegular-italicItalic;
}
.panel.ranking.stat h3 {
  color: #ffffff;
  text-transform: none;
  font-family: BentonSansCond;
  font-size: 1.125rem;
}
.panel.ranking.stat a.button {
  background: 0 0;
  border-color: #fff;
  color: #fff;
  width: auto;
}
.panel.ranking.stat a.button:focus, .panel.ranking.stat a.button:hover {
  background: #fff;
  color: #900;
  border-color: #fff;
}
.panel.ranking.stat.gray {
  color: #6e635a;
  font-size: 1.125rem;
  text-transform: none;
  position: relative;
  font-family: BentonSansRegular;
  background: #f8f9fa;
}
.panel.ranking.stat.gray h3 {
  color: #6e635a;
}
.panel.ranking.stat.gray .ranking-number {
  font-size: 2.5625rem;
  color: #900;
  margin-bottom: 0;
  text-transform: uppercase;
  position: relative;
  font-family: BentonSansRegular, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.panel.ranking.stat.gray a.button {
  background: 0 0;
  border-color: #900;
  color: #900;
  width: auto;
}
.panel.ranking.stat.gray p {
  color: #6e635a;
  font-size: 1.125rem;
  text-transform: none;
  position: relative;
}
.panel.ranking.stat.gray p em {
  color: #6e635a;
  font-size: 1.125rem;
  text-transform: none;
  position: relative;
  font-family: BentonSansRegular-italicItalic;
}
.panel.ranking.stat a.button:focus, .panel.ranking.stat a.button:hover {
  background: #fff;
  color: #900;
  border-color: #fff;
}
.panel.ranking.stat.gray a.button:focus, .panel.ranking.stat.gray a.button:hover {
  background: #900;
  color: #fff;
}

.bg-dark .ranking a.button:focus, .bg-dark .ranking a.button:hover {
  background: #fff;
  color: #900;
  border-color: #fff;
}
.bg-dark .ranking.gray a.button:focus, .bg-dark .ranking.gray a.button:hover {
  background: #900;
  color: #fff;
  border-color: #fff;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.stat {
  background-color: #f8f9fa;
  color: #4c5a69;
  text-align: center;
  padding: 1.25rem;
}
.stat > ::first-child {
  margin-top: 0;
}
.stat > ::last-child {
  margin-bottom: 0;
}
.stat p,
.stat .stat--info {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  text-transform: uppercase;
  position: relative;
}
.stat .stat--info {
  margin-bottom: 0;
}
.stat .stat--info + .button {
  margin-top: 1.25rem;
}
.stat .number,
.stat .stat--number {
  font-family: BentonSansCondRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  font-size: 3rem;
  color: #990000;
  margin-bottom: 0;
}
.stat .stat--number {
  line-height: 1.2;
}
.stat .stat--text {
  display: block;
  margin-top: 0.5rem;
}
.bg-image .stat p {
  color: #B8B0AB;
}
.stat a.button {
  background: transparent;
  border-color: #990000;
  color: #990000;
  width: auto;
  position: relative;
}
.stat a.button:hover,
.stat a.button:focus {
  background: #990000;
  color: #fff;
}
.stat a:not(.button) {
  text-decoration: underline;
}

.bg-dark .stat,
.mahogany .bg-secondary .stat,
.majestic .bg-secondary .stat,
.midnight .bg-secondary .stat,
.crimson .bg-secondary .stat {
  background-color: rgba(0, 0, 0, 0.1);
}
.bg-dark .stat p.number,
.bg-dark .stat .stat--number,
.mahogany .bg-secondary .stat p.number,
.mahogany .bg-secondary .stat .stat--number,
.majestic .bg-secondary .stat p.number,
.majestic .bg-secondary .stat .stat--number,
.midnight .bg-secondary .stat p.number,
.midnight .bg-secondary .stat .stat--number,
.crimson .bg-secondary .stat p.number,
.crimson .bg-secondary .stat .stat--number {
  color: #fff;
}
.bg-dark .stat p,
.bg-dark .stat .stat--info,
.mahogany .bg-secondary .stat p,
.mahogany .bg-secondary .stat .stat--info,
.majestic .bg-secondary .stat p,
.majestic .bg-secondary .stat .stat--info,
.midnight .bg-secondary .stat p,
.midnight .bg-secondary .stat .stat--info,
.crimson .bg-secondary .stat p,
.crimson .bg-secondary .stat .stat--info {
  color: #f8f9fa;
}
.bg-dark .stat a.button,
.mahogany .bg-secondary .stat a.button,
.majestic .bg-secondary .stat a.button,
.midnight .bg-secondary .stat a.button,
.crimson .bg-secondary .stat a.button {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.bg-dark .stat a.button:hover,
.mahogany .bg-secondary .stat a.button:hover,
.majestic .bg-secondary .stat a.button:hover,
.midnight .bg-secondary .stat a.button:hover,
.crimson .bg-secondary .stat a.button:hover {
  background: #fff;
  color: #990000;
  border-color: #fff !important;
}
.bg-dark .stat a.button:focus,
.mahogany .bg-secondary .stat a.button:focus,
.majestic .bg-secondary .stat a.button:focus,
.midnight .bg-secondary .stat a.button:focus,
.crimson .bg-secondary .stat a.button:focus {
  background: #fff;
  color: #990000;
}

.bg-none .stat a:not(.button) {
  color: #006298;
}
.bg-none .stat a:not(.button):hover,
.bg-none .stat a:not(.button):focus {
  color: #01426A;
}

.bg-image .stat a:not(.button) {
  color: #ffffff;
}
.bg-image .stat a:not(.button):hover,
.bg-image .stat a:not(.button):focus {
  color: #94d2e7;
}

.bg-crimson .stat a:not(.button),
.crimson .bg-secondary .stat a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson .stat a:not(.button):hover,
.bg-crimson .stat a:not(.button):focus,
.crimson .bg-secondary .stat a:not(.button):hover,
.crimson .bg-secondary .stat a:not(.button):focus {
  color: #5CC5EB;
}

.bg-gray .stat,
.gray .bg-secondary .stat {
  background-color: #ffffff;
}
.bg-gray .stat p,
.bg-gray .stat .stat--info,
.gray .bg-secondary .stat p,
.gray .bg-secondary .stat .stat--info {
  color: #4c5a69;
}
.bg-gray .stat a:not(.button),
.gray .bg-secondary .stat a:not(.button) {
  color: #005380;
}
.bg-gray .stat a:not(.button):hover,
.bg-gray .stat a:not(.button):focus,
.gray .bg-secondary .stat a:not(.button):hover,
.gray .bg-secondary .stat a:not(.button):focus {
  color: #01426A;
}

.bg-mahogany .stat a:not(.button),
.mahogany .bg-secondary .stat a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany .stat a:not(.button):hover,
.bg-mahogany .stat a:not(.button):focus,
.mahogany .bg-secondary .stat a:not(.button):hover,
.mahogany .bg-secondary .stat a:not(.button):focus {
  color: #3AB7E4;
}

.bg-majestic .stat a:not(.button),
.majestic .bg-secondary .stat a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic .stat a:not(.button):hover,
.bg-majestic .stat a:not(.button):focus,
.majestic .bg-secondary .stat a:not(.button):hover,
.majestic .bg-secondary .stat a:not(.button):focus {
  color: #6ECBED;
}

.bg-midnight .stat a:not(.button),
.midnight .bg-secondary .stat a:not(.button) {
  color: #77F2F2;
}
.bg-midnight .stat a:not(.button):hover,
.bg-midnight .stat a:not(.button):focus,
.midnight .bg-secondary .stat a:not(.button):hover,
.midnight .bg-secondary .stat a:not(.button):focus {
  color: #3BEDED;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.panel, .panel--interactive {
  margin-bottom: 1.25rem;
}
.panel p, .panel ul, .panel ol, .panel address, .panel--interactive p, .panel--interactive ul, .panel--interactive ol, .panel--interactive address {
  font-size: 1rem;
  line-height: 1.5;
}
.panel .title, .panel--interactive .title {
  margin-bottom: 0.5rem;
}

.grid-item .panel,
.grid-item .panel--interactive {
  margin-bottom: 0;
}

.panel {
  padding: 24px 12px;
  position: relative;
}
.panel::before, .panel::after {
  content: " ";
  display: table;
}
.panel::after {
  clear: both;
}
.panel:not(.stat):before {
  content: "";
  background: rgba(0, 0, 0, 0.2);
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.panel .title {
  /*color: $iu-crimson;*/
  font-family: BentonSansBold, Arial, sans-serif;
}
.panel > :last-child:not(.button) {
  margin-bottom: 0;
}
.panel a:not(.button) {
  text-decoration: underline;
}

.bg-dark .panel .title {
  color: #fff;
}

.bg-limestone .panel .title {
  color: #7A0000;
}

[class*=black] .panel:before {
  background: rgba(250, 250, 250, 0.1);
}

.panel--interactive a * {
  color: #243142;
}
.panel--interactive > a {
  display: block;
  padding: 24px;
  height: 100%;
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.5rem;
  transition: all 0.1s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.panel--interactive > a > :first-child {
  margin-top: 0;
}
.panel--interactive > a > :last-child {
  margin-bottom: 0;
}
.panel--interactive > a:hover,
.panel--interactive > a:focus {
  background: #990000;
  border-color: #990000;
}
.panel--interactive > a:hover *,
.panel--interactive > a:focus * {
  color: #fff;
}
.panel--interactive > a:focus {
  box-shadow: 0 0 0 0.15rem #fff, 0 0 0 0.37rem #990000;
  outline: none;
}

.one-half .panel--interactive > a, .one-third .panel--interactive > a, .two-thirds .panel--interactive > a, .grid .panel--interactive > a {
  width: 100%;
}

.bg-dark .panel--interactive a * {
  color: #fff;
}
.bg-dark .panel--interactive > a {
  border-color: #fff;
}
.bg-dark .panel--interactive > a:hover,
.bg-dark .panel--interactive > a:focus {
  border-color: #990000;
}
.bg-dark .panel--interactive > a:focus {
  box-shadow: 0 0 0 0.15rem #006298, 0 0 0 0.35rem #fff;
  outline: none;
}

.bg-mahogany .panel--interactive > a:hover,
.bg-mahogany .panel--interactive > a:focus,
.mahogany .bg-secondary .panel--interactive > a:hover,
.mahogany .bg-secondary .panel--interactive > a:focus,
.bg-midnight .panel--interactive > a:hover,
.bg-midnight .panel--interactive > a:focus,
.midnight .bg-secondary .panel--interactive > a:hover,
.midnight .bg-secondary .panel--interactive > a:focus,
.bg-majestic .panel--interactive > a:hover,
.bg-majestic .panel--interactive > a:focus,
.majestic .bg-secondary .panel--interactive > a:hover,
.majestic .bg-secondary .panel--interactive > a:focus {
  border-color: #fff;
  background: #fff;
}

.bg-mahogany .panel--interactive > a:hover *,
.bg-mahogany .panel--interactive > a:focus *,
.mahogany .bg-secondary .panel--interactive > a:hover *,
.mahogany .bg-secondary .panel--interactive > a:focus * {
  color: #fff;
}

.bg-midnight .panel--interactive > a:hover *,
.bg-midnight .panel--interactive > a:focus *,
.midnight .bg-secondary .panel--interactive > a:hover *,
.midnight .bg-secondary .panel--interactive > a:focus * {
  color: #006298;
}

.bg-majestic .panel--interactive > a:hover *,
.bg-majestic .panel--interactive > a:focus *,
.majestic .bg-secondary .panel--interactive > a:hover *,
.majestic .bg-secondary .panel--interactive > a:focus * {
  color: #66435A;
}

[class*=black] .panel--interactive > a {
  border: 2px solid rgba(250, 250, 250, 0.25);
}

.bg-crimson .panel--interactive > a:hover,
.bg-crimson .panel--interactive > a:focus,
.crimson .bg-secondary .panel--interactive > a:hover,
.crimson .bg-secondary .panel--interactive > a:focus {
  background: #fff;
  border-color: #fff;
}
.bg-crimson .panel--interactive > a:hover *,
.bg-crimson .panel--interactive > a:focus *,
.crimson .bg-secondary .panel--interactive > a:hover *,
.crimson .bg-secondary .panel--interactive > a:focus * {
  color: #990000;
}

.bg-crimson .panel--interactive > a:focus,
.crimson .bg-secondary .panel--interactive > a:focus {
  box-shadow: 0 0 0 0.15rem #990000, 0 0 0 0.35rem #fff;
  outline: none;
}

.bg-none .panel a:not(.button),
.bg-gray .panel a:not(.button),
.gray .bg-secondary .panel a:not(.button) {
  color: #006298;
}
.bg-none .panel a:not(.button):hover,
.bg-none .panel a:not(.button):focus,
.bg-gray .panel a:not(.button):hover,
.bg-gray .panel a:not(.button):focus,
.gray .bg-secondary .panel a:not(.button):hover,
.gray .bg-secondary .panel a:not(.button):focus {
  color: #01426A;
}

.bg-crimson .panel a:not(.button),
.crimson .bg-secondary .panel a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson .panel a:not(.button):hover,
.bg-crimson .panel a:not(.button):focus,
.crimson .bg-secondary .panel a:not(.button):hover,
.crimson .bg-secondary .panel a:not(.button):focus {
  color: #5CC5EB;
}

.bg-mahogany .panel a:not(.button),
.mahogany .bg-secondary .panel a:not(.button) {
  color: #fff;
}
.bg-mahogany .panel a:not(.button):hover,
.mahogany .bg-secondary .panel a:not(.button):hover {
  color: #fff;
}

.bg-mahogany .panel--interactive > a:focus,
.mahogany .bg-secondary .panel--interactive > a:focus {
  box-shadow: 0 0 0 0.15rem #4A3C31, 0 0 0 0.35rem #fff;
  outline: none;
}

.bg-majestic .panel a:not(.button),
.majestic .bg-secondary .panel a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic .panel a:not(.button):hover,
.bg-majestic .panel a:not(.button):focus,
.majestic .bg-secondary .panel a:not(.button):hover,
.majestic .bg-secondary .panel a:not(.button):focus {
  color: #6ECBED;
}

.bg-majestic .panel--interactive > a:focus,
.majestic .bg-secondary .panel--interactive > a:focus {
  box-shadow: 0 0 0 0.15rem #66435A, 0 0 0 0.35rem #fff;
  outline: none;
}

.bg-midnight .panel a:not(.button),
.midnight .bg-secondary .panel a:not(.button) {
  color: #fff;
}
.bg-midnight .panel a:not(.button):hover,
.bg-midnight .panel a:not(.button):focus,
.midnight .bg-secondary .panel a:not(.button):hover,
.midnight .bg-secondary .panel a:not(.button):focus {
  color: #fff;
}

.bg-midnight .panel--interactive > a:focus,
.midnight .bg-secondary .panel--interactive > a:focus {
  box-shadow: 0 0 0 0.15rem #006298, 0 0 0 0.35rem #fff;
  outline: none;
}

.bg-none.bg-image .panel a:not(.button),
.bg-none.bg-video .panel a:not(.button) {
  color: #F1BE48;
}
.bg-none.bg-image .panel a:not(.button):hover,
.bg-none.bg-image .panel a:not(.button):focus,
.bg-none.bg-video .panel a:not(.button):hover,
.bg-none.bg-video .panel a:not(.button):focus {
  color: #F1BE48;
}

.panel--interactive.invert > a {
  border: 2px solid #900;
  border-radius: 0.5rem;
  transition: all 0.1s ease-in-out;
  background: #900;
}
.panel--interactive.invert > a:focus, .panel--interactive.invert > a:hover {
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.25);
}
.panel--interactive.invert a * {
  color: #fff;
}

.bg-dark .panel--interactive.invert a * {
  color: #45382B;
}

.panel--interactive.invert > a:focus *, .panel--interactive.invert > a:hover * {
  color: #45382B;
}

.bg-dark .panel--interactive.invert > a {
  border: 2px solid #fff;
  border-radius: 0.5rem;
  transition: all 0.1s ease-in-out;
  background: #fff;
}
.bg-dark .panel--interactive.invert > a:focus, .bg-dark .panel--interactive.invert > a:hover {
  background: transparent;
  border: 2px solid #fff;
}
.bg-dark .panel--interactive.invert > a:focus *, .bg-dark .panel--interactive.invert > a:hover * {
  color: #fff;
}

.bg-image .panel {
  padding-bottom: 24px;
}

.text a,
#filter-results a:not(.button) {
  text-decoration: underline;
}

.text a:not(.button),
.meta a:not(.button) {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.pagination a,
.panel--interactive a,
a.accordion-title,
a.button {
  text-decoration: none;
}

a:focus,
button:focus {
  outline: 0.125rem solid #006298;
  outline-offset: 0.125rem;
}
a:focus.accordion-title,
button:focus.accordion-title {
  z-index: 1;
}

.bg-dark a:focus,
.bg-dark button:focus,
.section.dark a:focus,
.section.dark button:focus,
.belt a:focus,
.belt button:focus,
.skirt a:focus,
.skirt button:focus {
  outline-color: #fff;
}

.button:focus,
button[class^=slick-]:focus {
  outline: none;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000;
}
.button:focus table a:focus,
.button:focus table button:focus,
button[class^=slick-]:focus table a:focus,
button[class^=slick-]:focus table button:focus {
  outline-color: #006298;
}

button[class^=slick-]:focus {
  box-shadow: 0 0 0 0.2rem #fff, 0 0 0 0.35rem #990000;
}

.bg-dark button[class^=slick-]:focus {
  box-shadow: 0 0 0 0.2rem #fff;
}

.button:focus {
  box-shadow: 0 0 0 0.2rem #fff, 0 0 0 0.35rem #006298;
}

table a:focus,
table button:focus,
.bg-dark table a:focus,
.bg-dark table button:focus,
.accordion-content a:focus,
.accordion-content button:focus {
  outline-color: #006298;
}
table .button:focus,
.bg-dark table .button:focus,
.accordion-content .button:focus {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.micro-profile {
  background: initial;
}
.micro-profile a {
  color: #C4D9E4 !important;
}
.micro-profile figure.media {
  margin-bottom: 0;
}
.micro-profile .content {
  padding: 15px;
  color: #fff;
  background-color: #7A1705;
}

/*This is a comment*/
@media only screen and (min-width: 40.0625em) {
  .micro-profile {
    display: flex;
    background: #7A1705;
    color: #fff;
  }
  .micro-profile figure {
    flex-grow: 1;
    flex-basis: 0;
  }
  .micro-profile .content {
    flex-grow: 1;
    flex-basis: 0;
  }

  .one-half .micro-profile, .one-third .micro-profile, .two-thirds .micro-profile {
    display: flex;
    flex-direction: column;
  }
  .one-half .micro-profile figure, .one-third .micro-profile figure, .two-thirds .micro-profile figure {
    flex-grow: auto;
    flex-basis: auto;
    margin-bottom: 1.25rem;
  }
  .one-half .micro-profile .content, .one-third .micro-profile .content, .two-thirds .micro-profile .content {
    flex-grow: auto;
    flex-basis: auto;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.directory .media {
  display: inline-block;
  width: 100%;
}
.directory .media img {
  width: 100%;
}

.directory .text {
  display: inline-block;
  padding: 0 0 8px 30px;
  top: 0;
  margin-top: 0;
  vertical-align: top;
  width: 100%;
}

.directory-fold {
  margin-bottom: 2rem;
}

@media only screen and (min-width: 40.0625em) {
  .directory .media {
    width: 33.33333%;
  }
  .directory .text {
    max-width: 66%;
    width: 66%;
  }

  .directory-fold .media {
    margin: 0;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.feature-card {
  display: block;
  color: #333;
  overflow: hidden;
  height: 100%;
}
.feature-card a[href$=".pdf"]:after {
  content: none;
}

.feature-card__figure {
  background-color: #333;
  max-width: 450px;
}

.feature-card__content {
  text-align: center;
  position: relative;
  background-color: #fff;
  padding: 1.5em;
  height: 100%;
}

.feature-card__content-inner {
  margin-top: -57px;
}

.feature-card__icon {
  display: inline-block;
  background-color: #fff;
  color: #990000;
  border: 1px solid #eee;
  line-height: 1;
  padding: 1.5em;
  border-radius: 999px;
}

.feature-card__title {
  font-weight: 700;
  margin: 0.5em 0;
  color: #000000 !important;
}

.feature-card__description {
  margin-bottom: 0;
  min-height: 75px;
}

.book figure.media {
  margin-bottom: 0px !important;
  font-size: 0.875rem;
}
.book.panel {
  padding: 10px !important;
}
.book.panel:before {
  content: "";
  background: none;
  height: 0;
  width: 0;
  position: inherit;
  top: 0;
  left: 0;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.bio-intro {
  display: flex !important;
  flex-wrap: wrap;
}

.bio-image {
  min-width: 200px;
}

.bio-content {
  width: 100%;
}
.bio-content .accordion h2 {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .bio-intro {
    flex-wrap: nowrap;
  }

  .bio-content {
    width: 100%;
    max-width: 500px;
  }

  .bio-image {
    width: 200px;
    margin-right: 20px;
  }
}
.section.bg-video {
  background-color: #EDEDEA;
  padding: 0;
  height: 0;
  overflow: hidden;
  margin-bottom: -1px;
}

.section.bg-video + .section {
  margin-top: 0;
}

@media screen and (min-width: 40em) {
  .section.bg-video {
    padding-bottom: 33.3333333%;
  }
}
@media screen and (min-width: 1800px) {
  .section.bg-video {
    padding-bottom: 600px;
  }
}
@media screen and (max-width: 39.9375em) {
  .bg-video-viewport,
.bg-video .play-controls {
    display: none !important;
  }

  .bg-video,
.bg-video-viewport + .row {
    height: auto !important;
  }

  .bg-video .bg-image-cover {
    display: block;
    position: relative;
    height: 213px;
  }
}
@media screen and (min-width: 40em) {
  .touch.iumobile .bg-video .bg-image-cover {
    display: block;
    opacity: 1;
  }

  .touch.iumobile .bg-video .bg-video-viewport {
    display: none;
  }

  .bg-video .bg-image-cover {
    opacity: 1;
    transition: opacity 0.75s;
  }

  .bg-video.video-loaded .bg-image-cover {
    opacity: 0;
  }

  .bg-video .bg-image-cover,
.bg-video-viewport {
    left: 50%;
    transform: translateX(-50%);
    max-height: 600px;
    max-width: 1800px;
  }

  .bg-video-viewport {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.25s;
    overflow: hidden;
  }
  .bg-video-viewport video {
    font-size: 0;
    vertical-align: top;
    position: relative;
    width: 100%;
    height: auto;
  }

  .bg-video-viewport.loaded {
    opacity: 1;
  }

  .bg-video .play-controls {
    position: absolute;
    bottom: 25px;
    height: 25px;
    left: 0;
    right: 0;
    z-index: 9;
    pointer-events: none;
  }
  .bg-video .play-controls .row {
    text-align: left;
  }

  .bg-video > .row,
.bg-video > .full-wdith > .row {
    pointer-events: none;
    padding-left: 12px;
    padding-right: 12px;
  }
  .bg-video > .row > *,
.bg-video > .full-wdith > .row > * {
    pointer-events: auto;
  }
}
.play-pause {
  pointer-events: auto;
  position: relative;
  width: 28px;
  height: 0;
  padding-top: 28px;
  overflow: hidden;
  display: block;
  font-size: 0;
  border-radius: 0;
}
.play-pause::before, .play-pause::after {
  content: "";
  position: absolute;
  top: 0;
  height: 24px;
  background-color: rgba(250, 250, 250, 0.75);
  border: 1px solid #000;
  width: 40%;
  transition: all 0.25s ease;
  overflow: hidden;
  margin: 0.125rem;
}
.play-pause:hover::before, .play-pause:hover::after, .play-pause:focus::before, .play-pause:focus::after {
  background-color: #fff;
}
.play-pause:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem #fff, 0 0 0 0.35rem #006298;
}
.play-pause::before {
  left: 0;
}
.play-pause::after {
  right: 0;
}
.play-pause .icon {
  display: block;
  position: absolute;
  top: 1px;
  left: 3px;
  width: 24px;
  height: 24px;
}
.play-pause .icon::before, .play-pause .icon::after {
  content: "";
  position: absolute;
  transition: opacity 0.25s ease;
  opacity: 0;
  width: 0;
  height: 0;
  border-style: solid;
}
.play-pause .icon::before {
  top: 1px;
  left: 1px;
  border-width: 12px 0 12px 20.8px;
  border-color: transparent transparent transparent #000;
}
.play-pause .icon::after {
  top: 3px;
  left: 2.5px;
  border-width: 10px 0 10px 17.3px;
  border-color: transparent transparent transparent #fff;
}
.play-pause .icon-label {
  font-size: 16px;
}

.play-pause.paused::before, .play-pause.paused::after {
  width: 0;
  border-color: transparent;
  background-color: transparent;
}
.play-pause.paused span::before,
.play-pause.paused span::after {
  opacity: 1;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.feed,
.lw_widget_results {
  position: relative;
}
.feed .more, .feed + .more.top,
.lw_widget_results .more,
.lw_widget_results + .more.top {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}
@media screen and (min-width: 40em) {
  .feed .more.top, .feed + .more.top,
.lw_widget_results .more.top,
.lw_widget_results + .more.top {
    position: absolute;
    top: 0.1875rem;
    line-height: 1.625rem;
    right: 24px;
  }
}

ul.feed,
ul.lw_widget_results {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.feed-item--small.event,
[class^=lw_widget] .feed-item--small {
  margin-bottom: 32px;
}
.feed-item--small.event .title,
[class^=lw_widget] .feed-item--small .title {
  line-height: 1.3;
  margin-bottom: 5px;
}
.feed-item--small.event .date-cube + .content,
[class^=lw_widget] .feed-item--small .date-cube + .content {
  float: right;
  width: calc(100% - 48px);
  margin-top: -4px;
}
.feed-item--small.event .meta,
[class^=lw_widget] .feed-item--small .meta {
  color: #243142;
  font-size: 0.875rem;
  margin-bottom: 0;
  text-transform: none;
}
.feed-item--small.event [itemprop=startDate],
.feed-item--small.event [itemprop=endDate],
.feed-item--small.event .meta-time,
[class^=lw_widget] .feed-item--small [itemprop=startDate],
[class^=lw_widget] .feed-item--small [itemprop=endDate],
[class^=lw_widget] .feed-item--small .meta-time {
  text-transform: lowercase;
}

.lw_widget_results .slick-track {
  margin-bottom: 0;
}

.bg-dark .feed-item--small .month,
.bg-dark .feed-item--small .cal_date_month,
.bg-dark .feed-item--small .day,
.bg-dark .feed-item--small .cal_date_day {
  color: #EDEDEA;
}
.bg-dark .feed-item--small .meta {
  color: #ffffff;
}

.date-cube {
  float: left;
  width: 32px;
  text-align: center;
}
.date-cube p,
.date-cube span {
  margin: 0;
  line-height: 1;
}
.date-cube span {
  display: block;
}
.date-cube .month,
.date-cube .cal_date_month {
  color: #4c5a69;
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.date-cube .day,
.date-cube .cal_date_day {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  margin-top: 4px;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.feed-item,
[class^=lw_item] {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #e2e7e9;
}
.feed-item::before, .feed-item::after,
[class^=lw_item]::before,
[class^=lw_item]::after {
  content: " ";
  display: table;
}
.feed-item::after,
[class^=lw_item]::after {
  clear: both;
}
.feed-item:last-of-type,
[class^=lw_item]:last-of-type {
  border-bottom: none;
}
.feed-item a:not(.button),
[class^=lw_item] a:not(.button) {
  text-decoration: underline;
}
.feed-item ul.social [class^=icon-],
.feed-item ul.social [class*=" icon-"],
[class^=lw_item] ul.social [class^=icon-],
[class^=lw_item] ul.social [class*=" icon-"] {
  text-decoration: none;
}
.feed-item .media,
[class^=lw_item] .media {
  display: none;
}
.feed-item .media:empty,
[class^=lw_item] .media:empty {
  display: none;
}
.feed-item .media:empty + .content,
[class^=lw_item] .media:empty + .content {
  padding-left: 0;
}
.feed-item .date-cube,
[class^=lw_item] .date-cube {
  line-height: 1;
  width: 2.5rem;
}
.feed-item .title,
[class^=lw_item] .title {
  font-size: 1.5rem;
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.feed-item .content,
[class^=lw_item] .content {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.feed-item .meta.time span,
[class^=lw_item] .meta.time span {
  color: #4c5a69;
}
@media screen and (min-width: 40em) {
  .feed-item .media,
[class^=lw_item] .media {
    display: block;
    margin-top: 0.25rem;
    width: 16.6666666667%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-left: 0;
    max-width: 16.66667%;
    width: auto;
  }
  .feed-item .content,
[class^=lw_item] .content {
    width: 100%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-left: 0;
    padding-right: 0;
  }
  .feed-item .media + .content,
[class^=lw_item] .media + .content {
    width: 83.3333333333%;
    float: left;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-right: 0;
  }
}

[class^=lw_item] {
  margin-bottom: 0;
}
[class^=lw_item]:not(.ticker-item):not(:first-child) {
  padding-top: 2rem;
}

.lw_paginate a {
  text-decoration: underline;
}

.bg-crimson .feed-item a:not(.button),
.crimson .bg-secondary .feed-item a:not(.button),
.bg-crimson [class^=lw_item] a:not(.button),
.crimson .bg-secondary [class^=lw_item] a:not(.button),
.bg-crimson .lw_paginate a:not(.button),
.crimson .bg-secondary .lw_paginate a:not(.button) {
  color: #8ED7F1;
}
.bg-crimson .feed-item a:not(.button):hover,
.bg-crimson .feed-item a:not(.button):focus,
.crimson .bg-secondary .feed-item a:not(.button):hover,
.crimson .bg-secondary .feed-item a:not(.button):focus,
.bg-crimson [class^=lw_item] a:not(.button):hover,
.bg-crimson [class^=lw_item] a:not(.button):focus,
.crimson .bg-secondary [class^=lw_item] a:not(.button):hover,
.crimson .bg-secondary [class^=lw_item] a:not(.button):focus,
.bg-crimson .lw_paginate a:not(.button):hover,
.bg-crimson .lw_paginate a:not(.button):focus,
.crimson .bg-secondary .lw_paginate a:not(.button):hover,
.crimson .bg-secondary .lw_paginate a:not(.button):focus {
  color: #5CC5EB;
}

.bg-mahogany .feed-item a:not(.button),
.mahogany .bg-secondary .feed-item a:not(.button),
.bg-mahogany [class^=lw_item] a:not(.button),
.mahogany .bg-secondary [class^=lw_item] a:not(.button),
.bg-mahogany .lw_paginate a:not(.button),
.mahogany .bg-secondary .lw_paginate a:not(.button) {
  color: #8ED7F1;
}
.bg-mahogany .feed-item a:not(.button):hover,
.bg-mahogany .feed-item a:not(.button):focus,
.mahogany .bg-secondary .feed-item a:not(.button):hover,
.mahogany .bg-secondary .feed-item a:not(.button):focus,
.bg-mahogany [class^=lw_item] a:not(.button):hover,
.bg-mahogany [class^=lw_item] a:not(.button):focus,
.mahogany .bg-secondary [class^=lw_item] a:not(.button):hover,
.mahogany .bg-secondary [class^=lw_item] a:not(.button):focus,
.bg-mahogany .lw_paginate a:not(.button):hover,
.bg-mahogany .lw_paginate a:not(.button):focus,
.mahogany .bg-secondary .lw_paginate a:not(.button):hover,
.mahogany .bg-secondary .lw_paginate a:not(.button):focus {
  color: #3AB7E4;
}

.bg-majestic .feed-item a:not(.button),
.majestic .bg-secondary .feed-item a:not(.button),
.bg-majestic [class^=lw_item] a:not(.button),
.majestic .bg-secondary [class^=lw_item] a:not(.button),
.bg-majestic .lw_paginate a:not(.button),
.majestic .bg-secondary .lw_paginate a:not(.button) {
  color: #8ED7F1;
}
.bg-majestic .feed-item a:not(.button):hover,
.bg-majestic .feed-item a:not(.button):focus,
.majestic .bg-secondary .feed-item a:not(.button):hover,
.majestic .bg-secondary .feed-item a:not(.button):focus,
.bg-majestic [class^=lw_item] a:not(.button):hover,
.bg-majestic [class^=lw_item] a:not(.button):focus,
.majestic .bg-secondary [class^=lw_item] a:not(.button):hover,
.majestic .bg-secondary [class^=lw_item] a:not(.button):focus,
.bg-majestic .lw_paginate a:not(.button):hover,
.bg-majestic .lw_paginate a:not(.button):focus,
.majestic .bg-secondary .lw_paginate a:not(.button):hover,
.majestic .bg-secondary .lw_paginate a:not(.button):focus {
  color: #6ECBED;
}

.bg-midnight .feed-item a:not(.button),
.midnight .bg-secondary .feed-item a:not(.button),
.bg-midnight [class^=lw_item] a:not(.button),
.midnight .bg-secondary [class^=lw_item] a:not(.button),
.bg-midnight .lw_paginate a:not(.button),
.midnight .bg-secondary .lw_paginate a:not(.button) {
  color: #77F2F2;
}
.bg-midnight .feed-item a:not(.button):hover,
.bg-midnight .feed-item a:not(.button):focus,
.midnight .bg-secondary .feed-item a:not(.button):hover,
.midnight .bg-secondary .feed-item a:not(.button):focus,
.bg-midnight [class^=lw_item] a:not(.button):hover,
.bg-midnight [class^=lw_item] a:not(.button):focus,
.midnight .bg-secondary [class^=lw_item] a:not(.button):hover,
.midnight .bg-secondary [class^=lw_item] a:not(.button):focus,
.bg-midnight .lw_paginate a:not(.button):hover,
.bg-midnight .lw_paginate a:not(.button):focus,
.midnight .bg-secondary .lw_paginate a:not(.button):hover,
.midnight .bg-secondary .lw_paginate a:not(.button):focus {
  color: #3BEDED;
}

.bg-crimson .feed-item .meta,
.bg-crimson .feed-item .meta span,
.bg-crimson .feed-item dl.meta dd,
.crimson .bg-secondary .feed-item .meta,
.crimson .bg-secondary .feed-item .meta span,
.crimson .bg-secondary .feed-item dl.meta dd,
.bg-mahogany .feed-item .meta,
.bg-mahogany .feed-item .meta span,
.bg-mahogany .feed-item dl.meta dd,
.mahogany .bg-secondary .feed-item .meta,
.mahogany .bg-secondary .feed-item .meta span,
.mahogany .bg-secondary .feed-item dl.meta dd,
.bg-majestic .feed-item .meta,
.bg-majestic .feed-item .meta span,
.bg-majestic .feed-item dl.meta dd,
.majestic .bg-secondary .feed-item .meta,
.majestic .bg-secondary .feed-item .meta span,
.majestic .bg-secondary .feed-item dl.meta dd,
.bg-midnight .feed-item .meta,
.bg-midnight .feed-item .meta span,
.bg-midnight .feed-item dl.meta dd,
.midnight .bg-secondary .feed-item .meta,
.midnight .bg-secondary .feed-item .meta span,
.midnight .bg-secondary .feed-item dl.meta dd,
.bg-crimson [class^=lw_item] .meta,
.bg-crimson [class^=lw_item] .meta span,
.bg-crimson [class^=lw_item] dl.meta dd,
.crimson .bg-secondary [class^=lw_item] .meta,
.crimson .bg-secondary [class^=lw_item] .meta span,
.crimson .bg-secondary [class^=lw_item] dl.meta dd,
.bg-mahogany [class^=lw_item] .meta,
.bg-mahogany [class^=lw_item] .meta span,
.bg-mahogany [class^=lw_item] dl.meta dd,
.mahogany .bg-secondary [class^=lw_item] .meta,
.mahogany .bg-secondary [class^=lw_item] .meta span,
.mahogany .bg-secondary [class^=lw_item] dl.meta dd,
.bg-majestic [class^=lw_item] .meta,
.bg-majestic [class^=lw_item] .meta span,
.bg-majestic [class^=lw_item] dl.meta dd,
.majestic .bg-secondary [class^=lw_item] .meta,
.majestic .bg-secondary [class^=lw_item] .meta span,
.majestic .bg-secondary [class^=lw_item] dl.meta dd,
.bg-midnight [class^=lw_item] .meta,
.bg-midnight [class^=lw_item] .meta span,
.bg-midnight [class^=lw_item] dl.meta dd,
.midnight .bg-secondary [class^=lw_item] .meta,
.midnight .bg-secondary [class^=lw_item] .meta span,
.midnight .bg-secondary [class^=lw_item] dl.meta dd {
  color: #fff;
}

.feed-item--small {
  margin-bottom: 12px;
  border-bottom: 0;
}
.feed-item--small .title,
.feed-item--small .title span {
  font-size: 1.125rem;
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}
.feed-item--small .meta.date {
  text-transform: uppercase;
}
.feed-item--small .meta.date + .meta.time {
  margin-top: auto;
}
@media screen and (min-width: 40em) {
  .feed-item--small .media {
    margin-top: 0;
    width: 8.3333333333%;
  }
  .feed-item--small .media + .content {
    width: 91.6666666667%;
    padding-left: 0;
  }
}

.feed-item.profile {
  padding-bottom: 20px;
}
.feed-item.profile .media {
  display: block;
  width: 16.6666666667%;
  float: left;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-left: 0;
  margin-bottom: 0;
  max-width: 200px;
}
.feed-item.profile .content {
  width: 100%;
  float: left;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-left: 0;
  padding-right: 0;
}
.feed-item.profile .media + .content {
  width: 83.3333333333%;
  float: left;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-right: 0;
}
@media screen and (min-width: 64.0625em) {
  .feed-item.profile .media {
    width: 25%;
  }
  .feed-item.profile .media + .content {
    width: 75%;
  }
}

.one-third .feed-item--small .media,
.two-thirds .feed-item--small .media,
.one-half .feed-item--small .media {
  display: none;
}

@media screen and (min-width: 40em) {
  .grid.thirds .feed-item.profile .media,
.grid.thirds .feed-item.profile .content {
    width: 100%;
  }
  .grid.thirds .feed-item.profile .media {
    float: none;
    padding: 0;
    margin: 0 auto 20px;
  }
}
.letter-avatar {
  position: relative;
}

.letter-avatar:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
  background: #EDEBEB;
}

.circle .letter-avatar:before {
  border-radius: 50%;
}

.letter-avatar > .letters {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  color: #777777;
}

@media screen and (min-width: 64.0625em) {
  .letter-avatar > .letters {
    font-size: 2.5625rem;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.detail-meta address,
.detail address {
  font-size: 1rem;
}
.detail-meta ul.social:before,
.detail-meta ul.social:after,
.detail ul.social:before,
.detail ul.social:after {
  display: none;
}

.detail-meta .meta {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}

.meta [itemprop=startDate],
.meta [itemprop=endDate] {
  color: inherit;
}

.one-third > .detail-media {
  float: none;
  max-width: 100%;
  margin-left: 0;
}

@media only screen and (min-width: 23.75em) and (max-width: 40em) {
  .detail-media {
    float: right;
    max-width: 33.3333333333%;
    margin-left: 24px;
  }
}
@media screen and (min-width: 40em) {
  .detail-media {
    float: right;
    max-width: 25%;
    margin-left: 24px;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media screen and (min-width: 40em) {
  .no-section-nav .pull-left,
.no-section-nav .pull-right {
    max-width: 50%;
  }
  .no-section-nav .pull-left + p,
.no-section-nav .pull-right + p {
    margin-top: -8px;
  }
  .no-section-nav .pull-left.video,
.no-section-nav .pull-right.video {
    width: 508px;
    max-width: none;
  }
  .no-section-nav .pull-left.audio,
.no-section-nav .pull-right.audio {
    min-width: 308px;
  }
  .no-section-nav .pull-left {
    float: left;
    margin: 0 24px 24px 0;
  }
  .no-section-nav .pull-right {
    float: right;
    margin: 0 0 24px 24px;
  }
}
@media screen and (min-width: 64.0625em) {
  .no-section-nav .pull-left,
.no-section-nav .pull-right {
    max-width: 80%;
  }
  .no-section-nav .pull-left.video,
.no-section-nav .pull-right.video {
    width: 595px;
    max-width: none;
  }
  .no-section-nav .pull-left {
    margin-left: -128px;
  }
  .no-section-nav .pull-right {
    margin-right: -128px;
  }
}
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

label,
.label {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #191919;
  margin-bottom: 0;
}

input[type=radio] + label,
input[type=checkbox] + label {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}

.pagination-centered {
  text-align: center;
}

.pagination.inline li {
  display: inline-block;
}

.pagination li.current {
  padding: 0;
  background: transparent;
}
.pagination li.current a {
  color: #fff;
  background: #990000;
}

.form-item.alpha li.current a,
ul.pagination li a,
ul.pagination li button {
  border-radius: 5px;
}

#filter-pagination-mobile {
  height: 45px;
  position: relative;
  margin-bottom: 1rem;
}
#filter-pagination-mobile .button {
  height: 45px;
  line-height: 40px;
  border-radius: 5px;
  padding: 0;
  margin: 0;
}
#filter-pagination-mobile .button.previous,
#filter-pagination-mobile .button.next {
  position: absolute;
  width: 45px;
}
#filter-pagination-mobile .button.previous {
  left: 0;
}
#filter-pagination-mobile .button.next {
  right: 0;
}
#filter-pagination-mobile .button.selector {
  position: absolute;
  left: 50px;
  right: 50px;
  width: auto;
}
#filter-pagination-mobile .button.selector select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border: none;
  opacity: 0.01;
}
#filter-pagination-mobile .button.selector select:hover {
  cursor: pointer;
}

#filter-pagination {
  display: none;
}

@media screen and (min-width: 480px) {
  #filter-pagination {
    display: block;
  }

  #filter-pagination-mobile {
    display: none;
  }
}
.filter {
  margin-bottom: 1.25rem;
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}
.filter h2, .filter h3, .filter h4, .filter h5 {
  font-family: BentonSansRegular, "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}
.filter.hide-labels label, .filter.hide-labels .label, .filter.hide-labels .form-item-label {
  display: none;
}
.filter .alpha {
  font-size: 0.875rem;
}
.filter .button {
  padding: 0.4375rem 3rem;
  width: 100%;
}
.tabs-content .filter:first-child {
  margin-top: -11px;
}
.filter.bg-dark {
  padding: 1rem;
  color: #fff;
}
.filter.bg-dark h2, .filter.bg-dark h3, .filter.bg-dark h4, .filter.bg-dark h5, .filter.bg-dark label, .filter.bg-dark a {
  color: #fff;
}
.filter.bg-dark + .filter.bg-dark {
  margin-top: -1.75rem;
}

.bg-dark .filter .button:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #990000;
}

form.filter select {
  float: left;
  width: 50%;
}

form .grid select {
  width: 100%;
}
form .grid select, form .grid input {
  margin-bottom: 0;
}

#filter-results table {
  table-layout: auto;
}

#filter-selection {
  margin-top: 2.5rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
}
#filter-selection .result-count {
  font-size: 1rem;
  margin-bottom: 0;
}
#filter-selection .select-item {
  text-decoration: none;
  display: inline-block;
  color: #45382B;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  position: relative;
  margin-right: 0.5rem;
  border: 1px solid #DBD9D6;
}
#filter-selection .select-item:after {
  content: "×";
  position: absolute;
  right: 8px;
  top: 4px;
  font-size: 1.125rem;
}
#filter-selection .select-item:hover, #filter-selection .select-item:focus {
  border-color: #990000;
}
#filter-selection .select-item:hover::after, #filter-selection .select-item:hover:focus::after {
  color: #990000;
}
#filter-selection .select-item.clear {
  border-color: #990000;
  padding-right: 0.5rem;
}
#filter-selection .select-item.clear:after {
  display: none;
}
#filter-selection .select-item.clear:hover, #filter-selection .select-item.clear:focus {
  background: #990000;
  color: #fff;
}

#filter-controls {
  border-bottom: 1px solid #B8B0AB;
  padding-bottom: 1rem;
  margin-bottom: 1.25rem;
}
#filter-controls .result-count {
  font-size: 0.875rem;
  line-height: 2.375rem;
  margin-bottom: 0;
}
#filter-controls .button {
  margin-bottom: 0;
}

.result-count span {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: normal;
  color: #333;
}

.form-row {
  position: relative;
}
.form-row::before, .form-row::after {
  content: " ";
  display: table;
}
.form-row::after {
  clear: both;
}

.filter-title {
  font-size: 1rem;
  margin-bottom: 1.25rem;
  line-height: 1;
}
.filter-title .label {
  font-size: 1rem;
  color: #333;
}

.form-item-label.has-action label, .form-item-label.has-action .label {
  display: inline-block;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid;
}
.form-item-label .action {
  color: #990000;
}

.input-list .form-item {
  clear: left;
}

.filter.alpha::before, .filter.alpha::after,
.form-item.alpha::before,
.form-item.alpha::after,
.filter.link::before,
.filter.link::after,
.form-item.link::before,
.form-item.link::after {
  content: " ";
  display: table;
}
.filter.alpha::after,
.form-item.alpha::after,
.filter.link::after,
.form-item.link::after {
  clear: both;
}
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  display: table;
  width: 100%;
}
.filter.alpha ul:first-child,
.form-item.alpha ul:first-child,
.filter.link ul:first-child,
.form-item.link ul:first-child {
  margin-bottom: 0.5rem;
}
.filter.alpha li,
.form-item.alpha li,
.filter.link li,
.form-item.link li {
  display: table-cell;
  border-left: 1px solid #e2e7e9;
  line-height: 1.25rem;
  text-align: center;
}
.filter.alpha li:first-child,
.form-item.alpha li:first-child,
.filter.link li:first-child,
.form-item.link li:first-child {
  border-left: none;
}
.filter.alpha.bg-dark a,
.form-item.alpha.bg-dark a,
.filter.link.bg-dark a,
.form-item.link.bg-dark a {
  color: #fff;
}
.filter.alpha.bg-dark li,
.form-item.alpha.bg-dark li,
.filter.link.bg-dark li,
.form-item.link.bg-dark li {
  border-color: #fff;
}

.filter.alpha li,
.form-item.alpha li {
  width: 7.6923%;
}
.filter.alpha li a,
.form-item.alpha li a {
  padding: 0 0.25rem;
  border-radius: 0.25rem;
}
.filter.alpha li.current a,
.form-item.alpha li.current a {
  background: #990000;
  color: #fff;
}

.filter.link li,
.form-item.link li {
  padding: 0 10px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.filter.link li:first-child,
.form-item.link li:first-child {
  text-align: left;
}
.filter.link li:last-child,
.form-item.link li:last-child {
  text-align: right;
}

.filter.link.bg-dark li,
.bg-dark .form-item.link li {
  border-color: #7A1705;
}

@media screen and (max-width: 64em) {
  .form-group::before, .form-group::after,
.form-item::before,
.form-item::after {
    content: " ";
    display: table;
  }
  .form-group::after,
.form-item::after {
    clear: both;
  }
}
@media screen and (min-width: 40em) {
  .filter + .filter {
    margin-top: -1.25rem;
  }

  .filter.alpha ul,
.form-item.alpha ul {
    width: 50%;
    float: left;
  }
  .filter.alpha ul:first-child,
.form-item.alpha ul:first-child {
    margin-bottom: 0;
  }
  .filter.alpha ul:last-child,
.form-item.alpha ul:last-child {
    border-left: 1px solid #DBD9D6;
  }
  .filter.alpha ul li,
.form-item.alpha ul li {
    width: 3.8461%;
  }
  .filter.alpha ul li:first-child,
.form-item.alpha ul li:first-child {
    border-left: none;
  }

  .filter.alpha.bg-dark ul:last-child,
.bg-dark .form-item.alpha ul:last-child {
    border-color: #fff;
  }

  .form-item input[type=checkbox] + label,
.form-item input[type=radio] + label {
    padding: 0.5rem 0;
  }

  .input-list input[type=checkbox] + label,
.input-list input[type=radio] + label {
    padding: 0 0;
  }

  .grid-has-submit {
    position: relative;
    margin-bottom: 0;
  }
  .grid-has-submit::before, .grid-has-submit::after {
    content: " ";
    display: table;
  }
  .grid-has-submit::after {
    clear: both;
  }
  .grid-has-submit .grid {
    width: calc(100% - 50px);
    float: left;
  }
  .grid-has-submit input[type=submit],
.grid-has-submit button[type=submit] {
    position: absolute;
    right: 0;
    bottom: 24px;
  }

  .filter input[value=Go],
.filter button[type=submit] {
    width: auto;
    padding: 0.4375rem;
  }

  #filter-selection.border-bottom {
    border-bottom: 1px solid #B8B0AB;
  }
}
@media only screen and (max-width: 680px) {
  .filter.link li:first-child,
.filter.link li:last-child,
.form-item.link li:first-child,
.form-item.link li:last-child {
    text-align: center;
  }
}
@media only screen and (max-width: 485px) {
  .filter.link ul,
.filter.link li,
.form-item.link ul,
.form-item.link li {
    display: block;
  }

  .filter.link li,
.form-item.link li {
    border-left: 0;
    text-align: left !important;
    padding: 0 0 8px 0;
  }
}
.popover {
  display: none;
  transform: translateX(-50%);
  animation: fadeInDown 350ms ease-in-out;
}

html.no-scroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}

.popover.open {
  display: block;
  width: 90%;
  padding: 1rem;
  position: fixed;
  top: 100px;
  left: 50%;
  background: #fff;
  z-index: 21;
}
.popover.open::before, .popover.open::after {
  content: " ";
  display: table;
}
.popover.open::after {
  clear: both;
}
.popover.open .modal-title {
  margin: -1rem -1rem 1rem;
  padding: 1rem;
  font-size: 0.875rem;
  color: #fff;
  background: #990000;
}
.popover.open span.close {
  font-size: 1.0625rem;
  height: 48px;
  line-height: 48px;
  right: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 48px;
}
.popover.open span.close:hover {
  cursor: pointer;
}
.popover.open .form-item {
  clear: both !important;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.popover.open select {
  font-size: 1.125rem;
  height: 45px;
}
.popover.open .grid {
  margin-bottom: 1.25rem;
}

.popoverScreen.open {
  z-index: 20;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

.result-count.loading span {
  background: url("img/ajax-loader.gif") no-repeat center 2px;
  background-size: 15px;
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-right: 5px;
}

.filter.hide-labels .alpha.radios label,
.filter.hide-labels .alpha.checkboxes label {
  display: block;
}

.filter .grid + .form-item {
  margin-top: 20px;
}

.alpha.radios [type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.alpha.radios [type=radio] + label {
  margin: 0 5px;
  padding: 0;
}
.alpha.radios [type=radio]:checked + label {
  background: #990000;
  color: #fff;
  border-radius: 3px;
}
.alpha.radios li {
  display: block;
  float: left;
}

.alpha.checkboxes {
  clear: both;
}
.alpha.checkboxes [type=checkbox] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.alpha.checkboxes [type=checkbox] + label {
  margin: 0 5px;
  padding: 0;
}
.alpha.checkboxes [type=checkbox]:checked + label {
  background: #990000;
  color: #fff;
  border-radius: 3px;
}
.alpha.checkboxes li {
  display: block;
  float: left;
}
.alpha.checkboxes input + label {
  border: 1px solid transparent;
}
.alpha.checkboxes input:focus + label {
  outline: none;
  border: 1px solid #4D90FE;
  box-shadow: 0px 0px 2px #4D90FE;
}

@media screen and (max-width: 420px) {
  .form-item ~ .button {
    margin-top: 20px;
  }

  .alpha.radios li,
.alpha.checkboxes li {
    width: 11.1111111111%;
  }
  .alpha.radios li:nth-child(10),
.alpha.radios li:nth-child(19),
.alpha.checkboxes li:nth-child(10),
.alpha.checkboxes li:nth-child(19) {
    border-left: none;
  }
  .alpha.radios li:nth-child(n+10),
.alpha.checkboxes li:nth-child(n+10) {
    margin-top: 5px;
  }
}
@media screen and (min-width: 421px) and (max-width: 640px) {
  .form-item ~ .button {
    margin-top: 20px;
  }

  .alpha.radios li:nth-child(14),
.alpha.checkboxes li:nth-child(14) {
    border-left: none;
  }
  .alpha.radios li:nth-child(n+14),
.alpha.checkboxes li:nth-child(n+14) {
    margin-top: 5px;
  }
}
@media screen and (min-width: 40em) {
  .alpha.radios ul,
.alpha.checkboxes ul {
    width: 100%;
    display: block;
    border-left: 0 !important;
  }

  .alpha.radios li,
.alpha.checkboxes li {
    width: 3.8461538462%;
  }
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media print {
  body * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  #branding-bar {
    display: none;
  }

  #footer {
    display: none;
  }

  #branding-bar h1, #toggles, #search, #section-nav,
header .sub-nav, .breadcrumbs, nav.main,
.skirt, .right-off-canvas-menu {
    display: none;
  }

  #branding-bar {
    position: absolute;
    border-bottom: none;
    height: 55px;
  }
  #branding-bar:after {
    display: none;
  }

  header h1 {
    margin-left: 70px;
  }

  .page-title h1 {
    text-transform: none;
    font-size: 2rem;
  }

  .inner-wrap {
    padding: 60px 0 0 0 !important;
  }

  .section,
.section.bg-image {
    padding: 0 !important;
    margin: 0 !important;
  }

  .text-center,
.button,
a.button {
    text-align: left !important;
    padding: 0;
  }

  .section a {
    text-decoration: none;
  }

  .section a[href^=http]:after {
    content: " <" attr(href) "> ";
  }

  .section a[href$=html]:after {
    content: " <" attr(href) "> ";
  }

  .section a[href^="#"]:after, a[href]:after {
    content: "";
  }

  .accordion dd,
.accordion .accordion-content {
    display: block !important;
  }

  a.button {
    padding: 5px;
  }

  blockquote {
    border: none;
    padding: 0;
  }

  figure.callout,
figure.quote {
    border: 1px solid;
    padding: 5px;
    margin-bottom: 16px;
  }
  figure.callout:before, figure.callout:after,
figure.quote:before,
figure.quote:after {
    content: " ";
    display: table;
  }
  figure.callout:after,
figure.quote:after {
    clear: both;
  }

  .stat {
    height: auto !important;
  }

  .button {
    margin-bottom: 20px !important;
    margin: 15px 0;
    left: 0 !important;
    right: 0 !important;
  }

  .carousel-features a.button {
    position: relative;
  }

  img {
    max-width: 200px;
    margin: 20px auto;
  }

  .slick-track {
    width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
  }

  .slick-slide {
    width: 100% !important;
  }

  .slick-slide * {
    min-height: 0 !important;
  }

  .slick-slide.slick-cloned {
    display: none;
  }
}
/*! End IU Framework */