.far, .fab, .fal, .fa, .fas, .fad {
  font-family: "Font Awesome 5 Pro";
}

/* ----- ROOT FONT SIZE / REMs ----- */
html {
  font-size: 13px; /* calc(((100vh + 100vw) / 2) * 0.006 + 9px); */
}

body {
  font-size: 16px;
  line-height: 1.6;
}

@media (min-width: 480px) {
  html {
    font-size: 13.5px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1000px) {
  html {
    font-size: 14.5px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 15px;
  }
}
@media (min-width: 1400px) {
  html {
    font-size: 15.5px;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 16px;
  }
  body {
    font-size: 1rem;
  }
}
@media (min-width: 1800px) {
  html {
    font-size: 16.5px;
  }
}
@media (min-width: 2000px) {
  html {
    font-size: 17px;
  }
}
@media (min-width: 2300px) {
  html {
    font-size: 18px;
  }
}
@media (min-width: 2500px) {
  html {
    font-size: 19px;
  }
}
@media (min-width: 3000px) {
  html {
    font-size: 20px;
  }
}
body.user-anonymous, #s4-bodyContainer { /* Don't apply font to SharePoint UI when logged in */
  font-family: "Inter", "Helvetica", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  color: var(--black);
}

/* ----- CONTAINERS + SCAFFOLDING ----- */
main {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

:not(#x) .container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-right: auto;
  margin-left: auto;
  width: auto;
}
@media (min-width: 85rem) {
  :not(#x) .container {
    padding: 0;
    margin-left: calc((100vw - 82rem) / 2);
    margin-right: calc((100vw - 82rem) / 2);
  }
}
@media (min-width: 85rem) {
  :not(#x) .container {
    margin-left: calc((100vw - 82rem) / 2);
    margin-right: calc((100vw - 82rem) / 2);
  }
}

.or-decontain {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media (min-width: 85rem) {
  .or-decontain {
    margin-left: calc((100vw - 82rem) / -2);
    margin-right: calc((100vw - 82rem) / -2);
  }
}
@media (min-width: 85rem) {
  .or-decontain {
    margin-left: calc((100vw - 82rem) / -2);
    margin-right: calc((100vw - 82rem) / -2);
  }
}

.or-container-narrow {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-right: auto;
  margin-left: auto;
  width: auto;
}
@media (min-width: 51rem) {
  .or-container-narrow {
    padding: 0;
    margin-left: calc((100vw - 48rem) / 2);
    margin-right: calc((100vw - 48rem) / 2);
  }
}

body.sp2016.user-authenticated {
  overflow: hidden;
}

body.sp2016.modal-open {
  overflow: hidden;
}

:not(#x) .or-home main {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#x) .or-home main > .container {
  padding-right: 0;
  padding-left: 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
:not(#x) .or-home main > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
:not(#x) .or-home main > .container > .row > .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

/* ----- BASE HEADING STYLES ----- */
h1, h2, h3, h4, h5, h6 {
  margin-left: 0;
  margin-right: 0;
}
h1.ms-webpart-titleText, h2.ms-webpart-titleText, h3.ms-webpart-titleText, h4.ms-webpart-titleText, h5.ms-webpart-titleText, h6.ms-webpart-titleText {
  font-size: 1rem !important;
}

h1, h2, h3, h4, h5, h6, .or-h1, .or-h2, .or-h3, .or-h4, .or-h5, .or-h6 {
  font-family: "Inter", "Helvetica", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
}

header h1 {
  font-size: 2.5rem;
}

main h1, main h2, main h3, main .or-h1, main .or-h2, main .or-h3, header h1, header h2, header h3, header .or-h1, header .or-h2, header .or-h3, html .ms-WPBody h1, html .ms-WPBody h2, html .ms-WPBody h3, html .ms-WPBody .or-h1, html .ms-WPBody .or-h2, html .ms-WPBody .or-h3, html .ms-TPBody h1, html .ms-TPBody h2, html .ms-TPBody h3, html .ms-TPBody .or-h1, html .ms-TPBody .or-h2, html .ms-TPBody .or-h3, .ms-rtestate-field h1, .ms-rtestate-field h2, .ms-rtestate-field h3, .ms-rtestate-field .or-h1, .ms-rtestate-field .or-h2, .ms-rtestate-field .or-h3 {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.01em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main h4, main h5, main h6, main .or-h4, main .or-h5, main .or-h6, header h4, header h5, header h6, header .or-h4, header .or-h5, header .or-h6, html .ms-WPBody h4, html .ms-WPBody h5, html .ms-WPBody h6, html .ms-WPBody .or-h4, html .ms-WPBody .or-h5, html .ms-WPBody .or-h6, html .ms-TPBody h4, html .ms-TPBody h5, html .ms-TPBody h6, html .ms-TPBody .or-h4, html .ms-TPBody .or-h5, html .ms-TPBody .or-h6, .ms-rtestate-field h4, .ms-rtestate-field h5, .ms-rtestate-field h6, .ms-rtestate-field .or-h4, .ms-rtestate-field .or-h5, .ms-rtestate-field .or-h6 {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 600;
}
main th, header th, html .ms-WPBody th, html .ms-TPBody th, .ms-rtestate-field th {
  font-weight: bold;
}
main h1, main .or-h1, header h1, header .or-h1, html .ms-WPBody h1, html .ms-WPBody .or-h1, html .ms-TPBody h1, html .ms-TPBody .or-h1, .ms-rtestate-field h1, .ms-rtestate-field .or-h1 {
  font-size: 2.88rem;
}
main h2, main .or-h2, header h2, header .or-h2, html .ms-WPBody h2, html .ms-WPBody .or-h2, html .ms-TPBody h2, html .ms-TPBody .or-h2, .ms-rtestate-field h2, .ms-rtestate-field .or-h2 {
  font-size: 2.34rem;
}
main h3, main .or-h3, header h3, header .or-h3, html .ms-WPBody h3, html .ms-WPBody .or-h3, html .ms-TPBody h3, html .ms-TPBody .or-h3, .ms-rtestate-field h3, .ms-rtestate-field .or-h3 {
  font-size: 2.025rem;
}
main h4, main .or-h4, header h4, header .or-h4, html .ms-WPBody h4, html .ms-WPBody .or-h4, html .ms-TPBody h4, html .ms-TPBody .or-h4, .ms-rtestate-field h4, .ms-rtestate-field .or-h4 {
  font-size: 1.62rem;
}
main h5, main .or-h5, header h5, header .or-h5, html .ms-WPBody h5, html .ms-WPBody .or-h5, html .ms-TPBody h5, html .ms-TPBody .or-h5, .ms-rtestate-field h5, .ms-rtestate-field .or-h5 {
  font-size: 1.35rem;
}
main h6, main .or-h6, header h6, header .or-h6, html .ms-WPBody h6, html .ms-WPBody .or-h6, html .ms-TPBody h6, html .ms-TPBody .or-h6, .ms-rtestate-field h6, .ms-rtestate-field .or-h6 {
  font-size: 1.08rem;
}
main .or-heading-alt, header .or-heading-alt, html .ms-WPBody .or-heading-alt, html .ms-TPBody .or-heading-alt, .ms-rtestate-field .or-heading-alt {
  font-family: "Inter", "Helvetica", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h1.or-heading-alt, main .or-h1.or-heading-alt, header h1.or-heading-alt, header .or-h1.or-heading-alt, html .ms-WPBody h1.or-heading-alt, html .ms-WPBody .or-h1.or-heading-alt, html .ms-TPBody h1.or-heading-alt, html .ms-TPBody .or-h1.or-heading-alt, .ms-rtestate-field h1.or-heading-alt, .ms-rtestate-field .or-h1.or-heading-alt {
  font-size: 2.72rem;
  letter-spacing: 0.05em;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h2.or-heading-alt, main .or-h2.or-heading-alt, header h2.or-heading-alt, header .or-h2.or-heading-alt, html .ms-WPBody h2.or-heading-alt, html .ms-WPBody .or-h2.or-heading-alt, html .ms-TPBody h2.or-heading-alt, html .ms-TPBody .or-h2.or-heading-alt, .ms-rtestate-field h2.or-heading-alt, .ms-rtestate-field .or-h2.or-heading-alt {
  font-size: 1.65rem;
  letter-spacing: 0.05em;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h3.or-heading-alt, header h3.or-heading-alt, html .ms-WPBody h3.or-heading-alt, html .ms-TPBody h3.or-heading-alt, .ms-rtestate-field h3.or-heading-alt {
  font-size: 1.35rem;
  margin-top: 1em;
  margin-bottom: 1em;
}
main h4.or-heading-alt, main h5.or-heading-alt, main h6.or-heading-alt, main .or-h4.or-heading-alt, main .or-h5.or-heading-alt, main .or-h6.or-heading-alt, header h4.or-heading-alt, header h5.or-heading-alt, header h6.or-heading-alt, header .or-h4.or-heading-alt, header .or-h5.or-heading-alt, header .or-h6.or-heading-alt, html .ms-WPBody h4.or-heading-alt, html .ms-WPBody h5.or-heading-alt, html .ms-WPBody h6.or-heading-alt, html .ms-WPBody .or-h4.or-heading-alt, html .ms-WPBody .or-h5.or-heading-alt, html .ms-WPBody .or-h6.or-heading-alt, html .ms-TPBody h4.or-heading-alt, html .ms-TPBody h5.or-heading-alt, html .ms-TPBody h6.or-heading-alt, html .ms-TPBody .or-h4.or-heading-alt, html .ms-TPBody .or-h5.or-heading-alt, html .ms-TPBody .or-h6.or-heading-alt, .ms-rtestate-field h4.or-heading-alt, .ms-rtestate-field h5.or-heading-alt, .ms-rtestate-field h6.or-heading-alt, .ms-rtestate-field .or-h4.or-heading-alt, .ms-rtestate-field .or-h5.or-heading-alt, .ms-rtestate-field .or-h6.or-heading-alt {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
main h4.or-heading-alt, main .or-h4.or-heading-alt, header h4.or-heading-alt, header .or-h4.or-heading-alt, html .ms-WPBody h4.or-heading-alt, html .ms-WPBody .or-h4.or-heading-alt, html .ms-TPBody h4.or-heading-alt, html .ms-TPBody .or-h4.or-heading-alt, .ms-rtestate-field h4.or-heading-alt, .ms-rtestate-field .or-h4.or-heading-alt {
  font-size: 1.125rem;
}
main h5.or-heading-alt, main .or-h5.or-heading-alt, header h5.or-heading-alt, header .or-h5.or-heading-alt, html .ms-WPBody h5.or-heading-alt, html .ms-WPBody .or-h5.or-heading-alt, html .ms-TPBody h5.or-heading-alt, html .ms-TPBody .or-h5.or-heading-alt, .ms-rtestate-field h5.or-heading-alt, .ms-rtestate-field .or-h5.or-heading-alt {
  font-size: 0.9375rem;
  letter-spacing: 0.1em;
}
main h6.or-heading-alt, main .or-h6.or-heading-alt, header h6.or-heading-alt, header .or-h6.or-heading-alt, html .ms-WPBody h6.or-heading-alt, html .ms-WPBody .or-h6.or-heading-alt, html .ms-TPBody h6.or-heading-alt, html .ms-TPBody .or-h6.or-heading-alt, .ms-rtestate-field h6.or-heading-alt, .ms-rtestate-field .or-h6.or-heading-alt {
  font-size: 0.75rem;
  letter-spacing: 0.1em;
}
main p, header p, html .ms-WPBody p, html .ms-TPBody p, .ms-rtestate-field p {
  margin-top: 1.4rem;
  margin-bottom: 1.4em;
  line-height: inherit;
}
main ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
main ol:not(.or-breadcrumbs), header ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
header ol:not(.or-breadcrumbs), html .ms-WPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
html .ms-WPBody ol:not(.or-breadcrumbs), html .ms-TPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
html .ms-TPBody ol:not(.or-breadcrumbs), .ms-rtestate-field ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu),
.ms-rtestate-field ol:not(.or-breadcrumbs) {
  margin-bottom: 1.5em;
}
main ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
main ol:not(.or-breadcrumbs) li, header ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
header ol:not(.or-breadcrumbs) li, html .ms-WPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
html .ms-WPBody ol:not(.or-breadcrumbs) li, html .ms-TPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
html .ms-TPBody ol:not(.or-breadcrumbs) li, .ms-rtestate-field ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
.ms-rtestate-field ol:not(.or-breadcrumbs) li {
  padding-left: 1rem;
  margin-bottom: 1em;
}
main .table > thead > tr > th, main .table > tbody > tr > th, main .table > tfoot > tr > th, main .table > thead > tr > td, main .table > tbody > tr > td, main .table > tfoot > tr > td, header .table > thead > tr > th, header .table > tbody > tr > th, header .table > tfoot > tr > th, header .table > thead > tr > td, header .table > tbody > tr > td, header .table > tfoot > tr > td, html .ms-WPBody .table > thead > tr > th, html .ms-WPBody .table > tbody > tr > th, html .ms-WPBody .table > tfoot > tr > th, html .ms-WPBody .table > thead > tr > td, html .ms-WPBody .table > tbody > tr > td, html .ms-WPBody .table > tfoot > tr > td, html .ms-TPBody .table > thead > tr > th, html .ms-TPBody .table > tbody > tr > th, html .ms-TPBody .table > tfoot > tr > th, html .ms-TPBody .table > thead > tr > td, html .ms-TPBody .table > tbody > tr > td, html .ms-TPBody .table > tfoot > tr > td, .ms-rtestate-field .table > thead > tr > th, .ms-rtestate-field .table > tbody > tr > th, .ms-rtestate-field .table > tfoot > tr > th, .ms-rtestate-field .table > thead > tr > td, .ms-rtestate-field .table > tbody > tr > td, .ms-rtestate-field .table > tfoot > tr > td {
  padding: 1rem;
}
main .table-condensed > thead > tr > th, main .table-condensed > tbody > tr > th, main .table-condensed > tfoot > tr > th, main .table-condensed > thead > tr > td, main .table-condensed > tbody > tr > td, main .table-condensed > tfoot > tr > td, header .table-condensed > thead > tr > th, header .table-condensed > tbody > tr > th, header .table-condensed > tfoot > tr > th, header .table-condensed > thead > tr > td, header .table-condensed > tbody > tr > td, header .table-condensed > tfoot > tr > td, html .ms-WPBody .table-condensed > thead > tr > th, html .ms-WPBody .table-condensed > tbody > tr > th, html .ms-WPBody .table-condensed > tfoot > tr > th, html .ms-WPBody .table-condensed > thead > tr > td, html .ms-WPBody .table-condensed > tbody > tr > td, html .ms-WPBody .table-condensed > tfoot > tr > td, html .ms-TPBody .table-condensed > thead > tr > th, html .ms-TPBody .table-condensed > tbody > tr > th, html .ms-TPBody .table-condensed > tfoot > tr > th, html .ms-TPBody .table-condensed > thead > tr > td, html .ms-TPBody .table-condensed > tbody > tr > td, html .ms-TPBody .table-condensed > tfoot > tr > td, .ms-rtestate-field .table-condensed > thead > tr > th, .ms-rtestate-field .table-condensed > tbody > tr > th, .ms-rtestate-field .table-condensed > tfoot > tr > th, .ms-rtestate-field .table-condensed > thead > tr > td, .ms-rtestate-field .table-condensed > tbody > tr > td, .ms-rtestate-field .table-condensed > tfoot > tr > td {
  padding: 0.8rem 0.5rem;
}
main :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), header :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), html .ms-WPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), html .ms-TPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]), .ms-rtestate-field :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]) {
  box-shadow: none;
  border-radius: 0.6rem;
  font-size: 1.08rem;
  line-height: 2.2rem;
  padding: 0.5rem 1rem;
}
main :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), header :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), html .ms-WPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), html .ms-TPBody :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea), .ms-rtestate-field :not(.or-data-tables-toolbar-search):not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > .form-control:not([id^=ctl]):not(textarea) {
  height: 3rem;
}
main *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]), header *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]), html .ms-WPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]), html .ms-TPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]), .ms-rtestate-field *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]) {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 3.1rem !important;
  cursor: pointer;
  background: calc(100% - 0.9rem) center/1.3rem auto no-repeat url("/odhs/PublishingImages/chevron-down.svg"), var(--white);
  transition: background-color 0.3s ease;
}
main *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, header *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, html .ms-WPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, html .ms-TPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover, .ms-rtestate-field *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):hover {
  background-color: var(--gray-96);
}
main *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, header *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, html .ms-WPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, html .ms-TPBody *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled, .ms-rtestate-field *:not(.or-filter-editor-pane-section):not(.or-data-tables-page-length-control) > *:not(.or-filter-editor-pane-section) > select.form-control:not([id^=ctl]):disabled {
  background-color: var(--gray-96);
}

.or-fit-cover {
  width: 100%;
  height: auto;
}
.or-fit-cover.or-fit-wide {
  width: auto;
  height: 100%;
}

:not(#x) footer {
  background: #eee;
  border: none;
  box-shadow: none;
  padding: 4rem 0 5rem 0;
}

main a, main a:focus, main a:hover, main a:active, main a:visited,
footer a,
footer a:focus,
footer a:hover,
footer a:active,
footer a:visited,
.alert a,
.alert a:focus,
.alert a:hover,
.alert a:active,
.alert a:visited {
  color: unset;
  text-decoration: unset;
  text-decoration-style: unset;
}

a.btn:focus,
button.btn:focus,
a:focus,
.btn:focus,
.dropdown-toggle:focus {
  outline: unset;
}

:not(#x) *:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}

:root {
  --or-link-color: #0e5f9b;
}

:root.dark-mode {
  --or-link-color: #78b6e0;
}

main p, main ul, main ol, main td {
  /* v These should only apply to uls v */
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href] {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited, main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited, main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited, main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:visited {
  color: var(--or-link-color);
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus, main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus, main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus, main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
main p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover, main ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover, main ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover, main td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href]:hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}
main .or-section-reverse p, main .or-section-reverse ul, main .or-section-reverse ol, main .or-section-reverse td {
  /* v These should only apply to uls v */
}
main .or-section-reverse p:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main .or-section-reverse ul:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main .or-section-reverse ol:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href], main .or-section-reverse td:not(.or-link-reset):not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) a:not(.or-link-reset):not(.btn):not(.or-btn):not(.or-calendar-event-link)[href] {
  color: inherit;
}

.or-link {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
.or-link:visited {
  color: var(--or-link-color);
}
.or-link:focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
.or-link:hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}

.or-section-row {
  display: flex;
  flex-wrap: wrap;
}
.or-section-row > * {
  flex: 1 1 auto;
}
@media (min-width: 850px) {
  .or-section-row {
    flex-wrap: nowrap;
  }
  .or-section-row > * {
    flex: 0 0 50%;
  }
}
.or-section-row.or-section-row-outline > * {
  border-bottom: solid var(--white) 1px;
}
.or-section-row.or-section-row-outline > *:first-child {
  border-top: solid var(--white) 1px;
}
@media (min-width: 850px) {
  .or-section-row.or-section-row-outline > * {
    border: solid var(--white) 1px;
    border-left: none;
  }
  .or-section-row.or-section-row-outline > *:first-child {
    border-left: solid var(--white) 1px;
  }
}

.or-section-row-2 {
  display: flex;
  flex-wrap: wrap;
}
.or-section-row-2 > * {
  flex: 1 1 auto;
}
@media (min-width: 850px) {
  .or-section-row-2 {
    flex-wrap: nowrap;
  }
  .or-section-row-2 > * {
    flex: 0 0 50%;
  }
}
.or-section-row-2.or-section-row-outline > * {
  border-bottom: solid var(--white) 1px;
}
.or-section-row-2.or-section-row-outline > *:first-child {
  border-top: solid var(--white) 1px;
}
@media (min-width: 850px) {
  .or-section-row-2.or-section-row-outline > * {
    border: solid var(--white) 1px;
    border-left: none;
  }
  .or-section-row-2.or-section-row-outline > *:first-child {
    border-left: solid var(--white) 1px;
  }
}

.or-section-row-3 {
  display: flex;
  flex-wrap: wrap;
}
.or-section-row-3 > * {
  flex: 1 1 auto;
}
@media (min-width: 1000px) {
  .or-section-row-3 {
    flex-wrap: nowrap;
  }
  .or-section-row-3 > * {
    flex: 0 0 33.333%;
  }
}
.or-section-row-3.or-section-row-outline > * {
  border-bottom: solid var(--white) 1px;
}
.or-section-row-3.or-section-row-outline > *:first-child {
  border-top: solid var(--white) 1px;
}
@media (min-width: 1000px) {
  .or-section-row-3.or-section-row-outline > * {
    border: solid var(--white) 1px;
    border-left: none;
  }
  .or-section-row-3.or-section-row-outline > *:first-child {
    border-left: solid var(--white) 1px;
  }
}

.or-section, or-header-section {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.or-section .or-section-bg, .or-section .or-header-bg, or-header-section .or-section-bg, or-header-section .or-header-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.or-section .or-section-bg .or-bg-layer-grayscale, .or-section .or-header-bg .or-bg-layer-grayscale, or-header-section .or-section-bg .or-bg-layer-grayscale, or-header-section .or-header-bg .or-bg-layer-grayscale {
  filter: grayscale(100%);
}
.or-section .or-section-bg .or-bg-layer, .or-section .or-header-bg .or-bg-layer, or-header-section .or-section-bg .or-bg-layer, or-header-section .or-header-bg .or-bg-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.or-section .or-section-bg .or-bg-layer > img, .or-section .or-header-bg .or-bg-layer > img, or-header-section .or-section-bg .or-bg-layer > img, or-header-section .or-header-bg .or-bg-layer > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.or-section .or-section-bg .or-bg-layer > img.or-img-top-center, .or-section .or-header-bg .or-bg-layer > img.or-img-top-center, or-header-section .or-section-bg .or-bg-layer > img.or-img-top-center, or-header-section .or-header-bg .or-bg-layer > img.or-img-top-center {
  top: 0;
  transform: translateX(-50%);
}
.or-section .or-section-bg .or-overlay-black-10, .or-section .or-header-bg .or-overlay-black-10, or-header-section .or-section-bg .or-overlay-black-10, or-header-section .or-header-bg .or-overlay-black-10 {
  background: rgba(0, 0, 0, 0.1);
}
.or-section .or-section-bg .or-overlay-black-15, .or-section .or-header-bg .or-overlay-black-15, or-header-section .or-section-bg .or-overlay-black-15, or-header-section .or-header-bg .or-overlay-black-15 {
  background: rgba(0, 0, 0, 0.15);
}
.or-section .or-section-bg .or-overlay-black-20, .or-section .or-header-bg .or-overlay-black-20, or-header-section .or-section-bg .or-overlay-black-20, or-header-section .or-header-bg .or-overlay-black-20 {
  background: rgba(0, 0, 0, 0.2);
}
.or-section .or-section-bg .or-overlay-black-25, .or-section .or-header-bg .or-overlay-black-25, or-header-section .or-section-bg .or-overlay-black-25, or-header-section .or-header-bg .or-overlay-black-25 {
  background: rgba(0, 0, 0, 0.25);
}
.or-section .or-section-bg .or-overlay-black-30, .or-section .or-header-bg .or-overlay-black-30, or-header-section .or-section-bg .or-overlay-black-30, or-header-section .or-header-bg .or-overlay-black-30 {
  background: rgba(0, 0, 0, 0.3);
}
.or-section .or-section-bg .or-overlay-black-35, .or-section .or-header-bg .or-overlay-black-35, or-header-section .or-section-bg .or-overlay-black-35, or-header-section .or-header-bg .or-overlay-black-35 {
  background: rgba(0, 0, 0, 0.35);
}
.or-section .or-section-bg .or-overlay-black-40, .or-section .or-header-bg .or-overlay-black-40, or-header-section .or-section-bg .or-overlay-black-40, or-header-section .or-header-bg .or-overlay-black-40 {
  background: rgba(0, 0, 0, 0.4);
}
.or-section .or-section-bg .or-overlay-black-45, .or-section .or-header-bg .or-overlay-black-45, or-header-section .or-section-bg .or-overlay-black-45, or-header-section .or-header-bg .or-overlay-black-45 {
  background: rgba(0, 0, 0, 0.45);
}
.or-section .or-section-bg .or-overlay-black-50, .or-section .or-header-bg .or-overlay-black-50, or-header-section .or-section-bg .or-overlay-black-50, or-header-section .or-header-bg .or-overlay-black-50 {
  background: rgba(0, 0, 0, 0.5);
}
.or-section .or-section-bg .or-overlay-black-55, .or-section .or-header-bg .or-overlay-black-55, or-header-section .or-section-bg .or-overlay-black-55, or-header-section .or-header-bg .or-overlay-black-55 {
  background: rgba(0, 0, 0, 0.55);
}
.or-section .or-section-bg .or-overlay-black-60, .or-section .or-header-bg .or-overlay-black-60, or-header-section .or-section-bg .or-overlay-black-60, or-header-section .or-header-bg .or-overlay-black-60 {
  background: rgba(0, 0, 0, 0.6);
}
.or-section .or-section-bg .or-overlay-black-65, .or-section .or-header-bg .or-overlay-black-65, or-header-section .or-section-bg .or-overlay-black-65, or-header-section .or-header-bg .or-overlay-black-65 {
  background: rgba(0, 0, 0, 0.65);
}
.or-section .or-section-bg .or-overlay-black-70, .or-section .or-header-bg .or-overlay-black-70, or-header-section .or-section-bg .or-overlay-black-70, or-header-section .or-header-bg .or-overlay-black-70 {
  background: rgba(0, 0, 0, 0.7);
}
.or-section .or-section-bg .or-overlay-black-75, .or-section .or-header-bg .or-overlay-black-75, or-header-section .or-section-bg .or-overlay-black-75, or-header-section .or-header-bg .or-overlay-black-75 {
  background: rgba(0, 0, 0, 0.75);
}
.or-section .or-section-bg .or-overlay-black-80, .or-section .or-header-bg .or-overlay-black-80, or-header-section .or-section-bg .or-overlay-black-80, or-header-section .or-header-bg .or-overlay-black-80 {
  background: rgba(0, 0, 0, 0.8);
}
.or-section .or-section-bg .or-overlay-black-85, .or-section .or-header-bg .or-overlay-black-85, or-header-section .or-section-bg .or-overlay-black-85, or-header-section .or-header-bg .or-overlay-black-85 {
  background: rgba(0, 0, 0, 0.85);
}
.or-section .or-section-bg .or-overlay-black-90, .or-section .or-header-bg .or-overlay-black-90, or-header-section .or-section-bg .or-overlay-black-90, or-header-section .or-header-bg .or-overlay-black-90 {
  background: rgba(0, 0, 0, 0.9);
}
.or-section .or-section-bg .or-overlay-black-95, .or-section .or-header-bg .or-overlay-black-95, or-header-section .or-section-bg .or-overlay-black-95, or-header-section .or-header-bg .or-overlay-black-95 {
  background: rgba(0, 0, 0, 0.95);
}
.or-section .or-section-bg .or-overlay-black-100, .or-section .or-header-bg .or-overlay-black-100, or-header-section .or-section-bg .or-overlay-black-100, or-header-section .or-header-bg .or-overlay-black-100 {
  background: black;
}
.or-section .or-section-bg .or-overlay-black-60, .or-section .or-header-bg .or-overlay-black-60, or-header-section .or-section-bg .or-overlay-black-60, or-header-section .or-header-bg .or-overlay-black-60 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.or-section .or-section-bg .or-overlay-black-70, .or-section .or-header-bg .or-overlay-black-70, or-header-section .or-section-bg .or-overlay-black-70, or-header-section .or-header-bg .or-overlay-black-70 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.or-section .or-section-bg .or-overlay-green-80, .or-section .or-header-bg .or-overlay-green-80, or-header-section .or-section-bg .or-overlay-green-80, or-header-section .or-header-bg .or-overlay-green-80 {
  background: rgba(27, 109, 74, 0.9);
}
.or-section .or-section-bg .or-overlay-white-90, .or-section .or-header-bg .or-overlay-white-90, or-header-section .or-section-bg .or-overlay-white-90, or-header-section .or-header-bg .or-overlay-white-90 {
  background: rgba(216, 241, 249, 0.9);
}
.or-section .or-section-bg .or-bg-overlay-green-0-80, .or-section .or-header-bg .or-bg-overlay-green-0-80, or-header-section .or-section-bg .or-bg-overlay-green-0-80, or-header-section .or-header-bg .or-bg-overlay-green-0-80 {
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(30, 68, 52, 0.85);
}
.or-section .or-section-bg .or-bg-overlay-white-80, .or-section .or-header-bg .or-bg-overlay-white-80, or-header-section .or-section-bg .or-bg-overlay-white-80, or-header-section .or-header-bg .or-bg-overlay-white-80 {
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
}
.or-section .or-section-bg .or-overlay-blue-85, .or-section .or-header-bg .or-overlay-blue-85, or-header-section .or-section-bg .or-overlay-blue-85, or-header-section .or-header-bg .or-overlay-blue-85 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: rgba(16, 53, 122, 0.85);
  transform: translate(-50%, -50%);
}
.or-section .container, or-header-section .container {
  position: relative;
}
.or-section .or-container-padded, or-header-section .or-container-padded {
  position: relative;
  padding-left: 3rem;
  padding-right: 3rem;
}
.or-section.or-section-centered, or-header-section.or-section-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
.or-section.or-section-grey, or-header-section.or-section-grey {
  background: var(--gray-94);
}
.or-section.or-section-reverse, or-header-section.or-section-reverse {
  color: white;
}
.or-section.or-section-no-padding, or-header-section.or-section-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.or-section.or-section-no-padding-top, or-header-section.or-section-no-padding-top {
  padding-top: 0;
}
.or-section.or-section-big, or-header-section.or-section-big {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.or-section.or-section-bigger, or-header-section.or-section-bigger {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.or-section.or-section-biggest, or-header-section.or-section-biggest {
  padding-top: 14rem;
  padding-bottom: 14rem;
}
.or-section.or-section-smaller, or-header-section.or-section-smaller {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.or-section.or-section-rounded, or-header-section.or-section-rounded {
  border-radius: 0.4rem;
  overflow: hidden;
}

div > #suiteBarDelta {
  display: none;
}

#suiteBarTop {
  z-index: 200;
}

#s4-ribbonrow {
  z-index: 100;
}

.or-video-16-9 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.or-video-16-9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ----- BUTTONS ----- */
:not(#x) .odhs-btn, :not(#x) newsroom-web-part .btn {
  display: inline-block;
  padding: 1rem 1.36rem;
  margin-bottom: 0.8em;
  border-radius: 0rem;
  border-radius: 0.4rem;
  font-size: 1.08rem;
  font-weight: 500;
  transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  border: solid 0.16rem transparent;
  text-decoration: none;
  line-height: 1.02;
}
:not(#x) .odhs-btn:hover, :not(#x) .odhs-btn:disabled, :not(#x) .odhs-btn:visited, :not(#x) .odhs-btn:active, :not(#x) .odhs-btn:active:focus, :not(#x) newsroom-web-part .btn:hover, :not(#x) newsroom-web-part .btn:disabled, :not(#x) newsroom-web-part .btn:visited, :not(#x) newsroom-web-part .btn:active, :not(#x) newsroom-web-part .btn:active:focus {
  border-color: transparent;
  box-shadow: none;
  text-decoration: none;
}
:not(#x) .odhs-btn-sm {
  font-size: 0.94rem;
  padding: 0.7rem 1rem;
}

:not(#x) .odhs-btn-default, :not(#x) .odhs-btn-default:visited {
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.06);
  color: var(--black);
}
:not(#x) .odhs-btn-default:hover, :not(#x) .odhs-btn-default:focus {
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.1);
  color: var(--black);
}
:not(#x) .odhs-btn-default:focus {
  outline-color: var(--black);
}
:not(#x) .odhs-btn-default:active, :not(#x) .odhs-btn-default:active:focus, :not(#x) .odhs-btn-default:disabled {
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.15);
  color: var(--black);
}

:not(#x) .odhs-btn-default-alt, :not(#x) .odhs-btn-default-alt:visited {
  background-color: #222;
  color: white;
}
:not(#x) .odhs-btn-default-alt:hover, :not(#x) .odhs-btn-default-alt:focus {
  background-color: #444;
  color: white;
}
:not(#x) .odhs-btn-default-alt:focus {
  outline-color: #8D8C8E;
}
:not(#x) .odhs-btn-default-alt:active, :not(#x) .odhs-btn-default-alt:active:focus, :not(#x) .odhs-btn-default-alt:disabled {
  background-color: black;
  color: #999;
}

:not(#x) .odhs-btn-info, :not(#x) .odhs-btn-info:visited {
  background: #0d6ea7;
  color: white;
}
:not(#x) .odhs-btn-info:hover, :not(#x) .odhs-btn-info:focus {
  background-color: #0d6395;
  color: white;
}
:not(#x) .odhs-btn-info:focus {
  outline-color: #0d6ea7;

}
:not(#x) .odhs-btn-info:active, :not(#x) .odhs-btn-info:active:focus, :not(#x) .odhs-btn-info:disabled {
  background-color: #0d6ea7;
  color: white;
}

:not(#x) .odhs-btn-success, :not(#x) .odhs-btn-success:visited {
  background-color: #7D4DA0;
  color: white;
}
:not(#x) .odhs-btn-success:hover, :not(#x) .odhs-btn-success:focus {
  background-color: #674084;
  color: white;
}
:not(#x) .odhs-btn-success:focus {
  outline-color: #7D4DA0;
}
:not(#x) .odhs-btn-success:active, :not(#x) .odhs-btn-success:active:focus, :not(#x) .odhs-btn-success:disabled {
  background-color: #7D4DA0;
  color: white;
}

:not(#x) .odhs-btn-primary, :not(#x) .odhs-btn-primary:visited {
  background-color: #212457;
  color: white;
}
:not(#x) .odhs-btn-primary:hover, :not(#x) .odhs-btn-primary:focus {
  background-color: #1C2672;
  color: white;
}
:not(#x) .odhs-btn-primary:focus {
  outline-color: #8D8C8E;
}
:not(#x) .odhs-btn-primary:active, :not(#x) .odhs-btn-primary:active:focus, :not(#x) .odhs-btn-primary:disabled {
  background-color: #212457;
  color: white;
}

:not(#x) .odhs-btn-warning, :not(#x) .odhs-btn-warning:visited {
  background-color: #b65b07;
  color: white !important;
}
:not(#x) .odhs-btn-warning:hover, :not(#x) .odhs-btn-warning:focus {
  background-color: #A25006;
  color: white;
}
:not(#x) .odhs-btn-warning:focus {
  outline-color: #b65b07;
}
:not(#x) .odhs-btn-warning:active, :not(#x) .odhs-btn-warning:active:focus, :not(#x) .odhs-btn-warning:active:hover, :not(#x) .odhs-btn-warning:disabled {
  background-color: #994c06;
  color: white;
}

:not(#x) .odhs-btn-danger, :not(#x) .odhs-btn-danger:visited {
  background-color: #A91F50;
  color: white;
}
:not(#x) .odhs-btn-danger:hover, :not(#x) .odhs-btn-danger:focus {
  background-color: #951B47;
  color: white;
}
:not(#x) .odhs-btn-danger:focus {
  outline-color: #A91F50;
}
:not(#x) .odhs-btn-danger:active, :not(#x) .odhs-btn-danger:active:focus, :not(#x) .odhs-btn-danger:active:hover, :not(#x) .odhs-btn-danger:active:focus:hover, :not(#x) .odhs-btn-danger:disabled {
  background-color: #A91F50;
  color: white;
}

:not(#x) .odhs-btn-secondary, :not(#x) .odhs-btn-secondary:visited {
  background-color: #348359;
  color: white;
}
:not(#x) .odhs-btn-secondary:hover, :not(#x) .odhs-btn-secondary:focus {
  background-color: #2F754F;
  color: white;
}
:not(#x) .odhs-btn-secondary:focus {
  outline-color: #348359;
}
:not(#x) .odhs-btn-secondary:active, :not(#x) .odhs-btn-secondary:active:focus, :not(#x) .odhs-btn-secondary:active:hover, :not(#x) .odhs-btn-secondary:active:focus:hover, :not(#x) .odhs-btn-secondary:disabled {
  background-color: #348359;
  color: white;
}

:not(#x) .odhs-btn-outline, :not(#x) .odhs-btn-outline:visited {
  background-color: transparent;
  border-color: var(--black);
  color: var(--black);
}
:not(#x) .odhs-btn-outline:hover, :not(#x) .odhs-btn-outline:focus {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}
:not(#x) .odhs-btn-outline:focus {
  outline-color: var(--black);
}
:not(#x) .odhs-btn-outline:active, :not(#x) .odhs-btn-outline:active:focus, :not(#x) .odhs-btn-outline:active:hover, :not(#x) .odhs-btn-outline:active:focus:hover, :not(#x) .odhs-btn-outline:disabled {
  border-color: var(--black);
  background-color: var(--black);
  color: var(--grey-64);
}

:not(#x) .odhs-btn-floating {
  will-change: transform;
  transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease, box-shadow 0.5s ease, transform 0.5s ease;
}
:not(#x) .odhs-btn-floating, :not(#x) .odhs-btn-floating:visited {
  background-color: white;
  color: #222;
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.09), 0 0.2rem 0.56rem rgba(0, 0, 0, 0.065), 0 0.12rem 0.1rem rgba(0, 0, 0, 0.03);
}
:not(#x) .odhs-btn-floating:hover, :not(#x) .odhs-btn-floating:focus {
  background-color: white;
  color: #222;
  box-shadow: 0 0.7rem 2.6rem rgba(0, 0, 0, 0.12), 0 0.3rem 1.5rem rgba(0, 0, 0, 0.09), 0 0.15rem 0.65rem rgba(0, 0, 0, 0.04);
  transform: translateY(-1px) scale(1.03);
}
:not(#x) .odhs-btn-floating:focus {
  outline-color: #8D8C8E;
}
:not(#x) .odhs-btn-floating:active, :not(#x) .odhs-btn-floating:active:focus, :not(#x) .odhs-btn-floating:active:hover, :not(#x) .odhs-btn-floating:active:focus:hover, :not(#x) .odhs-btn-floating:disabled {
  background-color: #f4f4f4;
  color: #222;
  box-shadow: none;
  transform: translateY(1px) scale(1);
}

:not(#x) .or-box-reverse .odhs-btn-default, :not(#x) .or-box-reverse .odhs-btn-default:visited,
:not(#x) .or-section-reverse .odhs-btn-default,
:not(#x) .or-section-reverse .odhs-btn-default:visited,
:not(#x) .odhs-btn-default.odhs-btn-reverse,
:not(#x) .odhs-btn-default.odhs-btn-reverse:visited {
  background-color: rgba(255, 255, 255, 0.9);
  color: #222;
}
:not(#x) .or-box-reverse .odhs-btn-default:hover, :not(#x) .or-box-reverse .odhs-btn-default:focus,
:not(#x) .or-section-reverse .odhs-btn-default:hover,
:not(#x) .or-section-reverse .odhs-btn-default:focus,
:not(#x) .odhs-btn-default.odhs-btn-reverse:hover,
:not(#x) .odhs-btn-default.odhs-btn-reverse:focus {
  background-color: rgba(255, 255, 255, 0.75);
  color: #222;
}
:not(#x) .or-box-reverse .odhs-btn-default:focus,
:not(#x) .or-section-reverse .odhs-btn-default:focus,
:not(#x) .odhs-btn-default.odhs-btn-reverse:focus {
  outline-color: white;
}
:not(#x) .or-box-reverse .odhs-btn-default:active, :not(#x) .or-box-reverse .odhs-btn-default:active:focus, :not(#x) .or-box-reverse .odhs-btn-default:disabled,
:not(#x) .or-section-reverse .odhs-btn-default:active,
:not(#x) .or-section-reverse .odhs-btn-default:active:focus,
:not(#x) .or-section-reverse .odhs-btn-default:disabled,
:not(#x) .odhs-btn-default.odhs-btn-reverse:active,
:not(#x) .odhs-btn-default.odhs-btn-reverse:active:focus,
:not(#x) .odhs-btn-default.odhs-btn-reverse:disabled {
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
}

:not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn, :not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:visited,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:visited,
:not(#x) .odhs-btn-outline.odhs-btn-reverse,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:visited {
  background-color: transparent;
  border-color: white;
  color: white;
}
:not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:hover, :not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:focus,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:hover,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:focus,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:hover,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:focus {
  border-color: white;
  background-color: white;
  color: #222;
}
:not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:focus,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:focus,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:focus {
  outline-color: white;
}
:not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:active, :not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:active:focus, :not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:active:hover, :not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:active:focus:hover, :not(#x) .or-box-reverse .odhs-btn-outline.odhs-btn:disabled,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:active,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:active:focus,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:active:hover,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:active:focus:hover,
:not(#x) .or-section-reverse .odhs-btn-outline.odhs-btn:disabled,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:active,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:active:focus,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:active:hover,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:active:focus:hover,
:not(#x) .odhs-btn-outline.odhs-btn-reverse:disabled {
  border-color: #ccc;
  background-color: #ccc;
  color: black;
}

.or-navbar {
  background: #212457;
  color: white;
  padding-right: 0 !important;
}

.odhs-navbar-brand {
  padding: 1rem;
}
.odhs-navbar-brand img {
  width: 12rem;
  height: auto;
}

button:focus {
  outline: none !important;
}

li:focus {
  outline: none !important;
}

:not(#x) odhs-meganav {
  margin-right: 4rem;
  z-index: 2;
}

@media (min-width: 992px) {
  :not(#x) odhs-meganav {
    flex: 1 0 auto;
    width: calc(100vw - 28rem);
    display: flex;
    justify-content: center;
    z-index: 2;
  }
  :not(#x) odhs-meganav .odhs-meganav-toggle {
    display: none;
  }
  :not(#x) odhs-meganav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  :not(#x) odhs-meganav ul li {
    margin: 0;
    padding: 0;
  }
  :not(#x) odhs-meganav ul li a {
    text-decoration: none;
  }
  :not(#x) odhs-meganav ul li button {
    appearance: none;
    border: none;
    padding: 0;
    width: 100%;
    text-align: inherit;
  }
  :not(#x) odhs-meganav ul li a, :not(#x) odhs-meganav ul li button {
    display: block;
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 100%;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 > li > a, :not(#x) odhs-meganav .odhs-meganav-level-1 > li > button {
    position: relative;
    height: 100%;
    padding: 1rem 1.2rem;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 > li > a:focus, :not(#x) odhs-meganav .odhs-meganav-level-1 > li > button:focus {
    outline: none;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 > li > a::before, :not(#x) odhs-meganav .odhs-meganav-level-1 > li > button::before {
    content: "";
    position: absolute;
    bottom: 0.4rem;
    width: calc(100% - 0.8rem);
    height: 0.3rem;
    left: 0.4rem;
    background: #F3F6F7;
    transform: scaleX(0%);
    transition: transform 0.3s ease;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 > li > a:hover::before, :not(#x) odhs-meganav .odhs-meganav-level-1 > li > a.odhs-open::before, :not(#x) odhs-meganav .odhs-meganav-level-1 > li > button:hover::before, :not(#x) odhs-meganav .odhs-meganav-level-1 > li > button.odhs-open::before {
    transform: none;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 > li > a > span[class^=fa], :not(#x) odhs-meganav .odhs-meganav-level-1 > li > button > span[class^=fa] {
    margin-left: 0.6rem;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] {
    position: absolute;
    top: calc(100% - 0.4rem);
    display: flex;
    flex-flow: column;
    min-width: 15rem;
    background: var(--white);
    color: var(--black);
    box-shadow: 0 0.5rem 2rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.18);
    border-radius: 0.4rem;
    z-index: 1;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > a, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > button {
    display: flex;
    padding: 0.5rem 1rem;
    font-size: 1rem;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > a:hover, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > button:hover {
    background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.07);
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > a > span[class^=fa]:first-child, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > button > span[class^=fa]:first-child {
    display: none;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > a > .odhs-meganav-link-description, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > button > .odhs-meganav-link-description {
    display: none;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > a > span[class^=fa]:last-child, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=dropdown] > li > button > span[class^=fa]:last-child {
    display: none;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] {
    --meganav-width: 68rem;
    position: absolute;
    top: calc(100% - 0.4rem);
    left: calc((100vw - var(--meganav-width)) / 2);
    right: calc((100vw - var(--meganav-width)) / 2);
    padding-right: calc(var(--meganav-width) * 0.7);
    display: flex;
    flex-flow: column;
    background: var(--white);
    color: var(--black);
    box-shadow: 0 0.5rem 2rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.18);
    border-radius: 0.4rem;
    z-index: 1;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] {
    --meganav-width: 82rem;
  }
}
@media (min-width: 992px) {
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav]::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(100% - var(--meganav-width) * 0.7);
    border-right: solid 0.1rem var(--gray-93);
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
  }
}
@media (min-width: 992px) {
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0.88rem 1.4rem;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.3;
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a:hover, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a.odhs-open, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button:hover, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button.odhs-open {
    background-color: #348359;
    color: var(--white);
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a:hover::before, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a.odhs-open::before, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button:hover::before, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button.odhs-open::before {
    width: 100%;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a:hover > span[class^=fa]:first-child, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a.odhs-open > span[class^=fa]:first-child, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button:hover > span[class^=fa]:first-child, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button.odhs-open > span[class^=fa]:first-child {
    color: var(--white);
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a > span[class^=fa]:first-child, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button > span[class^=fa]:first-child {
    font-size: 1.125em;
    margin-right: 0.7em;
    color: #348359;
    transition: color 0.3s ease;
    flex: 0 0 auto;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a > .odhs-meganav-link-text, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button > .odhs-meganav-link-text {
    flex: 1 1 auto;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > a > span[class^=fa]:last-child, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] > li > button > span[class^=fa]:last-child {
    flex: 0 0 auto;
    font-size: 1.1em;
    margin-left: 0.4rem;
  }
}
@media (min-width: 992px) {
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(var(--meganav-width) * 0.7);
    padding: 0.8rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li {
    flex: 0 0 calc((100% - 0rem) / 2);
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > a, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > button {
    font-size: 1rem;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    border-radius: 0.33rem;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > a:hover, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > button:hover {
    background-color: var(--gray-93);
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > a .odhs-meganav-link-text, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > button .odhs-meganav-link-text {
    font-weight: 700;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > a .odhs-meganav-link-description, :not(#x) odhs-meganav .odhs-meganav-level-2[data-style=meganav] .odhs-meganav-level-3 > li > button .odhs-meganav-link-description {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .or-navbar {
    position: relative;
  }
  :not(#x) odhs-meganav {
    display: flex;
    justify-content: flex-end;
    padding-right: 0.5rem;
    width: 100%;
    z-index: 2;
  }
  :not(#x) odhs-meganav button {
    background: unset;
    color: inherit;
    border: unset;
    background: transparent;
    border: none;
  }
  :not(#x) odhs-meganav .odhs-meganav-toggle {
    font-size: 1.8rem;
  }
  :not(#x) odhs-meganav:not(.odhs-mobile-open) .odhs-meganav-level-1 {
    display: none;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #222;
    z-index: 1;
    list-style-type: none;
    margin: 0;
    padding: 0.6rem 0;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 > li {
    margin: 0;
    padding: 0;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-1 > li > a, :not(#x) odhs-meganav .odhs-meganav-level-1 > li > button {
    display: block;
    margin: 0;
    padding: 0.6rem 1.2rem;
    color: inherit !important;
    font-size: 1.1em;
    line-height: 1.5;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2 {
    list-style-type: none;
    margin: 0.6rem 0;
    padding: 0.6rem 0;
    padding-left: 1.2rem;
    background-color: #333;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2 > li {
    margin: 0;
    padding: 0;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-2 > li > a, :not(#x) odhs-meganav .odhs-meganav-level-2 > li > button {
    display: block;
    margin: 0;
    padding: 0.6rem 1.2rem;
    color: inherit !important;
    font-size: 1.1em;
    line-height: 1.5;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-3 {
    margin: 0.6rem 0;
  }
  :not(#x) odhs-meganav .odhs-meganav-level-3 a {
    display: block;
    color: inherit !important;
    padding: 0.6rem 0;
    padding-left: 0.6rem;
  }
  :not(#x) odhs-meganav .odhs-meganav-link-description {
    font-size: 0;
  }
}
.or-navbar-search-wrapper {
  display: none;
}

.or-navbar-toggle-button {
  display: none;
}

.odhs-meganav-search {
  background: #348359;
  color: var(--white) !important;
  padding: 1.2rem;
  font-size: 1.7rem;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
}
.odhs-meganav-search:hover {
  background-color: #2F754F;
}

a.action-button-container {
  height: 5rem;
  transition: opacity 0.3s ease;
}
a.action-button-container:hover {
  background-color: transparent !important;
}

.odhs-viewmore > a.meganav-action-button {
  z-index: 100;
  background-color: #0F75AF !important;
  color: #fff !important;
  padding: 0.85rem 1.75rem !important;
  font-weight: 700;
  border-radius: 0.2rem;
  text-align: center;
}
.odhs-viewmore > a.meganav-action-button:hover {
  background-color: #002D5D !important;
}

odhs-slider {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
odhs-slider:not(.odhs-slider-4) {
  margin-top: 5rem;
}
odhs-slider .odhs-slider-scroll-wrapper {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.odhs-slider-2 .odhs-slider-scroll-wrapper {
  display: flex;
  align-items: stretch;
  width: calc((100vw - 7.5rem) + ((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem) * 2));
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.odhs-slider-2 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
  height: 0;
}
.odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide {
  scroll-snap-align: start;
  flex: 0 0 auto;
  width: calc(((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem) + (((100vw - 7.5rem) - 0rem) / 1) + 1rem));
  padding-right: calc(1rem);
  padding-left: calc((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem));
  transition: opacity 0.6s ease;
}
.odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
  opacity: 0.5;
}
.odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
  margin-left: calc(0px - (((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem));
}
.odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
  width: calc(((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem) + (((100vw - 7.5rem) - 0rem) / 1) + (((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem)));
  padding-right: calc((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem));
}
@media (min-width: 62.5rem) {
  .odhs-slider-2 .odhs-slider-scroll-wrapper {
    display: flex;
    align-items: stretch;
    width: calc(55rem + (((((55rem - 1.5rem) / 2) * 0.5) + 1.5rem) * 2));
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
    height: 0;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: calc((((((55rem - 1.5rem) / 2) * 0.5) + 1.5rem) + ((55rem - 1.5rem) / 2) + 1.5rem));
    padding-right: calc(1.5rem);
    padding-left: calc(((((55rem - 1.5rem) / 2) * 0.5) + 1.5rem));
    transition: opacity 0.6s ease;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
    opacity: 0.5;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
    margin-left: calc(0px - ((((55rem - 1.5rem) / 2) * 0.5) + 1.5rem));
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
    width: calc((((((55rem - 1.5rem) / 2) * 0.5) + 1.5rem) + ((55rem - 1.5rem) / 2) + ((((55rem - 1.5rem) / 2) * 0.5) + 1.5rem)));
    padding-right: calc(((((55rem - 1.5rem) / 2) * 0.5) + 1.5rem));
  }
}
@media (min-width: 77.5rem) {
  .odhs-slider-2 .odhs-slider-scroll-wrapper {
    display: flex;
    align-items: stretch;
    width: calc(70rem + (((((70rem - 2rem) / 2) * 0.5) + 2rem) * 2));
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
    height: 0;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: calc((((((70rem - 2rem) / 2) * 0.5) + 2rem) + ((70rem - 2rem) / 2) + 2rem));
    padding-right: calc(2rem);
    padding-left: calc(((((70rem - 2rem) / 2) * 0.5) + 2rem));
    transition: opacity 0.6s ease;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
    opacity: 0.5;
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
    margin-left: calc(0px - ((((70rem - 2rem) / 2) * 0.5) + 2rem));
  }
  .odhs-slider-2 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
    width: calc((((((70rem - 2rem) / 2) * 0.5) + 2rem) + ((70rem - 2rem) / 2) + ((((70rem - 2rem) / 2) * 0.5) + 2rem)));
    padding-right: calc(((((70rem - 2rem) / 2) * 0.5) + 2rem));
  }
}

.odhs-slider-3 .odhs-slider-scroll-wrapper {
  display: flex;
  align-items: stretch;
  width: calc((100vw - 7.5rem) + ((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem) * 2));
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.odhs-slider-3 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
  height: 0;
}
.odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide {
  scroll-snap-align: start;
  flex: 0 0 auto;
  width: calc(((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem) + (((100vw - 7.5rem) - 0rem) / 1) + 1rem));
  padding-right: calc(1rem);
  padding-left: calc((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem));
  transition: opacity 0.6s ease;
}
.odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
  opacity: 0.5;
}
.odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
  margin-left: calc(0px - (((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem));
}
.odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
  width: calc(((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem) + (((100vw - 7.5rem) - 0rem) / 1) + (((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem)));
  padding-right: calc((((((100vw - 7.5rem) - 0rem) / 1) * 0.5) + 1rem));
}
@media (min-width: 42.5rem) {
  .odhs-slider-3 .odhs-slider-scroll-wrapper {
    display: flex;
    align-items: stretch;
    width: calc((100vw - 7.5rem) + ((((((100vw - 7.5rem) - 1.5rem) / 2) * 0.5) + 1.5rem) * 2));
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
    height: 0;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: calc(((((((100vw - 7.5rem) - 1.5rem) / 2) * 0.5) + 1.5rem) + (((100vw - 7.5rem) - 1.5rem) / 2) + 1.5rem));
    padding-right: calc(1.5rem);
    padding-left: calc((((((100vw - 7.5rem) - 1.5rem) / 2) * 0.5) + 1.5rem));
    transition: opacity 0.6s ease;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
    opacity: 0.5;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
    margin-left: calc(0px - (((((100vw - 7.5rem) - 1.5rem) / 2) * 0.5) + 1.5rem));
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
    width: calc(((((((100vw - 7.5rem) - 1.5rem) / 2) * 0.5) + 1.5rem) + (((100vw - 7.5rem) - 1.5rem) / 2) + (((((100vw - 7.5rem) - 1.5rem) / 2) * 0.5) + 1.5rem)));
    padding-right: calc((((((100vw - 7.5rem) - 1.5rem) / 2) * 0.5) + 1.5rem));
  }
}
@media (min-width: 77.5rem) {
  .odhs-slider-3 .odhs-slider-scroll-wrapper {
    display: flex;
    align-items: stretch;
    width: calc(70rem + (((((70rem - 4rem) / 3) * 0.5) + 2rem) * 2));
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
    height: 0;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: calc((((((70rem - 4rem) / 3) * 0.5) + 2rem) + ((70rem - 4rem) / 3) + 2rem));
    padding-right: calc(2rem);
    padding-left: calc(((((70rem - 4rem) / 3) * 0.5) + 2rem));
    transition: opacity 0.6s ease;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
    opacity: 0.5;
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
    margin-left: calc(0px - ((((70rem - 4rem) / 3) * 0.5) + 2rem));
  }
  .odhs-slider-3 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
    width: calc((((((70rem - 4rem) / 3) * 0.5) + 2rem) + ((70rem - 4rem) / 3) + ((((70rem - 4rem) / 3) * 0.5) + 2rem)));
    padding-right: calc(((((70rem - 4rem) / 3) * 0.5) + 2rem));
  }
}

.odhs-slider-4 .odhs-slider-scroll-wrapper {
  display: flex;
  align-items: stretch;
  width: calc((100vw - 12rem) + ((((((100vw - 12rem) - 0rem) / 1) * 0.5) + 1rem) * 2));
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.odhs-slider-4 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
  height: 0;
}
.odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide {
  scroll-snap-align: start;
  flex: 0 0 auto;
  width: calc(((((((100vw - 12rem) - 0rem) / 1) * 0.5) + 1rem) + (((100vw - 12rem) - 0rem) / 1) + 1rem));
  padding-right: calc(1rem);
  padding-left: calc((((((100vw - 12rem) - 0rem) / 1) * 0.5) + 1rem));
  transition: opacity 0.6s ease;
}
.odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
  opacity: 0.5;
}
.odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
  margin-left: calc(0px - (((((100vw - 12rem) - 0rem) / 1) * 0.5) + 1rem));
}
.odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
  width: calc(((((((100vw - 12rem) - 0rem) / 1) * 0.5) + 1rem) + (((100vw - 12rem) - 0rem) / 1) + (((((100vw - 12rem) - 0rem) / 1) * 0.5) + 1rem)));
  padding-right: calc((((((100vw - 12rem) - 0rem) / 1) * 0.5) + 1rem));
}
@media (min-width: 62.5rem) {
  .odhs-slider-4 .odhs-slider-scroll-wrapper {
    display: flex;
    align-items: stretch;
    width: calc(42rem + (((((42rem - 0rem) / 1) * 0.5) + 1.5rem) * 2));
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
    height: 0;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: calc((((((42rem - 0rem) / 1) * 0.5) + 1.5rem) + ((42rem - 0rem) / 1) + 1.5rem));
    padding-right: calc(1.5rem);
    padding-left: calc(((((42rem - 0rem) / 1) * 0.5) + 1.5rem));
    transition: opacity 0.6s ease;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
    opacity: 0.5;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
    margin-left: calc(0px - ((((42rem - 0rem) / 1) * 0.5) + 1.5rem));
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
    width: calc((((((42rem - 0rem) / 1) * 0.5) + 1.5rem) + ((42rem - 0rem) / 1) + ((((42rem - 0rem) / 1) * 0.5) + 1.5rem)));
    padding-right: calc(((((42rem - 0rem) / 1) * 0.5) + 1.5rem));
  }
}
@media (min-width: 77.5rem) {
  .odhs-slider-4 .odhs-slider-scroll-wrapper {
    display: flex;
    align-items: stretch;
    width: calc(50rem + (((((50rem - 0rem) / 1) * 0.5) + 2rem) * 2));
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 13%, black 87%, transparent 100%);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper::-webkit-scrollbar {
    height: 0;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: calc((((((50rem - 0rem) / 1) * 0.5) + 2rem) + ((50rem - 0rem) / 1) + 2rem));
    padding-right: calc(2rem);
    padding-left: calc(((((50rem - 0rem) / 1) * 0.5) + 2rem));
    transition: opacity 0.6s ease;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:not(.odhs-slide-visible) {
    opacity: 0.5;
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:not(:first-child) {
    margin-left: calc(0px - ((((50rem - 0rem) / 1) * 0.5) + 2rem));
  }
  .odhs-slider-4 .odhs-slider-scroll-wrapper .odhs-slide:last-child {
    width: calc((((((50rem - 0rem) / 1) * 0.5) + 2rem) + ((50rem - 0rem) / 1) + ((((50rem - 0rem) / 1) * 0.5) + 2rem)));
    padding-right: calc(((((50rem - 0rem) / 1) * 0.5) + 2rem));
  }
}

.odhs-slider-prev {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  transform: translateY(-50%);
  width: 4.5rem;
  height: 4.5rem;
  border: none;
  overflow: hidden;
  border-radius: 100rem;
  font-size: 1.5rem;
  background: var(--white);
  color: var(--black);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s ease;
}
.odhs-slider-prev:focus {
  outline-color: var(--white) !important;
}
.odhs-slider-prev:disabled {
  opacity: 0.2;
}

.odhs-slider-next {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  width: 4.5rem;
  height: 4.5rem;
  border: none;
  overflow: hidden;
  border-radius: 100rem;
  font-size: 1.5rem;
  background: var(--white);
  color: var(--black);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  transition: opacity 0.3s ease;
}
.odhs-slider-next:focus {
  outline-color: var(--white) !important;
}
.odhs-slider-next:disabled {
  opacity: 0.2;
}

.or-official {
  display: flex;
}
.or-official a:not(.or-link) {
  text-decoration: unset;
}

odhs-secondary-navigation {
  flex: 1 0 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

odhs-agency-programs .or-lists {
  line-height: 1.5;
  margin-bottom: 2% !important;
}
odhs-agency-programs h3, odhs-agency-programs h2 {
  margin-top: 0.5rem !important;
}
odhs-agency-programs p {
  margin-top: 0rem !important;
}
odhs-agency-programs .margin-right-20 {
  margin-right: 20px;
}
odhs-agency-programs .margin-top-15 {
  margin-top: 15px;
}
odhs-agency-programs .margin-top-25 {
  margin-top: 25px;
}
odhs-agency-programs td {
  padding: 6px !important;
}
odhs-agency-programs th {
  padding: 0 !important;
}
odhs-agency-programs .inline {
  display: inline;
}
odhs-agency-programs .inlineBlock {
  display: inline-block;
}
odhs-agency-programs .card-container {
  display: flex;
  flex-flow: row wrap;
}
odhs-agency-programs .card-wrap {
  flex: 0 0 50%;
  display: flex;
  padding: 10px;
}
@media (max-width: 800px) {
  odhs-agency-programs .card-wrap {
    flex: 0 0 100%;
  }
}
odhs-agency-programs .card {
  padding: 2rem 1rem;
  border-radius: 10px;
  margin: 0.75rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
}
odhs-agency-programs .card h3 {
  padding-left: 0.25rem;
}
odhs-agency-programs .card ul {
  margin-bottom: 0 !important;
}
odhs-agency-programs .or-committee-icon-background-1 {
  color: #F79443;
}
odhs-agency-programs .or-committee-icon-background-2 {
  color: #002D5D;
}
odhs-agency-programs .or-committee-icon-background-3 {
  color: #71A850;
}
odhs-agency-programs .or-committee-icon-background-4 {
  color: #57AFCE;
}
odhs-agency-programs .or-committee-icon-background-5 {
  color: #7d4d9f;
}
odhs-agency-programs .or-committee-icon-background-6 {
  color: #0d6ea7;
}
odhs-agency-programs .or-committee-icon {
  color: white;
}
odhs-agency-programs .odhs-top-service-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
}
odhs-agency-programs [class*=ExternalClass] {
  display: inline !important;
}
odhs-agency-programs [class*=ExternalClass] p {
  display: inline !important;
}
odhs-agency-programs .odhs-program-card-headers {
  display: flex;
  justify-content: space-between;
}

odhs-search-input {
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
}
.odhs-help odhs-search-input {
  max-width: 36rem;
  margin: 0 auto;
}

odhs-search-input input {
  height: auto;
  padding: 0.8rem 1.15rem;
  padding-left: 3.65rem;
  font-size: 1.28rem;
  box-shadow: none;
  width: 100%;
  color: var(--black);
  background-color: var(--white);
  border: none;
  border-radius: 0.4rem;
}
odhs-search-input input:focus {
  outline-color: var(--white) !important;
}
odhs-search-input > .odhs-search-icon {
  color: var(--black);
  font-size: 1.6rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.65rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
odhs-search-input > button {
  position: absolute;
  top: 0rem;
  right: 0rem;
  font-size: 1.8rem;
  line-height: 0.8;
  z-index: 2;
  border: none;
  width: 3.65rem;
  height: 100%;
  background: none !important;
  color: var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
}
odhs-search-input .odhs-search-results-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 16rem;
  border-radius: 0.4rem;
  overflow: hidden;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.2);
  z-index: 1;
  background: var(--white);
}
odhs-search-input .odhs-search-results {
  width: 100%;
  height: 12rem;
  overflow-y: auto;
  background: var(-white);
  padding: 0;
  color: var(--black) !important;
  z-index: 1;
  text-align: left;
}
odhs-search-input .odhs-search-results .odhs-search-item {
  display: block;
  padding: 1.2rem;
  text-decoration: none !important;
  color: inherit !important;
}
odhs-search-input .odhs-search-results .odhs-search-item:hover {
  background: var(--gray-96);
}
odhs-search-input .odhs-search-results .odhs-search-item.odhs-selected {
  outline-style: solid;
  outline-offset: -0.4rem;
  outline-width: 0.2rem;
  outline-color: inherit;
}
odhs-search-input .odhs-search-results .odhs-search-item-title {
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 0;
}
odhs-search-input .odhs-search-results .odhs-highlight {
  background: yellow;
  color: var(--black-always) !important;
}
odhs-search-input .odhs-search-results-footer {
  position: absolute;
  bottom: 0;
  height: 4rem;
  left: 0;
  width: 100%;
  z-index: 1;
}
odhs-search-input .odhs-search-results-footer a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: stretch;
  padding: 1rem;
  border-top: solid 1px var(--gray-80);
  background: var(--white);
  color: var(--black) !important;
}
odhs-search-input .odhs-search-results-footer a:hover {
  background: var(--gray-96);
}
odhs-search-input .odhs-search-results-footer a.odhs-selected {
  outline-style: solid;
  outline-offset: -0.4rem;
  outline-width: 0.2rem;
  outline-color: inherit;
}
odhs-search-input .odhs-search-results-footer a span {
  background: var(--gray-93);
}

odhs-office-finder, odhs-office-finder-sp {
  display: block;
}
odhs-office-finder odhs-office-finder-view-list, odhs-office-finder odhs-office-finder-view-list-sp, odhs-office-finder-sp odhs-office-finder-view-list, odhs-office-finder-sp odhs-office-finder-view-list-sp {
  display: flex;
  flex-wrap: wrap;
}
odhs-office-finder odhs-office-finder-view-list .form-control, odhs-office-finder odhs-office-finder-view-list-sp .form-control, odhs-office-finder-sp odhs-office-finder-view-list .form-control, odhs-office-finder-sp odhs-office-finder-view-list-sp .form-control {
  background: url("/odhs/PublishingImages/chevron-down.svg") no-repeat right 0.75rem center/12px 14px !important;
}
odhs-office-finder odhs-office-finder-view-list .odhs-location-filter-bar, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-filter-bar, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-filter-bar, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-filter-bar {
  width: 100%;
  flex: 0 0 auto;
  padding: 1.5rem calc(1.5rem - 15px);
  margin-bottom: 2rem;
  border-radius: 0.6rem;
  background-color: var(--gray-96);
}
odhs-office-finder odhs-office-finder-view-list .odhs-location-filter-bar .odhs-filter-geolocation, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-filter-bar .odhs-filter-geolocation, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-filter-bar .odhs-filter-geolocation, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-filter-bar .odhs-filter-geolocation {
  margin-top: 0.75rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  odhs-office-finder odhs-office-finder-view-list .odhs-location-filter-bar .col-md-4:not(:last-child), odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-filter-bar .col-md-4:not(:last-child), odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-filter-bar .col-md-4:not(:last-child), odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-filter-bar .col-md-4:not(:last-child) {
    margin-bottom: 1rem;
  }
}
odhs-office-finder odhs-office-finder-view-list .odhs-office-finder-column-left, odhs-office-finder odhs-office-finder-view-list-sp .odhs-office-finder-column-left, odhs-office-finder-sp odhs-office-finder-view-list .odhs-office-finder-column-left, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-office-finder-column-left {
  width: 100%;
  flex: 0 0 auto;
  margin-right: 2rem;
}
@media (min-width: 992px) {
  odhs-office-finder odhs-office-finder-view-list .odhs-office-finder-column-left, odhs-office-finder odhs-office-finder-view-list-sp .odhs-office-finder-column-left, odhs-office-finder-sp odhs-office-finder-view-list .odhs-office-finder-column-left, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-office-finder-column-left {
    width: calc(33% - 1rem);
  }
}
@media (max-width: 991.98px) {
  odhs-office-finder odhs-office-finder-view-list .odhs-office-finder-column-left, odhs-office-finder odhs-office-finder-view-list-sp .odhs-office-finder-column-left, odhs-office-finder-sp odhs-office-finder-view-list .odhs-office-finder-column-left, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-office-finder-column-left {
    order: 1;
  }
}
odhs-office-finder odhs-office-finder-view-list .odhs-office-finder-column-left p:first-child, odhs-office-finder odhs-office-finder-view-list-sp .odhs-office-finder-column-left p:first-child, odhs-office-finder-sp odhs-office-finder-view-list .odhs-office-finder-column-left p:first-child, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-office-finder-column-left p:first-child {
  margin-top: 0;
}
odhs-office-finder odhs-office-finder-view-list .odhs-office-finder-column-right, odhs-office-finder odhs-office-finder-view-list-sp .odhs-office-finder-column-right, odhs-office-finder-sp odhs-office-finder-view-list .odhs-office-finder-column-right, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-office-finder-column-right {
  width: 100%;
  flex: 0 0 auto;
}
@media (min-width: 992px) {
  odhs-office-finder odhs-office-finder-view-list .odhs-office-finder-column-right, odhs-office-finder odhs-office-finder-view-list-sp .odhs-office-finder-column-right, odhs-office-finder-sp odhs-office-finder-view-list .odhs-office-finder-column-right, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-office-finder-column-right {
    width: calc(67% - 1rem);
  }
}
odhs-office-finder odhs-office-finder-view-list .odhs-location-grid, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid {
  padding-right: 1rem;
}
odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp {
  display: block;
  margin-bottom: 1.5rem;
  border: solid var(--gray-80) 1px;
  border-radius: 0.4rem;
  padding: 0.1rem 1.5rem 0.6rem 1.5rem;
  background: var(--white);
}
odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h3, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h4, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h5, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h6, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h3, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h4, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h5, odhs-office-finder odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h6, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h3, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h4, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h5, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h6, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h3, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h4, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h5, odhs-office-finder odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h6, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h3, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h4, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h5, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card h6, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h3, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h4, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h5, odhs-office-finder-sp odhs-office-finder-view-list .odhs-location-grid odhs-office-finder-card-sp h6, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h3, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h4, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h5, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card h6, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h3, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h4, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h5, odhs-office-finder-sp odhs-office-finder-view-list-sp .odhs-location-grid odhs-office-finder-card-sp h6 {
  font-size: 1.5rem;
  margin-bottom: 0;
}

odhs-filter-box, odhs-filter-box-sp {
  display: block;
  position: relative;
}
odhs-filter-box .odhs-filter-box-input, odhs-filter-box-sp .odhs-filter-box-input {
  position: relative;
}
odhs-filter-box .odhs-filter-box-input .odhs-filter-box-go, odhs-filter-box-sp .odhs-filter-box-input .odhs-filter-box-go {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 1rem;
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  background: var(--gray-27);
  color: var(--white);
  border: none;
}
odhs-filter-box .odhs-filter-box-input .odhs-filter-box-filter-item, odhs-filter-box-sp .odhs-filter-box-input .odhs-filter-box-filter-item {
  position: absolute;
  top: 0.3rem;
  left: 0.3rem;
  height: calc(100% - 0.6rem);
  background: #71A850;
  color: var(--white);
  border-radius: 0.4rem;
  padding-left: 0.6rem;
  padding-right: 2.67rem;
}
odhs-filter-box .odhs-filter-box-input .odhs-filter-box-filter-item > span, odhs-filter-box-sp .odhs-filter-box-input .odhs-filter-box-filter-item > span {
  display: flex;
  height: 100%;
  align-items: center;
}
odhs-filter-box .odhs-filter-box-input .odhs-filter-box-filter-item button, odhs-filter-box-sp .odhs-filter-box-input .odhs-filter-box-filter-item button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 1rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background: none;
  border: none;
  box-shadow: none;
}
odhs-filter-box .odhs-filter-box-autocomplete, odhs-filter-box-sp .odhs-filter-box-autocomplete {
  position: absolute;
  background: var(--white);
  width: 100%;
  z-index: 2000;
  max-height: 20rem;
  overflow: auto;
  box-shadow: 0 0.25rem 1.5rem rgba(0, 0, 0, 0.2);
  border-radius: 0.6rem;
}
:not(#x) odhs-filter-box .odhs-filter-box-autocomplete ul, :not(#x) odhs-filter-box-sp .odhs-filter-box-autocomplete ul {
  list-style-type: none;
  margin: 0;
  padding: 0.5rem 0;
}
:not(#x) odhs-filter-box .odhs-filter-box-autocomplete ul li, :not(#x) odhs-filter-box-sp .odhs-filter-box-autocomplete ul li {
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
}
:not(#x) odhs-filter-box .odhs-filter-box-autocomplete ul li a, :not(#x) odhs-filter-box-sp .odhs-filter-box-autocomplete ul li a {
  display: block;
  padding: 0.5rem 1rem;
}
:not(#x) odhs-filter-box .odhs-filter-box-autocomplete ul li a.odhs-active, :not(#x) odhs-filter-box-sp .odhs-filter-box-autocomplete ul li a.odhs-active {
  background: var(--gray-96);
}

odhs-map, odhs-map-sp {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
  margin-bottom: 1rem;
}
odhs-office-finder-view-list odhs-map, odhs-office-finder-view-list odhs-map-sp {
  position: sticky !important;
  top: 1rem;
  padding-top: 100%;
}

odhs-map #odhs-map-wrapper, odhs-map-sp #odhs-map-wrapper {
  position: absolute !important;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
odhs-office-finder-view-list odhs-map #odhs-map-wrapper, odhs-office-finder-view-list odhs-map-sp #odhs-map-wrapper {
  max-height: 67vh;
}

.leaflet-container {
  font: unset !important;
  font-size: 0.9rem !important;
}
.leaflet-container .btn {
  font-size: 1em !important;
}

:not(#x) .leaflet-container a.leaflet-popup-close-button {
  top: 0.2rem;
  right: 0.2rem;
  padding: 0.25rem;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  line-height: 1.2rem;
}

:not(#x) .leaflet-popup-content b:first-child {
  display: block;
  padding-right: 1rem;
}

:not(#x) .odhs-office-finder-pills {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
:not(#x) .odhs-office-finder-pills li {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  background: var(--gray-96);
  color: var(--black);
  padding: 0.3rem 0.9rem;
  border-radius: 100rem;
  margin-right: 0.35rem;
  margin-bottom: 0.35rem;
  font-size: 0.95rem;
  font-weight: 500;
}

odhs-office-finder dl, odhs-office-finder-sp dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.4rem;
}
odhs-office-finder dl dt, odhs-office-finder-sp dl dt {
  flex: 0 0 33%;
}
odhs-office-finder dl dd, odhs-office-finder-sp dl dd {
  flex: 0 0 67%;
  margin-bottom: 0.7rem;
}

odhs-office-finder .alert p, odhs-office-finder-sp .alert p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large {
  background-color: rgba(87, 175, 206, 0.5) !important;
  color: white !important;
  font-weight: 600 !important;
}
.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div {
  background-color: #085186 !important;
  font-weight: 600 !important;
}

odhs-topic-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -1.3rem;
}
odhs-topic-grid .odhs-topic-item {
  flex: 0 0 auto;
  padding: 1.3rem;
  border-radius: 0.4rem;
  width: 100%;
  transition: background-color 0.3s ease;
}
@media (min-width: 480px) {
  odhs-topic-grid .odhs-topic-item {
    width: 50%;
  }
}
@media (min-width: 800px) {
  odhs-topic-grid .odhs-topic-item {
    width: 33.3333333333%;
  }
}
odhs-topic-grid .odhs-topic-item > .far, odhs-topic-grid .odhs-topic-item > .fab, odhs-topic-grid .odhs-topic-item > .fal, odhs-topic-grid .odhs-topic-item > .fa, odhs-topic-grid .odhs-topic-item > .fas, odhs-topic-grid .odhs-topic-item > .fad {
  font-size: 2rem;
  background-color: #f4f4f4;
  color: #002D5D;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100rem;
  transition: background-color 0.3s ease;
}
odhs-topic-grid .odhs-topic-item > h1, odhs-topic-grid .odhs-topic-item > h2, odhs-topic-grid .odhs-topic-item > h3, odhs-topic-grid .odhs-topic-item > h4, odhs-topic-grid .odhs-topic-item > h5, odhs-topic-grid .odhs-topic-item > h6 {
  color: #002D5D;
  transition: text-decoration-color 0.3s ease;
  text-decoration: underline !important;
  text-decoration-color: transparent !important;
}
odhs-topic-grid .odhs-topic-item > p {
  margin-bottom: 0;
}
odhs-topic-grid .odhs-topic-item:hover {
  background-color: #f4f4f4;
}
odhs-topic-grid .odhs-topic-item:hover > .far, odhs-topic-grid .odhs-topic-item:hover > .fab, odhs-topic-grid .odhs-topic-item:hover > .fal, odhs-topic-grid .odhs-topic-item:hover > .fa, odhs-topic-grid .odhs-topic-item:hover > .fas, odhs-topic-grid .odhs-topic-item:hover > .fad {
  background-color: white;
}
odhs-topic-grid .odhs-topic-item:hover > h1, odhs-topic-grid .odhs-topic-item:hover > h2, odhs-topic-grid .odhs-topic-item:hover > h3, odhs-topic-grid .odhs-topic-item:hover > h4, odhs-topic-grid .odhs-topic-item:hover > h5, odhs-topic-grid .odhs-topic-item:hover > h6 {
  text-decoration-color: inherit !important;
}

odhs-secondary-services .h3 {
  font-weight: 600;
  margin-bottom: 0.8em;
}

odhs-secondary-services li {
  margin-bottom: 0 !important;
}
odhs-secondary-services li a {
  display: block;
  padding: 0.5rem;
  border-radius: 0.4rem;
  margin-left: -0.5rem !important;
  margin-bottom: 0.25rem;
}
odhs-secondary-services li a:hover {
  background: #585AA8;
}

odhs-secondary-services .odhs-icon {
  margin-right: 0.5rem;
  font-size: 1em;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  background: #3F4193;
  border-radius: 100rem;
}

odhs-top-services {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: -2rem;
  --details-color: var(--black);
  --details-bg-color: var(--gray-93);
  --details-line-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.4);
}
odhs-top-services .odhs-top-service {
  --background-color: #0F75AF;
  flex: 0 0 auto;
}
odhs-top-services .odhs-top-service.expanded .odhs-top-service-tile {
  background: var(--details-bg-color);
}
odhs-top-services .odhs-top-service.expanded .odhs-top-service-tile:hover {
  background: var(--details-bg-color);
}
odhs-top-services .odhs-top-service .odhs-top-service-tile {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 2.5rem 1.5rem;
  border-radius: 1rem;
  border: solid 0.14rem #8D8C8E;
  border-top: solid 0.14rem #8D8C8E;
  background: var(--white);
  color: var(--black) !important;
}
odhs-top-services .odhs-top-service .odhs-top-service-tile:hover {
  background: var(--gray-97);
}
odhs-top-services .odhs-top-service .odhs-top-service-tile:focus {
  outline: solid 4px #979797 !important;
}
odhs-top-services .odhs-top-service .odhs-top-service-tile .odhs-top-service-icon {
  position: relative;
  margin-top: -0.6rem;
  margin-bottom: 1.4rem;
  width: 4rem;
  height: 4rem;
  border-radius: 10rem;
  background-color: var(--background-color);
}
odhs-top-services .odhs-top-service .odhs-top-service-tile .odhs-top-service-icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.8rem;
  color: white !important;
}
odhs-top-services .odhs-top-service .odhs-top-service-tile .odhs-top-service-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}
odhs-top-services .odhs-top-service .odhs-top-service-details {
  display: none;
  position: absolute;
  left: 0;
  padding: 2.2rem;
  margin-top: 2.8rem;
  margin-bottom: 1rem;
  width: 100%;
  border-radius: 0.4rem;
  background: var(--details-bg-color);
  color: var(--details-color);
  animation: 0.5s ease 0s 1 normal forwards top-service-links-fadein;
}
@keyframes top-service-links-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
odhs-top-services .odhs-top-service .odhs-top-service-details::before {
  content: "";
  display: block;
  position: absolute;
  transform: translateX(-50%);
  border: solid 2rem transparent;
  border-top-width: 0;
  border-bottom-color: var(--details-bg-color);
}
odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list {
  position: relative;
}
@media (min-width: 570px) {
  odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list {
    columns: 2;
  }
  odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 0.08rem;
    background: var(--details-line-color);
  }
}
@media (min-width: 570px) and (max-width: 999.98px) {
  odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list {
    column-gap: 2rem;
  }
  odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list::before {
    left: 50%;
  }
}
@media (min-width: 1000px) {
  odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list {
    column-gap: 4rem;
    padding-right: 4rem;
  }
  odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list::before {
    left: calc(50% - 2rem);
  }
}
odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list a {
  page-break-inside: avoid;
  break-inside: avoid;
  display: block;
  padding: 0.75rem;
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-weight: 500;
  color: inherit !important;
  border-radius: 0.4rem;
  transition: background-color 0.3s ease, color 0.3s ease;
}
odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list a .no-break {
  white-space: nowrap;
  word-break: keep-all;
}
odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list a .odhs-icon {
  margin-right: 0.5rem;
  font-size: 1em;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  background: #212457;
  border-radius: 100rem;
}
odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-list a:hover {
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.1);
}
odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-buttons {
  margin-top: 2rem;
  text-align: center;
}
odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-buttons .odhs-btn, odhs-top-services .odhs-top-service .odhs-top-service-details .odhs-top-service-details-buttons .btn {
  margin-bottom: 0 !important;
}
odhs-top-services .odhs-top-service.expanded .odhs-top-service-details {
  display: block;
}
odhs-top-services .odhs-top-service-details-placeholder {
  display: none;
  width: 100%;
}
@media (max-width: 569.98px) {
  odhs-top-services .odhs-top-service {
    width: calc((100% - 0rem) / 1);
    margin-left: 2rem;
    margin-bottom: 2rem;
  }
  odhs-top-services .odhs-top-service:nth-child(2n+1) {
    margin-left: 0rem;
  }
  odhs-top-services .odhs-top-service.expanded + .odhs-top-service-details-placeholder:nth-child(2n) {
    display: block;
  }
  odhs-top-services .odhs-top-service:nth-child(2n+1) .odhs-top-service-details::before {
    top: calc(-2rem + 1px);
    left: 50%;
  }
}
@media (min-width: 570px) and (max-width: 999.98px) {
  odhs-top-services .odhs-top-service {
    width: calc((100% - 2rem) / 2);
    margin-left: 2rem;
    margin-bottom: 2rem;
  }
  odhs-top-services .odhs-top-service:nth-child(4n+1) {
    margin-left: 0rem;
  }
  odhs-top-services .odhs-top-service.expanded + .odhs-top-service-details-placeholder:nth-child(4n) {
    display: block;
  }
  odhs-top-services .odhs-top-service:nth-child(4n+1) .odhs-top-service-details::before {
    top: calc(-2rem + 1px);
    left: 25%;
  }
  odhs-top-services .odhs-top-service.expanded + * + * + .odhs-top-service-details-placeholder:nth-child(4n) {
    display: block;
  }
  odhs-top-services .odhs-top-service:nth-child(4n+3) .odhs-top-service-details::before {
    top: calc(-2rem + 1px);
    left: 75%;
  }
}
@media (min-width: 1000px) {
  odhs-top-services .odhs-top-service {
    width: calc((100% - 4rem) / 3);
    margin-left: 2rem;
    margin-bottom: 2rem;
  }
  odhs-top-services .odhs-top-service:nth-child(6n+1) {
    margin-left: 0rem;
  }
  odhs-top-services .odhs-top-service.expanded + .odhs-top-service-details-placeholder:nth-child(6n) {
    display: block;
  }
  odhs-top-services .odhs-top-service:nth-child(6n+1) .odhs-top-service-details::before {
    top: calc(-2rem + 1px);
    left: 16.6666666667%;
  }
  odhs-top-services .odhs-top-service.expanded + * + * + .odhs-top-service-details-placeholder:nth-child(6n) {
    display: block;
  }
  odhs-top-services .odhs-top-service:nth-child(6n+3) .odhs-top-service-details::before {
    top: calc(-2rem + 1px);
    left: 50%;
  }
  odhs-top-services .odhs-top-service.expanded + * + * + * + * + .odhs-top-service-details-placeholder:nth-child(6n) {
    display: block;
  }
  odhs-top-services .odhs-top-service:nth-child(6n+5) .odhs-top-service-details::before {
    top: calc(-2rem + 1px);
    left: 83.3333333333%;
  }
}

odhs-calls-to-action {
  display: block;
}
odhs-calls-to-action .or-section.or-palette-light-blue .or-overlay {
  background: rgba(216, 241, 249, 0.9);
}
odhs-calls-to-action .or-section.or-palette-green .or-overlay {
  background: rgba(27, 109, 74, 0.9);
}
odhs-calls-to-action .or-section.or-palette-blue .or-overlay {
  background: rgba(16, 53, 122, 0.85);
}

odhs-featured-news {
  color: Black;
}
odhs-featured-news h2 {
  margin-top: 0 !important;
}

.odhs-featured-news-item {
  background: var(--white);
  border: solid 2px var(--gray-80);
  border-radius: 1rem;
  padding: 2rem;
  height: 100%;
  display: flex;
  flex-flow: column;
}
.odhs-featured-news-item .odhs-featured-news-icon {
  width: 4rem;
  height: 4rem;
  background: #348359;
  color: white;
  border-radius: 100rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.78rem;
}
.odhs-featured-news-item h3 {
  margin-bottom: 0 !important;
}
.odhs-featured-news-item h4 {
  margin-bottom: 0 !important;
  font-weight: 400;
}
.odhs-featured-news-item > * {
  flex: 0 0 auto;
}
.odhs-featured-news-item > div {
  flex: 1 0 auto;
}
.odhs-featured-news-item .odhs-btn {
  display: block !important;
  margin: 1rem -2rem -2rem -2rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  text-align: center;
  font-size: 1.2rem;
}

or-event-collapsable .meeting-resource-list {
  padding-top: 10px;
}
or-event-collapsable .meeting-resource-list li {
  margin-bottom: 0.3em !important;
}
or-event-collapsable .bold {
  font-weight: bold;
}
or-event-collapsable .inline {
  display: inline !important;
}
or-event-collapsable .margin-left-20 {
  margin-left: 20px !important;
}
or-event-collapsable [class*=ExternalClass] p {
  display: inline !important;
}
or-event-collapsable .alert {
  margin-bottom: 0px;
  padding: 10px 15px;
}
or-event-collapsable .margin-right-20 {
  margin-right: 20px;
}
or-event-collapsable .margin-bottom-5 {
  margin-bottom: 5px;
}
or-event-collapsable .margin-bottom-20 {
  margin-bottom: 20px !important;
}
or-event-collapsable .margin-bottom-10 {
  margin-bottom: 10px !important;
}
or-event-collapsable .margin-top-10 {
  margin-top: 10px;
}

odhs-committees h3 {
  margin: 0 0 1rem 0 !important;
}
odhs-committees p {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 1rem !important;
}
odhs-committees .margin-bottom-20 {
  margin-bottom: 20px !important;
}
odhs-committees .margin-bottom-40 {
  margin-bottom: 40px !important;
}
odhs-committees .card {
  padding: 2rem 1rem;
  border-radius: 10px;
  margin: 0.75rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}
odhs-committees .card h2 {
  margin-top: 0 !important;
}
odhs-committees .card ul {
  padding-left: 20px !important;
  margin-bottom: 10px !important;
}

odhs-document-link .odhs-btn {
  margin-left: 0.8em;
}

/* ----- OVERRIDE DESCHUTES ROOT FONT SIZE / REMs ----- */
html {
  font-size: 13px;
  /* calc(((100vh + 100vw) / 2) * 0.006 + 9px); */
}

body {
  font-size: 15px;
  line-height: 1.6;
}

@media (min-width: 480px) {
  html {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 13.5px;
  }
}
@media (min-width: 1000px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 14.5px;
  }
}
@media (min-width: 1400px) {
  html {
    font-size: 15px;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 15.5px;
  }
  body {
    font-size: 1rem;
  }
}
@media (min-width: 1800px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 2000px) {
  html {
    font-size: 16.5px;
  }
}
@media (min-width: 2300px) {
  html {
    font-size: 17px;
  }
}
@media (min-width: 2500px) {
  html {
    font-size: 17.5px;
  }
}
@media (min-width: 3000px) {
  html {
    font-size: 18px;
  }
}
main ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
main ol li,
html .ms-WPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
html .ms-WPBody ol li,
html .ms-TPBody ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
html .ms-TPBody ol li,
.ms-rtestate-field ul:not(.dropdown-menu):not(.or-filter-editor-columns):not(.or-data-tables-pagination):not(.ms-core-menu-list):not(.nav):not(.or-side-navigation-submenu) li,
.ms-rtestate-field ol li {
  padding-left: 0.25rem;
  margin-bottom: 0.75em;
}

.odhs-agency-home main > .container {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.odhs-agency-home main > .container > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.odhs-agency-home main > .container > .row > .col-md-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

main {
  padding-top: 1.6rem;
  padding-bottom: 2.6rem;
}

header {
  padding-top: 3.7rem;
}

.alert a {
  display: inline-block;
  margin-top: 0.5rem;
  text-decoration: underline;
}

.btn {
  border-radius: 0.4rem;
}

.btn:not(.btn-default) {
  color: white !important;
}

.btn-default {
  color: var(--black) !important;
}

.btn-primary {
  background-color: #212457;
}

.btn-success {
  background-color: #348359;
}

header .or-section {
  padding: 8.5rem 0;
}

:not(#x) .or-navbar {
  display: flex;
  align-items: stretch;
  padding-left: 0;
}
:not(#x) .or-navbar .or-navbar-search-wrapper {
  background-color: #71A850;
}
:not(#x) .or-navbar .or-navbar-search-submit-button {
  background-color: #002D5D;
}

.or-side-navigation ul li a,
.or-side-navigation ul li .or-side-navigation-unlinked-item {
  line-height: inherit;
}

.or-side-navigation > ul > .or-side-navigation-parent > a,
.or-side-navigation > ul > .or-side-navigation-parent > .or-side-navigation-unlinked-item {
  text-transform: none;
  letter-spacing: inherit;
  font-size: 1.2rem;
  padding: 0.6rem 1.2rem;
  font-weight: 600;
}

.or-side-navigation ul li a,
.or-side-navigation ul li .or-side-navigation-unlinked-item {
  padding: 0.6rem 1.2rem;
  font-size: 1rem;
}

.or-side-navigation ul .or-side-navigation-current > a {
  border-left: none;
  padding-left: 1.2rem;
  position: relative;
  background: var(--gray-97) !important;
}
.or-side-navigation ul .or-side-navigation-current > a:hover {
  background: var(--gray-90) !important;
}
.or-side-navigation ul .or-side-navigation-current > a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 0.6rem;
  height: 1.2rem;
  border-left: solid 0.6rem #676668;
  border-top: solid 0.6rem transparent;
  border-bottom: solid 0.6rem transparent;
  border-right: none;
}

.or-side-navigation ul li .or-side-navigation-unlinked-item {
  color: unset;
}

@media (min-width: 992px) {
  .navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
    overflow: visible;
  }
}
@media (min-width: 992px) {
  html .or-side-navigation {
    background: var(--white);
    border: solid 0.1rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.09);
    padding-bottom: 0.45rem;
    margin-right: 0.5rem;
    border-radius: 0.4rem;
  }
}
.or-side-navigation-parent:not(:first-child) {
  border-top: solid 0.1rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.12) !important;
}

.or-side-navigation-parent + li:not(.or-side-navigation-parent) {
  border-top: solid 0.1rem hsla(var(--black-h), var(--black-s), var(--black-l), 0.12);
}

.or-side-navigation-parent {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.or-side-navigation ul li a {
  font-weight: 400;
}
.or-side-navigation ul li a:not(.or-side-navigation-unlinked-item) {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  transition: text-decoration-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  color: var(--or-link-color);
  text-decoration-color: transparent;
}
.or-side-navigation ul li a:not(.or-side-navigation-unlinked-item):hover {
  text-decoration-color: inherit;
}

.or-side-navigation ul li a:hover,
.or-side-navigation ul li a:focus {
  background: var(--gray-97);
}

main > .container > .row > .col-md-3 {
  position: sticky;
  top: 0;
}

.helpfulPoll .well {
  background: none;
  border: none;
  box-shadow: none;
}

hr {
  margin-top: 1.7rem;
  margin-bottom: 1.7rem;
  border-top-color: #D3D3D3;
  border-top-width: 0.1rem;
}

.or-intro {
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.5 !important;
  color: var(--or-link-color);
  margin-bottom: 0.85em !important;
}

.lead {
  font-weight: 400;
  font-size: 1.37rem;
  line-height: 1.5 !important;
  margin-bottom: 1.1em !important;
}

.or-section .or-container-padded > p:last-child > a.odhs-btn {
  margin-bottom: 0px !important;
}

:not(#x) .or-breadcrumbs {
  background: transparent;
  color: #002D5D;
}
:not(#x) .or-breadcrumbs a {
  color: inherit !important;
}
:not(#x) .or-breadcrumbs > li {
  color: inherit !important;
}
:not(#x) .or-breadcrumbs > li.active {
  color: inherit !important;
}
:not(#x) .or-breadcrumbs > li + li::before {
  color: inherit !important;
  content: "/";
}

.odhs-home-header,
.odhs-help-header {
  padding-top: 2.52rem;
  padding-bottom: 4.125rem;
  margin-bottom: 0;
  background: #57afce;
  background: center/cover url("/odhs/PublishingImages/odhs-bg-01.svg");
}

.odhs-agency-home main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

:not(#x) .or-page-title {
  font-size: 2.52rem;
  border-bottom: solid 0.4rem #8D8C8E;
  padding-bottom: 0.6rem;
  margin-bottom: 3rem;
}

.odhs-h-border {
  border-bottom: solid 0.13em #0F75AF;
  padding-bottom: 0.16em;
}

.odhs-h-border-green {
  border-bottom: solid 0.13em #71A850;
  padding-bottom: 0.16em;
}

.odhs-h-border-grey {
  border-bottom: solid 0.13em #ccc;
  padding-bottom: 0.16em;
}

.odhs-agency-home .or-page-title,
.odhs-agency-help .or-page-title,
.odhs-agency-help-spanish .or-page-title {
  display: none;
}

main .well:first-child {
  margin-top: 1.2rem;
}

footer#footer {
  background: #212457;
  color: white;
  padding: 5rem 0;
}
footer#footer a {
  color: inherit !important;
}
footer#footer li {
  padding: unset;
  border: unset;
}
footer#footer .odhs-footer-logo {
  width: 17rem;
  height: auto;
  margin-top: -1rem;
  margin-bottom: 1rem;
}
@media (min-width: 1360px) {
  footer#footer .odhs-footer-logo {
    margin-left: -3rem;
  }
}
footer#footer h3 {
  margin: 0;
  padding: 0;
  font-size: 0;
  visibility: hidden;
}
footer#footer .row {
  display: flex;
  flex-wrap: wrap;
  margin: unset;
}
footer#footer .row .col-sm-3:not(:last-child) {
  margin: unset;
  padding: unset;
  width: 26.5625%;
  float: none;
}
@media (max-width: 991.98px) {
  footer#footer .row .col-sm-3:not(:last-child) {
    text-align: left;
    width: 100%;
    padding-bottom: 2rem;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    margin-bottom: 2rem;
  }
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset) {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset):visited {
  color: var(--or-link-color);
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset):focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
footer#footer .row .col-sm-3:not(:last-child) a:not(.or-link-reset):hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}
footer#footer .row .col-sm-3:not(:last-child) p {
  margin-top: 0;
  margin-bottom: 1.2rem;
}
footer#footer .row .col-sm-3:not(:last-child) ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer#footer .row .col-sm-3:not(:last-child) ul li {
  margin: 0;
  padding: 0;
}
footer#footer .row .col-sm-3:not(:last-child) ul li a {
  display: inline-block;
  margin-bottom: 1.3rem;
  font-size: 1rem;
}
footer#footer .row .col-sm-3:nth-child(2) {
  width: 45.3125%;
}
@media (min-width: 480px) {
  footer#footer .row .col-sm-3:nth-child(2) {
    columns: 2;
  }
}
@media (max-width: 991.98px) {
  footer#footer .row .col-sm-3:nth-child(2) {
    width: 100%;
  }
}
footer#footer .row .col-sm-3:nth-child(3) {
  width: 28.125%;
}
@media (max-width: 991.98px) {
  footer#footer .row .col-sm-3:nth-child(3) {
    width: 100%;
  }
}
footer#footer .col-sm-3:last-child {
  width: 100%;
  margin-top: 4rem;
  border-top: solid 1px white;
}
footer#footer .col-sm-3:last-child ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
}
footer#footer .col-sm-3:last-child ul li {
  margin: 0;
  padding: 1rem;
}
footer#footer .col-sm-3:last-child ul li a {
  display: inline-block;
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  padding: 0 0.12rem;
  transition: text-decoration-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
footer#footer .col-sm-3:last-child ul li a:visited {
  color: var(--or-link-color);
}
footer#footer .col-sm-3:last-child ul li a:focus {
  color: var(--or-link-color);
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: inherit;
}
footer#footer .col-sm-3:last-child ul li a:hover {
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.1em;
  text-decoration-color: transparent;
  color: inherit;
  background-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.045);
}
footer#footer #google_translate_element {
  display: none;
}

odhs-social-links a {
  font-size: 1.3rem;
  padding: 0.3rem;
}

odhs-help-center-links {
  display: block;
  margin-bottom: 2.5rem;
  margin-top: 1rem;
}

.or-accordion-panel .panel-heading {
  padding: 0.78rem 0.9rem !important;
  transition: background-color 0.3s ease;
}
.or-accordion-panel .panel-heading:hover {
  background-color: var(--gray-96);
}

.or-accordion-panel .panel-body {
  background-color: var(--gray-94);
}

.or-accordion-heading-title > * {
  font-size: 1.3rem !important;
  color: #0F75AF;
}

.or-accordion-heading-title > p {
  font-size: 1rem !important;
  margin-top: 0.3rem !important;
}

.or-accordion-panel > .btn-link:hover {
  text-decoration: none;
}

.or-accordion-panel > .btn-link:focus {
  text-decoration: none;
}

.or-accordion-panel > .btn-link:hover > .panel-heading > .or-accordion-heading > .or-accordion-heading-title > .panel-title {
  text-decoration: underline !important;
}

.or-accordion-heading-thumb img {
  width: 100%;
  height: auto;
}

.or-accordion-heading-thumb {
  width: 2rem;
  vertical-align: middle !important;
}

.or-accordion-heading-title .panel-title {
  margin-bottom: 0px !important;
  margin-top: 3px !important;
  color: #0072c6 !important;
  white-space: normal !important;
}

.or-accordion-heading-collapse {
  position: relative;
}

.or-accordion-heading-collapse::before {
  margin: 0px !important;
  position: absolute;
  top: 20%;
}

/***
    Override side navigation "Site Navigation" with "Menu"
**/
[data-target*=OregonSideNavigation] span:last-child {
  display: none;
}

[data-target*=OregonSideNavigation]::after {
  content: "Menu";
}

.odhs-document-link {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.odhs-document-link img {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 650px) {
  .odhs-document-link {
    flex-direction: column;
    align-items: left;
  }
  .odhs-document-link .col {
    width: 100%;
  }
  .odhs-document-link img {
    padding-top: 20px;
  }
  .odhs-document-link .odhs-btn:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
.odhs-document-link:not(:last-child) {
  border-bottom: 1px solid lightgrey;
}
.odhs-document-link .document-text {
  flex-grow: 2;
  padding-right: 20px;
}
.odhs-document-link:not(.document-text) {
  flex-grow: 1;
}
.odhs-document-link .odhs-btn {
  width: 180px;
  text-align: center;
  margin-bottom: 25px !important;
}
.odhs-document-link img {
  width: 200px;
  padding-right: 20px;
}

.or-data-tables-toolbar {
  background: var(--gray-97);
  box-shadow: 0 0 0 1px var(--gray-89) inset;
}

.or-data-tables-toolbar .or-data-tables-toolbar-section {
  border-right-color: var(--gray-89);
}

.or-data-tables-toolbar-search.or-data-tables-toolbar-section {
  z-index: 0;
}

.or-section-blue {
  background-color: #184E49;
}

.or-section-blue-2 {
  background-color: #3F4193;
}

.or-section-blue-3 {
  background-color: #0D6395;
}

.or-section-green {
  background-color: #348359;
}

.or-section-green-2 {
  background-color: #184E49;
}

.or-section-orange {
  background-color: #b65b07;
}

.or-section-purple {
  background-color: #7D4DA0;
}

.or-section-red {
  background-color: #A91F50;
}

.or-calendar-month-view .or-calendar-event-link.or-calendar-event-short {
  background-color: #3a87ad !important;
  color: white;
}

.bold {
  font-weight: bold;
}

html:not(#x) .or-side-navigation {
  margin-top: 0;
}

:not(#x) .ms-rtestate-field > h1:first-child,
:not(#x) .ms-rtestate-field > h2:first-child,
:not(#x) .ms-rtestate-field > h3:first-child,
:not(#x) .ms-rtestate-field > h4:first-child,
:not(#x) .ms-rtestate-field > h5:first-child,
:not(#x) .ms-rtestate-field > h6:first-child,
:not(#x) .ms-rtestate-field > p:first-child {
  margin-top: 0;
}

table.gsc-input {
  background: none;
}

td.gsc-input {
  background: none;
  padding: 0px !important;
}

.gsc-search-button-v2 {
  border-color: #348359 !important;
  background-color: #348359 !important;
}
.gsc-search-button-v2 svg {
  height: 30px;
  width: 30px;
}

.gsc-search-box {
  background-color: #348359 !important;
  border: 5px solid #348359 !important;
  border-radius: 15px;
}

.odhs-agency-pages-child-welfare-aspx main,
.odhs-agency-pages-aging-and-people-with-disabilities-aspx main,
.odhs-agency-pages-developmental-disabilities-services-aspx main,
.odhs-agency-pages-self-sufficiency-programs-aspx main,
.odhs-agency-pages-vocational-rehabilitation-aspx main {
  padding-bottom: 0px;
}

.options-icon {
  padding-right: 5px;
}

#languageDiv {
  z-index: 999 !important;
  top: 2px !important;
  right: 90px;
}
@media (max-width: 767px) {
  #languageDiv {
    right: 75px;
  }
}

.agency-featured-news-text {
  padding: 20px 20px 20px 0px;
}

:root.dark-mode odhs-topic-grid .odhs-topic-item > h1,
:root.dark-mode odhs-topic-grid .odhs-topic-item > h2,
:root.dark-mode odhs-topic-grid .odhs-topic-item > h3,
:root.dark-mode odhs-topic-grid .odhs-topic-item > h4,
:root.dark-mode odhs-topic-grid .odhs-topic-item > h5,
:root.dark-mode odhs-topic-grid .odhs-topic-item > h6,
:root.dark-mode-auto odhs-topic-grid .odhs-topic-item > h1,
:root.dark-mode-auto odhs-topic-grid .odhs-topic-item > h2,
:root.dark-mode-auto odhs-topic-grid .odhs-topic-item > h3,
:root.dark-mode-auto odhs-topic-grid .odhs-topic-item > h4,
:root.dark-mode-auto odhs-topic-grid .odhs-topic-item > h5,
:root.dark-mode-auto odhs-topic-grid .odhs-topic-item > h6 {
  color: #fff;
}
:root.dark-mode odhs-topic-grid a:hover p,
:root.dark-mode odhs-topic-grid a:hover h1,
:root.dark-mode odhs-topic-grid a:hover h2,
:root.dark-mode odhs-topic-grid a:hover h3,
:root.dark-mode odhs-topic-grid a:hover h4,
:root.dark-mode odhs-topic-grid a:hover h5,
:root.dark-mode odhs-topic-grid a:hover h6,
:root.dark-mode-auto odhs-topic-grid a:hover p,
:root.dark-mode-auto odhs-topic-grid a:hover h1,
:root.dark-mode-auto odhs-topic-grid a:hover h2,
:root.dark-mode-auto odhs-topic-grid a:hover h3,
:root.dark-mode-auto odhs-topic-grid a:hover h4,
:root.dark-mode-auto odhs-topic-grid a:hover h5,
:root.dark-mode-auto odhs-topic-grid a:hover h6 {
  color: #002D5D;
}
:root.dark-mode h2.panel-title,
:root.dark-mode-auto h2.panel-title {
  color: white !important;
}
:root.dark-mode h4.panel-title,
:root.dark-mode-auto h4.panel-title {
  color: white !important;
}
:root.dark-mode .or-accordion-heading-collapse::before,
:root.dark-mode-auto .or-accordion-heading-collapse::before {
  color: white;
}
:root.dark-mode .well,
:root.dark-mode-auto .well {
  background-color: var(--gray-97) !important;
}
:root.dark-mode body,
:root.dark-mode-auto body {
  background-color: var(--gray-97) !important;
}
:root.dark-mode div.panel-body,
:root.dark-mode-auto div.panel-body {
  background-color: var(--gray-97) !important;
}
:root.dark-mode odhs-featured-news,
:root.dark-mode-auto odhs-featured-news {
  color: white;
}
:root.dark-mode .or-accordion-panel,
:root.dark-mode-auto .or-accordion-panel {
  background-color: var(--gray-97) !important;
}
:root.dark-mode .or-accordion-heading-title > p,
:root.dark-mode-auto .or-accordion-heading-title > p {
  color: white;
}
:root.dark-mode odhs-agency-programs .card,
:root.dark-mode-auto odhs-agency-programs .card {
  background-color: var(--gray-97);
  border: solid 0.08rem var(--gray-80);
}
:root.dark-mode odhs-agency-programs .card:hover,
:root.dark-mode-auto odhs-agency-programs .card:hover {
  background-color: var(--gray-97);
}
:root.dark-mode #___gcse_1 > div,
:root.dark-mode-auto #___gcse_1 > div {
  background-color: #141414;
  border: 0;
}
:root.dark-mode td.gssb_e > table > tbody > tr > td > div > table > tbody > tr > td,
:root.dark-mode-auto td.gssb_e > table > tbody > tr > td > div > table > tbody > tr > td {
  color: black;
}
:root.dark-mode .or-side-navigation,
:root.dark-mode-auto .or-side-navigation {
  background-color: black;
}
:root.dark-mode .or-side-navigation ul li .or-side-navigation-unlinked-item,
:root.dark-mode-auto .or-side-navigation ul li .or-side-navigation-unlinked-item {
  color: white;
}
:root.dark-mode input.form-control[type=text],
:root.dark-mode-auto input.form-control[type=text] {
  color: #fff;
}
:root.dark-mode odhs-office-finder-view-list .form-control,
:root.dark-mode-auto odhs-office-finder-view-list .form-control {
  background: black url("/odhs/PublishingImages/chevron-down-white.svg") no-repeat right 0.75rem center/12px 14px !important;
}
:root.dark-mode .or-filter-editor-column-editor,
:root.dark-mode-auto .or-filter-editor-column-editor {
  background-color: #141414;
}
:root.dark-mode .or-data-tables-toolbar-button,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button,
:root.dark-mode-auto .or-data-tables-toolbar-button,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button {
  background-color: #141414;
}
:root.dark-mode .or-data-tables-toolbar-button:focus,
:root.dark-mode .or-data-tables-toolbar-button :active,
:root.dark-mode .or-data-tables-toolbar-button :focus-within,
:root.dark-mode .or-data-tables-toolbar-button :hover,
:root.dark-mode .or-data-tables-toolbar-button :visited,
:root.dark-mode .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode .or-data-tables-toolbar-button :target,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button:focus,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :active,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-within,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :hover,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :visited,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :target,
:root.dark-mode-auto .or-data-tables-toolbar-button:focus,
:root.dark-mode-auto .or-data-tables-toolbar-button :active,
:root.dark-mode-auto .or-data-tables-toolbar-button :focus-within,
:root.dark-mode-auto .or-data-tables-toolbar-button :hover,
:root.dark-mode-auto .or-data-tables-toolbar-button :visited,
:root.dark-mode-auto .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode-auto .or-data-tables-toolbar-button :target,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button:focus,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :active,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-within,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :hover,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :visited,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :focus-visible,
:root.dark-mode-auto .or-data-tables-toolbar .dropdown.open .or-data-tables-toolbar-button :target {
  background-color: #141414;
}
:root.dark-mode .or-filter-editor-pane-section,
:root.dark-mode-auto .or-filter-editor-pane-section {
  background-color: #141414;
}
:root.dark-mode ul.dropdown-menu,
:root.dark-mode-auto ul.dropdown-menu {
  background-color: #141414;
}
:root.dark-mode ul.dropdown-menu a,
:root.dark-mode-auto ul.dropdown-menu a {
  color: white !important;
}
:root.dark-mode ul.dropdown-menu a:hover,
:root.dark-mode-auto ul.dropdown-menu a:hover {
  background-color: black;
}
:root.dark-mode or-event-collapsable .panel,
:root.dark-mode-auto or-event-collapsable .panel {
  background-color: black;
}
:root.dark-mode ul.or-filter-editor-columns span,
:root.dark-mode-auto ul.or-filter-editor-columns span {
  color: white;
}
:root.dark-mode input,
:root.dark-mode input:focus,
:root.dark-mode-auto input,
:root.dark-mode-auto input:focus {
  color: white;
}

.contact-row {
  margin-bottom: 20px;
}

.program-contact-container {
  margin-bottom: 24px;
}

#agencyWideAlert > div.alert.alert-warning {
  color: #84560B !important;
}
#agencyWideAlert > div.alert.alert-warning button.close {
  opacity: 1;
}

#agencyWideAlert > div.alert.alert-info {
  color: #175F74 !important;
}
#agencyWideAlert > div.alert.alert-info button.close {
  opacity: 1;
}

.dataTable dt:not(:last-of-type) {
  padding-bottom: 10px;
}

.dataTable:not(.collapsed) th {
  min-width: 50px;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  bottom: 16px;
}

h2.underline-blue {
  border-bottom: medium solid #0d6ea7;
  padding-bottom: 8px;
  width: 100%;
}

h2.underline-green {
  border-bottom: medium solid #348359;
  padding-bottom: 8px;
  width: 100%;
}

h2.underline-yellow {
  border-bottom: medium solid #E4C125;
  padding-bottom: 8px;
  width: 100%;
}

h2.underline-red {
  border-bottom: medium solid #A91F50;
  padding-bottom: 8px;
  width: 100%;
}

h2.underline-purple {
  border-bottom: medium solid #7D4DA0;
  padding-bottom: 8px;
  width: 100%;
}

h2.underline-grey {
  border-bottom: medium solid grey;
  padding-bottom: 8px;
  width: 100%;
}

@media (min-width: 992px) {
  .row > .col-md-4:nth-child(3n+1) {
    clear: left;
  }
}
.ms-webpartzone-cell {
  margin: auto !important;
}

.video-icon {
  margin-right: 10px;
}

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td, .btn {
  line-height: 1.5 !important;
}

header > div > div > div.col-md-5 > p {
  font-weight: 500;
  font-size: 2.34rem;
  margin-bottom: 0.9em !important;
  line-height: 1.5;
}

#gsc-i-id1 {
  color: black;
}

h1+ul, h2+ul, h3+ul, h4+ul, h5+ul, h6+ul{
  margin-top:20px;
}

.or-accordion-panel h1 .panel-title, .or-accordion-panel h2 .panel-title, .or-accordion-panel h3 .panel-title, .or-accordion-panel h4 .panel-title, .or-accordion-panel h5 .panel-title, .or-accordion-panel h6 .panel-title{
  font-size: 1.35rem !important;
}

@media (prefers-color-scheme: dark) {
  .btn:not(.btn-default).btn-link:hover, .btn:not(.btn-default).btn-link:focus
  {
    color:#0072c6 !important
  }
}

@media (prefers-color-scheme: dark) {
  p.events-feed-category
  {
    color:black !important
  }
}

@media (prefers-color-scheme: dark) {
  div.carousel-slide-description
  {
    color:black !important
  }
}

.dark-mode div.carousel-slide-description, .dark-mode p.events-feed-category
{
  color:black !important
}