@charset "UTF-8";
/*
theme name: ORNL SPD
author: Gallagher - Ian Israel
GitHub Theme URI: https://github.com/ROCGroupIL/ornl-spd
Update URI: https://github.com/ROCGroupIL/ornl-spd
version: v1.0.0
*/
/**
******************************************************************
*********** Instead of writing here, use the partials. ***********
******************************************************************
 */
/**
* Import partials
*/
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes slide-in-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
:root {
  --accent-one: #F6F9FA;
  --accent-two: #F4F7FB;
  --accent-three: #E5E9EE;
  --accent-four: #CCDADB;
  --accent-five: #F1F1F1;
  --accent-six: #00A0DD;
  --accent-seven: #DBDCDB;
  --accent-eight: #006BA6;
  --accent-nine: #DBE7EB;
  --color-success: #28a745;
  --color-warning: #FED141;
  --color-error: #dc3545;
  --primary-font: 'Roboto', sans-serif;
  --secondary-font: 'Roboto', sans-serif;
  --section-width-percent: 88%;
  --content-max-width: 1024px;
  --wrapper-left-padding: calc(100% - var(--section-width-percent));
}

html {
  scroll-behavior: smooth;
}
html body {
  margin: 0;
}
html body *, html body *::before, html body *::after {
  box-sizing: border-box;
}
html body.sub-menu-open, html body.mobile-menu-open, html body.modal-open {
  overflow: hidden;
}

.mobile {
  display: none;
}
@media (max-width: 980px) {
  .mobile {
    display: block;
  }
}

.desktop {
  display: block;
}
@media (max-width: 980px) {
  .desktop {
    display: none;
  }
}

/**
* All type styles
*/
:root {
  --accent-one: #F6F9FA;
  --accent-two: #F4F7FB;
  --accent-three: #E5E9EE;
  --accent-four: #CCDADB;
  --accent-five: #F1F1F1;
  --accent-six: #00A0DD;
  --accent-seven: #DBDCDB;
  --accent-eight: #006BA6;
  --accent-nine: #DBE7EB;
  --color-success: #28a745;
  --color-warning: #FED141;
  --color-error: #dc3545;
  --primary-font: 'Roboto', sans-serif;
  --secondary-font: 'Roboto', sans-serif;
  --section-width-percent: 88%;
  --content-max-width: 1024px;
  --wrapper-left-padding: calc(100% - var(--section-width-percent));
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--secondary-font);
  color: var(--primary);
  font-weight: 700;
  margin: 0;
}
@media print {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: black;
  }
}

h1 {
  font-size: 2.25rem;
  line-height: 3rem;
}

h2 {
  font-size: 2rem;
}
h2 + h3 {
  margin-top: 0.5rem;
}
h2:has(+ p) {
  margin-bottom: 0.5rem;
}
h2 + ul {
  margin-top: 1rem;
}

h3 {
  font-size: 1.75rem;
  margin: 1.5rem 0;
}
h3:has(+ p) {
  margin-bottom: 0;
}
h3:has(+ h4) {
  margin-bottom: 1rem;
}
h3 + h4 {
  margin-top: 1rem;
}

h4 {
  font-size: 1.5rem;
  margin-top: 1.5rem;
}
h4 .searchwp-highlight {
  background-color: var(--accent-nine);
  color: inherit;
}

h3 + p,
h4 + p {
  margin-top: 0.5rem;
}

.sidebar h4 {
  margin-top: 0;
}

h5 {
  font-size: 1.125rem;
  margin-top: 1rem;
}

h5 + p {
  margin-top: 0.5rem;
}

/* Main text */
p {
  font-family: var(--primary-font);
  color: var(--primary);
  line-height: 1.5;
}
p .searchwp-highlight {
  background-color: var(--accent-nine);
  color: inherit;
}
@media print {
  p {
    color: black;
  }
}

p.large {
  font-size: 1.125rem;
}

.copyright {
  font-family: var(--primary-font);
}

.disclaimer {
  font-size: 0.75rem;
}

.footnote {
  font-size: 0.75rem;
  font-family: var(--primary-font);
  padding: 0 0 0 1rem;
  margin: 1.5rem 0 0.5rem;
}
.footnote li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.footnote + .footnote {
  margin-top: 0.5rem;
}
.footnote:has(+ .footnote) {
  margin-bottom: 0;
}

p.footnote + p.footnote {
  margin: 0.5rem 0;
}

/* Links */
a {
  font-family: var(--primary-font);
  color: var(--secondary);
  text-decoration: none;
  font-weight: 700;
  transition: 0.3s;
  word-wrap: break-word;
}
@media print {
  a {
    color: black;
  }
}
a:hover:not(header a) {
  color: var(--accent-eight);
  text-decoration: underline;
}
a.pop-search-term {
  cursor: pointer;
  font-weight: 400;
}

a[href^="tel:"] {
  white-space: nowrap;
}

/* lists */
ul,
ol {
  margin: 0 0 1rem 1rem;
  padding: 0 0 0 1rem;
  color: var(--primary);
}
@media print {
  ul,
  ol {
    color: black;
    margin-left: 2rem;
    padding-left: 2rem;
  }
}
ul li,
ol li {
  font-family: var(--secondary-font);
  margin-bottom: 1rem;
  line-height: 1.5;
}
ul ul,
ol ul {
  margin: 0;
}

ul li ul li::marker,
ol li ul li::marker {
  content: "—";
}

ul li ul.sub-menu li::marker {
  content: "";
}

ul + h3 {
  margin-top: 1rem;
}

main {
  min-height: calc(100vh - 309px);
}
@media (max-width: 1024px) {
  main {
    min-height: 100vh;
  }
}
main .page-inner {
  width: var(--section-width-percent);
  margin: 0 auto;
  padding: 2rem 0;
}
@media print {
  main .page-inner {
    padding: 0;
  }
}
main .page-grid {
  display: grid;
  grid-template-columns: 70% 1fr;
  gap: 4rem;
}
@media (max-width: 980px) {
  main .page-grid {
    grid-template-columns: 100%;
    gap: 2rem;
  }
}
main .content-column > :first-child {
  margin-top: 0;
}

.country-selector.weglot-dropdown {
  background-color: var(--accent-one);
  border-radius: 2rem;
}
.country-selector.weglot-dropdown * {
  font-size: 0.875rem;
  color: var(--secondary);
  font-family: var(--secondary-font);
  font-weight: 700;
  border: none;
}
.country-selector.weglot-dropdown span {
  font-weight: 700;
}
.country-selector.weglot-dropdown .wgcurrent {
  display: flex;
  align-items: center;
  border: none;
  transition: 0.3s;
}
.country-selector.weglot-dropdown .wgcurrent.default:after {
  right: 1rem;
  top: 0.975rem;
  transform: rotate(0deg) !important;
  transition: 0.3s;
}
.country-selector.weglot-dropdown .wgcurrent.active:after {
  transform: rotate(180deg) !important;
  transition: 0.3s;
}
.country-selector.weglot-dropdown ul {
  border: none;
}

.sidebar a[href$=".pdf"]:not(.rounded-btn),
.contact-grid a[href$=".pdf"]:not(.rounded-btn) {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.sidebar a[href$=".pdf"]:not(.rounded-btn):after,
.contact-grid a[href$=".pdf"]:not(.rounded-btn):after {
  content: "";
  height: 1rem;
  width: 1rem;
  background-color: var(--accent-four);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M5.68437 8.00313C5.52812 7.50313 5.53125 6.5375 5.62187 6.5375C5.88437 6.5375 5.85937 7.69063 5.68437 8.00313ZM5.63125 9.47812C5.39062 10.1094 5.09063 10.8313 4.74375 11.4375C5.31563 11.2188 5.9625 10.9 6.70937 10.7531C6.3125 10.4531 5.93125 10.0219 5.63125 9.47812ZM2.69062 13.3781C2.69062 13.4031 3.10313 13.2094 3.78125 12.1219C3.57188 12.3187 2.87188 12.8875 2.69062 13.3781ZM7.75 5L12 5L12 15.25C12 15.6656 11.6656 16 11.25 16H0.75C0.334375 16 0 15.6656 0 15.25L0 0.75C0 0.334375 0.334375 0 0.75 0L7 0L7 4.25C7 4.6625 7.3375 5 7.75 5ZM7.5 10.3687C6.875 9.9875 6.45937 9.4625 6.16563 8.6875C6.30625 8.10938 6.52812 7.23125 6.35937 6.68125C6.2125 5.7625 5.03437 5.85313 4.86562 6.46875C4.70937 7.04063 4.85313 7.84688 5.11875 8.875C4.75625 9.7375 4.22188 10.8937 3.84375 11.5562C3.84063 11.5562 3.84063 11.5594 3.8375 11.5594C2.99063 11.9937 1.5375 12.95 2.13438 13.6844C2.30938 13.9 2.63438 13.9969 2.80625 13.9969C3.36563 13.9969 3.92187 13.4344 4.71562 12.0656C5.52187 11.8 6.40625 11.4688 7.18437 11.3406C7.8625 11.7094 8.65625 11.95 9.18437 11.95C10.0969 11.95 10.1594 10.95 9.8 10.5938C9.36563 10.1687 8.10312 10.2906 7.5 10.3687ZM11.7812 3.28125L8.71875 0.21875C8.57812 0.078125 8.3875 0 8.1875 0L8 0L8 4L12 4V3.80938C12 3.6125 11.9219 3.42188 11.7812 3.28125ZM9.46562 11.2594C9.59375 11.175 9.3875 10.8875 8.12813 10.9781C9.2875 11.4719 9.46562 11.2594 9.46562 11.2594Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.sidebar a[href^=http]:not([href$=".pdf"]):not(.rounded-btn),
.contact-grid a[href^=http]:not([href$=".pdf"]):not(.rounded-btn) {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}
.sidebar a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):after,
.contact-grid a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):after {
  content: "";
  height: 1rem;
  width: 1rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.6 0.8C9.6 0.358172 9.95817 0 10.4 0H15.2C15.6418 0 16 0.358172 16 0.8L16 5.6C16 6.04183 15.6418 6.4 15.2 6.4C14.7582 6.4 14.4 6.04183 14.4 5.6L14.4 2.73137L9.36569 7.76569C9.05327 8.0781 8.54674 8.0781 8.23432 7.76569C7.9219 7.45327 7.9219 6.94673 8.23432 6.63432L13.2686 1.6H10.4C9.95817 1.6 9.6 1.24183 9.6 0.8ZM4.60696 1.6L6.4 1.6C6.84183 1.6 7.2 1.95817 7.2 2.4C7.2 2.84183 6.84183 3.2 6.4 3.2H4.64C3.95474 3.2 3.4889 3.20062 3.12883 3.23004C2.7781 3.2587 2.59874 3.31064 2.47362 3.37439C2.17256 3.52779 1.92779 3.77256 1.77439 4.07362C1.71064 4.19874 1.6587 4.3781 1.63004 4.72883C1.60062 5.0889 1.6 5.55474 1.6 6.24V11.36C1.6 12.0453 1.60062 12.5111 1.63004 12.8712C1.6587 13.2219 1.71064 13.4013 1.77439 13.5264C1.92779 13.8274 2.17256 14.0722 2.47362 14.2256C2.59874 14.2894 2.7781 14.3413 3.12883 14.37C3.4889 14.3994 3.95474 14.4 4.64 14.4H9.76C10.4453 14.4 10.9111 14.3994 11.2712 14.37C11.6219 14.3413 11.8013 14.2894 11.9264 14.2256C12.2274 14.0722 12.4722 13.8274 12.6256 13.5264C12.6894 13.4013 12.7413 13.2219 12.77 12.8712C12.7994 12.5111 12.8 12.0453 12.8 11.36V9.6C12.8 9.15817 13.1582 8.8 13.6 8.8C14.0418 8.8 14.4 9.15817 14.4 9.6V11.3931C14.4 12.037 14.4 12.5685 14.3646 13.0015C14.3279 13.4511 14.2491 13.8645 14.0512 14.2528C13.7444 14.8549 13.2549 15.3444 12.6528 15.6512C12.2645 15.8491 11.8511 15.9279 11.4015 15.9646C10.9685 16 10.437 16 9.79306 16H4.60694C3.96297 16 3.43149 16 2.99854 15.9646C2.54886 15.9279 2.1355 15.8491 1.74723 15.6512C1.14511 15.3444 0.655575 14.8549 0.34878 14.2528C0.150947 13.8645 0.0720957 13.4511 0.0353556 13.0015C-1.82509e-05 12.5685 -9.85928e-06 12.037 3.45033e-07 11.393V6.20696C-9.85928e-06 5.56298 -1.82509e-05 5.0315 0.0353556 4.59854C0.0720958 4.14886 0.150947 3.7355 0.34878 3.34723C0.655575 2.74511 1.14511 2.25557 1.74723 1.94878C2.1355 1.75095 2.54886 1.6721 2.99854 1.63535C3.4315 1.59998 3.96299 1.59999 4.60696 1.6Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.sidebar .contact-details a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):after,
.contact-grid .contact-details a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):after {
  display: none;
}

.to-top {
  visibility: hidden;
  border-radius: 50%;
  background: linear-gradient(to bottom, var(--secondary), var(--secondary));
  padding: 0.5rem;
  width: 2.75rem;
  height: 2.75rem;
  position: fixed;
  cursor: pointer;
  opacity: 0;
  transition: 0.3s;
  overflow: hidden;
  bottom: 4rem;
  right: calc((100% - var(--section-width-percent)) / 2);
}
.to-top:before {
  content: "";
  background: linear-gradient(to top, var(--secondary), var(--tertiary));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
}
.to-top:hover:before {
  opacity: 1;
}
.to-top:after {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  background-color: white;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10.7041 5.15511L16.3725 10.8235C16.7643 11.2153 16.7643 11.8489 16.3725 12.2365L15.4305 13.1784C15.0387 13.5702 14.4052 13.5702 14.0176 13.1784L9.99967 9.16053L5.98175 13.1784C5.58996 13.5702 4.95643 13.5702 4.56881 13.1784L3.62685 12.2365C3.23506 11.8447 3.23506 11.2112 3.62685 10.8235L9.29529 5.15511C9.67874 4.76332 10.3123 4.76332 10.7041 5.15511Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
}
.to-top.active {
  visibility: visible;
  opacity: 1;
}

:root {
  --accent-one: #F6F9FA;
  --accent-two: #F4F7FB;
  --accent-three: #E5E9EE;
  --accent-four: #CCDADB;
  --accent-five: #F1F1F1;
  --accent-six: #00A0DD;
  --accent-seven: #DBDCDB;
  --accent-eight: #006BA6;
  --accent-nine: #DBE7EB;
  --color-success: #28a745;
  --color-warning: #FED141;
  --color-error: #dc3545;
  --primary-font: 'Roboto', sans-serif;
  --secondary-font: 'Roboto', sans-serif;
  --section-width-percent: 88%;
  --content-max-width: 1024px;
  --wrapper-left-padding: calc(100% - var(--section-width-percent));
}

.sidebar .sidebar-inner {
  height: 100%;
}
.sidebar .sidebar-inner .sidebar-callout {
  background-color: var(--accent-nine);
  padding: 2rem;
}
@media print {
  .sidebar .sidebar-inner .sidebar-callout {
    background-color: transparent;
    padding: 0;
  }
}
.sidebar .sidebar-inner .sidebar-callout:not(:last-child) {
  margin-bottom: 1.5rem;
}
.sidebar .sidebar-inner .sidebar-callout h3,
.sidebar .sidebar-inner .sidebar-callout h4 {
  margin-bottom: 1rem;
  color: var(--tertiary);
}
@media print {
  .sidebar .sidebar-inner .sidebar-callout h3,
  .sidebar .sidebar-inner .sidebar-callout h4 {
    color: black;
  }
}
.sidebar .sidebar-inner .sidebar-callout p {
  margin: 0.5rem 0;
}
.sidebar .sidebar-inner .sidebar-callout img {
  width: 100%;
  display: block;
}
.sidebar .sidebar-inner .sidebar-callout .anchor-right-arrow {
  margin-top: 2rem;
}
@media print {
  .sidebar .sidebar-inner .sidebar-callout .anchor-right-arrow {
    display: none;
  }
}
.sidebar .sidebar-inner .sidebar-callout.this-page {
  background-color: white;
  box-shadow: 0 0 10px var(--accent-seven);
  border-top: 8px solid var(--tertiary);
  position: sticky;
  top: 10rem;
  max-height: 71vh;
  overflow-y: auto;
}
@media (max-width: 1359px) {
  .sidebar .sidebar-inner .sidebar-callout.this-page {
    top: 8rem;
  }
}
@media print {
  .sidebar .sidebar-inner .sidebar-callout.this-page {
    display: none;
  }
}
.sidebar .sidebar-inner .sidebar-callout.this-page h4 {
  color: var(--tertiary);
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--accent-seven);
  margin-bottom: 1rem;
}
.sidebar .sidebar-inner .sidebar-callout.this-page a {
  line-height: 1.375;
}

:root {
  --accent-one: #F6F9FA;
  --accent-two: #F4F7FB;
  --accent-three: #E5E9EE;
  --accent-four: #CCDADB;
  --accent-five: #F1F1F1;
  --accent-six: #00A0DD;
  --accent-seven: #DBDCDB;
  --accent-eight: #006BA6;
  --accent-nine: #DBE7EB;
  --color-success: #28a745;
  --color-warning: #FED141;
  --color-error: #dc3545;
  --primary-font: 'Roboto', sans-serif;
  --secondary-font: 'Roboto', sans-serif;
  --section-width-percent: 88%;
  --content-max-width: 1024px;
  --wrapper-left-padding: calc(100% - var(--section-width-percent));
}

header {
  position: sticky;
  top: 0;
  z-index: 20;
  background-color: white;
}
@media (max-width: 1359px) {
  header {
    border-bottom: 1px solid var(--accent-seven);
  }
}
@media print {
  header {
    position: static;
  }
}
header .menu-toggle {
  display: none;
}
@media (max-width: 1359px) {
  header .menu-toggle {
    display: block;
  }
}
header .menu-toggle:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 80"><rect width="100" height="10" rx="5" ry="5"></rect><rect y="30" width="100" height="10" rx="5" ry="5" ></rect><rect y="60" width="100" height="10" rx="5" ry="5"></rect></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  display: block;
  transition: 0.3s;
}
header .menu-toggle.active:after {
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="10" rx="5" ry="5" transform="rotate(45 0 25)"></rect><rect width="100" height="10" rx="5" ry="5" transform="rotate(-45 100 25)"></rect></svg>');
}
header .header-container {
  padding: 1rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  position: relative;
  width: var(--section-width-percent);
  margin: 0 auto;
}
@media (max-width: 1359px) {
  header .header-container {
    gap: 0;
  }
}
header .header-container .header-left {
  display: flex;
  gap: 2rem;
  align-items: center;
}
@media (max-width: 479px) {
  header .header-container .header-left {
    gap: 1rem;
  }
}
@media (max-width: 1359px) {
  header .header-container .header-left {
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }
}
header .header-container .header-left .logo-container p {
  margin: 0;
}
header .header-container .header-left .menu-container {
  transition: 0.3s;
}
@media (max-width: 1359px) {
  header .header-container .header-left .menu-container {
    display: none;
  }
  header .header-container .header-left .menu-container.active {
    display: block;
    position: fixed;
    background-color: white;
    left: 0;
    top: 5rem;
    width: 100vw;
    height: 100vh;
    overflow: auto;
  }
  header .header-container .header-left .menu-container .mobile-search {
    padding: 1rem 6% 0;
    display: inline-block;
    width: 100%;
    height: 4rem;
  }
  header .header-container .header-left .menu-container #primary-menu {
    padding: 0 6% 1rem;
  }
  header .header-container .header-left .menu-container #utility-menu-mobile {
    padding: 1rem 6% 0;
    border-top: 1px solid var(--accent-seven);
  }
  header .header-container .header-left .menu-container .print-wrapper {
    padding: 0 6%;
  }
}
header .header-container .header-left .menu-container.hidden {
  display: none;
}
header .header-container .header-left .utility-menu-mobile,
header .header-container .header-left .mobile-search {
  display: none;
}
@media (max-width: 1359px) {
  header .header-container .header-left .utility-menu-mobile,
  header .header-container .header-left .mobile-search {
    display: block;
    width: 100%;
  }
  header .header-container .header-left .utility-menu-mobile.utility-menu-mobile a,
  header .header-container .header-left .mobile-search.utility-menu-mobile a {
    color: var(--primary);
  }
  header .header-container .header-left .utility-menu-mobile.utility-menu-mobile a:after, header .header-container .header-left .utility-menu-mobile.utility-menu-mobile a:before,
  header .header-container .header-left .mobile-search.utility-menu-mobile a:after,
  header .header-container .header-left .mobile-search.utility-menu-mobile a:before {
    background-color: var(--primary) !important;
  }
  header .header-container .header-left .utility-menu-mobile.utility-menu-mobile a[href^=http]:not([href$=".pdf"]):not(.rounded-btn),
  header .header-container .header-left .mobile-search.utility-menu-mobile a[href^=http]:not([href$=".pdf"]):not(.rounded-btn) {
    display: inline-flex;
    gap: 0.25rem;
    align-items: center;
  }
  header .header-container .header-left .utility-menu-mobile.utility-menu-mobile a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):after,
  header .header-container .header-left .mobile-search.utility-menu-mobile a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):after {
    content: "";
    height: 1rem;
    width: 1rem;
    background-color: var(--secondary);
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.6 0.8C9.6 0.358172 9.95817 0 10.4 0H15.2C15.6418 0 16 0.358172 16 0.8L16 5.6C16 6.04183 15.6418 6.4 15.2 6.4C14.7582 6.4 14.4 6.04183 14.4 5.6L14.4 2.73137L9.36569 7.76569C9.05327 8.0781 8.54674 8.0781 8.23432 7.76569C7.9219 7.45327 7.9219 6.94673 8.23432 6.63432L13.2686 1.6H10.4C9.95817 1.6 9.6 1.24183 9.6 0.8ZM4.60696 1.6L6.4 1.6C6.84183 1.6 7.2 1.95817 7.2 2.4C7.2 2.84183 6.84183 3.2 6.4 3.2H4.64C3.95474 3.2 3.4889 3.20062 3.12883 3.23004C2.7781 3.2587 2.59874 3.31064 2.47362 3.37439C2.17256 3.52779 1.92779 3.77256 1.77439 4.07362C1.71064 4.19874 1.6587 4.3781 1.63004 4.72883C1.60062 5.0889 1.6 5.55474 1.6 6.24V11.36C1.6 12.0453 1.60062 12.5111 1.63004 12.8712C1.6587 13.2219 1.71064 13.4013 1.77439 13.5264C1.92779 13.8274 2.17256 14.0722 2.47362 14.2256C2.59874 14.2894 2.7781 14.3413 3.12883 14.37C3.4889 14.3994 3.95474 14.4 4.64 14.4H9.76C10.4453 14.4 10.9111 14.3994 11.2712 14.37C11.6219 14.3413 11.8013 14.2894 11.9264 14.2256C12.2274 14.0722 12.4722 13.8274 12.6256 13.5264C12.6894 13.4013 12.7413 13.2219 12.77 12.8712C12.7994 12.5111 12.8 12.0453 12.8 11.36V9.6C12.8 9.15817 13.1582 8.8 13.6 8.8C14.0418 8.8 14.4 9.15817 14.4 9.6V11.3931C14.4 12.037 14.4 12.5685 14.3646 13.0015C14.3279 13.4511 14.2491 13.8645 14.0512 14.2528C13.7444 14.8549 13.2549 15.3444 12.6528 15.6512C12.2645 15.8491 11.8511 15.9279 11.4015 15.9646C10.9685 16 10.437 16 9.79306 16H4.60694C3.96297 16 3.43149 16 2.99854 15.9646C2.54886 15.9279 2.1355 15.8491 1.74723 15.6512C1.14511 15.3444 0.655575 14.8549 0.34878 14.2528C0.150947 13.8645 0.0720957 13.4511 0.0353556 13.0015C-1.82509e-05 12.5685 -9.85928e-06 12.037 3.45033e-07 11.393V6.20696C-9.85928e-06 5.56298 -1.82509e-05 5.0315 0.0353556 4.59854C0.0720958 4.14886 0.150947 3.7355 0.34878 3.34723C0.655575 2.74511 1.14511 2.25557 1.74723 1.94878C2.1355 1.75095 2.54886 1.6721 2.99854 1.63535C3.4315 1.59998 3.96299 1.59999 4.60696 1.6Z"/></svg>');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
  }
}
header .header-container .header-right {
  display: flex;
  justify-content: end;
}
header .header-container .header-right.search-active {
  width: 100%;
}
header .utility-nav-container {
  border-top: 1px solid var(--accent-seven);
  border-bottom: 1px solid var(--accent-seven);
  padding: 0;
  display: flex;
  gap: 2rem;
}
@media (max-width: 1359px) {
  header .utility-nav-container {
    display: none;
  }
}
header .utility-nav-container .utility-nav-wrapper {
  width: var(--section-width-percent);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem 2rem;
  flex-wrap: wrap;
}
header .utility-nav-container .utility-nav-wrapper nav {
  text-align: right;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1rem;
  justify-content: end;
  flex-wrap: wrap;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li {
  list-style: none;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li a {
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  color: var(--primary);
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li:hover:not(:last-child) a, header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li.current-menu-item a {
  color: var(--secondary);
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li a[href^=http]:not([href$=".pdf"]):not(.rounded-btn) {
  display: inline-flex;
  gap: 0.25rem;
  align-items: center;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):after {
  content: "";
  height: 1rem;
  width: 1rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.6 0.8C9.6 0.358172 9.95817 0 10.4 0H15.2C15.6418 0 16 0.358172 16 0.8L16 5.6C16 6.04183 15.6418 6.4 15.2 6.4C14.7582 6.4 14.4 6.04183 14.4 5.6L14.4 2.73137L9.36569 7.76569C9.05327 8.0781 8.54674 8.0781 8.23432 7.76569C7.9219 7.45327 7.9219 6.94673 8.23432 6.63432L13.2686 1.6H10.4C9.95817 1.6 9.6 1.24183 9.6 0.8ZM4.60696 1.6L6.4 1.6C6.84183 1.6 7.2 1.95817 7.2 2.4C7.2 2.84183 6.84183 3.2 6.4 3.2H4.64C3.95474 3.2 3.4889 3.20062 3.12883 3.23004C2.7781 3.2587 2.59874 3.31064 2.47362 3.37439C2.17256 3.52779 1.92779 3.77256 1.77439 4.07362C1.71064 4.19874 1.6587 4.3781 1.63004 4.72883C1.60062 5.0889 1.6 5.55474 1.6 6.24V11.36C1.6 12.0453 1.60062 12.5111 1.63004 12.8712C1.6587 13.2219 1.71064 13.4013 1.77439 13.5264C1.92779 13.8274 2.17256 14.0722 2.47362 14.2256C2.59874 14.2894 2.7781 14.3413 3.12883 14.37C3.4889 14.3994 3.95474 14.4 4.64 14.4H9.76C10.4453 14.4 10.9111 14.3994 11.2712 14.37C11.6219 14.3413 11.8013 14.2894 11.9264 14.2256C12.2274 14.0722 12.4722 13.8274 12.6256 13.5264C12.6894 13.4013 12.7413 13.2219 12.77 12.8712C12.7994 12.5111 12.8 12.0453 12.8 11.36V9.6C12.8 9.15817 13.1582 8.8 13.6 8.8C14.0418 8.8 14.4 9.15817 14.4 9.6V11.3931C14.4 12.037 14.4 12.5685 14.3646 13.0015C14.3279 13.4511 14.2491 13.8645 14.0512 14.2528C13.7444 14.8549 13.2549 15.3444 12.6528 15.6512C12.2645 15.8491 11.8511 15.9279 11.4015 15.9646C10.9685 16 10.437 16 9.79306 16H4.60694C3.96297 16 3.43149 16 2.99854 15.9646C2.54886 15.9279 2.1355 15.8491 1.74723 15.6512C1.14511 15.3444 0.655575 14.8549 0.34878 14.2528C0.150947 13.8645 0.0720957 13.4511 0.0353556 13.0015C-1.82509e-05 12.5685 -9.85928e-06 12.037 3.45033e-07 11.393V6.20696C-9.85928e-06 5.56298 -1.82509e-05 5.0315 0.0353556 4.59854C0.0720958 4.14886 0.150947 3.7355 0.34878 3.34723C0.655575 2.74511 1.14511 2.25557 1.74723 1.94878C2.1355 1.75095 2.54886 1.6721 2.99854 1.63535C3.4315 1.59998 3.96299 1.59999 4.60696 1.6Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li:last-child {
  padding: 0;
  border-bottom: 4px solid transparent;
}
header .menu {
  display: flex;
  gap: 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 1359px) {
  header .menu {
    flex-direction: column;
  }
}
header .menu li {
  list-style: none;
  position: relative;
  cursor: pointer;
  line-height: 2;
  text-decoration: none;
  font-weight: 700;
}
header .menu li a {
  line-height: 2;
  text-decoration: none;
  font-weight: 700;
}
header .menu li .sub-menu {
  display: none;
  position: absolute;
  top: calc(100% + 2rem);
  left: 0;
  background-color: white;
  box-shadow: 1px 1px 6px var(--accent-two);
  padding: 1rem;
  z-index: 10;
  width: 300px;
  animation: hide 0.5s;
}
@media (max-width: 1359px) {
  header .menu li .sub-menu {
    animation: slide-out-left 0.3s;
  }
}
@media (max-width: 479px) {
  header .menu li .sub-menu {
    width: 100vw;
    position: static;
  }
}
header .menu li .sub-menu li {
  font-weight: 400;
  margin: 0 -1rem;
  transition: 0.3s;
}
header .menu li .sub-menu li:hover {
  background-color: var(--accent-three);
}
header .menu li .sub-menu li a {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  line-height: 1.375;
}
header .menu li.active {
  border-bottom: 4px solid var(--secondary);
}
@media (max-width: 1359px) {
  header .menu li.active {
    border-bottom: none;
  }
}
header .menu li.active .sub-menu {
  display: block;
  animation: show 0.5s;
}
@media (max-width: 1359px) {
  header .menu li.active .sub-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: auto;
    box-shadow: none;
    padding: 1rem 1rem 1rem 6%;
    display: flex;
    flex-direction: column;
    animation: slide-in-left 0.3s;
    background-color: var(--accent-one);
  }
}
@media (max-width: 1359px) {
  header .menu li.active .sub-menu::before {
    content: "← Back";
    order: -1;
    padding: 1rem 0;
    margin: 0 -1rem 1rem -6%;
    padding-left: 6%;
    padding-right: 1rem;
    font-weight: 700;
    color: var(--primary);
    cursor: pointer;
    border-bottom: 1px solid var(--accent-seven);
    display: block;
  }
}
header .menu > li {
  border-bottom: 4px solid transparent;
  padding: 0 1rem;
  transition: 0.3s;
  margin: 4px 0 0 0;
}
@media (max-width: 1359px) {
  header .menu > li {
    border-bottom: none;
    padding: 0;
  }
}
header .menu > li:hover,
header .menu > .current-menu-item {
  border-bottom: 4px solid var(--secondary);
}
@media (max-width: 1359px) {
  header .menu > li:hover,
  header .menu > .current-menu-item {
    border-bottom: none;
  }
}
header .menu > .menu-item-has-children {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: baseline;
}
header .menu > .menu-item-has-children:after {
  content: "";
  width: 0.625rem;
  height: 0.368rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 10" xmlns="http://www.w3.org/2000/svg"><path d="M15.0275 0.356573C15.4685 -0.113838 16.2329 -0.113839 16.7034 0.327171C16.9386 0.562377 17.0562 0.885785 17.0562 1.17979C17.0562 1.4738 16.9386 1.76781 16.7328 2.00301L9.38259 9.64719C9.14738 9.8824 8.85337 10 8.52997 10C8.20656 10 7.91255 9.8824 7.67735 9.64719L0.327172 2.00301C-0.113839 1.5326 -0.113839 0.797582 0.356573 0.327171C0.826984 -0.113839 1.562 -0.113839 2.03241 0.356572L8.52997 7.11873L15.0275 0.356573Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  transition: 0.3s;
  flex-shrink: 0;
}
@media (max-width: 1359px) {
  header .menu > .menu-item-has-children:after {
    transform: rotate(-90deg);
  }
}
header .menu > .menu-item-has-children.active:after {
  transform: rotate(180deg);
}
@media (max-width: 1359px) {
  header .menu > .menu-item-has-children.active:after {
    transform: rotate(-90deg);
  }
}
header #print-menu .menu-item-has-children {
  align-items: center;
}
header #print-menu .menu-item-has-children:after {
  margin-top: 3px;
}
header #print-menu .sub-menu {
  top: calc(100% + 0.25rem);
}
header #print-menu a {
  color: var(--primary);
}
header #print-menu > li {
  padding: 0;
}
header #print-menu > li:hover, header #print-menu > li.active {
  border-bottom: 4px solid transparent;
}
header #print-menu > li:after {
  background-color: var(--primary);
}
header #print-menu > li > a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
header #print-menu > li > a:before {
  content: "";
  height: 1rem;
  width: 1rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M14 6V2.41406C14 2.14875 13.8947 1.89469 13.7072 1.70687L12.2928 0.292812C12.1053 0.105312 11.8509 0 11.5856 0L3 0C2.44781 0 2 0.447812 2 1L2 6C0.895313 6 0 6.89531 0 8L0 11.5C0 11.7762 0.22375 12 0.5 12H2L2 15C2 15.5522 2.44781 16 3 16H13C13.5522 16 14 15.5522 14 15V12H15.5C15.7762 12 16 11.7762 16 11.5V8C16 6.89531 15.1047 6 14 6ZM12 14L4 14L4 11L12 11V14ZM12 7L4 7L4 2L10 2V3.5C10 3.77625 10.2238 4 10.5 4L12 4V7ZM13.5 9.25C13.0859 9.25 12.75 8.91406 12.75 8.5C12.75 8.08562 13.0859 7.75 13.5 7.75C13.9141 7.75 14.25 8.08562 14.25 8.5C14.25 8.91406 13.9141 9.25 13.5 9.25Z"/></svg>');
}

.search-container {
  display: flex;
  align-items: center;
  gap: 1rem;
  overflow: hidden;
  height: 50px;
}
@media (max-width: 1359px) {
  .search-container {
    display: none;
  }
}
.search-container .search-slide {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 1rem;
  visibility: hidden;
  opacity: 0;
  width: 0;
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  background-color: var(--accent-one);
  border-radius: 2rem;
  padding: 0.5rem 1rem;
  height: 2.75rem;
}
.search-container .search-slide.active {
  visibility: visible;
  opacity: 1;
  width: 100%;
  transform: translateX(0);
}
@media (max-width: 479px) {
  .search-container .search-slide {
    visibility: visible;
    opacity: 1;
    width: 100%;
    transform: translateX(0);
  }
}
.search-container .search-slide form {
  width: 100%;
  height: 2.75rem;
}
.search-container .search-slide #s {
  width: 100%;
  background-color: transparent;
  border: none;
  height: 2rem;
  font-size: 1rem;
}
@media (max-width: 980px) {
  .search-container .search-slide #s {
    width: 75%;
  }
}
.search-container .search-btn-container {
  position: relative;
  background-color: white;
  z-index: 1;
}
.search-container.search-active {
  width: 100%;
}

.search-toggle {
  border-radius: 50%;
  background: linear-gradient(to bottom, var(--secondary), var(--secondary));
  padding: 0.5rem;
  width: 2.75rem;
  height: 2.75rem;
  position: relative;
  cursor: pointer;
  transition: 3s;
  overflow: hidden;
}
.search-toggle:before {
  content: "";
  background: linear-gradient(to top, var(--secondary), var(--tertiary));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
}
.search-toggle:hover:before {
  opacity: 1;
}
.search-toggle.active {
  background: transparent;
}
.search-toggle.active:before {
  background: transparent;
}
.search-toggle.active:after {
  content: "";
  height: 1.125rem;
  width: 1.125rem;
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L9 7.58579L16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893C18.0976 0.683417 18.0976 1.31658 17.7071 1.70711L10.4142 9L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L9 10.4142L1.70711 17.7071C1.31658 18.0976 0.683417 18.0976 0.292893 17.7071C-0.0976311 17.3166 -0.0976311 16.6834 0.292893 16.2929L7.58579 9L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.85rem;
  left: 0.75rem;
}
.search-toggle:after {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  background-color: white;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.728 17.2942L15.8332 13.3994C15.6574 13.2236 15.4191 13.126 15.1691 13.126H14.5323C15.6105 11.747 16.2512 10.0125 16.2512 8.12559C16.2512 3.63698 12.6142 0 8.12559 0C3.63698 0 0 3.63698 0 8.12559C0 12.6142 3.63698 16.2512 8.12559 16.2512C10.0125 16.2512 11.747 15.6105 13.126 14.5323V15.1691C13.126 15.4191 13.2236 15.6574 13.3994 15.8332L17.2942 19.728C17.6614 20.0952 18.2552 20.0952 18.6185 19.728L19.7241 18.6225C20.0913 18.2552 20.0913 17.6614 19.728 17.2942ZM8.12559 13.126C5.36367 13.126 3.12523 10.8914 3.12523 8.12559C3.12523 5.36367 5.35977 3.12523 8.12559 3.12523C10.8875 3.12523 13.126 5.35977 13.126 8.12559C13.126 10.8875 10.8914 13.126 8.12559 13.126Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
}
@media (max-width: 479px) {
  .search-toggle {
    display: none;
  }
}

#searchform > div {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 1rem;
  position: relative;
}
@media (max-width: 1359px) {
  #searchform > div {
    justify-content: space-between;
  }
}
#searchform > div .submit-wrapper {
  position: relative;
  background: linear-gradient(to bottom, var(--secondary), var(--secondary));
  height: 2.75rem;
  width: 2.9rem;
  border-radius: 50%;
  border: none;
  right: -1rem;
  overflow: hidden;
}
#searchform > div .submit-wrapper:before {
  content: "";
  background: linear-gradient(to top, var(--secondary), var(--tertiary));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
}
#searchform > div .submit-wrapper:hover:before {
  opacity: 1;
}
#searchform > div .submit-wrapper:after {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  background-color: white;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.728 17.2942L15.8332 13.3994C15.6574 13.2236 15.4191 13.126 15.1691 13.126H14.5323C15.6105 11.747 16.2512 10.0125 16.2512 8.12559C16.2512 3.63698 12.6142 0 8.12559 0C3.63698 0 0 3.63698 0 8.12559C0 12.6142 3.63698 16.2512 8.12559 16.2512C10.0125 16.2512 11.747 15.6105 13.126 14.5323V15.1691C13.126 15.4191 13.2236 15.6574 13.3994 15.8332L17.2942 19.728C17.6614 20.0952 18.2552 20.0952 18.6185 19.728L19.7241 18.6225C20.0913 18.2552 20.0913 17.6614 19.728 17.2942ZM8.12559 13.126C5.36367 13.126 3.12523 10.8914 3.12523 8.12559C3.12523 5.36367 5.35977 3.12523 8.12559 3.12523C10.8875 3.12523 13.126 5.35977 13.126 8.12559C13.126 10.8875 10.8914 13.126 8.12559 13.126Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}
#searchform > div .submit-wrapper #searchsubmit {
  position: relative;
  z-index: 1;
  cursor: pointer;
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 50%;
  padding: 0.5rem;
  border: none;
  background: transparent;
}
#searchform .clear-search {
  cursor: pointer;
  opacity: 1;
  transition: 0.3s;
}
#searchform .clear-search.hidden {
  opacity: 0;
}
#searchform .clear-search:after {
  content: "";
  height: 1rem;
  width: 1rem;
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 16C12.4194 16 16 12.4194 16 8C16 3.58065 12.4194 -3.1303e-07 8 -6.99382e-07C3.58065 -1.08573e-06 1.08573e-06 3.58064 6.99382e-07 8C3.1303e-07 12.4194 3.58065 16 8 16ZM4.07742 5.9C3.92581 5.74839 3.92581 5.50323 4.07742 5.35161L5.35484 4.07742C5.50645 3.92581 5.75161 3.92581 5.90323 4.07742L8 6.19355L10.1 4.07742C10.2516 3.92581 10.4968 3.92581 10.6484 4.07742L11.9226 5.35484C12.0742 5.50645 12.0742 5.75161 11.9226 5.90323L9.80645 8L11.9226 10.1C12.0742 10.2516 12.0742 10.4968 11.9226 10.6484L10.6452 11.9258C10.4935 12.0774 10.2484 12.0774 10.0968 11.9258L8 9.80645L5.9 11.9226C5.74839 12.0742 5.50323 12.0742 5.35161 11.9226L4.07419 10.6452C3.92258 10.4935 3.92258 10.2484 4.07419 10.0968L6.19355 8L4.07742 5.9Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.85rem;
  right: 2.5rem;
}

.custom-logo {
  height: 2rem;
  width: auto;
}

@media print {
  .menu-toggle,
  .menu-container,
  .header-right,
  .utility-nav-container {
    display: none !important;
  }
}
footer {
  padding: 1.5rem 0;
  background-color: var(--secondary);
  position: relative;
}
@media print {
  footer {
    background-color: transparent;
  }
}
footer * {
  color: white;
}
@media print {
  footer * {
    color: black;
  }
}
footer p,
footer .copyright {
  font-size: 0.875rem;
  margin: 0;
}
footer .footer-wrapper {
  width: var(--section-width-percent);
  margin: 0 auto;
  display: flex;
  gap: 2rem;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  footer .footer-wrapper {
    flex-direction: column-reverse;
  }
}
footer .footer-wrapper .footer-left,
footer .footer-wrapper .footer-right {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  justify-content: space-between;
}
@media print {
  footer .footer-wrapper .footer-left,
  footer .footer-wrapper .footer-right {
    flex-direction: row;
    align-items: center;
  }
}
footer .footer-wrapper .footer-left.footer-right,
footer .footer-wrapper .footer-right.footer-right {
  justify-content: center;
  gap: 0;
}
@media print {
  footer .footer-wrapper .footer-left.footer-right,
  footer .footer-wrapper .footer-right.footer-right {
    display: none;
  }
}
footer .footer-wrapper .footer-left.footer-right .custom-logo,
footer .footer-wrapper .footer-right.footer-right .custom-logo {
  height: 2.5rem;
}
footer .footer-wrapper .footer-left.footer-right #menu-footer,
footer .footer-wrapper .footer-right.footer-right #menu-footer {
  display: flex;
  gap: 2rem;
  justify-content: end;
}
@media (max-width: 1024px) {
  footer .footer-wrapper .footer-left.footer-right #menu-footer,
  footer .footer-wrapper .footer-right.footer-right #menu-footer {
    justify-content: flex-start;
    padding: 0;
    margin: 0;
  }
}
footer .footer-wrapper .footer-left.footer-right #menu-footer li,
footer .footer-wrapper .footer-right.footer-right #menu-footer li {
  list-style: none;
}
footer .footer-wrapper .footer-left.footer-right #menu-footer a,
footer .footer-wrapper .footer-right.footer-right #menu-footer a {
  text-decoration: none;
  transition: 0.3s;
}
footer .footer-wrapper .footer-left.footer-right #menu-footer a:hover,
footer .footer-wrapper .footer-right.footer-right #menu-footer a:hover {
  text-decoration: underline;
}

.breadcrumbs-container {
  width: var(--section-width-percent);
  margin: 0 auto;
  margin: 1rem auto;
}
.breadcrumbs-container .breadcrumbs {
  display: flex;
  gap: 1rem;
  margin: 0;
  padding: 0;
}
.breadcrumbs-container .breadcrumbs li {
  list-style: none;
  display: flex;
  gap: 1rem;
}
.breadcrumbs-container .breadcrumbs li:not(:first-of-type):before {
  content: ">";
  font-weight: 400;
}
.breadcrumbs-container .breadcrumbs li.category + li.category:before {
  content: "&";
}
.breadcrumbs-container .breadcrumbs li a {
  text-decoration: none;
  transition: 0.3s;
}
.breadcrumbs-container .breadcrumbs li a:hover {
  text-decoration: underline;
}
.breadcrumbs-container .breadcrumbs .active-page {
  font-weight: 700;
}

.archive.category .breadcrumbs-container li:last-child:before {
  display: none;
}

.rounded-btn,
.solid-btn {
  display: inline-block;
  padding: 0.63rem 2rem 0.73rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  margin-top: 1rem;
}
.rounded-btn.rounded-btn,
.solid-btn.rounded-btn {
  border-radius: 2rem;
}
.rounded-btn.rounded-btn.wired,
.solid-btn.rounded-btn.wired {
  border: 2px solid var(--secondary);
}

.solid-btn {
  background-color: var(--tertiary);
  color: white;
}
.solid-btn:hover {
  text-decoration: none;
}

.solid-btn.warning {
  background-color: var(--color-warning);
  color: var(--secondary);
}

.anchor-right-arrow {
  font-family: var(--primary-font);
  font-weight: 700;
  color: var(--secondary);
  text-decoration: none;
  position: relative;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}
.anchor-right-arrow:after {
  content: "";
  width: 16px;
  height: 14px;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14"><path d="M0 6.53062C-2.36485e-08 5.98961 0.438578 5.55103 0.979592 5.55103L12.4565 5.55103L8.16314 1.70963C7.75996 1.34889 7.72555 0.7296 8.0863 0.326415C8.44704 -0.0767712 9.06633 -0.111176 9.46952 0.249569L15.6736 5.80059C15.8813 5.98642 16 6.25192 16 6.53062C16 6.80931 15.8813 7.07482 15.6736 7.26065L9.46952 12.8117C9.06633 13.1724 8.44704 13.138 8.0863 12.7348C7.72555 12.3316 7.75996 11.7124 8.16314 11.3516L12.4565 7.51021L0.979592 7.51021C0.438578 7.51021 2.36485e-08 7.07163 0 6.53062Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  transition: 0.3s;
}

.global-banner-container .global-banner-inner {
  width: var(--section-width-percent);
  margin: 0 auto;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .global-banner-container .global-banner-inner {
    flex-direction: column;
    padding: 1rem 0;
  }
}
.global-banner-container .global-banner-inner .global-banner-content {
  padding: 2.5rem 0;
  flex: 2;
}
.global-banner-container .global-banner-inner .global-banner-content h2 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.global-banner-container .global-banner-inner .global-banner-content h3 {
  font-size: 1.75rem;
  font-weight: 700;
}
.global-banner-container .global-banner-inner .global-banner-content p {
  font-size: 1.125rem;
  color: white;
}
.global-banner-container .global-banner-inner .global-banner-content .global-banner-cta-container {
  margin-top: 1rem;
}
.global-banner-container .global-banner-inner .global-banner-content .global-banner-cta-container a.solid-btn {
  background-color: white;
  color: var(--secondary);
}
.global-banner-container .global-banner-inner .global-banner-img-container {
  flex: 1;
}
.global-banner-container .global-banner-inner .global-banner-img-container img {
  display: block;
  width: auto;
  height: 2.25rem;
  object-fit: cover;
}

.sidebar .global-banner-container {
  padding: 2rem;
}
@media print {
  .sidebar .global-banner-container {
    display: none;
  }
}
.sidebar .global-banner-container .global-banner-inner {
  flex-direction: column;
  width: 100%;
}
.sidebar .global-banner-container .global-banner-inner .global-banner-content {
  padding: 0;
  order: 2;
}
.sidebar .global-banner-container .global-banner-inner .global-banner-content .global-banner-cta-container .rounded-btn:before {
  display: none;
}

.hero-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.hero-carousel .hero-carousel-track {
  display: flex;
  transition: transform 0.6s ease;
}
.hero-carousel .hero-slide {
  min-width: 100%;
  position: relative;
  display: flex;
}
.hero-carousel .hero-slide-media {
  width: 50%;
  height: 32.5rem;
  background-size: cover;
  background-position: center;
}
.hero-carousel .hero-slide-content {
  background-color: var(--secondary);
  width: 50%;
  margin: 0 auto;
  padding: 4rem 4rem 4rem 5%;
  color: #fff;
  text-align: left;
}
.hero-carousel .hero-slide-content p, .hero-carousel .hero-slide-content h2, .hero-carousel .hero-slide-content h4 {
  color: white;
}
.hero-carousel .hero-slide-content img {
  max-width: 100%;
}
.hero-carousel .hero-slide-cta {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.75rem 1.25rem;
  background: #0073aa;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
}
.hero-carousel .hero-carousel-controls {
  position: absolute;
  width: 100%;
  bottom: 41%;
  display: flex;
  justify-content: space-between;
  padding: 0 1.5rem;
  z-index: 3;
}
.hero-carousel .hero-prev,
.hero-carousel .hero-next {
  background: transparent;
  color: #fff;
  border: 0;
  cursor: pointer;
  display: flex;
}
.hero-carousel .hero-prev:before,
.hero-carousel .hero-next:before {
  content: "";
  height: 2.5rem;
  width: 2.5rem;
  background-color: white;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><path d="M18.6667 43.3293L22.023 46.6666L40.6708 28L22.0041 9.33331L18.6667 12.6707L33.996 28L18.6667 43.3293Z"></path></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.hero-carousel .hero-prev.hero-prev:before,
.hero-carousel .hero-next.hero-prev:before {
  transform: rotate(180deg);
}
.hero-carousel .hero-dots {
  position: absolute;
  bottom: 2.5rem;
  left: 5%;
  display: flex;
  z-index: 3;
  gap: 8px;
}
.hero-carousel .hero-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid white;
  background: white;
  cursor: pointer;
}
.hero-carousel .hero-dot.active {
  background: var(--accent-six);
}

@media only screen and (max-width: 980px) {
  .hero-carousel .hero-slide {
    flex-direction: column-reverse;
  }
  .hero-carousel .hero-slide-content, .hero-carousel .hero-slide-media {
    width: 100%;
  }
  .hero-carousel .hero-slide-media {
    height: 26.5rem;
  }
  .hero-carousel .hero-slide-content {
    padding: 4rem 5% 6.5rem;
    text-align: center;
    flex: 1;
  }
  .hero-carousel .hero-carousel-controls {
    bottom: 73%;
  }
  .hero-carousel .hero-dots {
    left: 0;
    width: 100%;
    justify-content: center;
  }
}
table {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  overflow: visible;
  border-bottom: 2px solid var(--tertiary);
}
table.vert-border th:not(:first-child) {
  border-left: 1px solid white;
}
table.vert-border tr.sub-head th:not(:first-child) {
  border-left: 1px solid var(--primary);
}
table.vert-border tr:not([rowspan]):not([colspan]) td:not(:first-child) {
  border-left: 1px solid var(--primary);
}
@media print {
  table {
    overflow: visible !important;
  }
}
@media print {
  table thead {
    display: table-header-group;
  }
  table thead tr {
    page-break-inside: avoid !important;
  }
}
table thead th {
  background: var(--tertiary);
  font-family: var(--secondary-font);
  color: white;
  font-weight: 700;
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
  text-align: left;
}
@media print {
  table thead th {
    background: transparent;
    color: black;
    border-bottom: 1px solid black;
    page-break-inside: avoid !important;
    font-size: 1rem;
  }
}
table thead th span {
  font-weight: 400;
}
table thead .sub-head th {
  background: var(--accent-four);
  color: var(--tertiary);
}
table thead .sub-head th .tooltip:before {
  background: var(--tertiary);
}
@media print {
  table tbody tr {
    page-break-inside: avoid !important;
  }
}
table tbody tr td {
  color: black;
  font-family: var(--primary-font);
  padding: 1rem;
}
@media print {
  table tbody tr td {
    page-break-inside: avoid !important;
  }
}
table tbody tr td p {
  color: black;
}
table tbody tr td ul li {
  color: black;
}
table tbody tr td:nth-child(1)[rowspan], table tbody tr td:nth-child(1)[colspan] {
  background: var(--accent-five);
  color: var(--tertiary);
}
@media print {
  table tbody tr td:nth-child(1)[rowspan], table tbody tr td:nth-child(1)[colspan] {
    background: transparent;
    color: black;
  }
}
table tbody tr:nth-child(even) td {
  background: var(--accent-one);
}
@media print {
  table tbody tr:nth-child(even) td {
    background: transparent;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
  }
}
table:has(+ h2, + .anchor-headings) {
  margin-bottom: 2.5rem;
}

.table-wrapper {
  width: 100%;
  overflow: auto;
}
@media print {
  .table-wrapper {
    overflow: visible !important;
  }
}
.table-wrapper + *:not(.footnote) {
  margin-top: 2rem;
}

table.calc-table tbody tr td:nth-child(2) {
  text-align: right;
}

#administrative table {
  width: auto;
}
@media print {
  #administrative table {
    width: 100%;
  }
  #administrative table td, #administrative table th {
    font-size: 0.8rem;
  }
}

@media print {
  table tr:last-child:has(td[colspan]) {
    page-break-before: always;
  }
  table:has(tr:last-child:has(td[colspan])) thead {
    display: table-row-group;
  }
}
.tooltip {
  position: relative;
  display: inline;
  top: 2px;
  margin-left: 0.5rem;
  cursor: help;
}
.tooltip:before {
  content: "";
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.6C4.46538 1.6 1.6 4.46538 1.6 8C1.6 11.5346 4.46538 14.4 8 14.4C11.5346 14.4 14.4 11.5346 14.4 8C14.4 4.46538 11.5346 1.6 8 1.6ZM8 0C3.58172 -3.86258e-07 3.86258e-07 3.58172 0 8C-3.86258e-07 12.4183 3.58172 16 8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 3.86258e-07 8 0Z"/><path d="M8.8 12H7.2L7.2 7.2H8.8L8.8 12Z"/><path d="M8.8 4H7.2L7.2 5.6H8.8V4Z"/></svg>');
  width: 1rem;
  height: 1rem;
  position: absolute;
}
.tooltip .tooltiptext {
  visibility: hidden;
  position: absolute;
  bottom: 125%;
  width: 300px;
  padding: 1rem;
  z-index: 5;
  background: white;
  box-shadow: 0 0 10px var(--accent-seven);
  color: var(--primary);
  font-size: 1rem;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}

.archive.category .hero-container {
  display: grid;
  grid-template-columns: 50% 1fr;
  margin-top: 1rem;
  min-height: 20rem;
}
@media (max-width: 1024px) {
  .archive.category .hero-container {
    grid-template-columns: 1fr;
  }
}
.archive.category .hero-container .hero-content {
  background-color: var(--secondary);
}
.archive.category .hero-container .hero-content .hero-content-wrapper {
  padding: 2.5rem 2.5rem 2.5rem var(--wrapper-left-padding);
  color: white;
  font-family: var(--primary-font);
}
.archive.category .hero-container .hero-content .hero-content-wrapper * {
  color: white;
}
.archive.category .hero-container .hero-image {
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .archive.category .hero-container .hero-image {
    min-height: 15rem;
  }
}

.single-benefit .page-inner {
  padding-top: 2rem;
}
@media print {
  .single-benefit .page-inner {
    padding-top: 0;
  }
}
.single-benefit .faq-container {
  padding: 5rem 0;
  background-color: var(--accent-three);
}
.single-benefit .faq-container .faq-wrapper {
  width: var(--section-width-percent);
  margin: 0 auto;
}
.single-benefit .faq-container .faq-wrapper h2 {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 1.5rem;
}
.single-benefit .glossary-term {
  color: var(--secondary);
  font-style: italic;
  cursor: pointer;
}
@media print {
  .single-benefit .glossary-term {
    color: black;
  }
}
.single-benefit .glossary-term:hover {
  color: var(--accent-eight);
}
.single-benefit .glossary-terms-container {
  border-top: 1px solid var(--accent-four);
  margin-top: 2rem;
  padding-top: 2rem;
}
.single-benefit .glossary-terms-container h2 {
  margin-bottom: 1rem;
}
.single-benefit .glossary-terms-container h4 + p {
  margin-top: 0.5rem;
}
.single-benefit .glossary-modal-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 69, 77, 0.8);
  z-index: 1000;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(5px);
}
.single-benefit .glossary-modal-container.active {
  display: flex;
}
.single-benefit .glossary-modal-container .glossary-modal-wrapper {
  background-color: white;
  padding: 2rem;
  width: 50%;
  max-height: 80%;
  position: relative;
  overflow: auto;
}
.single-benefit .glossary-modal-container .glossary-modal-wrapper .glossary-modal-close {
  position: absolute;
  top: 1.5rem;
  right: 2.5rem;
  cursor: pointer;
  transition: 3s;
}
.single-benefit .glossary-modal-container .glossary-modal-wrapper .glossary-modal-close:after {
  content: "";
  height: 1.125rem;
  width: 1.125rem;
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L9 7.58579L16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893C18.0976 0.683417 18.0976 1.31658 17.7071 1.70711L10.4142 9L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L9 10.4142L1.70711 17.7071C1.31658 18.0976 0.683417 18.0976 0.292893 17.7071C-0.0976311 17.3166 -0.0976311 16.6834 0.292893 16.2929L7.58579 9L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
}
.single-benefit .glossary-modal-container .glossary-modal-wrapper .glossary-modal-close:hover:before {
  opacity: 1;
}
#employee-group-selection .page-grid {
  grid-template-columns: 50% 1fr;
  gap: 0;
  min-height: calc(100vh - 156px);
}
#employee-group-selection .page-grid .content-column {
  padding: 4rem;
}
#employee-group-selection .page-grid .content-column h1 {
  margin-top: 2rem;
}
#employee-group-selection .page-grid .content-column .custom-logo {
  height: 4rem;
}
#employee-group-selection .page-grid .content-column .employee-select-wrapper {
  margin: 2rem 0;
}
#employee-group-selection .page-grid .content-column .employee-select-wrapper select {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid var(--secondary);
  border-radius: 0.25rem;
}
#employee-group-selection .page-grid .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 980px) {
  #employee-group-selection .page-grid {
    grid-template-columns: 100%;
  }
  #employee-group-selection .page-grid .image-column {
    display: none;
  }
  #employee-group-selection .page-grid .content-column {
    padding: 2rem;
  }
}
.modify-search-container {
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 1024px) {
  .modify-search-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.modify-search-container .searchform {
  display: flex;
  gap: 1rem;
  background-color: var(--accent-one);
  border-radius: 2rem;
  padding: 0.5rem 1rem;
  height: 2rem;
  align-items: center;
  position: relative;
}
@media (max-width: 1024px) {
  .modify-search-container .searchform {
    width: 100%;
  }
}
.modify-search-container .searchform:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M12.9487 6.53846C9.40843 6.53846 6.53846 9.40843 6.53846 12.9487C6.53846 16.489 9.40843 19.359 12.9487 19.359C16.489 19.359 19.359 16.489 19.359 12.9487C19.359 9.40843 16.489 6.53846 12.9487 6.53846ZM5 12.9487C5 8.55876 8.55876 5 12.9487 5C17.3387 5 20.8974 8.55876 20.8974 12.9487C20.8974 14.8667 20.2181 16.626 19.087 17.9992L24.7747 23.6868C25.0751 23.9872 25.0751 24.4743 24.7747 24.7747C24.4743 25.0751 23.9872 25.0751 23.6868 24.7747L17.9992 19.087C16.626 20.2181 14.8667 20.8974 12.9487 20.8974C8.55876 20.8974 5 17.3387 5 12.9487Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  right: 1rem;
  cursor: pointer;
}
.modify-search-container .searchform #searchsubmit {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.modify-search-container .searchform input {
  border: none;
  background-color: transparent;
  font-family: var(--primary-font);
}

#search .page-inner {
  max-width: var(--content-max-width);
}

.page-count-input {
  position: relative;
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-family: var(--primary-font);
  color: var(--primary);
}
.page-count-input .page-numbers {
  border-radius: 50%;
  background: linear-gradient(to bottom, var(--secondary), var(--secondary));
  padding: 0.5rem;
  width: 2.75rem;
  height: 2.75rem;
  position: relative;
  cursor: pointer;
  transition: 3s;
  overflow: hidden;
}
.page-count-input .page-numbers:before {
  content: "";
  background: linear-gradient(to top, var(--secondary), var(--tertiary));
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
}
.page-count-input .page-numbers:hover:before {
  opacity: 1;
}
.page-count-input .page-numbers:after {
  content: "";
  height: 0.83331rem;
  width: 0.53819rem;
  background-color: white;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 14"><path d="M8.31718 7.37105L2.64874 13.0395C2.25696 13.4313 1.62342 13.4313 1.2358 13.0395L0.293842 12.0975C-0.0979473 11.7057 -0.0979473 11.0722 0.293842 10.6846L4.31176 6.66667L0.293842 2.64874C-0.0979473 2.25696 -0.0979473 1.62342 0.293842 1.2358L1.2358 0.293842C1.62759 -0.0979473 2.26112 -0.0979473 2.64874 0.293842L8.31718 5.96228C8.70897 6.34573 8.70897 6.97926 8.31718 7.37105Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.95rem;
  left: 1.2rem;
  flex-shrink: 0;
}
.page-count-input .page-numbers.prev:after {
  transform: rotate(180deg);
  left: 1rem;
}
.page-count-input #paged {
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  border: 1px solid var(--accent-six);
  font-size: 1rem;
  color: var(--primary);
}

.search-grid {
  display: grid;
  grid-template-columns: 70% 1fr;
  gap: 4rem;
  margin-top: 2.5rem;
}
@media (max-width: 1024px) {
  .search-grid {
    grid-template-columns: 1fr;
  }
}
.search-grid .sidebar-inner {
  border-radius: 0.5rem;
  background-color: var(--accent-one);
  padding: 1.5rem;
}
.search-grid .sidebar-inner .sidebar-callout-content {
  margin-bottom: 1rem;
  font-family: var(--primary-font);
}
.search-grid .sidebar-inner:not(:last-child) {
  margin-bottom: 1.5rem;
}
.search-grid .pdf-resources {
  margin-top: 1rem;
  list-style: none;
}
.search-grid .pdf-resources li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.search-result-container .result-item {
  border-top: 1px solid var(--accent-seven);
  margin-bottom: 3rem;
}
.search-result-container .result-item a {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 1.5rem 0 0;
}
.search-result-container .result-item a:after {
  content: "";
  width: 16px;
  height: 14px;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14"><path d="M0 6.53062C-2.36485e-08 5.98961 0.438578 5.55103 0.979592 5.55103L12.4565 5.55103L8.16314 1.70963C7.75996 1.34889 7.72555 0.7296 8.0863 0.326415C8.44704 -0.0767712 9.06633 -0.111176 9.46952 0.249569L15.6736 5.80059C15.8813 5.98642 16 6.25192 16 6.53062C16 6.80931 15.8813 7.07482 15.6736 7.26065L9.46952 12.8117C9.06633 13.1724 8.44704 13.138 8.0863 12.7348C7.72555 12.3316 7.75996 11.7124 8.16314 11.3516L12.4565 7.51021L0.979592 7.51021C0.438578 7.51021 2.36485e-08 7.07163 0 6.53062Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  transition: 0.3s;
}
.search-result-container .result-item a[href$=".pdf"]:after {
  content: "";
  width: 0.75rem;
  height: 1rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="16" viewBox="0 0 12 16"><g clip-path="url(%23clip0_22147_2120)"><path d="M0 2C0 0.895313 0.895313 0 2 0L7.17188 0C7.70312 0 8.20938 0.210719 8.58438 0.585938L11.4156 3.41563C11.7906 3.79063 12 4.29688 12 4.82813L12 14C12 15.1031 11.1031 16 10 16H2C0.895313 16 0 15.1031 0 14L0 2ZM10.5 14L10.5 5H8C7.44688 5 7 4.55312 7 4L7 1.5L2 1.5C1.72375 1.5 1.5 1.72375 1.5 2L1.5 14C1.5 14.275 1.72375 14.5 2 14.5L10 14.5C10.275 14.5 10.5 14.275 10.5 14Z"/></g><defs><clipPath id="clip0_22147_2120"><rect width="12" height="16"/></clipPath></defs></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  flex-shrink: 0;
  margin: 0;
}
@media (max-width: 479px) {
  .search-result-container .result-item a[href$=".pdf"]:after {
    width: 1.25rem;
    height: 1.75rem;
    align-self: flex-start;
  }
}
.search-result-container .result-item a:hover {
  color: var(--secondary);
}
.search-result-container .result-item a.title h4 {
  margin-top: 0;
}
.search-result-container .result-item a h4 {
  color: var(--secondary);
}
.search-result-container .result-item a + p {
  margin-top: 0.5rem;
}

#contacts .cards-grid {
  grid-template-columns: repeat(3, 1fr);
  margin: 1.5rem 0;
}
@media (max-width: 980px) {
  #contacts .cards-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 479px) {
  #contacts .cards-grid {
    grid-template-columns: 1fr;
  }
}
#contacts .cards-grid .card {
  align-items: start;
  gap: 0.5rem;
}
#contacts .cards-grid .card h4, #contacts .cards-grid .card p {
  margin: 0;
}
#contacts .page-wrapper {
  background-color: var(--tertiary);
}
@media print {
  #contacts .page-wrapper {
    background-color: transparent;
  }
}
#contacts .page-wrapper .page-inner > * {
  color: white;
}
@media print {
  #contacts .page-wrapper .page-inner > * {
    color: black;
  }
}
#contacts .page-wrapper .page-inner > h2 {
  color: #DBE7EB;
  margin-top: 3.5rem;
}
@media print {
  #contacts .page-wrapper .page-inner > h2 {
    color: black;
    margin-top: 1rem;
  }
}
#contacts .page-wrapper .page-inner .inner-contact-item {
  background-color: white;
  padding: 2rem;
}
@media print {
  #contacts .page-wrapper .page-inner .inner-contact-item {
    padding: 0;
  }
}
#contacts .page-wrapper .page-inner .inner-contact-item:last-child {
  margin-bottom: 0;
}
#contacts .page-wrapper .page-inner .inner-contact-item h3 {
  color: var(--tertiary);
}
@media print {
  #contacts .page-wrapper .page-inner .inner-contact-item h3 {
    color: black;
  }
}
#contacts .page-wrapper .page-inner .inner-contact-item p.footnote {
  padding: 0;
}
#contacts .page-wrapper .page-inner .contact-title:not(h3) {
  font-weight: 700;
  font-size: 1.125rem;
}

.hero-content-container {
  width: var(--section-width-percent);
  margin: 0 auto;
}

.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem 1.5rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .contact-grid {
    grid-template-columns: 1fr;
  }
}
.other-always-visible,
.contact-accordion-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media print {
  .other-always-visible,
  .contact-accordion-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 479px) {
  .other-always-visible,
  .contact-accordion-list {
    grid-template-columns: 1fr;
  }
}

.grid-column {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.hero-container {
  display: flex;
  align-items: center;
  background-image: url("/wp-content/uploads/ORNL-Allt-hero-banner.svg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2.5rem 0;
}
@media print {
  .hero-container {
    background-image: none;
    padding: 1rem 0 0;
  }
}
.hero-container .hero-content-container {
  width: var(--section-width-percent);
  margin: 0 auto;
}
.hero-container .hero-content-container .hero-content-wrapper {
  max-width: 70%;
}
@media (max-width: 980px) {
  .hero-container .hero-content-container .hero-content-wrapper {
    max-width: 100%;
  }
}
.hero-container .hero-content-container * {
  color: white;
}
@media print {
  .hero-container .hero-content-container * {
    color: black;
  }
}

.anchor-headings {
  margin-top: 2rem;
  scroll-margin-top: 8rem;
}
.anchor-headings:first-child {
  margin-top: 0;
}

.page .glossary-term {
  color: var(--secondary);
  font-style: italic;
  font-weight: 700;
  cursor: pointer;
}
.page .glossary-term:hover {
  color: var(--accent-eight);
}
.page .glossary-terms-container h2 {
  margin-bottom: 1rem;
}
.page .glossary-terms-container h4 + p {
  margin-top: 0.5rem;
}
.page .glossary-modal-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 69, 77, 0.8);
  z-index: 1000;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(5px);
}
.page .glossary-modal-container.active {
  display: flex;
}
.page .glossary-modal-container .glossary-modal-wrapper {
  background-color: white;
  padding: 2rem;
  width: 50%;
  max-height: 80%;
  position: relative;
  overflow: auto;
}
.page .glossary-modal-container .glossary-modal-wrapper .glossary-modal-close {
  position: absolute;
  top: 1.5rem;
  right: 2.5rem;
  cursor: pointer;
  transition: 3s;
}
.page .glossary-modal-container .glossary-modal-wrapper .glossary-modal-close:after {
  content: "";
  height: 1.125rem;
  width: 1.125rem;
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L9 7.58579L16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893C18.0976 0.683417 18.0976 1.31658 17.7071 1.70711L10.4142 9L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L9 10.4142L1.70711 17.7071C1.31658 18.0976 0.683417 18.0976 0.292893 17.7071C-0.0976311 17.3166 -0.0976311 16.6834 0.292893 16.2929L7.58579 9L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
}
.page .glossary-modal-container .glossary-modal-wrapper .glossary-modal-close:hover:before {
  opacity: 1;
}

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