@charset "UTF-8";
/*------------ Global Color Variables ------------*/
*:focus, button:focus {
  outline: 3px solid #1CA6DF; }

@font-face {
  font-family: "Montserrat SemiBold";
  src: url("clientlib-typography-v2/resources/fonts/montserrat/Montserrat-SemiBold.eot");
  src: local("Montserrat SemiBold"), url("clientlib-typography-v2/resources/fonts/montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("clientlib-typography-v2/resources/fonts/montserrat/Montserrat-SemiBold.woff") format("woff"), url("clientlib-typography-v2/resources/fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype"), url("clientlib-typography-v2/resources/fonts/montserrat/Montserrat-SemiBold.svg#Montserrat SemiBold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Open Sans Bold";
  src: url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Bold.eot");
  src: local("Open Sans Bold"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Bold.woff") format("woff"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Bold.ttf") format("truetype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Bold.svg#Open Sans Bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Open Sans";
  src: url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Regular.eot");
  src: local("Open Sans"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Regular.woff") format("woff"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Regular.ttf") format("truetype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Regular.svg#Open Sans") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Open Sans Light";
  src: url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Light.eot");
  src: local("Open Sans Light"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Light.woff") format("woff"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Light.ttf") format("truetype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-Light.svg#Open Sans Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Open Sans SemiBold";
  src: url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-SemiBold.eot");
  src: local("Open Sans SemiBold"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-SemiBold.woff") format("woff"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-SemiBold.ttf") format("truetype"), url("clientlib-typography-v2/resources/fonts/open-sans/OpenSans-SemiBold.svg#Open Sans SemiBold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "SourceCodePro-Medium";
  src: url("clientlib-typography-v2/resources/fonts/sourcecode-pro/SourceCodePro-Medium.eot");
  src: local("SourceCodePro-Medium"), url("clientlib-typography-v2/resources/fonts/sourcecode-pro/SourceCodePro-Medium.eot?#iefix") format("embedded-opentype"), url("clientlib-typography-v2/resources/fonts/sourcecode-pro/SourceCodePro-Medium.woff") format("woff"), url("clientlib-typography-v2/resources/fonts/sourcecode-pro/SourceCodePro-Medium.ttf") format("truetype"), url("clientlib-typography-v2/resources/fonts/sourcecode-pro/SourceCodePro-Medium.svg#SourceCodePro-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

/* ===== Usage ===== */
/*
h1 {
  font-size: 10px;

  @include desktop {
    font-size: 20px;
  }
}
*/
.ok-image-mig-xs, .ok-image-mig-sm, .ok-image-mig-md, .ok-image-mig-lg {
  float: left !important;
  clear: none !important; }

.ok-image-mig-xxs {
  width: 8.33333% !important; }

.ok-image-mig-xs {
  width: 16.66667% !important; }

.ok-image-mig-sm {
  width: 25% !important; }

.ok-image-mig-md {
  width: 33.33333% !important; }

.ok-image-mig-lg {
  width: 50% !important; }

.cmp-clear-filter {
  font-family: "Open Sans SemiBold", "Open Sans";
  margin-left: 25px;
  line-height: 26px;
  letter-spacing: 0.38px; }
  .cmp-clear-filter:hover {
    text-decoration: none; }

/*
Desktop & Mobile - New Sizes - See v1 for OG
--------------------------------------------
hero (4rem = 64px) | (2.5rem = 40px) 100/64
h1 (2.75rem = 44px) | (2rem = 32px) 70/56
h2 (2.125rem = 34px) | (1.75rem = 28px) 56/47
h3 (1.75rem = 28px) | (1.625rem = 24px) 47/41
h4 (1.5rem = 24px) | (1.3125rem = 21px) 41/36
h5 (1.3125rem = 21px) | (1.125rem = 18px) 36/32
p (1.125rem = 18px) |  (1rem = 16px) 32/29
body base (1rem = 16px)
*/
.hero-banner, .title-uppercase, .button.cmp-button-link a .cmp-button__text, .teaser .cmp-teaser__action-link, .newsfeed__more a, dd, p, .paragraph, .button .cmp-button, .button .cmp-form-button, .cmp-tooltip__popup, .text, .text a, .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper ul li a, .cmp-agency-header-wrapper .cmp-navigation__item-link, .cmp-agency-header-wrapper .cmp-navigation__item-link:hover, .cmp-search-results__sortBy label, .cmp-search-results__sortBy select, .cmp-search-results__searchResult p:last-of-type, .cmp-search-results__advance-search.active .cmp-search-results__advance-search__content .cmp-form-controls__label, .cmp-search-results__advance-search .select-tag, .cmp-search-results__advance-search .checkbox-group input[type="checkbox"]:checked + label, .cmp-search-results__advance-search .checkbox-group > label > label, .sok-table--data-table + .sok-data-table__footer-container .dataTables_info, .gsc-control-cse.gsc-control-cse-en .gsc-result-info, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-snippet, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-visibleUrl, .electionlist__notes__list, .body-text, .cmp-form-controls input,
.cmp-form-controls textarea,
.cmp-form-controls select, .cmp-form-controls--upload .cmp-form-controls__hint button, .caption, .cmp-breadcrumb, .cmp-audio__player p, .legal-copy, .h1, h1, .h2, h2, .cmp-indicator__title, dt, .h3, h3, .h4, h4, .h5, h5, .h6, h6, .sok-email-subscription p.title, .sok-email-subscription__label *, .sok-generic-form p.title, .sok-generic-form__label * {
  color: #464646; }

.hero-banner {
  font: 2.5rem/1.5 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .hero-banner {
      font: 4rem/1.5 "Montserrat SemiBold"; } }

.h1, h1 {
  font: 2rem/1.2 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h1, h1 {
      font: 2.75rem/1.25 "Montserrat SemiBold"; } }

.h2, h2, .cmp-indicator__title, .teaser .cmp-teaser__title,
.teaser .cmp-teaser__title *, .cmp-search-results__searchResult h2 a, .sok-faq .accordion .cmp-accordion__header, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title *, .landfor-sale__sign-up h2 {
  font: 1.75rem/1.2 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h2, h2, .cmp-indicator__title, .teaser .cmp-teaser__title,
    .teaser .cmp-teaser__title *, .cmp-search-results__searchResult h2 a, .sok-faq .accordion .cmp-accordion__header, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title *, .landfor-sale__sign-up h2 {
      font: 2.125rem/1.25 "Montserrat SemiBold"; } }

dt, .h3, h3, .drs-solitations__print, .electionlist__notes__subheading {
  font: 1.625rem/1.1 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    dt, .h3, h3, .drs-solitations__print, .electionlist__notes__subheading {
      font: 1.75rem/1.2 "Montserrat SemiBold"; } }

.h4, h4 {
  font: 1.3125rem/1 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h4, h4 {
      font: 1.5rem/1.2 "Montserrat SemiBold"; } }

.h5, h5 {
  font: 1.125rem/1 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h5, h5 {
      font: 1.3125rem/1.2 "Montserrat SemiBold"; } }

.h6, h6 {
  font: 1rem/1 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h6, h6 {
      font: 1.125rem/1.2 "Montserrat SemiBold";
      letter-spacing: 0.027rem; } }

.h1, h1, .h2, h2, .cmp-indicator__title, .teaser .cmp-teaser__title,
.teaser .cmp-teaser__title *, .cmp-search-results__searchResult h2 a, .sok-faq .accordion .cmp-accordion__header, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title *, .landfor-sale__sign-up h2, dt, .h3, h3, .drs-solitations__print, .electionlist__notes__subheading, .h4, h4, .h5, h5, .h6, h6, dd, p, .paragraph, .button .cmp-button, .button .cmp-form-button, .cmp-tooltip__popup, .text, .text a, .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper ul li a, .cmp-agency-header-wrapper .cmp-navigation__item-link, .cmp-agency-header-wrapper .cmp-navigation__item-link:hover, .cmp-search-results__sortBy label, .cmp-search-results__sortBy select, .cmp-search-results__searchResult p:last-of-type, .cmp-search-results__advance-search.active .cmp-search-results__advance-search__content .cmp-form-controls__label, .cmp-search-results__advance-search .select-tag, .cmp-search-results__advance-search .checkbox-group input[type="checkbox"]:checked + label, .cmp-search-results__advance-search .checkbox-group > label > label, .sok-table--data-table + .sok-data-table__footer-container .dataTables_info, .gsc-control-cse.gsc-control-cse-en .gsc-result-info, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-snippet, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-visibleUrl, .electionlist__notes__list, .teaser.sok__teaser-overlay-text .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link, .teaser.header--tower .cmp-teaser__action-link, .cmp-anchor__link--text, .sok__anchor-link--even-width .cmp-anchor__link--text, .cmp-text--article h5, .newsfeed--titlelist .newsfeed__title a, .cmp-link-lists, .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate, .landfor-sale__map-heading, .electionlist__back-to-top a {
  letter-spacing: 0.38px;
  padding-bottom: 15px;
  margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .h1, h1, .h2, h2, .cmp-indicator__title, .teaser .cmp-teaser__title,
    .teaser .cmp-teaser__title *, .cmp-search-results__searchResult h2 a, .sok-faq .accordion .cmp-accordion__header, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title *, .landfor-sale__sign-up h2, dt, .h3, h3, .drs-solitations__print, .electionlist__notes__subheading, .h4, h4, .h5, h5, .h6, h6, dd, p, .paragraph, .button .cmp-button, .button .cmp-form-button, .cmp-tooltip__popup, .text, .text a, .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper ul li a, .cmp-agency-header-wrapper .cmp-navigation__item-link, .cmp-agency-header-wrapper .cmp-navigation__item-link:hover, .cmp-search-results__sortBy label, .cmp-search-results__sortBy select, .cmp-search-results__searchResult p:last-of-type, .cmp-search-results__advance-search.active .cmp-search-results__advance-search__content .cmp-form-controls__label, .cmp-search-results__advance-search .select-tag, .cmp-search-results__advance-search .checkbox-group input[type="checkbox"]:checked + label, .cmp-search-results__advance-search .checkbox-group > label > label, .sok-table--data-table + .sok-data-table__footer-container .dataTables_info, .gsc-control-cse.gsc-control-cse-en .gsc-result-info, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-snippet, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-visibleUrl, .electionlist__notes__list, .teaser.sok__teaser-overlay-text .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link, .teaser.header--tower .cmp-teaser__action-link, .cmp-anchor__link--text, .sok__anchor-link--even-width .cmp-anchor__link--text, .cmp-text--article h5, .newsfeed--titlelist .newsfeed__title a, .cmp-link-lists, .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate, .landfor-sale__map-heading, .electionlist__back-to-top a {
      letter-spacing: 0.43px; } }

.title-uppercase, .button.cmp-button-link a .cmp-button__text, .teaser .cmp-teaser__action-link, .newsfeed__more a {
  font: 1rem/1.5 "Montserrat SemiBold";
  letter-spacing: 1.6px;
  text-transform: uppercase;
  padding-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .title-uppercase, .button.cmp-button-link a .cmp-button__text, .teaser .cmp-teaser__action-link, .newsfeed__more a {
      font: 1.125rem/1.5 "Montserrat SemiBold";
      letter-spacing: 1.8px; } }

dd, p, .paragraph, .button .cmp-button, .button .cmp-form-button, .cmp-tooltip__popup, .text, .text a, .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper ul li a, .cmp-agency-header-wrapper .cmp-navigation__item-link, .cmp-agency-header-wrapper .cmp-navigation__item-link:hover, .cmp-search-results__sortBy label, .cmp-search-results__sortBy select, .cmp-search-results__searchResult p:last-of-type, .cmp-search-results__advance-search.active .cmp-search-results__advance-search__content .cmp-form-controls__label, .cmp-search-results__advance-search .select-tag, .cmp-search-results__advance-search .checkbox-group input[type="checkbox"]:checked + label, .cmp-search-results__advance-search .checkbox-group > label > label, .sok-table--data-table + .sok-data-table__footer-container .dataTables_info, .gsc-control-cse.gsc-control-cse-en .gsc-result-info, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-snippet, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-visibleUrl, .electionlist__notes__list {
  font-family: "Open Sans";
  font: 1.125rem/1.5 "Open Sans";
  padding-bottom: 30px; }

dd .highlight, p .highlight, .paragraph .highlight, span.highlight {
  color: #E20000;
  font: 18px/27px "Open Sans";
  letter-spacing: 0.43px; }

.body-text, .cmp-form-controls input,
.cmp-form-controls textarea,
.cmp-form-controls select, .cmp-form-controls--upload .cmp-form-controls__hint button {
  font: 1rem/1.5 "Open Sans";
  letter-spacing: 0.38px; }
  @media only screen and (min-width: 768px) {
    .body-text, .cmp-form-controls input,
    .cmp-form-controls textarea,
    .cmp-form-controls select, .cmp-form-controls--upload .cmp-form-controls__hint button {
      font: 1.125rem/1.688 "Open Sans";
      letter-spacing: 0.43px; } }

.caption, .cmp-breadcrumb, .cmp-audio__player p {
  font: 0.875rem/1.5 "Open Sans";
  letter-spacing: 0.34px; }
  @media only screen and (min-width: 768px) {
    .caption, .cmp-breadcrumb, .cmp-audio__player p {
      font: 1rem/1.5 "Open Sans";
      letter-spacing: 0.38px; } }

.legal-copy {
  font: 0.75rem/1.5 "Open Sans";
  letter-spacing: 0.29px; }
  @media only screen and (min-width: 768px) {
    .legal-copy {
      font: 0.875rem/1.5 "Open Sans";
      letter-spacing: 0.34px; } }

b {
  font-family: "Open Sans SemiBold", "Open Sans"; }

.sok-email-subscription p.title, .sok-generic-form p.title, .sticky-articles .image .cmp-image__title a {
  font-size: 1.313rem;
  line-height: 1.5;
  letter-spacing: 0.006rem;
  font-family: "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .sok-email-subscription p.title, .sok-generic-form p.title, .sticky-articles .image .cmp-image__title a {
      font-size: 1.5rem;
      line-height: 1.688;
      letter-spacing: 0.008rem;
      font-family: "Montserrat SemiBold"; } }

.sok-email-subscription__label *, .sok-generic-form__label *, .list-with-modal .image .cmp-image a {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.38px; }
  @media only screen and (min-width: 768px) {
    .sok-email-subscription__label *, .sok-generic-form__label *, .list-with-modal .image .cmp-image a {
      font-size: 1.125rem;
      line-height: 1.5;
      letter-spacing: 0.43px; } }

.h1design, .teaser.sok__teaser-overlay-text .cmp-teaser__title,
.teaser.sok__teaser-overlay-text .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
.teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title,
.teaser.sok__teaser-overlay-text-2 .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
.teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title *, .teaser.header--tower .cmp-teaser__title,
.teaser.header--tower .cmp-teaser__title * {
  font: 2rem/40px "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h1design, .teaser.sok__teaser-overlay-text .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title *, .teaser.header--tower .cmp-teaser__title,
    .teaser.header--tower .cmp-teaser__title * {
      font: 2.625rem/47px "Montserrat SemiBold"; } }

.h2design, .title--v2h2 h2, .newsfeed__title a, .newsfeed__title__v2 a, .newsfeed--titlelist > h2, .calendar h2.fc-toolbar-title, .mobile-calendar .calendar h2.fc-toolbar-title, .event-detail-modal-backdrop .event-detail-modal__content-header h2, .card .cmp-card__heading > h2, .card--list.cmp-card .cmp-card__heading > h2, .card .cmp-card__list-link:hover .cmp-card__heading h1,
.card .cmp-card__list-link:hover .cmp-card__heading h2,
.card .cmp-card__list-link:hover .cmp-card__heading h3,
.card .cmp-card__list-link:hover .cmp-card__heading h4,
.card .cmp-card__list-link:hover .cmp-card__heading h5,
.card .cmp-card__list-link:hover .cmp-card__heading h6, .card .cmp-card__list-link:focus .cmp-card__heading h1,
.card .cmp-card__list-link:focus .cmp-card__heading h2,
.card .cmp-card__list-link:focus .cmp-card__heading h3,
.card .cmp-card__list-link:focus .cmp-card__heading h4,
.card .cmp-card__list-link:focus .cmp-card__heading h5,
.card .cmp-card__list-link:focus .cmp-card__heading h6, .img-fade-card .cmp-card__heading > h2,
.img-fade-card-over .cmp-card__heading > h2 {
  font: 1.3125rem/1.3 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h2design, .title--v2h2 h2, .newsfeed__title a, .newsfeed__title__v2 a, .newsfeed--titlelist > h2, .calendar h2.fc-toolbar-title, .mobile-calendar .calendar h2.fc-toolbar-title, .event-detail-modal-backdrop .event-detail-modal__content-header h2, .card .cmp-card__heading > h2, .card--list.cmp-card .cmp-card__heading > h2, .card .cmp-card__list-link:hover .cmp-card__heading h1,
    .card .cmp-card__list-link:hover .cmp-card__heading h2,
    .card .cmp-card__list-link:hover .cmp-card__heading h3,
    .card .cmp-card__list-link:hover .cmp-card__heading h4,
    .card .cmp-card__list-link:hover .cmp-card__heading h5,
    .card .cmp-card__list-link:hover .cmp-card__heading h6, .card .cmp-card__list-link:focus .cmp-card__heading h1,
    .card .cmp-card__list-link:focus .cmp-card__heading h2,
    .card .cmp-card__list-link:focus .cmp-card__heading h3,
    .card .cmp-card__list-link:focus .cmp-card__heading h4,
    .card .cmp-card__list-link:focus .cmp-card__heading h5,
    .card .cmp-card__list-link:focus .cmp-card__heading h6, .img-fade-card .cmp-card__heading > h2,
    .img-fade-card-over .cmp-card__heading > h2 {
      font: 1.5rem/1.3 "Montserrat SemiBold"; } }

.h3design, .title--v2h3 h3, .cmp-accordion__button, .cmp-search-results__advance-search__heading h2, .newsfeed--filter .newsfeed__title a, .newsfeed--filter--v2 .newsfeed__title a, .cmp-event-page__sub-heading h3, .cmp-event-page__sub-heading--description h3, .cmp-event-page__sub-heading--location h3, .cmp-event-page__sub-heading-contact h3, .accordion-search .cmp-accordion__button {
  font: 1.125rem/1.3 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .h3design, .title--v2h3 h3, .cmp-accordion__button, .cmp-search-results__advance-search__heading h2, .newsfeed--filter .newsfeed__title a, .newsfeed--filter--v2 .newsfeed__title a, .cmp-event-page__sub-heading h3, .cmp-event-page__sub-heading--description h3, .cmp-event-page__sub-heading--location h3, .cmp-event-page__sub-heading-contact h3, .accordion-search .cmp-accordion__button {
      font: 1.3125rem/1.3 "Montserrat SemiBold"; } }

.accordion-title-size {
  font: 1.125rem/1.5 "Montserrat SemiBold"; }
  @media only screen and (min-width: 768px) {
    .accordion-title-size {
      font: 1.313rem/1.688 "Montserrat SemiBold"; } }

/* GCP-Table, GD-Form - Leaving as PX as it needs to further testing and code adjustments
// Govdash-table should have already been rem. adjusted with no mixin
*/
input,
textarea,
select {
  -webkit-border-radius: 0;
  border-radius: 0; }

.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

/*------------ Global Color Variables ------------*/
/*------------ Tooltip Variables ------------*/
/*------------ Tooltip Variables ------------*/
/*------- Global Footer Variables -------*/
/*------- Global Footer Variables -------*/
/*------------ Pagination Variables --------------*/
/*------------ Pagination Variables --------------*/
/*------------ Accordion Variables --------------*/
/*------------ Accordion Variables --------------*/
/*------------ Event Page --------------*/
/*------------ Event Page --------------*/
/* css doesnt contain the following:-
    1. Icon has to be added in svg
    2. Max-width can be checked during AEM integration
*/
.button {
  margin-bottom: 30px;
  /* Simple button */
  /* Button with icon */
  /***************************Link component************************************************ */
  /* contacts variant */ }
  .button .cmp-button, .button .cmp-form-button {
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    white-space: nowrap;
    display: inline-block;
    padding: 13.8px 15px;
    font-family: "Open Sans SemiBold", "Open Sans";
    text-align: left;
    background: none;
    border: none;
    color: inherit;
    /* Clear button */ }
    @media only screen and (max-width: 767px) {
      .button .cmp-button, .button .cmp-form-button {
        padding: 14px 15px; } }
    .button .cmp-button__icon, .button .cmp-form-button__icon {
      display: none;
      height: 18px;
      width: 18px;
      position: relative;
      max-height: 18px;
      max-width: 18px;
      top: 4px; }
      .button .cmp-button__icon:before, .button .cmp-form-button__icon:before {
        content: '+';
        margin-left: 1px;
        font-size: 1.563rem;
        line-height: 15px;
        padding-right: 9px;
        position: absolute; }
        .button .cmp-button__icon:before:disabled, .button .cmp-form-button__icon:before:disabled {
          color: #BCBCBC; }
    .button .cmp-button__font-icon, .button .cmp-form-button__font-icon {
      display: inline-block;
      height: 18px;
      width: 18px;
      position: relative;
      top: 1px;
      margin-right: 9px; }
      .button .cmp-button__font-icon i, .button .cmp-form-button__font-icon i {
        min-width: 18px;
        max-width: 18px;
        min-height: 18px;
        max-height: 18px; }
      .button .cmp-button__font-icon:before, .button .cmp-form-button__font-icon:before {
        margin-left: 1px;
        font-size: 1.125rem;
        line-height: 15px;
        padding-right: 9px;
        position: absolute; }
        .button .cmp-button__font-icon:before:disabled, .button .cmp-form-button__font-icon:before:disabled {
          color: #BCBCBC; }
    .button .cmp-button__text, .button .cmp-form-button__text {
      position: relative;
      padding: 0 !important;
      letter-spacing: 0.43px;
      line-height: 27px;
      font-size: 1.125rem;
      max-width: 100%;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .button .cmp-button__text, .button .cmp-form-button__text {
          font-size: 1rem;
          line-height: 1.5;
          letter-spacing: 0.38px;
          font-family: "Open Sans SemiBold", "Open Sans"; } }
    .button .cmp-button:focus, .button .cmp-form-button:focus {
      outline: 3px solid #1CA6DF; }
    .button .cmp-button.clear-btn, .button .cmp-form-button.clear-btn {
      color: #004E9A;
      background-color: transparent;
      padding: 13.8px 0 13.8px 15px;
      font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans"; }
      .button .cmp-button.clear-btn:hover, .button .cmp-form-button.clear-btn:hover {
        color: #187BC0; }
      .button .cmp-button.clear-btn:disabled, .button .cmp-button.clear-btn:disabled:hover, .button .cmp-form-button.clear-btn:disabled, .button .cmp-form-button.clear-btn:disabled:hover {
        cursor: not-allowed;
        color: #BCBCBC; }
      @media only screen and (max-width: 767px) {
        .button .cmp-button.clear-btn, .button .cmp-form-button.clear-btn {
          font: 1rem/1.5 "Open Sans SemiBold", "Open Sans";
          padding: 14px 0 14px 15px; } }
  .button--colored .cmp-button, .button--colored .cmp-form-button {
    max-width: 100%;
    border: 0;
    cursor: pointer;
    background: #004E9A;
    color: #FFFFFF; }
    .button--colored .cmp-button:hover, .button--colored .cmp-form-button:hover {
      background-color: #187BC0; }
    .button--colored .cmp-button:disabled, .button--colored .cmp-form-button:disabled {
      background-color: #EFEFEF;
      color: #BCBCBC; }
  .button--plain .cmp-button, .button--plain .cmp-form-button {
    max-width: 100%;
    border: 0;
    cursor: pointer;
    background: #FFFFFF;
    color: #464646; }
    .button--plain .cmp-button:hover, .button--plain .cmp-form-button:hover {
      background-color: #EFEFEF;
      color: #464646; }
    .button--plain .cmp-button:disabled, .button--plain .cmp-form-button:disabled {
      background-color: #FFFFFF;
      color: #BCBCBC; }
  .button--colored-link2 .cmp-button {
    background-color: #FFFFFF;
    color: #004E9A; }
    .button--colored-link2 .cmp-button:hover {
      color: #187BC0;
      text-decoration: none; }
  .button--colored-icon .cmp-button, .button--colored-icon .cmp-form-button {
    max-width: 100%;
    background: #004E9A;
    color: #FFFFFF; }
    .button--colored-icon .cmp-button:hover, .button--colored-icon .cmp-form-button:hover {
      background-color: #187BC0; }
    .button--colored-icon .cmp-button:disabled, .button--colored-icon .cmp-form-button:disabled {
      background-color: #EFEFEF;
      color: #BCBCBC; }
    .button--colored-icon .cmp-button__icon, .button--colored-icon .cmp-form-button__icon {
      display: inline-block; }
  .button--plain-icon .cmp-button, .button--plain-icon .cmp-form-button {
    max-width: 100%;
    background: #FFFFFF;
    color: #464646; }
    .button--plain-icon .cmp-button:hover, .button--plain-icon .cmp-form-button:hover {
      background-color: #EFEFEF;
      color: #464646; }
    .button--plain-icon .cmp-button:disabled, .button--plain-icon .cmp-form-button:disabled {
      background-color: #FFFFFF;
      color: #BCBCBC; }
    .button--plain-icon .cmp-button__icon, .button--plain-icon .cmp-form-button__icon {
      display: inline-block; }
  .button--theme-color .cmp-button, .button--theme-color .cmp-form-button {
    color: #FFFFFF; }
    .button--theme-color .cmp-button:disabled, .button--theme-color .cmp-form-button:disabled {
      color: #BCBCBC; }
  .button.cmp-button-link a {
    padding: 0;
    cursor: pointer; }
    .button.cmp-button-link a .cmp-button__text {
      background: none;
      font-family: "Montserrat SemiBold";
      overflow: visible;
      text-overflow: unset;
      text-decoration: none;
      white-space: normal; }
      @media only screen and (min-width: 768px) {
        .button.cmp-button-link a .cmp-button__text {
          line-height: 24px; } }
  .button--colored-link.cmp-button-link a, .button--colored-link-icon.cmp-button-link a {
    color: #004E9A; }
    .button--colored-link.cmp-button-link a .cmp-button__text, .button--colored-link-icon.cmp-button-link a .cmp-button__text {
      color: #004E9A; }
      .button--colored-link.cmp-button-link a .cmp-button__text:after, .button--colored-link-icon.cmp-button-link a .cmp-button__text:after {
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23004E9A'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
        content: '';
        margin-left: 9px;
        position: relative;
        height: 13px;
        width: 13px;
        top: 0px;
        background-repeat: no-repeat;
        display: inline-block; }
      @media only screen and (min-width: 768px) {
        .button--colored-link.cmp-button-link a .cmp-button__text, .button--colored-link-icon.cmp-button-link a .cmp-button__text {
          line-height: 24px; } }
    .button--colored-link.cmp-button-link a:hover, .button--colored-link-icon.cmp-button-link a:hover {
      color: #187BC0;
      text-decoration: none; }
      .button--colored-link.cmp-button-link a:hover .cmp-button__text, .button--colored-link-icon.cmp-button-link a:hover .cmp-button__text {
        color: #187BC0; }
        .button--colored-link.cmp-button-link a:hover .cmp-button__text:after, .button--colored-link-icon.cmp-button-link a:hover .cmp-button__text:after {
          background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23187BC0'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
          content: '';
          margin-left: 9px;
          position: relative;
          height: 13px;
          width: 13px;
          top: 0px;
          background-repeat: no-repeat;
          display: inline-block; }
  .button--plain-link.cmp-button-link a, .button--plain-link-icon.cmp-button-link a {
    color: #FFFFFF; }
    .button--plain-link.cmp-button-link a .cmp-button__text, .button--plain-link-icon.cmp-button-link a .cmp-button__text {
      color: #FFFFFF; }
      .button--plain-link.cmp-button-link a .cmp-button__text:after, .button--plain-link-icon.cmp-button-link a .cmp-button__text:after {
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
        content: '';
        margin-left: 9px;
        position: relative;
        height: 13px;
        width: 13px;
        top: 0px;
        background-repeat: no-repeat;
        display: inline-block; }
      @media only screen and (min-width: 768px) {
        .button--plain-link.cmp-button-link a .cmp-button__text, .button--plain-link-icon.cmp-button-link a .cmp-button__text {
          line-height: 24px; } }
    .button--plain-link.cmp-button-link a:hover, .button--plain-link-icon.cmp-button-link a:hover {
      color: #EFEFEF;
      text-decoration: none; }
      .button--plain-link.cmp-button-link a:hover .cmp-button__text, .button--plain-link-icon.cmp-button-link a:hover .cmp-button__text {
        color: #EFEFEF; }
        .button--plain-link.cmp-button-link a:hover .cmp-button__text:after, .button--plain-link-icon.cmp-button-link a:hover .cmp-button__text:after {
          background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23EFEFEF'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
          content: '';
          margin-left: 9px;
          position: relative;
          height: 13px;
          width: 13px;
          top: 0px;
          background-repeat: no-repeat;
          display: inline-block; }
  .button--plain-link-icon.cmp-button-link a .cmp-button__icon, .button--colored-link-icon.cmp-button-link a .cmp-button__icon {
    display: inline-block; }
  .button--plain-link-icon.cmp-button-link a .cmp-button__font-icon, .button--colored-link-icon.cmp-button-link a .cmp-button__font-icon {
    display: inline-block; }
  .button.button-dark .cmp-button {
    max-width: 100%;
    border: 0;
    cursor: pointer;
    background: #004E9A;
    color: #FFFFFF;
    padding: 13.8px 15px; }
    .button.button-dark .cmp-button:hover {
      background-color: #187BC0; }
    .button.button-dark .cmp-button__text {
      color: #FFFFFF; }
    .button.button-dark .cmp-button__font-icon {
      content: '';
      margin: auto;
      position: relative;
      display: inline-block;
      color: #FFFFFF;
      padding: 0px 15px 0px 13px; }
      .button.button-dark .cmp-button__font-icon .sok-Chveron_White-Flattened:before {
        color: #FFFFFF; }
      .button.button-dark .cmp-button__font-icon .sok-Chveron_White-Flattened:after {
        color: #DCDCDC; }
  .button.button-light .cmp-button {
    max-width: 100%;
    border: 0;
    cursor: pointer;
    background: #FFFFFF;
    color: #004E9A;
    border: 4px solid white;
    padding: 13.8px 15px; }
    .button.button-light .cmp-button:hover {
      border: 4px solid #004E9A; }
    .button.button-light .cmp-button__text {
      color: #004E9A; }
    .button.button-light .cmp-button__font-icon {
      content: '';
      margin: auto;
      position: relative;
      display: inline-block;
      color: #004E9A;
      padding: 0px 15px 0px 13px; }
      .button.button-light .cmp-button__font-icon .sok-Chveron_White-Flattened:before {
        color: #187BC0; }
      .button.button-light .cmp-button__font-icon .sok-Chveron_White-Flattened:after {
        color: #004E9A; }

.sok__button--wide .cmp-button {
  text-align: center;
  width: 100%;
  border: 0;
  cursor: pointer;
  background-color: #004E9A;
  color: #FFFFFF; }
  .sok__button--wide .cmp-button:hover {
    background-color: #187BC0; }
  .sok__button--wide .cmp-button:disabled {
    background-color: #EFEFEF;
    color: #BCBCBC; }

.sok__button--center {
  text-align: center; }
  .sok__button--center .cmp-button {
    max-width: 100%;
    border: 0;
    cursor: pointer;
    background-color: #004E9A;
    color: #FFFFFF; }
    .sok__button--center .cmp-button:hover {
      background-color: #187BC0; }
    .sok__button--center .cmp-button:disabled {
      background-color: #EFEFEF;
      color: #BCBCBC; }

.sok__button--left {
  text-align: left; }
  .sok__button--left .cmp-button {
    text-align: center;
    border: 0;
    cursor: pointer;
    background-color: #004E9A;
    color: #FFFFFF; }
    .sok__button--left .cmp-button:hover {
      background-color: #187BC0; }
    .sok__button--left .cmp-button:disabled {
      background-color: #EFEFEF;
      color: #BCBCBC; }

.card .button.button--colored-link2.sok__button--left a, .card .button.button--colored-link1.sok__button--left a,
.card .button.button--colored-link.sok__button--left .card .button.button--plain-link.sok__button--left a, .card .button.button--plain.sok__button--left a {
  padding-left: 0px; }

.sok__button--right {
  text-align: right; }
  .sok__button--right .cmp-button {
    text-align: center;
    border: 0;
    cursor: pointer;
    background-color: #004E9A;
    color: #FFFFFF; }
    .sok__button--right .cmp-button:hover {
      background-color: #187BC0; }
    .sok__button--right .cmp-button:disabled {
      background-color: #EFEFEF;
      color: #BCBCBC; }

.card .button.button--colored-link2.sok__button--right a, .card .button.button--colored-link1.sok__button--right a,
.card .button.button--colored-link.sok__button--right .card .button.button--plain-link.sok__button--right a, .card .button.button--plain.sok__button--right a {
  padding-right: 0px; }

.cmp-button__text--icon-after-text .cmp-button__font-icon {
  margin-left: 9px !important;
  margin-right: 0px !important; }

.sok__button--center.button--colored-link > .cmp-button,
.sok__button--wide.button--colored-link > .cmp-button,
.sok__button--left.button--colored-link > .cmp-button,
.sok__button--right.button--colored-link > .cmp-button {
  text-align: center;
  background-color: transparent; }
  .sok__button--center.button--colored-link > .cmp-button:hover,
  .sok__button--wide.button--colored-link > .cmp-button:hover,
  .sok__button--left.button--colored-link > .cmp-button:hover,
  .sok__button--right.button--colored-link > .cmp-button:hover {
    background-color: transparent; }

.sok__button--center.button--plain-link > .cmp-button,
.sok__button--wide.button--plain-link > .cmp-button,
.sok__button--left.button--plain-link > .cmp-button,
.sok__button--right.button--plain-link > .cmp-button {
  text-align: center;
  background-color: transparent; }
  .sok__button--center.button--plain-link > .cmp-button:hover,
  .sok__button--wide.button--plain-link > .cmp-button:hover,
  .sok__button--left.button--plain-link > .cmp-button:hover,
  .sok__button--right.button--plain-link > .cmp-button:hover {
    background-color: transparent; }

.sok__button--center.button--plain > .cmp-button,
.sok__button--wide.button--plain > .cmp-button,
.sok__button--left.button--plain > .cmp-button,
.sok__button--right.button--plain > .cmp-button {
  text-align: center;
  background: #FFFFFF;
  color: #464646; }
  .sok__button--center.button--plain > .cmp-button:hover,
  .sok__button--wide.button--plain > .cmp-button:hover,
  .sok__button--left.button--plain > .cmp-button:hover,
  .sok__button--right.button--plain > .cmp-button:hover {
    background: #EFEFED; }

.sok__button--center.button--colored-link2 > .cmp-button,
.sok__button--wide.button--colored-link2 > .cmp-button,
.sok__button--left.button--colored-link2 > .cmp-button,
.sok__button--right.button--colored-link2 > .cmp-button {
  background-color: #FFFFFF;
  color: #004E9A; }
  .sok__button--center.button--colored-link2 > .cmp-button:hover,
  .sok__button--wide.button--colored-link2 > .cmp-button:hover,
  .sok__button--left.button--colored-link2 > .cmp-button:hover,
  .sok__button--right.button--colored-link2 > .cmp-button:hover {
    color: #187BC0;
    text-decoration: none; }

.sok__button--left.button--colored-link1 > .cmp-button,
.sok__button--right.button--colored-link1 > .cmp-button {
  background: transparent; }

.sok-outline-button-sky-blue > .cmp-button {
  border: 2px solid #0066A6 !important;
  color: #0066A6 !important;
  background: none !important; }
  .sok-outline-button-sky-blue > .cmp-button:hover {
    background: #0066A6 !important;
    color: #ffffff !important; }

.sok-outline-button-green > .cmp-button {
  border: 2px solid #326820 !important;
  color: #326820 !important;
  background: none !important; }
  .sok-outline-button-green > .cmp-button:hover {
    background: #326820 !important;
    color: #ffffff !important; }

.sok-outline-button-clay-red > .cmp-button {
  border: 2px solid #914115 !important;
  color: #914115 !important;
  background: none !important; }
  .sok-outline-button-clay-red > .cmp-button:hover {
    background: #914115 !important;
    color: #ffffff !important; }

.sok-outline-button-gold > .cmp-button {
  border: 2px solid #A96728 !important;
  color: #A96728 !important;
  background: none !important; }
  .sok-outline-button-gold > .cmp-button:hover {
    background: #A96728 !important;
    color: #ffffff !important; }

.sok-outline-button-water-blue > .cmp-button {
  border: 2px solid #004E9A !important;
  color: #004E9A !important;
  background: none !important; }
  .sok-outline-button-water-blue > .cmp-button:hover {
    background: #0066A6 !important;
    color: #ffffff !important; }

.sok-outline-button-gray > .cmp-button {
  border: 2px solid #464646 !important;
  color: #464646 !important;
  background: none !important; }
  .sok-outline-button-gray > .cmp-button:hover {
    background: #464646 !important;
    color: #ffffff !important; }

.sok-outline-button-white > .cmp-button {
  border: 2px solid white !important;
  color: white !important;
  background: none !important; }
  .sok-outline-button-white > .cmp-button:hover {
    background: white !important;
    color: #464646 !important; }

.cmp-style-button-blue .cmp-button__text {
  color: #004E9A !important; }

.cmp-style-button-blue .cmp-button__text::after {
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23004E9A'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>") !important;
  color: #004E9A !important; }

.cmp-style-button-white .cmp-button__text {
  color: white !important; }

.cmp-style-button-white .cmp-button__text::after {
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>") !important;
  color: #ffffff !important; }

.title--capitalized {
  text-transform: uppercase; }

.title--alignment-center {
  text-align: center; }
  .title--alignment-center h1, .title--alignment-center h2, .title--alignment-center h3, .title--alignment-center h4, .title--alignment-center h5, .title--alignment-center h6 {
    margin-left: auto !important;
    margin-right: auto !important; }

.title--alignment-right {
  text-align: right; }
  .title--alignment-right h1, .title--alignment-right h2, .title--alignment-right h3, .title--alignment-right h4, .title--alignment-right h5, .title--alignment-right h6 {
    margin-left: auto !important;
    margin-right: 0px !important; }

.title--alignment-center.title--service, .title--alignment-right.title--service {
  margin-bottom: 0px; }
  .title--alignment-center.title--service h1, .title--alignment-center.title--service h2, .title--alignment-center.title--service h3, .title--alignment-center.title--service h4, .title--alignment-center.title--service h5, .title--alignment-center.title--service h6, .title--alignment-right.title--service h1, .title--alignment-right.title--service h2, .title--alignment-right.title--service h3, .title--alignment-right.title--service h4, .title--alignment-right.title--service h5, .title--alignment-right.title--service h6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 30px !important;
    background-image: none !important; }

.title--alignment-center.title--resource .cmp-title, .title--alignment-right.title--resource .cmp-title {
  border-top: 0px !important; }
  .title--alignment-center.title--resource .cmp-title__text, .title--alignment-right.title--resource .cmp-title__text {
    padding-top: 0px !important; }

.title--white > div * {
  color: #FFFFFF; }

.title--white .cmp-title__link {
  color: #FFFFFF; }
  .title--white .cmp-title__link:hover {
    color: #FFFFFF; }

.title-black__color {
  color: #000000; }
  .title-black__color > div * {
    color: #000000; }

.title a {
  color: #004E9A;
  text-decoration: underline; }
  .title a:hover {
    color: #187BC0; }

.title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {
  max-width: 850px;
  white-space: pre-wrap;
  word-wrap: break-word; }

.title {
  /* Service Header */
  /* Resource Header */
  /* Sub-resource Header */ }
  .title--service {
    position: relative;
    background-repeat: no-repeat;
    margin-bottom: 30px; }
    .title--service .cmp-title {
      padding-bottom: 0px; }
      .title--service .cmp-title__text {
        margin: 0px;
        background-repeat: no-repeat;
        background-position: center left; }
    .title--service h1.cmp-title__text {
      padding: 13px 0px 13px 103px;
      background-size: auto 73px; }
    .title--service h2.cmp-title__text {
      padding: 13px 0px 13px 86px;
      background-size: auto 56px; }
    .title--service h3.cmp-title__text {
      padding: 13px 0px 13px 83px;
      background-size: auto 53px; }
    .title--service h4.cmp-title__text, .title--service h5.cmp-title__text, .title--service h6.cmp-title__text {
      padding: 13px 0px 13px 80px;
      background-size: auto 50px; }
  .title--resource .cmp-title {
    padding: 0px; }
    .title--resource .cmp-title > *:first-child {
      margin-top: 0px; }
    .title--resource .cmp-title__text {
      margin-top: 0px;
      padding-top: 5px; }
  .title--sub-resource .cmp-title {
    margin-bottom: 30px; }
    .title--sub-resource .cmp-title__text {
      margin-top: 0px !important;
      padding-bottom: 0px !important; }
  .title--smaller .cmp-title h1 {
    font-size: 2.125rem !important; }
  .title--smaller .cmp-title h2 {
    font-size: 1.5rem !important; }
  .title--smaller .cmp-title h3 {
    font-size: 1.313rem !important; }
  .title--smaller .cmp-title h4 {
    font-size: 1.125rem !important; }
  .title--smaller .cmp-title h5 {
    font-size: 1.125rem !important; }
  .title--smaller .cmp-title h6 {
    font-size: 0.875rem !important; }

.color-picker--clay-red-bright.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23914115"/></svg>') !important; }

.color-picker--clay-red-bright.title--resource .cmp-title {
  border-top: 10px solid #D15420 !important;
  border-image: linear-gradient(to right, #D15420 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--clay-red-dark.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23D15420"/></svg>') !important; }

.color-picker--clay-red-dark.title--resource .cmp-title {
  border-top: 10px solid #914115 !important;
  border-image: linear-gradient(to right, #914115 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--prairie-gold-dark.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23FEC057"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23DE9027"/></svg>') !important; }

.color-picker--prairie-gold-dark.title--resource .cmp-title {
  border-top: 10px solid #A96728;
  border-image: linear-gradient(to right, #A96728 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--slate-gray-bright.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23454545"/></svg>') !important; }

.color-picker--slate-gray-bright.title--resource .cmp-title {
  border-top: 10px solid #787878 !important;
  border-image: linear-gradient(to right, #787878 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--slate-gray-dark.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23787878"/></svg>') !important; }

.color-picker--slate-gray-dark.title--resource .cmp-title {
  border-top: 10px solid #464646 !important;
  border-image: linear-gradient(to right, #464646 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--sky-blue-dark.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%234CD6FF"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%231CA6DF"/></svg>') !important; }

.color-picker--sky-blue-dark.title--resource .cmp-title {
  border-top: 10px solid #0066A6 !important;
  border-image: linear-gradient(to right, #0066A6 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--water-blue-bright.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23004E9A"/></svg>') !important; }

.color-picker--water-blue-bright.title--resource .cmp-title {
  border-top: 10px solid #187BC0 !important;
  border-image: linear-gradient(to right, #187BC0 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--water-blue-dark.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23187BC0"/></svg>') !important; }

.color-picker--water-blue-dark.title--resource .cmp-title {
  border-top: 10px solid #004E9A !important;
  border-image: linear-gradient(to right, #004E9A 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--woodland-green-bright.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23326820"/></svg>') !important; }

.color-picker--woodland-green-bright.title--resource .cmp-title {
  border-top: 10px solid #669B41 !important;
  border-image: linear-gradient(to right, #669B41 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--woodland-green-dark.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23669B41"/></svg>') !important; }

.color-picker--woodland-green-dark.title--resource .cmp-title {
  border-top: 10px solid #326820 !important;
  border-image: linear-gradient(to right, #326820 0% 11%, transparent 11% 100%) 1 !important; }

.color-picker--white.title--service .cmp-title__text {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23FFFFFF"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23787878"/></svg>') !important; }

.color-picker--white.title--resource .cmp-title {
  border-top: 10px solid #FFFFFF !important;
  border-image: linear-gradient(to right, #FFFFFF 0% 11%, transparent 11% 100%) 1 !important; }

.cmp-global-footer {
  background: #464646;
  font-family: "Open Sans";
  border-top: 1px solid #BCBCBC; }
  .cmp-global-footer .sok-container {
    padding: 0 15px; }
  .cmp-global-footer .footer-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    padding: 15px 0; }
    @media only screen and (min-width: 768px) {
      .cmp-global-footer .footer-container {
        min-height: 60px;
        padding: 0;
        margin-left: 0;
        margin-right: 0; } }
    .cmp-global-footer .footer-container ul {
      list-style: none;
      padding: 0;
      display: inline-flex;
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .cmp-global-footer .footer-container ul {
          display: flex;
          width: 100%;
          flex-wrap: wrap; }
          .cmp-global-footer .footer-container ul li {
            width: 50%; } }
      .cmp-global-footer .footer-container ul a {
        color: #e8e8e8;
        text-decoration: none;
        display: block;
        padding: 15px;
        line-height: 23px;
        font-size: 1rem;
        letter-spacing: 0.38px; }
        @media only screen and (max-width: 767px) {
          .cmp-global-footer .footer-container ul a {
            line-height: 21px;
            padding: 15px 0;
            font-size: 14px;
            letter-spacing: 0.34px; } }
      @media only screen and (min-width: 768px) {
        .cmp-global-footer .footer-container ul li:first-child a {
          padding-left: 0; } }
    .cmp-global-footer .footer-container p {
      font-size: 0.88rem;
      margin: 0;
      color: #e8e8e8;
      letter-spacing: 0.34px;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        .cmp-global-footer .footer-container p {
          padding: 15px 0;
          font-size: 0.75rem;
          line-height: 21px;
          letter-spacing: 0.29px; } }
      .cmp-global-footer .footer-container p #footer-year {
        margin-right: 3px; }

.cmp-pagination {
  display: flex;
  flex-direction: column;
  letter-spacing: 0.38px;
  line-height: 27px; }
  @media only screen and (min-width: 768px) {
    .cmp-pagination {
      letter-spacing: 0.43px;
      flex-direction: row;
      justify-content: space-between; } }
  .cmp-pagination__records {
    color: #464646;
    margin-bottom: 9px; }
    @media only screen and (min-width: 768px) {
      .cmp-pagination__records {
        margin-bottom: 0; } }
  .cmp-pagination__controls {
    color: #004E9A;
    font-family: "Open Sans SemiBold", "Open Sans";
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .cmp-pagination__item {
    padding: 0 10px;
    cursor: pointer;
    color: #004E9A; }
    .cmp-pagination__item--selected, .cmp-pagination__item--selected:hover {
      color: #464646;
      text-decoration: none;
      font-family: "Open Sans"; }
  .cmp-pagination__button {
    background-color: transparent;
    border: none;
    padding: 0;
    color: #004E9A;
    font-family: "Open Sans SemiBold", "Open Sans";
    text-align: left; }
    .cmp-pagination__button:first-child {
      margin-right: 18px; }
    .cmp-pagination__button:last-child {
      margin-left: 18px; }
    .cmp-pagination__button--disabled {
      color: #BCBCBC;
      cursor: not-allowed; }
    .cmp-pagination__button:hover:not(.cmp-pagination__button--disabled) {
      text-decoration: underline;
      color: #187BC0; }
    .cmp-pagination__button:focus {
      outline: 3px solid #1CA6DF; }

.cmp-separator__horizontal-rule {
  margin: 0 0 30px 0;
  border: none;
  border-top: 5px solid;
  border-top-color: #187BC0; }

.separator--thin .cmp-separator__horizontal-rule {
  margin: 0 0 30px 0;
  border: none;
  border-top: 1px solid;
  border-top-color: #187BC0; }

/*Color Options*/
.separator.black .cmp-separator__horizontal-rule {
  border-top-color: #000; }

.separator.white .cmp-separator__horizontal-rule {
  border-top-color: #fff; }

.separator.color-picker--clay-red .cmp-separator__horizontal-rule {
  border-top: 5px solid #914115; }

.separator.color-picker--clay-red .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #914115; }

.separator.color-picker--clay-red-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #D15420; }

.separator.color-picker--clay-red-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #D15420; }

.separator.color-picker--prairie-gold .cmp-separator__horizontal-rule {
  border-top: 5px solid #A96728; }

.separator.color-picker--prairie-gold .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #A96728; }

.separator.color-picker--water-blue .cmp-separator__horizontal-rule {
  border-top: 5px solid #004E9A; }

.separator.color-picker--water-blue .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #004E9A; }

.separator.color-picker--water-blue-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #187BC0; }

.separator.color-picker--water-blue-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #187BC0; }

.separator.color-picker--sky-blue .cmp-separator__horizontal-rule {
  border-top: 5px solid #0066A6; }

.separator.color-picker--sky-blue .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #0066A6; }

.separator.color-picker--slate-gray .cmp-separator__horizontal-rule {
  border-top: 5px solid #464646; }

.separator.color-picker--slate-gray .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #464646; }

.separator.color-picker--slate-gray-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #787878; }

.separator.color-picker--slate-gray-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #787878; }

.separator.color-picker--woodland-green .cmp-separator__horizontal-rule {
  border-top: 5px solid #326820; }

.separator.color-picker--woodland-green .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #326820; }

.separator.color-picker--woodland-green-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #669B41; }

.separator.color-picker--woodland-green-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #669B41; }

.cmp-tooltip {
  position: relative;
  display: inline-block;
  font-family: "Open Sans"; }
  .cmp-tooltip__button {
    border-radius: 50%;
    background: transparent;
    border: none;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    padding: 0; }
    .cmp-tooltip__button .question {
      display: block;
      width: 30px;
      height: 30px;
      fill: #464646; }
    .cmp-tooltip__button .question-bg {
      display: none;
      fill: #464646; }
    .cmp-tooltip__button.active .question {
      display: none; }
    .cmp-tooltip__button.active .question-bg {
      display: block;
      width: 30px;
      height: 30px; }
    .cmp-tooltip__button.active + div {
      display: block; }
    .cmp-tooltip__button:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-tooltip__popup {
    position: absolute;
    width: 296px;
    height: auto;
    background: #FFFFFF;
    padding: 20px;
    box-shadow: 0px 0px 10px #E4E4E4;
    display: none;
    color: #464646;
    z-index: 999; }
    @media (max-width: 767px) {
      .cmp-tooltip__popup {
        width: 217px; } }
    .cmp-tooltip__popup:before, .cmp-tooltip__popup:after {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      transform: rotate(45deg);
      background: inherit; }
    .cmp-tooltip__popup:before {
      box-shadow: -1px 1px 1px #E4E4E4; }
    .cmp-tooltip__popup--rightBottom {
      left: 47px;
      top: -10px;
      display: block; }
      .cmp-tooltip__popup--rightBottom:before, .cmp-tooltip__popup--rightBottom:after {
        left: -10px;
        top: 15px; }
    .cmp-tooltip__popup--rightTop {
      left: 47px;
      bottom: -10px;
      display: block; }
      .cmp-tooltip__popup--rightTop:before, .cmp-tooltip__popup--rightTop:after {
        left: -10px;
        bottom: 15px; }
    .cmp-tooltip__popup--leftTop {
      right: calc(100% + 17px);
      bottom: -10px;
      display: block; }
      .cmp-tooltip__popup--leftTop:before, .cmp-tooltip__popup--leftTop:after {
        right: -10px;
        bottom: 15px; }
      .cmp-tooltip__popup--leftTop:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--leftBottom {
      right: calc(100% + 17px);
      top: -10px;
      display: block; }
      .cmp-tooltip__popup--leftBottom:before, .cmp-tooltip__popup--leftBottom:after {
        right: -10px;
        top: 15px; }
      .cmp-tooltip__popup--leftBottom:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--topLeft {
      right: -10px;
      bottom: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--topLeft:before, .cmp-tooltip__popup--topLeft:after {
        right: 15px;
        bottom: -10px;
        transform: rotate(135deg); }
      .cmp-tooltip__popup--topLeft:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--topRight {
      left: -10px;
      bottom: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--topRight:before, .cmp-tooltip__popup--topRight:after {
        left: 15px;
        bottom: -10px;
        transform: rotate(135deg); }
      .cmp-tooltip__popup--topRight:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--downLeft {
      right: -10px;
      top: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--downLeft:before, .cmp-tooltip__popup--downLeft:after {
        right: 15px;
        top: -10px;
        transform: rotate(-45deg); }
      .cmp-tooltip__popup--downLeft:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--downRight {
      left: -10px;
      top: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--downRight:before, .cmp-tooltip__popup--downRight:after {
        left: 15px;
        top: -10px;
        transform: rotate(-45deg); }
      .cmp-tooltip__popup--downRight:before {
        box-shadow: 1px -1px 1px #E4E4E4; }

.cmp-tooltip {
  position: relative;
  display: inline-block;
  font-family: "Open Sans"; }
  .cmp-tooltip__button {
    border-radius: 50%;
    background: transparent;
    border: none;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    padding: 0; }
    .cmp-tooltip__button .question {
      display: block;
      width: 30px;
      height: 30px;
      fill: #464646; }
    .cmp-tooltip__button .question-bg {
      display: none;
      fill: #464646; }
    .cmp-tooltip__button.active .question {
      display: none; }
    .cmp-tooltip__button.active .question-bg {
      display: block;
      width: 30px;
      height: 30px; }
    .cmp-tooltip__button.active + div {
      display: block; }
    .cmp-tooltip__button:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-tooltip__popup {
    position: absolute;
    width: 296px;
    height: auto;
    background: #FFFFFF;
    padding: 20px;
    box-shadow: 0px 0px 10px #E4E4E4;
    display: none;
    color: #464646;
    z-index: 999; }
    @media (max-width: 767px) {
      .cmp-tooltip__popup {
        width: 217px; } }
    .cmp-tooltip__popup:before, .cmp-tooltip__popup:after {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      transform: rotate(45deg);
      background: inherit; }
    .cmp-tooltip__popup:before {
      box-shadow: -1px 1px 1px #E4E4E4; }
    .cmp-tooltip__popup--rightBottom {
      left: 47px;
      top: -10px;
      display: block; }
      .cmp-tooltip__popup--rightBottom:before, .cmp-tooltip__popup--rightBottom:after {
        left: -10px;
        top: 15px; }
    .cmp-tooltip__popup--rightTop {
      left: 47px;
      bottom: -10px;
      display: block; }
      .cmp-tooltip__popup--rightTop:before, .cmp-tooltip__popup--rightTop:after {
        left: -10px;
        bottom: 15px; }
    .cmp-tooltip__popup--leftTop {
      right: calc(100% + 17px);
      bottom: -10px;
      display: block; }
      .cmp-tooltip__popup--leftTop:before, .cmp-tooltip__popup--leftTop:after {
        right: -10px;
        bottom: 15px; }
      .cmp-tooltip__popup--leftTop:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--leftBottom {
      right: calc(100% + 17px);
      top: -10px;
      display: block; }
      .cmp-tooltip__popup--leftBottom:before, .cmp-tooltip__popup--leftBottom:after {
        right: -10px;
        top: 15px; }
      .cmp-tooltip__popup--leftBottom:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--topLeft {
      right: -10px;
      bottom: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--topLeft:before, .cmp-tooltip__popup--topLeft:after {
        right: 15px;
        bottom: -10px;
        transform: rotate(135deg); }
      .cmp-tooltip__popup--topLeft:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--topRight {
      left: -10px;
      bottom: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--topRight:before, .cmp-tooltip__popup--topRight:after {
        left: 15px;
        bottom: -10px;
        transform: rotate(135deg); }
      .cmp-tooltip__popup--topRight:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--downLeft {
      right: -10px;
      top: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--downLeft:before, .cmp-tooltip__popup--downLeft:after {
        right: 15px;
        top: -10px;
        transform: rotate(-45deg); }
      .cmp-tooltip__popup--downLeft:before {
        box-shadow: 1px -1px 1px #E4E4E4; }
    .cmp-tooltip__popup--downRight {
      left: -10px;
      top: calc(100% + 27px);
      display: block; }
      .cmp-tooltip__popup--downRight:before, .cmp-tooltip__popup--downRight:after {
        left: 15px;
        top: -10px;
        transform: rotate(-45deg); }
      .cmp-tooltip__popup--downRight:before {
        box-shadow: 1px -1px 1px #E4E4E4; }

.sok-container-fluid .teaser .cmp-teaser .cmp-teaser__content {
  padding: 0 15px;
  padding-bottom: 30px; }

.sok-container-fluid .teaser.sok__teaser--text-right .cmp-teaser .cmp-teaser__content {
  padding-left: 0;
  margin-left: 0; }
  @media only screen and (max-width: 767px) {
    .sok-container-fluid .teaser.sok__teaser--text-right .cmp-teaser .cmp-teaser__content {
      padding-left: 15px; } }

.sok-container-fluid .teaser.sok__teaser-overlay-text .cmp-teaser .cmp-teaser__content {
  padding: 30px 15px 60px 15px; }
  @media only screen and (max-width: 767px) {
    .sok-container-fluid .teaser.sok__teaser-overlay-text .cmp-teaser .cmp-teaser__content {
      padding-bottom: 30px; } }

.sok-container-fluid .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser .cmp-teaser__content {
  padding: 60px 15px; }

.sok-container-fluid .teaser.sok__teaser-overlay-text-2 .cmp-teaser .cmp-teaser__content, .sok-container-fluid .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser .cmp-teaser__content {
  padding: 60px 15px; }

.sok-container-fluid .teaser.sok__teaser-overlay-text-2 .cmp-teaser .cmp-teaser__content {
  padding-top: 30px; }

.sok-container-fluid .teaser .header--tower .cmp-teaser__content {
  padding-bottom: 0px; }

.sok-container-fluid .teaser .header--tower .cmp-teaser__title {
  margin: auto; }
  @media only screen and (max-width: 767px) {
    .sok-container-fluid .teaser .header--tower .cmp-teaser__title {
      padding: 60px 15px; } }
  @media only screen and (min-width: 768px) {
    .sok-container-fluid .teaser .header--tower .cmp-teaser__title {
      padding: 60px 30px; } }

.sok-container .sok__teaser-overlay-text-2,
.sok-container .sok__teaser-overlay-text-subtitle-2,
.sok-container .sok__teaser-overlay-text,
.sok-container .sok__teaser-overlay-text-subtitle {
  margin-left: -15px;
  margin-right: -15px; }

.teaser {
  position: relative;
  /* &.sok__teaser--img-zoomed-out {
        .cmp-teaser__bg-image {
            background-size: contain !important;
            background-repeat: no-repeat !important;
            background-position: right;
        }
    } */ }
  @media only screen and (max-width: 767px) {
    .teaser {
      position: static; } }
  .teaser .cmp-teaser__image {
    width: 100%; }
    .teaser .cmp-teaser__image img {
      width: 100%;
      height: auto; }
    .teaser .cmp-teaser__image .cmp-image__link:focus {
      outline: 3px solid #1CA6DF; }
  .teaser .cmp-teaser__title,
  .teaser .cmp-teaser__title * {
    padding-bottom: 0; }
    .teaser .cmp-teaser__title a,
    .teaser .cmp-teaser__title * a {
      color: #004E9A; }
      .teaser .cmp-teaser__title a:hover,
      .teaser .cmp-teaser__title * a:hover {
        color: #187BC0; }
  .teaser .cmp-teaser__description > * {
    margin-top: 30px;
    padding-bottom: 0;
    margin-bottom: 0; }
  .teaser .cmp-teaser__action-container {
    margin-top: 30px; }
  .teaser .cmp-teaser__action-link {
    color: #004E9A;
    position: relative; }
    .teaser .cmp-teaser__action-link:after {
      content: '';
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23004E9A'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
      background-repeat: no-repeat;
      margin-left: 8.5px;
      position: absolute;
      height: 13px;
      width: 28px;
      bottom: 20px; }
    .teaser .cmp-teaser__action-link:hover {
      text-decoration: none;
      color: #187BC0; }
      .teaser .cmp-teaser__action-link:hover:after {
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23187BC0'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>"); }
  .teaser .cmp-teaser__content {
    padding-bottom: 30px; }
    .teaser .cmp-teaser__content > *:first-child {
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        .teaser .cmp-teaser__content > *:first-child {
          margin-top: 15px; }
          .teaser .cmp-teaser__content > *:first-child.cmp-teaser__description * {
            margin-top: 15px; } }
  .teaser.sok__teaser--text-right .cmp-teaser {
    display: flex; }
    @media only screen and (max-width: 768px) {
      .teaser.sok__teaser--text-right .cmp-teaser {
        display: block; } }
    .teaser.sok__teaser--text-right .cmp-teaser__image {
      width: 50%;
      padding-right: 30px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 768px) {
        .teaser.sok__teaser--text-right .cmp-teaser__image {
          padding-right: 0;
          width: 100%;
          margin-bottom: 0; } }
    .teaser.sok__teaser--text-right .cmp-teaser__content {
      width: 50%;
      padding-bottom: 15px; }
      @media only screen and (max-width: 768px) {
        .teaser.sok__teaser--text-right .cmp-teaser__content {
          width: 100%; } }
      @media only screen and (min-width: 768px) {
        .teaser.sok__teaser--text-right .cmp-teaser__content > *:first-child {
          margin-top: 0; }
          .teaser.sok__teaser--text-right .cmp-teaser__content > *:first-child.cmp-teaser__description * {
            margin-top: 0; } }
  .teaser.sok__teaser-overlay-text .cmp-teaser, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser {
    border: 0; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
      padding: 30px 15px 60px 15px;
      min-height: 273px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .teaser.sok__teaser-overlay-text .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
          padding-bottom: 30px;
          min-height: 301px; } }
    .teaser.sok__teaser-overlay-text .cmp-teaser__image, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image {
      width: 100%;
      padding-bottom: 0; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__image img, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
        width: 100%;
        height: 273px;
        object-fit: cover; }
        @media only screen and (max-width: 767px) {
          .teaser.sok__teaser-overlay-text .cmp-teaser__image img, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
            height: 301px; } }
      .teaser.sok__teaser-overlay-text .cmp-teaser__image a, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
        position: absolute;
        left: 0;
        right: 0;
        height: 273px;
        margin-bottom: 30px;
        background-color: #464646; }
        .teaser.sok__teaser-overlay-text .cmp-teaser__image a > div:after, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
          content: '';
          position: absolute;
          left: 0;
          height: 100%;
          width: 100%;
          top: 0; }
        @media only screen and (max-width: 767px) {
          .teaser.sok__teaser-overlay-text .cmp-teaser__image a, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
            height: 301px; } }
    .teaser.sok__teaser-overlay-text .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
      color: #FFFFFF;
      max-width: 852px;
      padding-bottom: 0;
      position: relative;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .teaser.sok__teaser-overlay-text .cmp-teaser__title,
        .teaser.sok__teaser-overlay-text .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
        .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
          -webkit-line-clamp: 4; } }
      .teaser.sok__teaser-overlay-text .cmp-teaser__title a:hover,
      .teaser.sok__teaser-overlay-text .cmp-teaser__title * a:hover, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title a:hover,
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * a:hover {
        color: #FFFFFF; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__title, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title {
      margin-bottom: 30px; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__title:focus-within, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title:focus-within {
        outline: 3px solid #1CA6DF; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__title a:focus, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title a:focus {
        outline: none; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__action-container, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-container {
      text-decoration: none; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link {
      color: #2F4F4F;
      padding: 15px;
      text-transform: none;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      background-color: #FFFFFF; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__action-link:hover, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link:hover {
        text-decoration: none;
        background-color: #EFEFEF; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__action-link:after, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link:after {
        display: none; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__content > *:first-child, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content > *:first-child {
      margin-top: 0; }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
    padding-top: 60px;
    min-height: 441px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
        min-height: 540px; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
    font: 3.33333rem;
    letter-spacing: 0;
    max-width: 950px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
        font: 2.08333rem;
        padding-bottom: 0;
        margin-bottom: 30px;
        -webkit-line-clamp: 5; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
    height: 441px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
        height: 540px; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
    height: 441px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
        height: 540px; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description {
    position: relative; }
    .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description .text {
      position: absolute;
      top: 115px;
      margin-top: 0; }
    .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description p {
      margin-top: 0;
      font: 0.66667rem;
      letter-spacing: 0.38px;
      color: #FFFFFF;
      font-family: "Open Sans"; }
      @media only screen and (max-width: 767px) {
        .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description p {
          padding-bottom: 0; } }
  .teaser.sok__teaser-overlay-text-2, .teaser.sok__teaser-overlay-text-subtitle-2 {
    margin-bottom: 30px; }
    .teaser.sok__teaser-overlay-text-2 .cmp-teaser, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser {
      border: 0;
      position: relative; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: ''; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:focus .cmp-teaser__bg-image, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:focus .cmp-teaser__bg-image {
        outline: 3px solid #1CA6DF; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image {
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-color: #464646; }
        @media only screen and (max-width: 768px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: block; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: block; }
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: none; } }
        @media only screen and (min-width: 1024px) and (max-width: 1920px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: block; }
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: none; } }
        @media only screen and (min-width: 1920px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop-lg, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop-lg {
            display: block; }
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: none; } }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content {
        padding: 30px 15px 60px 15px;
        min-height: 189px; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__content > *:first-child, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content > *:first-child {
          margin-top: 0; }
        @media only screen and (max-width: 767px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content {
            min-height: 219px; } }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * {
        color: #FFFFFF;
        max-width: 852px;
        position: relative;
        padding-bottom: 0; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title a:hover,
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title * a:hover, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title a:hover,
        .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * a:hover {
          color: #FFFFFF; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-container, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-container {
        text-decoration: none; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link {
        padding: 15px;
        background-color: #FFFFFF;
        text-transform: none;
        color: #464646;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link:hover, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link:hover {
          text-decoration: none;
          background-color: #EFEFEF; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link:after, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link:after {
          display: none; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__description, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__description {
        margin-top: 60px;
        position: relative;
        max-width: 670px; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__description p, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__description p {
          font: 0.66667rem;
          letter-spacing: 0.38px;
          color: #FFFFFF;
          font-family: "Open Sans";
          padding-bottom: 0; }
  .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content {
    padding-top: 60px; }
  .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
  .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * {
    font: 3.33333rem;
    letter-spacing: 0; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * {
        font: 2.08333rem; } }
  .teaser.header--tower {
    margin-bottom: 30px; }
    .teaser.header--tower .cmp-teaser {
      border: 0;
      position: relative; }
      .teaser.header--tower .cmp-teaser__image-wrapper:after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: ''; }
      .teaser.header--tower .cmp-teaser__image-wrapper:focus .cmp-teaser__bg-image {
        outline: 3px solid #1CA6DF; }
      .teaser.header--tower .cmp-teaser__bg-image {
        display: none;
        position: absolute;
        width: 50%;
        height: 100%;
        margin-left: 50%;
        overflow: hidden;
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
        background-color: #464646; }
        @media only screen and (max-width: 768px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: block; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: block; }
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: none; } }
        @media only screen and (min-width: 1024px) and (max-width: 1920px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: block; }
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: none; } }
        @media only screen and (min-width: 1920px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop-lg {
            display: block; }
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: none; } }
      .teaser.header--tower .cmp-teaser__content {
        padding: 30px 15px 60px 15px;
        min-height: 189px; }
        .teaser.header--tower .cmp-teaser__content > *:first-child {
          margin-top: 0; }
        @media only screen and (max-width: 767px) {
          .teaser.header--tower .cmp-teaser__content {
            min-height: 219px; } }
      .teaser.header--tower .cmp-teaser__title,
      .teaser.header--tower .cmp-teaser__title * {
        color: #FFFFFF;
        position: relative;
        padding: 15px 0; }
        .teaser.header--tower .cmp-teaser__title a:hover,
        .teaser.header--tower .cmp-teaser__title * a:hover {
          color: #FFFFFF; }
      .teaser.header--tower .cmp-teaser__action-container {
        text-decoration: none; }
      .teaser.header--tower .cmp-teaser__action-link {
        padding: 15px;
        background-color: #FFFFFF;
        text-transform: none;
        color: #464646;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block; }
        .teaser.header--tower .cmp-teaser__action-link:hover {
          text-decoration: none;
          background-color: #EFEFEF; }
        .teaser.header--tower .cmp-teaser__action-link:after {
          display: none; }
      .teaser.header--tower .cmp-teaser__description {
        margin-top: 60px;
        position: relative;
        max-width: 670px; }
        .teaser.header--tower .cmp-teaser__description p {
          line-height: 24px;
          letter-spacing: 0.38px;
          color: #FFFFFF;
          font-family: "Open Sans";
          padding-bottom: 0; }
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after,
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.15); }
  .teaser.sok__teaser-low-tint .header--division, .teaser.sok__teaser-low-tint .header--tower, .teaser.sok__teaser-low-tint .header--non-tower {
    background-color: rgba(0, 0, 0, 0.15); }
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text .cmp-teaser__image a > div:after,
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
    background-color: rgba(0, 0, 0, 0.15); }
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after,
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.3); }
  .teaser.sok__teaser-medium-tint .header--division, .teaser.sok__teaser-medium-tint .header--tower, .teaser.sok__teaser-medium-tint .header--non-tower {
    background-color: rgba(0, 0, 0, 0.3); }
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text .cmp-teaser__image a > div:after,
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
    background-color: rgba(0, 0, 0, 0.3); }
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after,
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.45); }
  .teaser.sok__teaser-high-tint .header--division, .teaser.sok__teaser-high-tint .header--tower, .teaser.sok__teaser-high-tint .header--non-tower {
    background-color: rgba(0, 0, 0, 0.45); }
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text .cmp-teaser__image a > div:after,
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
    background-color: rgba(0, 0, 0, 0.45); }
  .teaser.sok__teaser--img-top .sok__teaser-overlay-text .cmp-teaser__image img,
  .teaser.sok__teaser--img-top .sok__teaser-overlay-text-subtitle .cmp-teaser__image img,
  .teaser.sok__teaser--img-top .teaser.header--tower .cmp-teaser__image img {
    object-position: top; }
  .teaser.sok__teaser--img-top .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image,
  .teaser.sok__teaser--img-top .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image {
    background-position: top; }
  .teaser.sok__teaser--img-top .teaser.header--tower .cmp-teaser__bg-image {
    background-position: right top; }
  .teaser.sok__teaser--img-middle .sok__teaser-overlay-text .cmp-teaser__image img,
  .teaser.sok__teaser--img-middle .sok__teaser-overlay-text-subtitle .cmp-teaser__image img,
  .teaser.sok__teaser--img-middle .teaser.header--tower .cmp-teaser__image img {
    object-position: center; }
  .teaser.sok__teaser--img-middle .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image,
  .teaser.sok__teaser--img-middle .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image {
    background-position: center; }
  .teaser.sok__teaser--img-middle .teaser.header--tower .cmp-teaser__bg-image {
    background-position: right center; }
  .teaser.sok__teaser--img-bottom .sok__teaser-overlay-text .cmp-teaser__image img,
  .teaser.sok__teaser--img-bottom .sok__teaser-overlay-text-subtitle .cmp-teaser__image img,
  .teaser.sok__teaser--img-bottom .teaser.header--tower .cmp-teaser__image img {
    object-position: bottom; }
  .teaser.sok__teaser--img-bottom .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image,
  .teaser.sok__teaser--img-bottom .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image {
    background-position: bottom; }
  .teaser.sok__teaser--img-bottom .teaser.header--tower .cmp-teaser__bg-image {
    background-position: right bottom; }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__action-container, .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__action-container {
    display: none; }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__content, .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
    padding-bottom: 0; }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__content {
    min-height: 189px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__content {
        min-height: 219px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image img {
    height: 189px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image img {
        height: 219px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image a {
    height: 189px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image a {
        height: 219px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
    min-height: 357px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
        min-height: 456px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
    height: 357px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
        height: 456px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
    height: 357px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
        height: 456px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__description .text {
    top: 30px; }
  .teaser.sok__teaser-image-full-bleed {
    position: static; }
    .teaser.sok__teaser-image-full-bleed .teaser {
      position: static; }

@media only screen and (max-width: 767px) {
  .cmp-carousel .teaser.sok__teaser-overlay-text .cmp-teaser__content {
    padding-bottom: 60px !important;
    min-height: 343px; } }

@media only screen and (max-width: 767px) {
  .cmp-carousel .teaser.sok__teaser-overlay-text .cmp-teaser__image img,
  .cmp-carousel .teaser.sok__teaser-overlay-text .cmp-teaser__image a {
    height: 343px; } }

.sok__teaser-description-small .teaser .cmp-teaser__description .cmp-text p {
  font: 0.542rem;
  color: #464646; }

.sok__teaser-type-white .teaser .cmp-teaser__title,
.sok__teaser-type-white .teaser .cmp-teaser__description .cmp-text p {
  color: #FFFFFF; }

.sok__teaser-type-white .teaser .cmp-teaser__action-link {
  color: #FFFFFF !important; }
  .sok__teaser-type-white .teaser .cmp-teaser__action-link:after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'><path d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/></svg>") !important; }

.carousel .teaser.dark-text .cmp-teaser__title,
.carousel .teaser.dark-text .cmp-teaser__description .cmp-text p,
.teaser.dark-text .cmp-teaser__title,
.teaser.dark-text .cmp-teaser__description .cmp-text p {
  color: #464646; }

.sok-teaser-container {
  /* .newpar {
        &:not(.cq-Editable-dom) {
            display: none;
        }
    } */ }
  .sok-teaser-container .teaser {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px; }
  .sok-teaser-container .cmp-teaser__bg-image {
    border-radius: 0px !important; }

/* Tower Header */
@media only screen and (min-width: 768px) {
  .header--tower.teaser .cmp-teaser__content {
    background-repeat: no-repeat;
    background-position: 63% 0%;
    border-radius: 0px;
    z-index: 2;
    position: relative;
    margin: auto 0px;
    padding: 60px 30px;
    min-width: 100%; }
    .header--tower.teaser .cmp-teaser__content > *:first-child {
      margin-top: 0px; }
  .header--tower.teaser .cmp-teaser__title {
    max-width: 50%;
    font-weight: 600;
    color: #FFFFFF;
    z-index: 1;
    line-height: 60px; }
  .header--tower.teaser .cmp-teaser__action-container {
    margin-top: 0px; }
  .header--tower.teaser .cmp-teaser__description {
    display: none; }
  .header--tower.teaser .cmp-teaser__bg-image {
    z-index: 1;
    border-radius: 0px; } }

@media only screen and (max-width: 767px) {
  .header--tower.teaser .cmp-teaser__content {
    background-repeat: no-repeat;
    background-position: 100% 0%;
    border-radius: 0px;
    z-index: 2;
    position: relative;
    margin: auto;
    padding: 60px 30px; }
    .header--tower.teaser .cmp-teaser__content > *:first-child {
      margin-top: 0px; }
  .header--tower.teaser .cmp-teaser__title {
    max-width: 100%;
    font-weight: 600;
    color: #FFFFFF;
    z-index: 1;
    line-height: 60px; }
  .header--tower.teaser .cmp-teaser__action-container {
    margin-top: -0px; }
  .header--tower.teaser .cmp-teaser__description {
    display: none; }
  .header--tower.teaser .cmp-teaser__bg-image {
    z-index: 1;
    border-radius: 0px; } }

@media only screen and (min-width: 1176px) {
  .sok-container-fluid .header--tower.teaser .cmp-teaser__title {
    max-width: 588px;
    margin-left: calc((100% - 1176px) / 2); }
  .sok-container-fluid .header--tower.teaser .cmp-teaser__action-container {
    margin: -45px auto 0px auto;
    max-width: 1176px;
    padding: 0px 0px 60px 30px; } }

@media only screen and (max-width: 1175px) and (min-width: 768px) {
  .sok-container-fluid .header--tower.teaser .cmp-teaser__title {
    margin-left: 0px;
    padding-left: 0px; }
  .sok-container-fluid .header--tower.teaser .cmp-teaser__action-container {
    margin: -45px auto 0px auto;
    max-width: 1176px;
    padding: 0px 0px 60px; } }

@media only screen and (max-width: 767px) {
  .sok-container-fluid .header--tower.teaser .cmp-teaser__action-container {
    margin: -60px auto 0px auto;
    max-width: 1176px;
    padding: 0px 0px 60px 15px; } }

.vertical-center .teaser .cmp-teaser__content {
  margin: auto; }
  @media only screen and (min-width: 768px) {
    .vertical-center .teaser .cmp-teaser__content {
      padding: 60px; } }
  @media only screen and (max-width: 767px) {
    .vertical-center .teaser .cmp-teaser__content {
      padding: 60px 30px; } }

.vertical-center .teaser .cmp-teaser__title {
  font-weight: 600; }

.vertical-center .teaser .cmp-teaser__description {
  max-width: 100%;
  margin-top: 30px; }
  .vertical-center .teaser .cmp-teaser__description p {
    font-size: 1.25rem;
    max-width: 100%; }

/* .small-text {
    .teaser {
        .cmp-teaser {
            &__title {
                font-weight: 600;
                font-size: 2.75em !important;
                z-index: 1;
            }
            &__description {
                p {
                    font-size: 1em !important;
                }
            }
        }
    }
} */
.no-margin-below .teaser {
  margin-bottom: 0px; }

.full-width-title .teaser .cmp-teaser__title {
  max-width: 100% !important; }

.full-width-title .teaser .cmp-teaser__description {
  max-width: 680px !important; }

@media only screen and (min-width: 768px) {
  .color-picker--clay-red-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23914115"/></svg>'), linear-gradient(to right, #D15420 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--clay-red-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23914115"/></svg>'), linear-gradient(to right, #D15420 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--clay-red-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23D15420"/></svg>'), linear-gradient(to right, #914115 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--clay-red-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23D15420"/></svg>'), linear-gradient(to right, #914115 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--prairie-gold-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23FEC057"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23DE9027"/></svg>'), linear-gradient(to right, #A96728 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--prairie-gold-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23FEC057"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23DE9027"/></svg>'), linear-gradient(to right, #A96728 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--slate-gray-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23454545"/></svg>'), linear-gradient(to right, #787878 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--slate-gray-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23454545"/></svg>'), linear-gradient(to right, #787878 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--slate-gray-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23787878"/></svg>'), linear-gradient(to right, #464646 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--slate-gray-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23787878"/></svg>'), linear-gradient(to right, #464646 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--sky-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%234CD6FF"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%231CA6DF"/></svg>'), linear-gradient(to right, #0066A6 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--sky-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%234CD6FF"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%231CA6DF"/></svg>'), linear-gradient(to right, #0066A6 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--water-blue-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23004E9A"/></svg>'), linear-gradient(to right, #187BC0 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--water-blue-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23004E9A"/></svg>'), linear-gradient(to right, #187BC0 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--water-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23187BC0"/></svg>'), linear-gradient(to right, #004E9A 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--water-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23187BC0"/></svg>'), linear-gradient(to right, #004E9A 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--woodland-green-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23326820"/></svg>'), linear-gradient(to right, #669B41 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--woodland-green-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23326820"/></svg>'), linear-gradient(to right, #669B41 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--woodland-green-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23669B41"/></svg>'), linear-gradient(to right, #326820 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--woodland-green-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23669B41"/></svg>'), linear-gradient(to right, #326820 100%, transparent 38%) !important; } }

.cmp-global-footer {
  background: #464646;
  font-family: "Open Sans";
  border-top: 1px solid #BCBCBC; }
  .cmp-global-footer .sok-container {
    padding: 0 15px; }
  .cmp-global-footer .footer-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: auto;
    padding: 15px 0; }
    @media only screen and (min-width: 768px) {
      .cmp-global-footer .footer-container {
        min-height: 60px;
        padding: 0;
        margin-left: 0;
        margin-right: 0; } }
    .cmp-global-footer .footer-container ul {
      list-style: none;
      padding: 0;
      display: inline-flex;
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .cmp-global-footer .footer-container ul {
          display: flex;
          width: 100%;
          flex-wrap: wrap; }
          .cmp-global-footer .footer-container ul li {
            width: 50%; } }
      .cmp-global-footer .footer-container ul a {
        color: #e8e8e8;
        text-decoration: none;
        display: block;
        padding: 15px;
        line-height: 23px;
        font-size: 1rem;
        letter-spacing: 0.38px; }
        @media only screen and (max-width: 767px) {
          .cmp-global-footer .footer-container ul a {
            line-height: 21px;
            padding: 15px 0;
            font-size: 14px;
            letter-spacing: 0.34px; } }
      @media only screen and (min-width: 768px) {
        .cmp-global-footer .footer-container ul li:first-child a {
          padding-left: 0; } }
    .cmp-global-footer .footer-container p {
      font-size: 0.88rem;
      margin: 0;
      color: #e8e8e8;
      letter-spacing: 0.34px;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        .cmp-global-footer .footer-container p {
          padding: 15px 0;
          font-size: 0.75rem;
          line-height: 21px;
          letter-spacing: 0.29px; } }
      .cmp-global-footer .footer-container p #footer-year {
        margin-right: 3px; }

.cmp-pagination {
  display: flex;
  flex-direction: column;
  letter-spacing: 0.38px;
  line-height: 27px; }
  @media only screen and (min-width: 768px) {
    .cmp-pagination {
      letter-spacing: 0.43px;
      flex-direction: row;
      justify-content: space-between; } }
  .cmp-pagination__records {
    color: #464646;
    margin-bottom: 9px; }
    @media only screen and (min-width: 768px) {
      .cmp-pagination__records {
        margin-bottom: 0; } }
  .cmp-pagination__controls {
    color: #004E9A;
    font-family: "Open Sans SemiBold", "Open Sans";
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .cmp-pagination__item {
    padding: 0 10px;
    cursor: pointer;
    color: #004E9A; }
    .cmp-pagination__item--selected, .cmp-pagination__item--selected:hover {
      color: #464646;
      text-decoration: none;
      font-family: "Open Sans"; }
  .cmp-pagination__button {
    background-color: transparent;
    border: none;
    padding: 0;
    color: #004E9A;
    font-family: "Open Sans SemiBold", "Open Sans";
    text-align: left; }
    .cmp-pagination__button:first-child {
      margin-right: 18px; }
    .cmp-pagination__button:last-child {
      margin-left: 18px; }
    .cmp-pagination__button--disabled {
      color: #BCBCBC;
      cursor: not-allowed; }
    .cmp-pagination__button:hover:not(.cmp-pagination__button--disabled) {
      text-decoration: underline;
      color: #187BC0; }
    .cmp-pagination__button:focus {
      outline: 3px solid #1CA6DF; }

.cmp-separator__horizontal-rule {
  margin: 0 0 30px 0;
  border: none;
  border-top: 5px solid;
  border-top-color: #187BC0; }

.separator--thin .cmp-separator__horizontal-rule {
  margin: 0 0 30px 0;
  border: none;
  border-top: 1px solid;
  border-top-color: #187BC0; }

/*Color Options*/
.separator.black .cmp-separator__horizontal-rule {
  border-top-color: #000; }

.separator.white .cmp-separator__horizontal-rule {
  border-top-color: #fff; }

.separator.color-picker--clay-red .cmp-separator__horizontal-rule {
  border-top: 5px solid #914115; }

.separator.color-picker--clay-red .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #914115; }

.separator.color-picker--clay-red-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #D15420; }

.separator.color-picker--clay-red-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #D15420; }

.separator.color-picker--prairie-gold .cmp-separator__horizontal-rule {
  border-top: 5px solid #A96728; }

.separator.color-picker--prairie-gold .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #A96728; }

.separator.color-picker--water-blue .cmp-separator__horizontal-rule {
  border-top: 5px solid #004E9A; }

.separator.color-picker--water-blue .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #004E9A; }

.separator.color-picker--water-blue-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #187BC0; }

.separator.color-picker--water-blue-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #187BC0; }

.separator.color-picker--sky-blue .cmp-separator__horizontal-rule {
  border-top: 5px solid #0066A6; }

.separator.color-picker--sky-blue .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #0066A6; }

.separator.color-picker--slate-gray .cmp-separator__horizontal-rule {
  border-top: 5px solid #464646; }

.separator.color-picker--slate-gray .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #464646; }

.separator.color-picker--slate-gray-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #787878; }

.separator.color-picker--slate-gray-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #787878; }

.separator.color-picker--woodland-green .cmp-separator__horizontal-rule {
  border-top: 5px solid #326820; }

.separator.color-picker--woodland-green .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #326820; }

.separator.color-picker--woodland-green-bright .cmp-separator__horizontal-rule {
  border-top: 5px solid #669B41; }

.separator.color-picker--woodland-green-bright .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #669B41; }

/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define breadcrumb */
.cmp-breadcrumb {
  display: inline-block;
  list-style: none;
  padding: 0; }

.cmp-breadcrumb__item {
  display: inline-block;
  vertical-align: top; }

.left-nav-breadcrumb__item {
  display: inline-block;
  vertical-align: top;
  text-decoration: underline; }

/* custom style*/
.breadcrumb {
  background-color: transparent;
  letter-spacing: 0.38px; }

.division-breadcrumb {
  background-color: transparent;
  letter-spacing: 0.38px; }
  .division-breadcrumb a {
    text-decoration: underline;
    font-weight: 600; }
    .division-breadcrumb a:hover {
      font-color: #004E9A;
      text-decoration: underline; }
  .division-breadcrumb .cmp-breadcrumb {
    margin: 15px 0px; }
    .division-breadcrumb .cmp-breadcrumb__list {
      margin-top: 1px;
      margin-bottom: 0px; }
    .division-breadcrumb .cmp-breadcrumb__item {
      font-size: 0.875rem; }
      .division-breadcrumb .cmp-breadcrumb__item--active {
        font-weight: 400; }
      .division-breadcrumb .cmp-breadcrumb__item-link {
        color: #464646; }
        .division-breadcrumb .cmp-breadcrumb__item-link:hover {
          text-decoration: underline;
          color: #004E9A; }

.cmp-breadcrumb {
  background-color: transparent;
  letter-spacing: 0.38px;
  padding-left: 15px;
  margin-top: 30px; }
  .cmp-breadcrumb__list {
    padding: 0;
    margin-bottom: 30px;
    display: none; }
    @media only screen and (min-width: 768px) {
      .cmp-breadcrumb__list {
        display: inline-block; } }
  .cmp-breadcrumb__item {
    display: inline-block; }
    .cmp-breadcrumb__item--active {
      font-weight: 600; }
    .cmp-breadcrumb__item:after {
      content: "";
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 8.07 13.3' xmlns='http://www.w3.org/2000/svg'><path d='M1,13.3a1,1,0,0,1-1-1,1.05,1.05,0,0,1,.29-.71l5-4.95L.29,1.69A1,1,0,0,1,.32.28a1,1,0,0,1,1.39,0L8.07,6.64,1.71,13A1,1,0,0,1,1,13.3Z'></path></svg>");
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      width: 8px;
      height: 13px;
      margin-left: 6px;
      margin-right: 4px;
      color: #464646; }
    .cmp-breadcrumb__item:last-child:after {
      display: none; }
  .cmp-breadcrumb__item-link {
    color: #464646; }
    .cmp-breadcrumb__item-link:hover {
      text-decoration: none;
      color: #000000; }

.pig-page .cmp-breadcrumb__item {
  font-size: 0.875rem;
  text-decoration-line: underline; }
  .pig-page .cmp-breadcrumb__item--active {
    font-weight: 400;
    text-decoration-line: none; }

.cmp-social-share {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .cmp-social-share__button {
    width: 35px;
    height: 35px;
    border: none;
    text-decoration: none;
    padding: 0;
    margin-right: 23px;
    margin-bottom: 21px; }
    @media only screen and (min-width: 768px) {
      .cmp-social-share__button {
        margin-bottom: 15px; } }
    .cmp-social-share__button svg {
      width: 35px;
      height: 35px; }
  .cmp-social-share--filled {
    min-height: 92px;
    padding: 0 15px; }
    .cmp-social-share--filled .cmp-social-share__button svg {
      fill: #FFFFFF; }

/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.carousel {
  position: relative; }

.cmp-carousel__content {
  position: relative; }

.cmp-carousel__item {
  display: none; }
  .cmp-carousel__item--active {
    display: block; }

.cmp-carousel__action {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .cmp-carousel__action.cmp-carousel__action-icon {
    background-color: #187BC0;
    color: #ffffff;
    height: 56px;
    width: 56px;
    border-radius: 4px;
    border-color: transparent; }

.cmp-carousel__indicators {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none; }

.cmp-carousel__indicator {
  position: relative;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  margin: 0 7px;
  border-radius: 50%;
  font-size: 0;
  text-indent: -3000px;
  background-color: rgba(0, 0, 0, 0.5); }
  .cmp-carousel__indicator--active {
    background-color: rgba(0, 0, 0, 0.8); }

.cmp-carousel__actions {
  position: absolute;
  bottom: 30px;
  right: 30px; }

.cmp-carousel__action {
  position: relative;
  background-color: transparent;
  border: 0;
  line-height: 18px;
  padding: 0;
  font-family: "Font Awesome 6 Pro";
  color: #FFFFFF;
  width: 18px;
  height: 18px; }
  .cmp-carousel__action--previous, .cmp-carousel__action--next, .cmp-carousel__action-text, .cmp-carousel__action--disabled {
    display: none; }
  .cmp-carousel__action::after {
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
    font-size: 1.125rem;
    color: #BCBCBC; }
  .cmp-carousel__action--pause::after {
    content: "\f28b"; }
  .cmp-carousel__action--play::after {
    content: "\f144"; }
  .cmp-carousel__action--pause:focus {
    margin-top: 4px; }
  .cmp-carousel__action--play:focus {
    margin-top: 4px; }

.cmp-carousel__indicators {
  position: absolute;
  width: 100%;
  bottom: 30px; }

.cmp-carousel__indicator {
  opacity: 50%;
  background-color: #FFFFFF;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  border: 1px solid #BCBCBC; }
  .cmp-carousel__indicator--active, .cmp-carousel__indicator:hover {
    opacity: 1;
    cursor: pointer; }

.sok__carousel-teaser .cmp-carousel {
  overflow: hidden; }
  .sok__carousel-teaser .cmp-carousel__content {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: space-between;
    align-items: center; }
    .sok__carousel-teaser .cmp-carousel__content .teaser {
      width: 350px; }
      .sok__carousel-teaser .cmp-carousel__content .teaser .cmp-teaser__content {
        padding: 0 16px 0 0; }
  .sok__carousel-teaser .cmp-carousel__item {
    display: block;
    flex: 0 1 auto;
    margin: 0 12px 0; }
    .sok__carousel-teaser .cmp-carousel__item--active {
      flex: 0 1 auto;
      margin: 0 12px 0; }
    .sok__carousel-teaser .cmp-carousel__item--prev {
      display: none !important; }
  .sok__carousel-teaser .cmp-carousel__action {
    background-color: #187BC0;
    appearance: button;
    -webkit-appearance: button;
    -moz-appearance: button;
    display: block;
    height: 56px;
    width: 56px; }
    .sok__carousel-teaser .cmp-carousel__action::after {
      z-index: 9999; }
    .sok__carousel-teaser .cmp-carousel__action--pause {
      display: none; }
      .sok__carousel-teaser .cmp-carousel__action--pause::after {
        content: "\f28b"; }
      .sok__carousel-teaser .cmp-carousel__action--pause:focus {
        margin-top: 4px; }
    .sok__carousel-teaser .cmp-carousel__action--play {
      display: none; }
      .sok__carousel-teaser .cmp-carousel__action--play::after {
        content: "\f144"; }
      .sok__carousel-teaser .cmp-carousel__action--play:focus {
        margin-top: 4px; }
    .sok__carousel-teaser .cmp-carousel__action--previous {
      display: block; }
      .sok__carousel-teaser .cmp-carousel__action--previous::after {
        display: block;
        content: " ";
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23ffffff'><path d='M192 448c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25L77.25 256l137.4 137.4c12.5 12.5 12.5 32.75 0 45.25C208.4 444.9 200.2 448 192 448z'/></svg>");
        background-repeat: no-repeat;
        height: 25px;
        width: 25px;
        top: 14px;
        right: 9px; }
    .sok__carousel-teaser .cmp-carousel__action--next::after {
      display: block;
      content: " ";
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23ffffff'><path d='M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z'/></svg>");
      background-repeat: no-repeat;
      height: 25px;
      width: 25px;
      top: 14px;
      right: 8px; }
    .sok__carousel-teaser .cmp-carousel__action:hover {
      background-color: #004E9A; }
  .sok__carousel-teaser .cmp-carousel__actions {
    position: absolute;
    width: 100%;
    bottom: 70%;
    left: 0px;
    z-index: 9999;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: center; }
  .sok__carousel-teaser .cmp-carousel__indicators, .sok__carousel-teaser .cmp-carousel__indicator {
    display: none; }
  @media screen and (max-width: 768px) {
    .sok__carousel-teaser .cmp-carousel__content .teaser {
      width: 320px; }
    .sok__carousel-teaser .cmp-carousel__item {
      margin: 0 16px 0; }
      .sok__carousel-teaser .cmp-carousel__item--active {
        margin: 0 16px 0; } }
  @media screen and (max-width: 320px) {
    .sok__carousel-teaser .cmp-carousel__content .teaser {
      width: 280px; }
    .sok__carousel-teaser .cmp-carousel .cmp-carousel__item--active {
      margin: 0; } }

text.paynetext {
  transform: translate(779px, 206px); }

text.cimarrontext {
  transform: translate(77px, 74px); }

text.woodwardtext {
  transform: translate(487px, 147px); }

text.oklahomatext {
  transform: translate(722px, 284px); }

text.beavertext {
  transform: translate(339px, 85px); }

text.harpertext {
  transform: translate(439px, 87px); }

text.woodstext {
  transform: translate(546px, 91px); }

text.alfalfatext {
  transform: translate(610px, 91px); }

text.granttext {
  transform: translate(674px, 91px); }

text.kaytext {
  transform: translate(751px, 92px); }

text.osagetext {
  transform: translate(850px, 121px); }

text.washingtontext {
  transform: translate(918px, 102px) rotate(270deg); }

text.nowatatext {
  transform: translate(951px, 86px) rotate(270deg); }

text.craigtext {
  transform: translate(1000px, 93px); }

text.ottawatext {
  transform: translate(1051px, 85px); }

text.ellistext {
  transform: translate(422px, 164px); }

text.majortext {
  transform: translate(582px, 165px); }

text.garfieldtext {
  transform: translate(676px, 157px); }

text.nobletext {
  transform: translate(746px, 156px); }

text.pawneetext {
  transform: translate(800px, 157px); }

text.kiowatext {
  transform: translate(515px, 376px); }

text.rogermillstext {
  transform: translate(433px, 257px); }

text.rogerstext {
  transform: translate(952px, 154px); }

text.mayestext {
  transform: translate(1000px, 167px); }

text.deweytext {
  transform: translate(516px, 214px); }

text.blainetext {
  transform: translate(594px, 232px); }

text.kingfishertext {
  transform: translate(656px, 224px); }

text.logantext {
  transform: translate(717px, 235px); }

text.lincolntext {
  transform: translate(790px, 261px); }

text.creektext {
  transform: translate(855px, 230px); }

text.tulsatext {
  transform: translate(918px, 191px) rotate(270deg); }

text.wagonertext {
  transform: translate(965px, 225px); }

text.cherokeetext {
  transform: translate(1037px, 230px) rotate(270deg); }

text.adairtext {
  transform: translate(1075px, 230px) rotate(270deg); }

text.texastext {
  transform: translate(212px, 79px); }

text.custertext {
  transform: translate(518px, 270px); }

text.canadiantext {
  transform: translate(647px, 288px); }

text.okfuskeetext {
  transform: translate(855px, 296px); }

text.okmulgeetext {
  transform: translate(908px, 275px); }

text.delawaretext {
  transform: translate(1057px, 147px) rotate(270deg); }

text.muskogeetext {
  transform: translate(979px, 270px); }

text.sequoyahtext {
  transform: translate(1062px, 295px); }

text.mcintoshtext {
  transform: translate(950px, 318px); }

text.beckhamtext {
  transform: translate(430px, 325px); }

text.washitatext {
  transform: translate(517px, 324px); }

text.caddotext {
  transform: translate(599px, 337px); }

text.gradytext {
  transform: translate(660px, 374px); }

text.clevelandtext {
  transform: translate(749px, 345px) rotate(270deg); }

text.pottawatomietext {
  transform: translate(774px, 342px) rotate(270deg); }

text.seminoletext {
  transform: translate(826px, 347px) rotate(270deg); }

text.hughestext {
  transform: translate(865px, 374px); }

text.pittsburgtext {
  transform: translate(931px, 390px); }

text.latimertext {
  transform: translate(998px, 397px); }

text.haskelltext {
  transform: translate(1013px, 348px); }

text.lefloretext {
  transform: translate(1063px, 399px); }

text.greertext {
  transform: translate(447px, 376px); }

text.harmontext {
  transform: translate(413px, 405px) rotate(270deg); }

text.jacksontext {
  transform: translate(462px, 431px); }

text.comanchetext {
  transform: translate(584px, 427px); }

text.garvintext {
  transform: translate(732px, 421px); }

text.pontotoctext {
  transform: translate(815px, 417px); }

text.coaltext {
  transform: translate(862px, 443px); }

text.tillmantext {
  transform: translate(521px, 473px); }

text.cottontext {
  transform: translate(591px, 484px); }

text.stephenstext {
  transform: translate(664px, 458px); }

text.murraytext {
  transform: translate(761px, 466px); }

text.jeffersontext {
  transform: translate(666px, 515px); }

text.cartertext {
  transform: translate(740px, 500px); }

text.lovetext {
  transform: translate(742px, 539px); }

text.johnstontext {
  transform: translate(819px, 486px); }

text.marshalltext {
  transform: translate(803px, 525px); }

text.atokatext {
  transform: translate(892px, 487px); }

text.bryantext {
  transform: translate(864px, 538px); }

text.pushmatahatext {
  transform: translate(985px, 466px); }

text.choctawtext {
  transform: translate(957px, 531px); }

text.mccurtaintext {
  transform: translate(1061px, 513px); }

text.mcclaintext {
  transform: translate(714px, 391px); }

/*Removes scrollbars for full bleed images*/
body {
  overflow-x: hidden; }

.ok-image-half {
  width: 50% !important; }

.image {
  /*Remove Image Margin - Padding*/
  /*Full Bleed Image*/
  /*Image Vertical Alignment*/ }
  .image > .cmp-image {
    margin-bottom: 30px; }
  .image img {
    width: 100%;
    height: auto; }
  .image.cmp-image--fullwidth .cmp-image {
    width: 100%; }
  .image.cmp-image--exactwidth img {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .image.cmp-image--exactwidth img {
        width: auto;
        max-width: 100%; } }
  .image .cmp-image__title {
    font-size: 1rem;
    font-family: "Open Sans";
    letter-spacing: 0.38px;
    line-height: 24px;
    color: #464646;
    text-align: left;
    opacity: 1;
    padding-top: 15px;
    display: block; }
    @media only screen and (max-width: 768px) {
      .image .cmp-image__title {
        width: 100%; } }
  .image.no-margin-image.aem-GridColumn {
    padding: 0px; }
  .image.no-margin-image .cmp-image {
    margin: 0px; }
  .image.full-bleed-image .cmp-image {
    clear: left !important;
    display: flex;
    margin-left: calc((100vw - 100%) / -2) !important;
    height: auto;
    left: 0;
    position: relative;
    width: 100vw !important;
    z-index: 0; }
  .image.image-valign-top .cmp-image img {
    vertical-align: top; }
  .image.image-valign-bottom .cmp-image img {
    vertical-align: bottom; }

.cmp-anchor__link {
  margin-bottom: 0;
  padding: 0; }
  .cmp-anchor__link--item {
    list-style: none;
    display: block;
    float: left;
    margin-bottom: 30px; }
    .cmp-anchor__link--item:after {
      content: '|';
      color: #BCBCBC;
      margin: 0 15px;
      float: right; }
    .cmp-anchor__link--item:last-child::after {
      display: none; }
  .cmp-anchor__link--text {
    text-align: left;
    letter-spacing: 0;
    color: #004E9A;
    padding-bottom: 0;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .cmp-anchor__link--text {
        font-weight: 600; } }
  .cmp-anchor__link--list {
    margin-bottom: 0;
    padding: 0; }

/* Anchor Links with even widths */
.sok__anchor-link--even-width {
  padding: 0 15px; }
  .sok__anchor-link--even-width .cmp-anchor__link {
    margin-bottom: 0;
    padding: 0; }
    .sok__anchor-link--even-width .cmp-anchor__link--item {
      list-style: none;
      display: block;
      float: left;
      padding-bottom: 30px;
      margin: 0px; }
      .sok__anchor-link--even-width .cmp-anchor__link--item:after {
        content: '|';
        color: #004E9A;
        padding: 0px 15px;
        float: right;
        margin: 0px; }
      .sok__anchor-link--even-width .cmp-anchor__link--item:last-child::after {
        display: none; }
    .sok__anchor-link--even-width .cmp-anchor__link--text {
      text-align: left;
      letter-spacing: 0;
      color: #004E9A;
      padding-bottom: 0;
      display: inline-block; }
      @media only screen and (min-width: 768px) {
        .sok__anchor-link--even-width .cmp-anchor__link--text {
          font-weight: 600; } }
    .sok__anchor-link--even-width .cmp-anchor__link--list {
      margin-bottom: 0;
      padding: 0; }

.cmp-global-header {
  background: #004E9A; }
  .cmp-global-header__logo {
    max-width: 28px;
    height: 28px; }
  .cmp-global-header .sok-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 15px;
    height: 40px; }

.cmp-global-header-right-nav-list {
  padding-left: 25px;
  margin: 0px;
  text-align: right;
  padding-bottom: 4px; }
  .cmp-global-header-right-nav-list__item {
    padding-right: 20px;
    display: inline-flex; }
    .cmp-global-header-right-nav-list__item:last-child {
      padding-right: 0; }
    .cmp-global-header-right-nav-list__item-title {
      letter-spacing: 0.34px;
      padding: 0px;
      color: #FFFFFF;
      text-decoration: none;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .cmp-global-header-right-nav-list__item-title {
          letter-spacing: 0.38px; } }
      .cmp-global-header-right-nav-list__item-title:hover {
        color: #FFFFFF;
        text-decoration: none; }

@media (min-width: 300px) and (max-width: 399px) {
  .goog-te-banner-frame {
    left: -12px !important;
    min-width: 105%;
    height: 45px !important; } }

@media (min-width: 400px) and (max-width: 512px) {
  .goog-te-banner-frame {
    left: -10px !important;
    min-width: 429px; } }

@media only screen and (min-width: 768px) {
  .goog-te-banner-frame {
    left: 0px !important; } }

.text table {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #787878;
  font-family: "Montserrat SemiBold"; }
  .text table tr:nth-child(odd) {
    background-color: #EFEFEF; }
  .text table tr:first-child th {
    color: #FFFFFF; }
  .text table tr:first-child td {
    background-color: #EFEFEF; }
  .text table tr:first-child th {
    text-transform: uppercase;
    border-left-color: #004E9A;
    border-right-color: #004E9A;
    font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
    letter-spacing: 0.43px;
    border: 0px;
    padding: 15px;
    vertical-align: bottom;
    min-width: 100px;
    max-width: 100%; }
    @media only screen and (min-width: 768px) {
      .text table tr:first-child th {
        min-width: 50px;
        max-width: 400px; } }
  .text table td {
    border-left: 1px solid #787878;
    border-right: 1px solid #787878;
    height: 40px;
    padding: 15px;
    vertical-align: initial;
    font: 1rem/1.5 "Open Sans";
    letter-spacing: 0.38px;
    min-width: 100px;
    max-width: 100%; }
    .text table td:first-child {
      border-left: none; }
    .text table td:last-child {
      border-right: none; }
    @media only screen and (min-width: 768px) {
      .text table td {
        min-width: 50px;
        max-width: 400px;
        font-size: 1.125rem;
        line-height: 27px;
        letter-spacing: 0.43px; } }
    .text table td a {
      font-family: "Open Sans SemiBold", "Open Sans";
      color: #004E9A; }

.text .cmp-text p,
.text .cmp-text ul,
.text .cmp-text ol,
.text .cmp-text h1,
.text .cmp-text h2,
.text .cmp-text h3,
.text .cmp-text h4,
.text .cmp-text h5,
.text .cmp-text h6,
.text .cmp-text blockquote,
.text .cmp-text code,
.text .cmp-text hr {
  max-width: 850px;
  word-break: break-word; }

.text .cmp-text blockquote,
.text .cmp-text pre,
.text .cmp-text hr,
.text .cmp-text code {
  margin-bottom: 30px;
  margin-top: 0; }

.text .cmp-text pre {
  font-family: Courier;
  white-space: pre-wrap;
  color: #231F20; }

.text .cmp-text ul,
.text .cmp-text ol {
  padding-bottom: 30px;
  position: relative;
  margin-right: 31px;
  font-size: 1.125rem;
  line-height: 27px;
  font-weight: 400; }
  .text .cmp-text ul li p:first-child,
  .text .cmp-text ol li p:first-child {
    display: inline; }
  .text .cmp-text ul ul ol,
  .text .cmp-text ul ol ul, .text .cmp-text ul:last-child,
  .text .cmp-text ol ul ol,
  .text .cmp-text ol ol ul,
  .text .cmp-text ol:last-child {
    padding-bottom: 0; }

.text .cmp-text ul {
  list-style: none;
  margin-bottom: 0; }
  .text .cmp-text ul li ol li::before {
    content: "";
    margin-left: 0;
    padding-right: 0; }
  .text .cmp-text ul li::before {
    color: #004E9A; }
  .text .cmp-text ul li::before {
    content: "● ";
    margin-left: -19px;
    font-size: 0.688rem;
    position: absolute; }
  .text .cmp-text ul ul li::before {
    content: "○ ";
    font-size: 0.688rem;
    position: absolute; }

.text .cmp-text code {
  display: block;
  color: #000000;
  white-space: pre;
  font-family: "SourceCodePro-Medium";
  font-size: 1.313rem;
  line-height: 43px;
  max-height: 431px;
  letter-spacing: 0;
  overflow-y: auto;
  overflow-x: auto;
  background-color: #EFEFEF; }
  @media only screen and (min-width: 768px) {
    .text .cmp-text code {
      font-size: 1.5rem;
      line-height: 49px;
      max-height: 490px; } }
  .text .cmp-text code br {
    display: none; }

.text .cmp-text blockquote {
  color: #464646;
  font-style: italic;
  padding: 26px 59px;
  border-top: solid 3px #187BC0;
  border-bottom: solid 3px #187BC0; }
  @media only screen and (max-width: 767px) {
    .text .cmp-text blockquote {
      padding: 26px 30px; } }

.text .cmp-text hr {
  margin-left: 0;
  border: none;
  border-top: solid 1px #707070; }

.text .cmp-text a {
  text-decoration: underline; }

.text .cmp-text .cmp-text--condensed ul li {
  margin-bottom: 0; }

.text .sok-text-white {
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  font: 24px/30px "Montserrat SemiBold";
  letter-spacing: 0.5px; }
  @media only screen and (max-width: 767px) {
    .text .sok-text-white {
      font: 21px/27px "Montserrat SemiBold"; } }
  .text .sok-text-white:hover {
    color: #FFFFFF; }

.text a.cmp-text--no-underline {
  text-decoration: none; }
  .text a.cmp-text--no-underline:hover {
    text-decoration: none; }

.text {
  text-align: left;
  opacity: 1;
  padding-bottom: 30px; }
  .text.text--table .cmp-text {
    overflow-y: hidden;
    overflow-x: auto;
    padding: 4px;
    margin: -4px;
    max-width: 100%; }
  .text.cmp-text {
    /*variation 1 */
    /*variation 2 */
    /*variation 3 */
    /*variation 4 */ }
    .text.cmp-text a {
      text-decoration: underline; }
    .text.cmp-text--standard {
      color: #464646; }
      .text.cmp-text--standard a {
        text-decoration: underline;
        color: #004E9A;
        font-weight: 600; }
    .text.cmp-text--type-formatting {
      color: #464646; }
      .text.cmp-text--type-formatting a {
        font-size: 1rem;
        line-height: 24px;
        letter-spacing: 0.38px; }
    .text.cmp-text--list {
      color: #464646; }
      .text.cmp-text--list ul {
        list-style: none;
        padding-inline-start: 20px; }
        .text.cmp-text--list ul li:before {
          content: "\25cf";
          /*\2013 dash*/
          color: inherit;
          padding: 0 5px;
          font-size: 1rem; }
    .text.cmp-text--plain p {
      color: #FFFFFF; }
    .text.cmp-text--plain a {
      text-decoration: underline;
      color: #FFFFFF;
      font-weight: 600; }
  .text > div > *:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }
  .text img {
    max-width: 100%; }
  .text .image-icon {
    display: inline-block;
    max-width: 15px; }
  .text .image-xxs {
    display: inline-block;
    max-width: 25px; }
  .text .image-xs {
    float: left;
    clear: left;
    max-width: 50px;
    margin: 0 30px 30px 0; }
  .text .image-sm {
    float: left;
    clear: left;
    max-width: 100px;
    margin: 0 30px 30px 0; }
    @media only screen and (max-width: 767px) {
      .text .image-sm {
        width: 100%; } }
  .text .image-md {
    float: left;
    clear: left;
    max-width: 200px;
    margin: 0 30px 30px 0; }
    @media only screen and (max-width: 767px) {
      .text .image-md {
        width: 100%;
        max-width: 100px; } }
  .text .image-lg {
    float: left;
    clear: left;
    max-width: 400px;
    margin: 0 30px 30px 0; }
    @media only screen and (max-width: 767px) {
      .text .image-lg {
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0 0 30px 0; } }
  .text .inline-image-container .image-xs,
  .text .inline-image-container .image-sm,
  .text .inline-image-container .image-md,
  .text .inline-image-container .image-lg {
    clear: none; }

.sok-text--background-dark {
  background: #464646; }

.sok-text--background-gray {
  background: #EFEFEF; }
  .sok-text--background-gray * {
    color: #464646; }

.sok-text--background-white {
  background: #FFFFFF; }

.sok-text--background-light-blue {
  background: #187BC0; }
  .sok-text--background-light-blue .text .cmp-text ul li::before,
  .sok-text--background-light-blue * {
    color: #FFFFFF; }

.sok-text--color-white {
  color: #FFFFFF; }
  .sok-text--color-white a,
  .sok-text--color-white.text a {
    color: #FFFFFF; }
    .sok-text--color-white a:hover,
    .sok-text--color-white.text a:hover {
      color: #FFFFFF; }
  .sok-text--color-white .cmp-text ul li:before {
    color: inherit; }
  .sok-text--color-white * {
    color: inherit; }

a.sok-text--color-white,
a.sok-text--color-white.text {
  color: #FFFFFF; }
  a.sok-text--color-white:hover,
  a.sok-text--color-white.text:hover {
    color: #FFFFFF; }

.sok-text--theme-color *,
.sok-text--background-dark * {
  color: #FFFFFF; }

.sok-text--theme-color .button--plain .cmp-button__text,
.sok-text--theme-color .button--plain .cmp-button__font-icon i,
.sok-text--background-dark .button--plain .cmp-button__text,
.sok-text--background-dark .button--plain .cmp-button__font-icon i {
  color: #464646; }

.sok-text--theme-color.text,
.sok-text--theme-color .text,
.sok-text--theme-color .teaser,
.sok-text--background-dark.text,
.sok-text--background-dark .text,
.sok-text--background-dark .teaser {
  color: #FFFFFF; }
  .sok-text--theme-color.text a,
  .sok-text--theme-color .text a,
  .sok-text--theme-color .teaser a,
  .sok-text--background-dark.text a,
  .sok-text--background-dark .text a,
  .sok-text--background-dark .teaser a {
    color: #FFFFFF;
    text-decoration: underline; }
    .sok-text--theme-color.text a:hover,
    .sok-text--theme-color .text a:hover,
    .sok-text--theme-color .teaser a:hover,
    .sok-text--background-dark.text a:hover,
    .sok-text--background-dark .text a:hover,
    .sok-text--background-dark .teaser a:hover {
      color: #FFFFFF; }

.sok-text--theme-color.text .cmp-text ul li::before,
.sok-text--theme-color.text .cmp-text blockquote,
.sok-text--theme-color.text .cmp-text pre,
.sok-text--theme-color .text .cmp-text ul li::before,
.sok-text--theme-color .text .cmp-text blockquote,
.sok-text--theme-color .text .cmp-text pre,
.sok-text--background-dark.text .cmp-text ul li::before,
.sok-text--background-dark.text .cmp-text blockquote,
.sok-text--background-dark.text .cmp-text pre,
.sok-text--background-dark .text .cmp-text ul li::before,
.sok-text--background-dark .text .cmp-text blockquote,
.sok-text--background-dark .text .cmp-text pre {
  color: #FFFFFF; }

.sok-text--theme-color.text .cmp-text blockquote,
.sok-text--theme-color .text .cmp-text blockquote,
.sok-text--background-dark.text .cmp-text blockquote,
.sok-text--background-dark .text .cmp-text blockquote {
  border-color: #FFFFFF; }

.sok-text--background-gray,
.sok-text--background-dark {
  padding-top: 30px;
  padding-bottom: 30px; }
  .sok-text--background-gray p,
  .sok-text--background-dark p {
    margin-bottom: 0; }

.cmp-text--article h5 {
  padding-bottom: 15px; }

.text a {
  color: #004E9A;
  font-family: "Open Sans SemiBold", "Open Sans";
  padding-bottom: 0; }
  .text a:hover {
    color: #187BC0; }

.text blockquote {
  padding-bottom: 26px; }

.strike-through {
  text-decoration: line-through; }

.intro-text-white {
  font-family: Open Sans Light;
  font-size: 22px;
  color: white; }

.intro-text-black {
  font-family: Open Sans Light;
  font-size: 22px;
  color: black; }

.skybluebright {
  color: #1CA6DF; }

.skybluedark {
  color: #0066A6; }

.woodlandgreenbright {
  color: #669B41; }

.woodlandgreendark {
  color: #326820; }

.clayredbright {
  color: #D15420; }

.clayreddark {
  color: #914115; }

.prairiegoldbright {
  color: #DE9027; }

.prairiegolddark {
  color: #A96728; }

.waterbluebright {
  color: #187BC0; }

.waterbluedark {
  color: #004E9A; }

.slategraybright {
  color: #787878; }

.slategraydark {
  color: #464646; }

.cmp-agency-footer {
  padding: 30px 0;
  font-family: "Open Sans";
  color: #FFFFFF;
  margin-top: 30px;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .cmp-agency-footer {
      margin-top: 60px; } }
  .cmp-agency-footer.no-margin {
    margin-top: 0px; }
    @media only screen and (min-width: 768px) {
      .cmp-agency-footer.no-margin {
        margin-top: 0px; } }
  .cmp-agency-footer .sok-container {
    padding: 0 15px; }
  .cmp-agency-footer p {
    color: inherit;
    padding-bottom: 0; }
  .cmp-agency-footer__top {
    display: flex;
    align-items: flex-start; }
  .cmp-agency-footer__logo {
    text-decoration: none; }
    .cmp-agency-footer__logo img {
      max-width: 154px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .cmp-agency-footer__logo img {
          max-width: 205px;
          width: 100%; } }
  .cmp-agency-footer .cmp-back-to-top {
    margin: 0 0 0 auto;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    text-decoration: none;
    font: 0.75rem/1 "Open Sans Bold", "Open Sans";
    letter-spacing: 0.29px; }
    @media only screen and (min-width: 768px) {
      .cmp-agency-footer .cmp-back-to-top {
        font-size: 0.875rem;
        letter-spacing: 0.34px; } }
    .cmp-agency-footer .cmp-back-to-top__up {
      width: 13px;
      height: 13px;
      display: inline-block;
      fill: #FFFFFF;
      margin-left: 6.25px;
      font-size: 0.875rem; }
  .cmp-agency-footer__middle {
    letter-spacing: 0.34px;
    font: 0.875rem/1 "Open Sans"; }
    @media only screen and (min-width: 768px) {
      .cmp-agency-footer__middle {
        flex-flow: row; } }
    .cmp-agency-footer__middle > * {
      margin-top: 30px; }
      @media only screen and (min-width: 768px) {
        .cmp-agency-footer__middle > * {
          padding: 0 20px;
          min-width: 33.333%; }
          .cmp-agency-footer__middle > *:last-of-type {
            max-width: 66.6666%;
            flex-grow: 1; } }
      @media only screen and (max-width: 767px) {
        .cmp-agency-footer__middle > * {
          width: 100%; }
          .cmp-agency-footer__middle > *:not(:first-of-type) {
            padding-top: 30px;
            border-top: 1px solid rgba(255, 255, 255, 0.4); } }
      @media only screen and (min-width: 768px) {
        .cmp-agency-footer__middle > * {
          margin-bottom: 30px;
          font: 1rem/1.5 "Open Sans";
          letter-spacing: 0.38px; }
          .cmp-agency-footer__middle > *:not(:last-child) {
            border-right: 1px solid rgba(255, 255, 255, 0.4); }
          .cmp-agency-footer__middle > *:first-of-type {
            padding-left: 0; }
          .cmp-agency-footer__middle > *:last-of-type {
            padding-right: 0; } }
    .cmp-agency-footer__middle .sok-email-subscription {
      margin-bottom: 0; }
    .cmp-agency-footer__middle:last-child > *:only-child .cmp-agency-footer__links, .cmp-agency-footer__middle:last-child > *:only-child .cmp-social-share--filled, .cmp-agency-footer__middle:last-child > *:last-child .cmp-agency-footer__links, .cmp-agency-footer__middle:last-child > *:last-child .cmp-social-share--filled {
      border-bottom: none; }
  .cmp-agency-footer__links {
    margin: 0; }
    .cmp-agency-footer__links a {
      text-decoration: underline;
      color: #FFFFFF; }
      .cmp-agency-footer__links a:hover {
        color: #FFFFFF;
        text-decoration: underline; }
    .cmp-agency-footer__links .cmp-text {
      line-height: 30px; }
      .cmp-agency-footer__links .cmp-text a {
        font-family: "Open Sans";
        text-decoration: none;
        font-weight: 100; }
    .cmp-agency-footer__links ul {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      padding-left: 0; }
      .cmp-agency-footer__links ul li {
        display: inline-block;
        width: auto;
        margin-bottom: 30px;
        justify-content: space-between; }
        .cmp-agency-footer__links ul li:not(:last-of-type) {
          margin-right: 30px; }
        @media only screen and (max-width: 767px) {
          .cmp-agency-footer__links ul li {
            width: 50%; }
            .cmp-agency-footer__links ul li:not(:last-of-type) {
              margin-right: 0; } }
  .cmp-agency-footer__follow-text {
    font: inherit;
    letter-spacing: inherit;
    font-family: "Open Sans Bold", "Open Sans";
    margin-bottom: 27px; }
  .cmp-agency-footer .cmp-social-share--filled {
    padding: 0;
    margin-bottom: -21px;
    min-height: 0; }
    .cmp-agency-footer .cmp-social-share--filled--centered {
      display: flex;
      justify-content: center; }
    @media only screen and (min-width: 768px) {
      .cmp-agency-footer .cmp-social-share--filled {
        padding: 0;
        margin-bottom: 0; } }
  .cmp-agency-footer__updates-text {
    font: 0.875rem/1 "Open Sans";
    margin-bottom: 3px; }
    .cmp-agency-footer__updates-text > * {
      margin-bottom: 0;
      color: inherit;
      font: inherit;
      letter-spacing: inherit; }
    @media only screen and (min-width: 768px) {
      .cmp-agency-footer__updates-text {
        font: 1rem/1.5 "Open Sans"; } }
    .cmp-agency-footer__updates-text strong,
    .cmp-agency-footer__updates-text b {
      font-family: "Open Sans Bold", "Open Sans"; }
  .cmp-agency-footer__caption {
    margin: 30px 0 0 0;
    font: 0.75rem/1 "Open Sans";
    letter-spacing: 0.29px; }
    @media only screen and (min-width: 768px) {
      .cmp-agency-footer__caption {
        margin: 0; } }
  .cmp-agency-footer__address b {
    font-family: "Open Sans SemiBold", "Open Sans"; }
  .cmp-agency-footer__address * {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.024rem;
    font-family: "Open Sans"; }
  .cmp-agency-footer__address a {
    text-decoration: underline;
    color: #FFFFFF; }
    .cmp-agency-footer__address a:hover {
      color: #FFFFFF;
      text-decoration: underline; }
  .cmp-agency-footer__contact-us {
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.024rem;
    font-family: "Open Sans"; }
    .cmp-agency-footer__contact-us a {
      color: #FFFFFF; }
      .cmp-agency-footer__contact-us a:hover {
        color: #FFFFFF; }
  .cmp-agency-footer .cmp-social-share__button {
    margin-right: 18px; }

.cmp-register-link {
  display: flex;
  padding: 15px 0 5px; }
  @media only screen and (min-width: 768px) {
    .cmp-register-link {
      padding: 15px 0; } }
  .cmp-register-link .hide {
    display: none; }
  .cmp-register-link__input {
    background-color: transparent;
    border: none;
    color: #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    font: 0.875rem/1.5 "Open Sans";
    letter-spacing: 0.34px;
    width: 100%;
    margin-right: 15px; }
    @media only screen and (min-width: 768px) {
      .cmp-register-link__input {
        font: 1rem/1.5 "Open Sans";
        letter-spacing: 0.38px;
        margin-right: 20px; } }
    .cmp-register-link__input::placeholder {
      color: #FFFFFF;
      opacity: 1; }
  .cmp-register-link__button {
    padding: 14px;
    white-space: nowrap;
    min-width: 98px;
    border: none;
    background-color: #FFFFFF;
    letter-spacing: 0.38px;
    font: 1rem/1.5 "Open Sans SemiBold", "Open Sans";
    color: #464646;
    text-decoration: none; }
    .cmp-register-link__button:hover {
      text-decoration: none;
      color: #464646; }
    @media only screen and (min-width: 768px) {
      .cmp-register-link__button {
        letter-spacing: 0.43px;
        font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans"; } }

/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/* Core components style - start */
.cmp-tabs__tablist {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none; }

.cmp-tabs__tab {
  box-sizing: border-box;
  border-bottom: 1px solid transparent;
  padding: .5rem 1rem;
  cursor: pointer; }
  .cmp-tabs__tab--active {
    border-color: inherit; }
  .cmp-tabs__tab h2, .cmp-tabs__tab h3 {
    padding-bottom: 0px !important; }

.cmp-tabs__tabpanel {
  display: none; }
  .cmp-tabs__tabpanel--active {
    display: block; }

/* Core components style - end */
/* Custom style start */
.cmp-tabs {
  /* Mobile Tab Expansion */ }
  @media only screen and (min-width: 768px) {
    .cmp-tabs__tablist {
      margin-bottom: 30px; }
      .cmp-tabs__tablist :hover {
        border-bottom: 5px solid #BCBCBC; }
        .cmp-tabs__tablist :hover span, .cmp-tabs__tablist :hover h2, .cmp-tabs__tablist :hover h3 {
          border-bottom: none; } }
  .cmp-tabs__tab {
    border-bottom: 1px solid #BCBCBC;
    text-align: left;
    opacity: 1;
    font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
    letter-spacing: 0.43px;
    color: #464646;
    padding: 33px 85px 15px 85px; }
    .cmp-tabs__tab--active {
      border-bottom: 5px solid #187BC0;
      font-family: "Open Sans SemiBold", "Open Sans"; }
    .cmp-tabs__tab:focus {
      outline: 3px solid #187BC0; }
    @media only screen and (min-width: 768px) {
      .cmp-tabs__tab {
        min-height: 80px; } }
  @media only screen and (max-width: 767px) {
    .cmp-tabs .cmp-tabs__tablist {
      flex-direction: column; }
      .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab {
        position: relative;
        height: 0;
        overflow: hidden;
        padding: 0 25px 0 15px;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 0;
        opacity: 0;
        transition: padding 0.5s, height 0.5s, opacity 0.5s; }
        .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab:after {
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 5;
          height: 100%;
          width: 100%;
          content: '';
          border-bottom: 1px solid #BCBCBC; }
      .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab--active {
        position: relative;
        height: auto;
        padding: 25px 25px 18px 15px;
        opacity: 1; }
        .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab--active:before {
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 10;
          width: calc(100% - 30px);
          height: 100%;
          margin: 0 15px;
          content: '';
          background-image: url("data:image/svg+xml;utf8,<svg id='icon-dropdown-arrows' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M6.72 18.918h18.673c1.040 0 1.882 0.843 1.882 1.882v0c-0.002 0.524-0.218 0.996-0.564 1.336l-0 0-9.318 9.412c-0.34 0.338-0.809 0.547-1.327 0.547s-0.987-0.209-1.327-0.547l-9.412-9.412c-0.344-0.341-0.557-0.814-0.557-1.336s0.213-0.995 0.557-1.336l0-0c0.34-0.338 0.809-0.547 1.327-0.547 0.023 0 0.046 0 0.070 0.001l-0.003-0zM26.729 9.976l-9.412-9.412c-0.34-0.338-0.809-0.547-1.327-0.547s-0.987 0.209-1.327 0.547l-9.412 9.412c-0.338 0.34-0.547 0.809-0.547 1.327s0.209 0.987 0.547 1.327l-0-0c0.347 0.394 0.852 0.641 1.415 0.641 0.019 0 0.037-0 0.056-0.001l-0.003 0h18.673c1.040 0 1.882-0.843 1.882-1.882v0c-0.002-0.524-0.218-0.996-0.564-1.336l-0-0z'></path></svg>");
          background-position: calc(100% - 3px) calc(50% + 10px);
          background-size: 12px 17px;
          background-repeat: no-repeat;
          border-bottom: 5px solid #187BC0; }
        .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab--active:after {
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 5;
          height: 100%;
          width: 100%;
          content: '';
          border-bottom: 1px solid #BCBCBC; }
      .cmp-tabs .cmp-tabs__tablist.show-all-tabs .cmp-tabs__tab {
        height: auto;
        padding: 25px 25px 18px 15px;
        opacity: 1;
        transition: padding 0.5s, height 0.5s, opacity 0.5s; }
        .cmp-tabs .cmp-tabs__tablist.show-all-tabs .cmp-tabs__tab:last-child:after {
          border-bottom: 1px solid #187BC0; }
      .cmp-tabs .cmp-tabs__tablist.show-all-tabs .cmp-tabs__tab--active:before {
        background-image: none; } }
  @media only screen and (max-width: 767px) {
    .cmp-tabs .cmp-tabs__tabpanel {
      padding: 0 15px; } }

/* Custom style end */
/* tabs even width style */
@media (max-width: 767px) {
  .tabs--even-width .cmp-tabs__tab {
    width: 100% !important; } }

.tabs--even-width .cmp-tabs__tab {
  padding: 33px 15px;
  text-align: center;
  word-wrap: break-word; }
  .tabs--even-width .cmp-tabs__tab:hover {
    padding-bottom: 29px;
    border-bottom: 5px solid #BCBCBC; }
  .tabs--even-width .cmp-tabs__tab--active {
    padding-bottom: 29px;
    font-weight: bold;
    color: #000000; }
    .tabs--even-width .cmp-tabs__tab--active:hover {
      border-bottom: 5px solid #BCBCBC; }
      @media only screen and (max-width: 767px) {
        .tabs--even-width .cmp-tabs__tab--active:hover {
          border-bottom: none; } }
    @media only screen and (max-width: 767px) {
      .tabs--even-width .cmp-tabs__tab--active:before {
        width: 100% !important;
        margin: 0px !important; } }

/* card within tabs */
@media only screen and (max-width: 767px) {
  .cmp-tabs .card {
    padding: 0px !important; }
    .cmp-tabs .card .card--profile, .cmp-tabs .card .card--contact, .cmp-tabs .card .card--reservation {
      padding: 0px !important; } }

.cmp-agency-header-wrapper {
  position: relative;
  border-bottom: 1px solid #464646; }
  .cmp-agency-header-wrapper .cmp-agency-header {
    font-family: "Open Sans";
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    position: relative;
    padding: 0 15px; }
    @media only screen and (min-width: 768px) {
      .cmp-agency-header-wrapper .cmp-agency-header {
        height: 98px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cmp-agency-header-wrapper .cmp-agency-header .search-bar {
        margin-left: auto; }
      .cmp-agency-header-wrapper .cmp-agency-header .cmp-agency-header__navigationButton {
        margin-left: 30px;
        margin-right: 0px; } }
    .cmp-agency-header-wrapper .cmp-agency-header__variation {
      margin-bottom: 30px; }
    .cmp-agency-header-wrapper .cmp-agency-header__logo {
      margin-right: auto; }
      .cmp-agency-header-wrapper .cmp-agency-header__logo img {
        height: 70px;
        display: inline-block; }
      @media only screen and (max-width: 767px) {
        .cmp-agency-header-wrapper .cmp-agency-header__logo {
          flex: 1; }
          .cmp-agency-header-wrapper .cmp-agency-header__logo img {
            height: 50px; } }
    .cmp-agency-header-wrapper .cmp-agency-header__loginButton {
      margin: auto 15px auto 0px;
      padding-top: 6px; }
      .cmp-agency-header-wrapper .cmp-agency-header__loginButton-container {
        position: relative; }
        @media only screen and (max-width: 767px) {
          .cmp-agency-header-wrapper .cmp-agency-header__loginButton-container {
            display: none; } }
        @media only screen and (min-width: 768px) {
          .cmp-agency-header-wrapper .cmp-agency-header__loginButton-container {
            display: block; } }
      .cmp-agency-header-wrapper .cmp-agency-header__loginButton.signed-in {
        min-width: 222px; }
        @media only screen and (min-width: 768px) {
          .cmp-agency-header-wrapper .cmp-agency-header__loginButton.signed-in a.cmp-button {
            min-width: 222px; } }
        .cmp-agency-header-wrapper .cmp-agency-header__loginButton.signed-in a.cmp-button span.cmp-button__text:after {
          content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><mask id="mask0_2386_3788" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect x="24" y="0.5" width="24" height="24" transform="rotate(90 24 0.5)" fill="%23D9D9D9"/></mask><g mask="url(clientlib-typography-v2/css/%23mask0_2386_3788)"><path d="M2 8.525L3.775 6.75L12 14.975L20.225 6.75L22 8.525L12 18.525L2 8.525Z" fill="%231C1B1F"/></g></svg>');
          height: 24px;
          width: 24px;
          display: inline-block;
          transform: translateY(5.5px);
          margin-top: -5.5px;
          margin-left: 15px;
          float: right;
          transition: rotate 0.2s, transform 0.2s; }
        .cmp-agency-header-wrapper .cmp-agency-header__loginButton.signed-in.expanded a.cmp-button span.cmp-button__text:after {
          rotate: 180deg;
          transform: translateY(-5.5px); }
      .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown {
        position: absolute;
        z-index: 9999;
        margin-top: -15px;
        padding-right: 15px;
        width: 100%; }
        .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown a.cmp-button {
          width: 100%; }
          .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown a.cmp-button span.cmp-button__text:before {
            height: 24px;
            width: 24px;
            display: inline-block;
            transform: translateY(5.5px);
            margin-top: -5.5px;
            margin-right: 10px; }
        .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown .button--assistance {
          margin-bottom: -15px; }
          .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown .button--assistance a.cmp-button {
            width: 100%; }
            .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown .button--assistance a.cmp-button span.cmp-button__text:before {
              content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_2453_3441" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(clientlib-typography-v2/css/%23mask0_2453_3441)"><path d="M11.95 18C12.3 18 12.5958 17.8792 12.8375 17.6375C13.0792 17.3958 13.2 17.1 13.2 16.75C13.2 16.4 13.0792 16.1042 12.8375 15.8625C12.5958 15.6208 12.3 15.5 11.95 15.5C11.6 15.5 11.3042 15.6208 11.0625 15.8625C10.8208 16.1042 10.7 16.4 10.7 16.75C10.7 17.1 10.8208 17.3958 11.0625 17.6375C11.3042 17.8792 11.6 18 11.95 18ZM11.05 14.15H12.9C12.9 13.6 12.9625 13.1667 13.0875 12.85C13.2125 12.5333 13.5667 12.1 14.15 11.55C14.5833 11.1167 14.925 10.7042 15.175 10.3125C15.425 9.92083 15.55 9.45 15.55 8.9C15.55 7.96667 15.2083 7.25 14.525 6.75C13.8417 6.25 13.0333 6 12.1 6C11.15 6 10.3792 6.25 9.7875 6.75C9.19583 7.25 8.78333 7.85 8.55 8.55L10.2 9.2C10.2833 8.9 10.4708 8.575 10.7625 8.225C11.0542 7.875 11.5 7.7 12.1 7.7C12.6333 7.7 13.0333 7.84583 13.3 8.1375C13.5667 8.42917 13.7 8.75 13.7 9.1C13.7 9.43333 13.6 9.74583 13.4 10.0375C13.2 10.3292 12.95 10.6 12.65 10.85C11.9167 11.5 11.4667 11.9917 11.3 12.325C11.1333 12.6583 11.05 13.2667 11.05 14.15ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z" fill="%23004E9A"/></g></svg>'); }
        .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown .button--logout a.cmp-button {
          width: 100%; }
          .cmp-agency-header-wrapper .cmp-agency-header__loginButton-dropdown .button--logout a.cmp-button span.cmp-button__text:before {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_2394_3456" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(clientlib-typography-v2/css/%23mask0_2394_3456)"><path d="M5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H12V5H5V19H12V21H5ZM16 17L14.625 15.55L17.175 13H9V11H17.175L14.625 8.45L16 7L21 12L16 17Z" fill="%23004E9A"/></g></svg>'); }
    .cmp-agency-header-wrapper .cmp-agency-header__search > button.search-icon {
      display: none; }
      @media only screen and (max-width: 767px) {
        .cmp-agency-header-wrapper .cmp-agency-header__search > button.search-icon {
          display: inline-block;
          padding: 5px; } }
    .cmp-agency-header-wrapper .cmp-agency-header__search button.search-icon {
      width: 40px;
      height: 40px; }
      .cmp-agency-header-wrapper .cmp-agency-header__search button.search-icon svg {
        margin: 0;
        width: 28px;
        height: 25px; }
    .cmp-agency-header-wrapper .cmp-agency-header__search .search-icon,
    .cmp-agency-header-wrapper .cmp-agency-header__search .close {
      position: relative;
      width: 28px;
      height: 28px;
      background: transparent;
      border: none;
      margin: 0 10px; }
      @media only screen and (max-width: 767px) {
        .cmp-agency-header-wrapper .cmp-agency-header__search .search-icon,
        .cmp-agency-header-wrapper .cmp-agency-header__search .close {
          width: 35px;
          height: 35px;
          padding: 0; } }
      .cmp-agency-header-wrapper .cmp-agency-header__search .search-icon svg,
      .cmp-agency-header-wrapper .cmp-agency-header__search .close svg {
        width: 20px;
        height: 22px;
        display: inline-block;
        vertical-align: middle;
        fill: #464646;
        margin-top: 10px; }
    .cmp-agency-header-wrapper .cmp-agency-header__search .close {
      opacity: 1;
      display: none; }
      .cmp-agency-header-wrapper .cmp-agency-header__search .close svg {
        width: 24px;
        height: 21px; }
    .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper {
      position: relative; }
      @media only screen and (max-width: 767px) {
        .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper {
          display: none;
          position: absolute;
          left: 0;
          padding-left: 3px;
          background: #EFEFEF;
          width: 100%;
          top: 0;
          height: calc(100% + 1px);
          z-index: 999; }
          .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper.active {
            display: block;
            border-bottom: 2px solid #464646; }
            .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper.active:before {
              content: "";
              width: 100%;
              left: -15px;
              position: absolute;
              z-index: -3;
              top: 0px;
              height: calc(100% + 2px); } }
      .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .search-icon {
        position: absolute;
        margin: 0;
        right: 0; }
        @media only screen and (max-width: 767px) {
          .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .search-icon {
            display: none; } }
        .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .search-icon:focus {
          outline: 3px solid #1CA6DF; }
      .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper {
        position: absolute;
        width: 100%;
        background: #EFEFEF;
        padding: 18px 6px 5px 15px;
        z-index: 999;
        display: none; }
        .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper.active {
          display: block; }
        .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper ul {
          list-style: none;
          padding: 0; }
          .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper ul li a {
            display: block;
            color: #004E9A;
            font-weight: 600; }
            .cmp-agency-header-wrapper .cmp-agency-header__search .search-wrapper .result-wrapper ul li a b {
              font-family: "Open Sans Bold", "Open Sans"; }
    @media only screen and (max-width: 767px) {
      .cmp-agency-header-wrapper .cmp-agency-header__search .close {
        position: absolute;
        margin: 0;
        right: 10px;
        display: block;
        top: calc(50% - 22px); } }
    .cmp-agency-header-wrapper .cmp-agency-header__search input {
      border: 1px solid transparent;
      height: 40px;
      padding: 12px 35px 12px 6px;
      width: 165px;
      font-size: 1.125rem;
      font-family: "Open Sans SemiBold", "Open Sans";
      border-bottom: 2px solid #464646;
      letter-spacing: 0.43px;
      line-height: 27px; }
      @media only screen and (max-width: 767px) {
        .cmp-agency-header-wrapper .cmp-agency-header__search input {
          padding-left: 15px;
          width: calc(100% - 3px);
          height: 100%;
          background: none;
          border-bottom: none; } }
      .cmp-agency-header-wrapper .cmp-agency-header__search input:focus {
        outline: 3px solid #1CA6DF; }
      .cmp-agency-header-wrapper .cmp-agency-header__search input::-webkit-input-placeholder {
        /* Edge */
        color: #464646;
        font-weight: bold;
        font-size: 1.125rem; }
      .cmp-agency-header-wrapper .cmp-agency-header__search input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #464646;
        font-weight: bold;
        font-size: 1.125rem; }
      .cmp-agency-header-wrapper .cmp-agency-header__search input::placeholder {
        color: #464646;
        font-weight: bold;
        font-size: 1.125rem; }
    .cmp-agency-header-wrapper .cmp-agency-header__minimize {
      height: 80px; }
      .cmp-agency-header-wrapper .cmp-agency-header__minimize .cmp-agency-header__logo img {
        height: 47px; }
      @media only screen and (min-width: 768px) {
        .cmp-agency-header-wrapper .cmp-agency-header__minimize {
          height: 162px; }
          .cmp-agency-header-wrapper .cmp-agency-header__minimize .cmp-agency-header__logo img {
            height: 86px; } }
      @media only screen and (max-width: 767px) {
        .cmp-agency-header-wrapper .cmp-agency-header__minimize .cmp-agency-header__search .search-icon {
          margin: 0;
          padding: 0; } }
      .cmp-agency-header-wrapper .cmp-agency-header__minimize .cmp-agency-header__navigationButton {
        display: none; }
      .cmp-agency-header-wrapper .cmp-agency-header__minimize input {
        width: 372px;
        max-width: 100%; }
        @media only screen and (max-width: 767px) {
          .cmp-agency-header-wrapper .cmp-agency-header__minimize input {
            width: calc(100% - 3px); } }
    .cmp-agency-header-wrapper .cmp-agency-header__navigationButton {
      display: none;
      position: relative;
      padding: 0; }
      @media only screen and (max-width: 1024px) {
        .cmp-agency-header-wrapper .cmp-agency-header__navigationButton {
          display: block;
          background: transparent;
          color: #464646;
          border: none;
          width: 31px;
          height: 31px; }
          .cmp-agency-header-wrapper .cmp-agency-header__navigationButton svg {
            width: 31px;
            height: 25px;
            fill: #464646; }
          .cmp-agency-header-wrapper .cmp-agency-header__navigationButton svg#hamburger {
            display: inline-block; }
          .cmp-agency-header-wrapper .cmp-agency-header__navigationButton svg#close {
            display: none; }
          .cmp-agency-header-wrapper .cmp-agency-header__navigationButton.active svg#close {
            display: inline-block; }
          .cmp-agency-header-wrapper .cmp-agency-header__navigationButton.active svg#hamburger {
            display: none; } }
  .cmp-agency-header-wrapper .cmp-navigation {
    font-family: "Open Sans"; }
    .cmp-agency-header-wrapper .cmp-navigation__variation {
      margin-bottom: 30px; }
    @media only screen and (max-width: 1024px) {
      .cmp-agency-header-wrapper .cmp-navigation {
        border-bottom: none;
        border-top: 1px solid #004E9A;
        display: none;
        background: #EFEFEF; }
        .cmp-agency-header-wrapper .cmp-navigation.active {
          display: block;
          position: fixed;
          overflow: auto;
          width: 100%;
          z-index: 9999; }
        .cmp-agency-header-wrapper .cmp-navigation .sok-container {
          padding: 0px; } }
    .cmp-agency-header-wrapper .cmp-navigation__group {
      list-style: none;
      padding: 0px;
      position: relative;
      margin: 0px;
      min-height: 64px;
      position: relative;
      width: 100%; }
      @media only screen and (max-width: 1024px) {
        .cmp-agency-header-wrapper .cmp-navigation__group {
          height: auto; } }
      .cmp-agency-header-wrapper .cmp-navigation__group.-secondary .cmp-navigation__group {
        display: none; }
      .cmp-agency-header-wrapper .cmp-navigation__group .cmp-navigation__group {
        background: #EFEFEF;
        display: flex;
        flex-wrap: wrap;
        height: auto;
        left: 0;
        display: none;
        z-index: 9999; }
        .cmp-agency-header-wrapper .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item {
          width: 50%;
          line-height: 27px;
          padding: 12px 0; }
          @media only screen and (max-width: 1024px) {
            .cmp-agency-header-wrapper .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item {
              padding: 0 25px;
              width: 100%; } }
          .cmp-agency-header-wrapper .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link {
            line-height: 27px; }
            .cmp-agency-header-wrapper .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link:hover {
              color: #000000; }
          .cmp-agency-header-wrapper .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item:first-of-type:last-of-type {
            width: 100%; }
    .cmp-agency-header-wrapper .cmp-navigation__item {
      border-bottom: 1px solid #787878;
      /* Mega Menu */ }
      .cmp-agency-header-wrapper .cmp-navigation__item.active {
        background: #EFEFEF; }
        .cmp-agency-header-wrapper .cmp-navigation__item.active .cmp-navigation__group {
          display: flex; }
      .cmp-agency-header-wrapper .cmp-navigation__item.active > a button.dropdown,
      .cmp-agency-header-wrapper .cmp-navigation__item.active span button.dropdown {
        transform: rotate(180deg); }
      .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled.active .wrapper {
        border-bottom: 3px solid #464646;
        overflow-x: hidden !important; }
      .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper {
        top: 100%;
        background: #EFEFEF;
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        position: absolute;
        right: 50%;
        width: 100vw;
        z-index: 10; }
        @media only screen and (max-width: 1024px) {
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper {
            position: absolute;
            width: 100%;
            z-index: 10;
            left: 0;
            right: 0;
            margin: 0vw;
            top: unset; } }
        .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container {
          max-width: 1200px;
          margin: 0 auto;
          /* Nav Groups - Items */
          /* FontAwesome Icon */
          /*Hides dropdown button on desktop view*/ }
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-row {
            display: flex;
            flex-direction: row; }
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-div-help {
            width: 30%;
            border-right: 1px solid lightgrey; }
            @media only screen and (max-width: 1024px) {
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-div-help {
                width: 100%; } }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-div-help .cmp-view-all {
              font-weight: normal;
              color: #464646;
              border-top: 1px solid lightgray; }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-div-help .cmp-view-all {
                  display: none; } }
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-div {
            width: 100%; }
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 {
            flex-flow: column wrap;
            max-width: 100%;
            max-height: 900px;
            padding: 1.2em 0em; }
            @media only screen and (max-width: 1024px) {
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 {
                max-height: none;
                padding: 0em; } }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 {
              margin-top: 10px;
              padding: 5px;
              width: 25%;
              /*section underline*/
              /* SubNav Group - Items*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 {
                  margin-top: auto;
                  padding: 0px;
                  width: 100%;
                  /*mobile show-hide level2*/ }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.active .cmp-navigation__group--level-2 {
                    display: block; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 > .cmp-navigation__group--level-2 {
                    display: none; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluebright > a {
                color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluebright > a.cmp-navigation__item-link:after {
                background-color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluedark > a {
                color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluedark > a.cmp-navigation__item-link:after {
                background-color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreenbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreenbright > a {
                color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreenbright > a.cmp-navigation__item-link:after {
                background-color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreendark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreendark > a {
                color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreendark > a.cmp-navigation__item-link:after {
                background-color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayredbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayredbright > a {
                color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayredbright > a.cmp-navigation__item-link:after {
                background-color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayreddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayreddark > a {
                color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayreddark > a.cmp-navigation__item-link:after {
                background-color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegoldbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegoldbright > a {
                color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegoldbright > a.cmp-navigation__item-link:after {
                background-color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegolddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegolddark > a {
                color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegolddark > a.cmp-navigation__item-link:after {
                background-color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluebright > a {
                color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluebright > a.cmp-navigation__item-link:after {
                background-color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluedark > a {
                color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluedark > a.cmp-navigation__item-link:after {
                background-color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraybright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraybright > a {
                color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraybright > a.cmp-navigation__item-link:after {
                background-color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraydark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraydark > a {
                color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraydark > a.cmp-navigation__item-link:after {
                background-color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link {
                font-weight: bold;
                display: inline-block;
                margin: 0px;
                -webkit-column-break-after: avoid;
                -moz-column-break-after: avoid;
                break-after: avoid;
                width: 90%; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link {
                    width: auto;
                    display: flex; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after {
                      display: none !important; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link:hover::after {
                  width: 90%; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after {
                  content: "";
                  display: block;
                  width: 15%;
                  height: 3px;
                  margin: 7px 0px 0px;
                  background-color: #464646;
                  -webkit-transition: width 200ms;
                  -o-transition: width 200ms;
                  transition: width 200ms; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 {
                width: auto; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                  margin: 5px 0px;
                  padding: 0px;
                  width: 100% !important; }
                  @media only screen and (max-width: 1024px) {
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                      padding: 0px 0px 0px 34px; } }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                    font-weight: normal; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                      display: none; }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 {
              max-width: 100%;
              max-height: 900px;
              border-right: 1px solid lightgray;
              /*section underline*/
              /* SubNav Group - Items*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 {
                  display: none;
                  margin-top: auto;
                  padding: 0px;
                  width: 100%;
                  /*mobile show-hide level2*/ }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1.active .cmp-navigation__group--level-2 {
                    display: block; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 > .cmp-navigation__group--level-2 {
                    display: none; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 .cmp-navigation__item-button {
                text-decoration: none;
                margin: 0;
                padding: 0.8rem;
                width: 100%;
                text-align: start;
                border: none;
                border-radius: 0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link {
                font-weight: bold;
                display: inline-block;
                margin: 0px;
                -webkit-column-break-after: avoid;
                -moz-column-break-after: avoid;
                break-after: avoid;
                width: 90%; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link {
                    width: auto;
                    display: flex; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link:after {
                      display: none !important; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link:hover::after {
                  width: 90%; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link:after {
                  content: "";
                  display: block;
                  width: 15%;
                  height: 3px;
                  margin: 7px 0px 0px;
                  background-color: #464646;
                  -webkit-transition: width 200ms;
                  -o-transition: width 200ms;
                  transition: width 200ms; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 {
                width: auto; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                  margin: 5px 0px;
                  padding: 0px;
                  width: 100% !important; }
                  @media only screen and (max-width: 1024px) {
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                      padding: 0px 0px 0px 34px; } }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                    font-weight: normal; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                      display: none; }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 {
              display: none;
              margin-top: 10px;
              padding: 5px;
              width: 25%;
              /*section underline*/
              /* SubNav Group - Items*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 {
                  display: block;
                  margin-top: auto;
                  padding: 0px;
                  width: 100%;
                  /*mobile show-hide level2*/ }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.active .cmp-navigation__group--level-2 {
                    display: block; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 > .cmp-navigation__group--level-2 {
                    display: none; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.skybluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.skybluebright > a {
                color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.skybluebright > a.cmp-navigation__item-link:after {
                background-color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.skybluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.skybluedark > a {
                color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.skybluedark > a.cmp-navigation__item-link:after {
                background-color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.woodlandgreenbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.woodlandgreenbright > a {
                color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.woodlandgreenbright > a.cmp-navigation__item-link:after {
                background-color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.woodlandgreendark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.woodlandgreendark > a {
                color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.woodlandgreendark > a.cmp-navigation__item-link:after {
                background-color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.clayredbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.clayredbright > a {
                color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.clayredbright > a.cmp-navigation__item-link:after {
                background-color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.clayreddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.clayreddark > a {
                color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.clayreddark > a.cmp-navigation__item-link:after {
                background-color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.prairiegoldbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.prairiegoldbright > a {
                color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.prairiegoldbright > a.cmp-navigation__item-link:after {
                background-color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.prairiegolddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.prairiegolddark > a {
                color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.prairiegolddark > a.cmp-navigation__item-link:after {
                background-color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.waterbluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.waterbluebright > a {
                color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.waterbluebright > a.cmp-navigation__item-link:after {
                background-color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.waterbluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.waterbluedark > a {
                color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.waterbluedark > a.cmp-navigation__item-link:after {
                background-color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.slategraybright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.slategraybright > a {
                color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.slategraybright > a.cmp-navigation__item-link:after {
                background-color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.slategraydark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.slategraydark > a {
                color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1.slategraydark > a.cmp-navigation__item-link:after {
                background-color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link {
                font-weight: bold;
                display: inline-block;
                margin: 0px;
                -webkit-column-break-after: avoid;
                -moz-column-break-after: avoid;
                break-after: avoid;
                width: 90%; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link {
                    width: auto;
                    display: flex; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link:after {
                      display: none !important; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link:hover::after {
                  width: 90%; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link:after {
                  content: "";
                  display: block;
                  width: 15%;
                  height: 3px;
                  margin: 7px 0px 0px;
                  background-color: #464646;
                  -webkit-transition: width 200ms;
                  -o-transition: width 200ms;
                  transition: width 200ms; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 {
                width: auto; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                  margin: 5px 0px;
                  padding: 0px;
                  width: 100% !important; }
                  @media only screen and (max-width: 1024px) {
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                      padding: 0px 0px 0px 34px; } }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                    font-weight: normal; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                      display: none; }
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two {
            flex-flow: column wrap;
            max-width: 100%;
            padding-top: 1.2em;
            padding-bottom: 1.2em; }
            @media only screen and (max-width: 1024px) {
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two {
                max-height: none;
                padding: 0em;
                max-width: 100%; } }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 {
              margin-top: 10px;
              padding: 5px;
              width: 100%;
              border-right: 1px solid lightgray;
              /*section underline*/
              /* SubNav Group - Items*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 {
                  margin-top: auto;
                  padding: 0px;
                  width: 100%;
                  /*mobile show-hide level2*/ }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.active .cmp-navigation__group--level-2 {
                    display: block; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 > .cmp-navigation__group--level-2 {
                    display: none; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.skybluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.skybluebright > a {
                color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.skybluebright > a.cmp-navigation__item-link:after {
                background-color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.skybluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.skybluedark > a {
                color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.skybluedark > a.cmp-navigation__item-link:after {
                background-color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.woodlandgreenbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.woodlandgreenbright > a {
                color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.woodlandgreenbright > a.cmp-navigation__item-link:after {
                background-color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.woodlandgreendark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.woodlandgreendark > a {
                color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.woodlandgreendark > a.cmp-navigation__item-link:after {
                background-color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.clayredbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.clayredbright > a {
                color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.clayredbright > a.cmp-navigation__item-link:after {
                background-color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.clayreddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.clayreddark > a {
                color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.clayreddark > a.cmp-navigation__item-link:after {
                background-color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.prairiegoldbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.prairiegoldbright > a {
                color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.prairiegoldbright > a.cmp-navigation__item-link:after {
                background-color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.prairiegolddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.prairiegolddark > a {
                color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.prairiegolddark > a.cmp-navigation__item-link:after {
                background-color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.waterbluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.waterbluebright > a {
                color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.waterbluebright > a.cmp-navigation__item-link:after {
                background-color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.waterbluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.waterbluedark > a {
                color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.waterbluedark > a.cmp-navigation__item-link:after {
                background-color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.slategraybright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.slategraybright > a {
                color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.slategraybright > a.cmp-navigation__item-link:after {
                background-color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.slategraydark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.slategraydark > a {
                color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1.slategraydark > a.cmp-navigation__item-link:after {
                background-color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 a.cmp-navigation__item-link {
                font-weight: bold;
                display: inline-block;
                margin: 0px;
                -webkit-column-break-after: avoid;
                -moz-column-break-after: avoid;
                break-after: avoid;
                width: 90%; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 a.cmp-navigation__item-link {
                    width: auto;
                    display: flex; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after {
                      display: none !important; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 a.cmp-navigation__item-link:hover::after {
                  width: 90%; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after {
                  content: "";
                  display: block;
                  width: 15%;
                  height: 3px;
                  margin: 7px 0px 0px;
                  background-color: #464646;
                  -webkit-transition: width 200ms;
                  -o-transition: width 200ms;
                  transition: width 200ms; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 {
                width: auto; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                  margin: 5px 0px;
                  padding: 0px;
                  width: 100% !important; }
                  @media only screen and (max-width: 1024px) {
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                      padding: 0px 0px 0px 34px; } }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                    font-weight: normal; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                      display: none; }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 {
              max-width: 100%;
              max-height: 900px;
              /*section underline*/
              /* SubNav Group - Items*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 {
                  display: none;
                  margin-top: auto;
                  padding: 0px;
                  width: 100%;
                  /*mobile show-hide level2*/ }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1.active .cmp-navigation__group--level-2 {
                    display: block; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 > .cmp-navigation__group--level-2 {
                    display: none; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 .cmp-navigation__item-button {
                text-decoration: none;
                margin: 0;
                padding: 10px;
                width: 100%;
                text-align: start;
                border: none;
                border-radius: 0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link {
                font-weight: bold;
                display: inline-block;
                margin: 0px;
                -webkit-column-break-after: avoid;
                -moz-column-break-after: avoid;
                break-after: avoid;
                width: 90%; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link {
                    width: auto;
                    display: flex; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link:after {
                      display: none !important; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link:hover::after {
                  width: 90%; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 a.cmp-navigation__item-link:after {
                  content: "";
                  display: block;
                  width: 15%;
                  height: 3px;
                  margin: 7px 0px 0px;
                  background-color: #464646;
                  -webkit-transition: width 200ms;
                  -o-transition: width 200ms;
                  transition: width 200ms; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 {
                width: auto; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                  margin: 5px 0px;
                  padding: 0px;
                  width: 100% !important; }
                  @media only screen and (max-width: 1024px) {
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                      padding: 0px 0px 0px 34px; } }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                    font-weight: normal; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-d-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                      display: none; }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 {
              display: none;
              margin-top: 10px;
              padding: 5px;
              width: 25%;
              /*section underline*/
              /* SubNav Group - Items*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 {
                  display: block;
                  margin-top: auto;
                  padding: 0px;
                  width: 100%;
                  /*mobile show-hide level2*/ }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.active .cmp-navigation__group--level-2 {
                    display: block; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 > .cmp-navigation__group--level-2 {
                    display: none; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.skybluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.skybluebright > a {
                color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.skybluebright > a.cmp-navigation__item-link:after {
                background-color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.skybluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.skybluedark > a {
                color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.skybluedark > a.cmp-navigation__item-link:after {
                background-color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.woodlandgreenbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.woodlandgreenbright > a {
                color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.woodlandgreenbright > a.cmp-navigation__item-link:after {
                background-color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.woodlandgreendark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.woodlandgreendark > a {
                color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.woodlandgreendark > a.cmp-navigation__item-link:after {
                background-color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.clayredbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.clayredbright > a {
                color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.clayredbright > a.cmp-navigation__item-link:after {
                background-color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.clayreddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.clayreddark > a {
                color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.clayreddark > a.cmp-navigation__item-link:after {
                background-color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.prairiegoldbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.prairiegoldbright > a {
                color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.prairiegoldbright > a.cmp-navigation__item-link:after {
                background-color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.prairiegolddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.prairiegolddark > a {
                color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.prairiegolddark > a.cmp-navigation__item-link:after {
                background-color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.waterbluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.waterbluebright > a {
                color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.waterbluebright > a.cmp-navigation__item-link:after {
                background-color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.waterbluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.waterbluedark > a {
                color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.waterbluedark > a.cmp-navigation__item-link:after {
                background-color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.slategraybright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.slategraybright > a {
                color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.slategraybright > a.cmp-navigation__item-link:after {
                background-color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.slategraydark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.slategraydark > a {
                color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1.slategraydark > a.cmp-navigation__item-link:after {
                background-color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link {
                font-weight: bold;
                display: inline-block;
                margin: 0px;
                -webkit-column-break-after: avoid;
                -moz-column-break-after: avoid;
                break-after: avoid;
                width: 90%; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link {
                    width: auto;
                    display: flex; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link:after {
                      display: none !important; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link:hover::after {
                  width: 90%; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 a.cmp-navigation__item-link:after {
                  content: "";
                  display: block;
                  width: 15%;
                  height: 3px;
                  margin: 7px 0px 0px;
                  background-color: #464646;
                  -webkit-transition: width 200ms;
                  -o-transition: width 200ms;
                  transition: width 200ms; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 {
                width: auto; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                  margin: 5px 0px;
                  padding: 0px;
                  width: 100% !important; }
                  @media only screen and (max-width: 1024px) {
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                      padding: 0px 0px 0px 34px; } }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                    font-weight: normal; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1-mm-two .cmp-navigation__item-mega-level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                      display: none; }
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 {
            flex-flow: column wrap;
            max-width: 70%;
            padding-top: 1.2em;
            padding-left: 1em; }
            @media only screen and (max-width: 1024px) {
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 {
                max-height: none;
                padding: 0em;
                display: none; } }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 {
              width: 100%;
              /*section underline*/
              /* SubNav Group - Items*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 {
                  padding: 0px;
                  width: 100%; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.active .cmp-navigation__group--level-2 {
                    display: block; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 > .cmp-navigation__group--level-2 {
                    display: none; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluebright > .cmp-navigation__item-button:hover {
                background-color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluebright > a {
                color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluebright > a.cmp-navigation__item-link:after {
                background-color: #1CA6DF; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluedark > .cmp-navigation__item-button:hover {
                background-color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluedark > a {
                color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.skybluedark > a.cmp-navigation__item-link:after {
                background-color: #0066A6; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreenbright > .cmp-navigation__item-button:hover {
                background-color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreenbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreenbright > a {
                color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreenbright > a.cmp-navigation__item-link:after {
                background-color: #669B41; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreendark > .cmp-navigation__item-button:hover {
                background-color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreendark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreendark > a {
                color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.woodlandgreendark > a.cmp-navigation__item-link:after {
                background-color: #326820; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayredbright > .cmp-navigation__item-button:hover {
                background-color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayredbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayredbright > a {
                color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayredbright > a.cmp-navigation__item-link:after {
                background-color: #D15420; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayreddark > .cmp-navigation__item-button:hover {
                background-color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayreddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayreddark > a {
                color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.clayreddark > a.cmp-navigation__item-link:after {
                background-color: #914115; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegoldbright > .cmp-navigation__item-button:hover {
                background-color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegoldbright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegoldbright > a {
                color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegoldbright > a.cmp-navigation__item-link:after {
                background-color: #DE9027; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegolddark > .cmp-navigation__item-button:hover {
                background-color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegolddark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegolddark > a {
                color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.prairiegolddark > a.cmp-navigation__item-link:after {
                background-color: #A96728; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluebright > .cmp-navigation__item-button:hover {
                background-color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluebright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluebright > a {
                color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluebright > a.cmp-navigation__item-link:after {
                background-color: #187BC0; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluedark > .cmp-navigation__item-button:hover {
                background-color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluedark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluedark > a {
                color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.waterbluedark > a.cmp-navigation__item-link:after {
                background-color: #004E9A; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraybright > .cmp-navigation__item-button:hover {
                background-color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraybright > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraybright > a {
                color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraybright > a.cmp-navigation__item-link:after {
                background-color: #787878; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraydark > .cmp-navigation__item-button:hover {
                background-color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraydark > i,
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraydark > a {
                color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1.slategraydark > a.cmp-navigation__item-link:after {
                background-color: #464646; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__item-button {
                text-decoration: none;
                margin: 0;
                width: 100%;
                text-align: start;
                border: none;
                border-radius: 0; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__item-button:hover {
                  background-color: grey; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link {
                font-weight: bold;
                display: inline-block;
                margin: 0px;
                -webkit-column-break-after: avoid;
                -moz-column-break-after: avoid;
                break-after: avoid;
                width: 90%; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link {
                    width: auto;
                    display: flex; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after {
                      display: none !important; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link:hover::after {
                  width: 90%; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after {
                  content: "";
                  display: none;
                  width: 15%;
                  height: 3px;
                  margin: 7px 0px 0px;
                  background-color: #464646;
                  -webkit-transition: width 200ms;
                  -o-transition: width 200ms;
                  transition: width 200ms; }
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 {
                width: auto;
                margin-top: 20px; }
                .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 {
                  padding: 0px;
                  width: 33%; }
                  @media only screen and (max-width: 1024px) {
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 {
                      padding: 0px 0px 0px 24px; } }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                    font-weight: bold;
                    font-size: 1em; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                      display: none; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .cmp-navigation__group-right-level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 p {
                    font-size: 0.9em;
                    padding: 0 15px; }
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container i {
            float: left;
            font-size: 1.563rem;
            min-height: 95px;
            padding: 11px 5px 5px 5px;
            width: 10%;
            /*Hides icon if no icon is selected.*/ }
            @media only screen and (max-width: 1024px) {
              .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container i {
                font-size: 1.563rem;
                min-height: auto;
                margin-left: 18px;
                padding: 20px 0px;
                width: 25px; } }
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container i.noIcon {
              display: none; }
          @media only screen and (min-width: 1025px) {
            .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-enabled div.wrapper div.container .dropdown {
              display: none; } }
      .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-disabled {
        position: relative; }
        @media only screen and (min-width: 1025px) {
          .cmp-agency-header-wrapper .cmp-navigation__item.megamenu-disabled .cmp-navigation__group {
            position: absolute;
            width: 500px; } }
      .cmp-agency-header-wrapper .cmp-navigation__item a,
      .cmp-agency-header-wrapper .cmp-navigation__item span {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .cmp-agency-header-wrapper .cmp-navigation__item a button.dropdown,
        .cmp-agency-header-wrapper .cmp-navigation__item span button.dropdown {
          display: none;
          padding: 13.5px;
          margin-right: -13.5px;
          border: none;
          background-color: transparent; }
          .cmp-agency-header-wrapper .cmp-navigation__item a button.dropdown:before,
          .cmp-agency-header-wrapper .cmp-navigation__item span button.dropdown:before {
            display: block;
            content: "";
            width: 13px;
            height: 13px;
            background-repeat: no-repeat; }
            @media only screen and (max-width: 1024px) {
              .cmp-agency-header-wrapper .cmp-navigation__item a button.dropdown:before,
              .cmp-agency-header-wrapper .cmp-navigation__item span button.dropdown:before {
                background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); } }
            @media only screen and (max-width: 767px) {
              .cmp-agency-header-wrapper .cmp-navigation__item a button.dropdown:before,
              .cmp-agency-header-wrapper .cmp-navigation__item span button.dropdown:before {
                background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); } }
          @media only screen and (max-width: 1024px) {
            .cmp-agency-header-wrapper .cmp-navigation__item a button.dropdown,
            .cmp-agency-header-wrapper .cmp-navigation__item span button.dropdown {
              display: inline-block; } }
        @media only screen and (max-width: 767px) {
          .cmp-agency-header-wrapper .cmp-navigation__item a span:first-of-type:not(:last-of-type),
          .cmp-agency-header-wrapper .cmp-navigation__item span span:first-of-type:not(:last-of-type) {
            max-width: calc(100% - 40px); } }
      .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton {
        position: absolute;
        right: 0;
        line-height: 64px;
        padding: 0; }
        .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton.active a {
          text-shadow: none; }
        .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton > a .dropdown {
          display: inline-block; }
        .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton a {
          cursor: pointer !important; }
        .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group {
          right: 0;
          left: auto !important;
          width: 370px; }
          .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item {
            width: 100%;
            /* white-space: nowrap; */
            padding: 12px 0; }
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item .cmp-navigation__item {
              padding: 10px 0; }
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item > a .dropdown {
              display: inline-block;
              opacity: 1;
              padding: 13.5px;
              margin-right: -13.5px; }
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item > a span:first-of-type:not(:last-of-type) {
              max-width: calc(100% - 40px); }
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item ul {
              display: none;
              position: relative;
              top: 10px;
              border-bottom: 1px solid #004E9A;
              max-height: 180px;
              overflow-y: auto; }
              .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item ul li {
                margin-left: 15px;
                margin-right: 15px; }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item ul li a {
                  white-space: pre-wrap; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item ul li a:hover {
                    color: #000000; }
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item.active ul {
              display: flex; }
        .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled.active .wrapper {
          border-bottom: 3px solid #464646;
          overflow-x: hidden !important; }
        .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper {
          left: 0;
          margin-left: 0;
          margin-right: 0;
          position: unset;
          right: 0;
          width: 100%; }
          @media only screen and (max-width: 1024px) {
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper {
              position: absolute;
              width: 100%;
              z-index: 10;
              left: 0;
              right: 0;
              margin: 0vw; } }
          .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container {
            max-width: 1200px;
            margin: 0 auto;
            overflow-x: hidden;
            /* Nav Groups - Items */
            /* FontAwesome Icon */
            /*Hides dropdown button on desktop view*/ }
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 {
              flex-flow: column wrap;
              max-width: 100%;
              max-height: 100%;
              padding: 1.2em 0em;
              overflow-x: hidden; }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 {
                  max-height: none;
                  padding: 0em; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 {
                margin-top: 10px;
                padding: 5px;
                width: 100%;
                /*section underline*/
                /* SubNav Group - Items*/ }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 i {
                  display: none;
                  margin-top: -10px; }
                @media only screen and (max-width: 1024px) {
                  .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 {
                    margin-top: auto;
                    padding: 0px;
                    width: 100%;
                    /*mobile show-hide level2*/ }
                    .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.active .cmp-navigation__group--level-2 {
                      display: block; }
                    .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 > .cmp-navigation__group--level-2 {
                      display: none; } }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link {
                  all: unset;
                  margin-top: -10px;
                  font-size: 1.125rem;
                  font-family: "Open Sans";
                  word-break: break-word;
                  width: 90%;
                  display: block; }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluebright > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluebright > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluedark > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluedark > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraybright > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraybright > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraydark > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraydark > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluedark > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluedark > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreenbright > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreenbright > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreendark > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreendark > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayredbright > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayredbright > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayreddark > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayreddark > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegoldbright > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegoldbright > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegolddark > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegolddark > a, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluebright > i,
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluebright > a {
                  color: #464646; }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluebright > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluedark > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraybright > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.slategraydark > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.skybluedark > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreenbright > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.woodlandgreendark > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayredbright > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.clayreddark > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegoldbright > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.prairiegolddark > a.cmp-navigation__item-link:after, .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1.waterbluebright > a.cmp-navigation__item-link:after {
                  background-color: #464646; }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after {
                  display: none; }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 {
                  width: auto;
                  margin-top: 0px;
                  border-bottom: 0;
                  display: none; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 {
                    margin: 5px 0px;
                    padding: 0px;
                    width: 100% !important; }
                    @media only screen and (max-width: 1024px) {
                      .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 {
                        padding: 0px 0px 0px 34px; } }
                    .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                      font-weight: normal; }
                      .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group-right-level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                        display: none; }
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 {
                  width: auto;
                  margin-top: 0px;
                  border-bottom: 0;
                  display: none; }
                  .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                    margin: 5px 0px;
                    padding: 0px;
                    width: 100% !important; }
                    @media only screen and (max-width: 1024px) {
                      .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 {
                        padding: 0px 0px 0px 34px; } }
                    .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
                      font-weight: normal; }
                      .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .cmp-navigation__group--level-1 .cmp-navigation__item--level-1 .cmp-navigation__group--level-2 .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
                        display: none; }
            .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container i {
              float: left;
              font-size: 1.563rem;
              min-height: 95px;
              padding: 11px 5px 5px 5px;
              width: 10%;
              /*Hides icon if no icon is selected.*/ }
              @media only screen and (max-width: 1024px) {
                .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container i {
                  font-size: 1.563rem;
                  min-height: auto;
                  margin-left: 18px;
                  padding: 20px 0px;
                  width: 25px; } }
              .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container i.noIcon {
                display: none; }
            @media only screen and (min-width: 1025px) {
              .cmp-agency-header-wrapper .cmp-navigation__item.cmp-navigation__item--moreButton .megamenu-enabled div.wrapper div.container .dropdown {
                display: none; } }
      @media only screen and (min-width: 1025px) {
        .cmp-agency-header-wrapper .cmp-navigation__item {
          border-bottom: none;
          display: inline-block; }
          .cmp-agency-header-wrapper .cmp-navigation__item.active {
            background: #EFEFEF; }
            .cmp-agency-header-wrapper .cmp-navigation__item.active > a {
              color: #000000; }
            .cmp-agency-header-wrapper .cmp-navigation__item.active-link {
              color: #000000; }
            .cmp-agency-header-wrapper .cmp-navigation__item.active ul {
              display: flex; }
          .cmp-agency-header-wrapper .cmp-navigation__item--level-0:not(.cmp-navigation__item--moreButton) button.dropdown {
            display: inline-block;
            padding: 0;
            margin-right: 0; } }
      .cmp-agency-header-wrapper .cmp-navigation__item-link, .cmp-agency-header-wrapper .cmp-navigation__item-link:hover {
        padding: 0 15px;
        text-decoration: none;
        color: #464646;
        padding-bottom: 0;
        line-height: 64px;
        min-height: 40px; }
        @media only screen and (max-width: 1024px) {
          .cmp-agency-header-wrapper .cmp-navigation__item-link, .cmp-agency-header-wrapper .cmp-navigation__item-link:hover {
            padding: 12px 15px;
            line-height: 24px;
            min-height: 64px; } }
        .cmp-agency-header-wrapper .cmp-navigation__item-link span, .cmp-agency-header-wrapper .cmp-navigation__item-link:hover span {
          display: inline-block;
          white-space: break-spaces;
          word-break: break-word; }
  .cmp-agency-header-wrapper .navigation-flag {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 1024px) {
      .cmp-agency-header-wrapper .navigation-flag {
        flex-direction: column;
        align-items: flex-start;
        border-bottom: none;
        border-top: 1px solid #004E9A;
        display: none;
        background: #EFEFEF; }
        .cmp-agency-header-wrapper .navigation-flag.active {
          display: block;
          position: fixed;
          overflow: auto;
          width: 100%;
          z-index: 9999; }
        .cmp-agency-header-wrapper .navigation-flag .sok-container {
          padding: 0px; } }
    .cmp-agency-header-wrapper .navigation-flag nav.sok-container {
      max-width: 925px;
      margin: 0; }
    .cmp-agency-header-wrapper .navigation-flag .flag-status {
      width: 235px;
      margin-right: 15px;
      padding-bottom: 0; }
      .cmp-agency-header-wrapper .navigation-flag .flag-status p {
        text-align: right; }
      @media only screen and (max-width: 1024px) {
        .cmp-agency-header-wrapper .navigation-flag .flag-status {
          width: auto;
          padding: 12px 15px;
          border-bottom: 1px solid #787878;
          margin-right: 0; }
          .cmp-agency-header-wrapper .navigation-flag .flag-status p {
            text-align: left;
            padding: 5px 0; } }
      .cmp-agency-header-wrapper .navigation-flag .flag-status a {
        text-decoration: none;
        color: inherit; }
      .cmp-agency-header-wrapper .navigation-flag .flag-status span {
        font-weight: 600; }

@media only screen and (min-width: 768px) {
  .sok-custom-padding {
    padding-top: 5px; } }

.pig-home-page .cmp-agency-header-wrapper,
.pig-page .cmp-agency-header-wrapper {
  margin-right: 0px; }

.pig-home-page .search-bar,
.pig-page .search-bar {
  display: none; }

.cmp-navigation .cmp-agency-header__loginButton {
  margin-right: 0px; }
  @media only screen and (min-width: 768px) {
    .cmp-navigation .cmp-agency-header__loginButton-container {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .cmp-navigation .cmp-agency-header__loginButton-container {
      display: block; } }
  .cmp-navigation .cmp-agency-header__loginButton.signed-in .cmp-button {
    background-color: transparent !important;
    width: 100%; }
  .cmp-navigation .cmp-agency-header__loginButton-dropdown {
    position: initial;
    padding-right: 0px;
    background-color: transparent !important; }
    .cmp-navigation .cmp-agency-header__loginButton-dropdown .button--logout {
      margin-bottom: 0px; }

.mm-v2-parent {
  gap: 0.5em;
  padding: 0 !important; }

.mm-v2-parent-btn {
  width: 100%;
  padding: 0;
  gap: 0.5em; }

.mega-menu-v2-active-helper.actiive {
  padding: none; }

.mm-two-link:hover {
  text-decoration: underline; }

.mm-arrow {
  border: solid #464646;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px; }

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.mm-two-link i {
  float: left;
  font-size: 1.563rem;
  min-height: 0 !important;
  padding: 0 !important;
  width: 5% !important;
  /*Hides icon if no icon is selected.*/ }
  @media only screen and (max-width: 1024px) {
    .mm-two-link i {
      font-size: 1.563rem;
      min-height: auto;
      margin-left: 18px;
      padding: 20px 0px;
      width: 25px; } }
  .mm-two-link i.noIcon {
    display: none; }

.mm-two-downdown {
  margin-right: 0px !important; }

.mm-two-description {
  font-size: 0.9em;
  line-height: 1.4;
  padding: 0px !important; }

.mm-two-description-header {
  padding-bottom: 0;
  padding-top: 10px;
  font-size: 0.9em;
  line-height: 1.4; }

.cmp-navigation__item--moreButton a button.dropdown::before {
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>");
  width: 13px !important;
  height: 13px !important;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 1024px) {
    .cmp-navigation__item--moreButton a button.dropdown::before {
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); } }
  @media only screen and (max-width: 767px) {
    .cmp-navigation__item--moreButton a button.dropdown::before {
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); } }

.cmp-navigation__item--moreButton ul li a .dropdown:before {
  display: block;
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>");
  width: 13px;
  height: 13px;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 1024px) {
    .cmp-navigation__item--moreButton ul li a .dropdown:before {
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); } }
  @media only screen and (max-width: 767px) {
    .cmp-navigation__item--moreButton ul li a .dropdown:before {
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); } }

/*
 *  Copyright 2019 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-accordion__header {
  margin: 0; }

.cmp-accordion__button {
  display: block;
  width: 100%;
  text-align: left; }

.cmp-accordion__panel--hidden {
  display: none; }

.cmp-accordion__panel--expanded {
  display: block; }

.cmp-accordion {
  color: #464646;
  margin-bottom: 30px; }
  .cmp-accordion__header {
    padding: 0; }
  .cmp-accordion__button {
    position: relative;
    border: 0;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    color: #464646; }
    .cmp-accordion__button--expanded .cmp-accordion__icon {
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-close-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M32.738 23.557c0 0.004 0 0.009 0 0.014 0 1.359-1.102 2.462-2.462 2.462-0.683 0-1.302-0.278-1.748-0.728l-12.185-12.185-12.185 12.308c-0.445 0.442-1.058 0.716-1.735 0.716s-1.29-0.273-1.736-0.716l0 0c-0.428-0.442-0.692-1.046-0.692-1.711s0.264-1.268 0.692-1.711l-0.001 0.001 15.655-15.852 15.655 15.655c0.454 0.445 0.736 1.063 0.738 1.747v0.001z'></path></svg>"); }
    @media only screen and (max-width: 767px) {
      .cmp-accordion__button {
        line-height: 30px; }
        .cmp-accordion__button span {
          float: left; }
          .cmp-accordion__button span:first-child {
            max-width: 90%; } }
    .cmp-accordion__button:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-accordion__title {
    padding-right: 40px; }
  .cmp-accordion__icon {
    position: absolute;
    top: 18px;
    right: 15px;
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>");
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    transition: transform 0.2s ease-in; }
  .cmp-accordion__panel .cmp-accordion {
    padding-left: 30px; }
    @media only screen and (max-width: 767px) {
      .cmp-accordion__panel .cmp-accordion__button {
        line-height: 27px; }
        .cmp-accordion__panel .cmp-accordion__button span {
          float: left; }
          .cmp-accordion__panel .cmp-accordion__button span:first-child {
            max-width: 90%; } }
    .cmp-accordion__panel .cmp-accordion__item {
      border-color: #BCBCBC;
      margin-bottom: 0; }
      .cmp-accordion__panel .cmp-accordion__item:last-child {
        border-bottom: 1px solid #BCBCBC;
        margin-bottom: 30px; }
  .cmp-accordion__panel--expanded {
    padding-top: 10px;
    border-bottom: 5px solid #187BC0; }
  .cmp-accordion__item {
    border-top: 1px solid #787878;
    clear: both; }
    .cmp-accordion__item:last-child {
      border-bottom: 1px solid #787878; }
  .cmp-accordion .cmp-accordion__switches {
    clear: both;
    float: right; }

.sok__accordion-styled .cmp-accordion {
  /* &__header {
            font-size: 1.125rem;
            text-decoration: none;
        }

        &__title {
            padding-left: 12px;
            font-size: 1.125rem;
            line-height: 24.51px;
            font-weight: 700;
            color: white;
        }*/
  /*&__panel--expanded {
            padding-top: 0px;
            padding-bottom: 8px;
            border-bottom: none;
            //background-color: #F2F5F8;
            border: 1px solid $color-metal-gray;
           //border-radius: 0px 0px 4px 4px;
        }*/ }
  .sok__accordion-styled .cmp-accordion__item {
    border-top: none;
    margin-bottom: 10px; }
  .sok__accordion-styled .cmp-accordion__icon {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'><path d='M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z'/></svg>") !important; }
  .sok__accordion-styled .cmp-accordion__button--expanded .cmp-accordion__icon {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'><path d='M416 352c-8.188 0-16.38-3.125-22.62-9.375L224 173.3l-169.4 169.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l192-192c12.5-12.5 32.75-12.5 45.25 0l192 192c12.5 12.5 12.5 32.75 0 45.25C432.4 348.9 424.2 352 416 352z'/></svg>") !important; }
  .sok__accordion-styled .cmp-accordion .cmp-list {
    margin-bottom: 0px; }
  .sok__accordion-styled .cmp-accordion .cmp-list__item {
    padding: 8px 0px;
    border-top: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC; }
    .sok__accordion-styled .cmp-accordion .cmp-list__item article {
      margin-left: 16px; }
    .sok__accordion-styled .cmp-accordion .cmp-list__item:before {
      content: ''; }
    .sok__accordion-styled .cmp-accordion .cmp-list__item-title {
      /*font-family: "Open Sans";
                font-weight: 400;
                font-size: 1.125rem;
                line-height: 24.51px;
                letter-spacing: .02px;
                color: $color-body-gray;*/ }
    .sok__accordion-styled .cmp-accordion .cmp-list__item-link:hover {
      text-decoration: none; }

.sok__accordion-highlighted .cmp-accordion__item {
  margin-bottom: 0px; }

.sok__accordion-highlighted .cmp-accordion__title {
  font-family: "Montserrat SemiBold"; }

.sok__accordion-highlighted .cmp-accordion__button {
  padding: 10px;
  border-top: 3px solid transparent; }

.sok__accordion-highlighted .cmp-accordion__panel {
  padding: 10px;
  border-bottom: 3px solid transparent; }
  .sok__accordion-highlighted .cmp-accordion__panel p {
    font-family: "Open Sans"; }

.sok__accordion-highlighted .cmp-accordion__icon {
  top: auto; }

/* color picker for card component to allow users to choose whichever color they want */
.accordion.color-picker--clay-red .cmp-accordion__panel--expanded {
  border-color: #914115; }

.accordion.color-picker--clay-red.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(145, 65, 21, 0.1); }

.accordion.color-picker--clay-red.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(145, 65, 21, 0.1);
  border-bottom: 3px solid #914115; }

.accordion.color-picker--clay-red-bright .cmp-accordion__panel--expanded {
  border-color: #D15420; }

.accordion.color-picker--clay-red-bright.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(209, 84, 32, 0.1); }

.accordion.color-picker--clay-red-bright.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(209, 84, 32, 0.1);
  border-bottom: 3px solid #D15420; }

.accordion.color-picker--prairie-gold .cmp-accordion__panel--expanded {
  border-color: #A96728; }

.accordion.color-picker--prairie-gold.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(169, 103, 40, 0.1); }

.accordion.color-picker--prairie-gold.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(169, 103, 40, 0.1);
  border-bottom: 3px solid #A96728; }

.accordion.color-picker--water-blue .cmp-accordion__panel--expanded {
  border-color: #004E9A; }

.accordion.color-picker--water-blue.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(0, 78, 154, 0.1); }

.accordion.color-picker--water-blue.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(0, 78, 154, 0.1);
  border-bottom: 3px solid #004E9A; }

.accordion.color-picker--water-blue-bright .cmp-accordion__panel--expanded {
  border-color: #187BC0; }

.accordion.color-picker--water-blue-bright.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(24, 123, 192, 0.1); }

.accordion.color-picker--water-blue-bright.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(24, 123, 192, 0.1);
  border-bottom: 3px solid #187BC0; }

.accordion.color-picker--sky-blue .cmp-accordion__panel--expanded {
  border-color: #0066A6; }

.accordion.color-picker--sky-blue.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(0, 102, 166, 0.1); }

.accordion.color-picker--sky-blue.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(0, 102, 166, 0.1);
  border-bottom: 3px solid #0066A6; }

.accordion.color-picker--slate-gray .cmp-accordion__panel--expanded {
  border-color: #464646; }

.accordion.color-picker--slate-gray.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(70, 70, 70, 0.1); }

.accordion.color-picker--slate-gray.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(70, 70, 70, 0.1);
  border-bottom: 3px solid #464646; }

.accordion.color-picker--slate-gray-bright .cmp-accordion__panel--expanded {
  border-color: #787878; }

.accordion.color-picker--slate-gray-bright.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(120, 120, 120, 0.1); }

.accordion.color-picker--slate-gray-bright.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(120, 120, 120, 0.1);
  border-bottom: 3px solid #787878; }

.accordion.color-picker--woodland-green .cmp-accordion__panel--expanded {
  border-color: #326820; }

.accordion.color-picker--woodland-green.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(50, 104, 32, 0.1); }

.accordion.color-picker--woodland-green.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(50, 104, 32, 0.1);
  border-bottom: 3px solid #326820; }

.accordion.color-picker--woodland-green-bright .cmp-accordion__panel--expanded {
  border-color: #669B41; }

.accordion.color-picker--woodland-green-bright.sok__accordion-highlighted .cmp-accordion__button--expanded {
  background: rgba(102, 155, 65, 0.1); }

.accordion.color-picker--woodland-green-bright.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(102, 155, 65, 0.1);
  border-bottom: 3px solid #669B41; }

.cmp-alert {
  min-height: 85px;
  padding: 30px 15px;
  background-color: #EFEFEF;
  border-bottom: 1px solid #BCBCBC; }
  .cmp-alert .sok-container {
    padding: 0 15px; }
  .cmp-alert__container {
    position: relative;
    display: flex; }
  .cmp-alert--primary {
    background-color: #DCF1FA; }
  .cmp-alert--secondary {
    background-color: #FBD8D8; }
  .cmp-alert--success {
    background-color: #E7F0E2; }
  .cmp-alert--link {
    background-color: #DCF1FA;
    border-radius: 4px;
    background-color: #DCF1FA;
    border-bottom: 1px solid #DCF1FA; }
    .cmp-alert--link .cmp-alert__icon {
      margin-right: 18px;
      fill: #004E9A;
      color: #004E9A;
      height: 31px;
      width: 31px; }
      .cmp-alert--link .cmp-alert__icon.warning {
        width: 30px;
        height: 25px; }
      .cmp-alert--link .cmp-alert__icon.link {
        fill: #004E9A;
        color: #004E9A; }
    .cmp-alert--link .cmp-alert__close {
      height: 30px;
      width: 30px;
      position: absolute;
      right: 15px;
      background-color: transparent;
      border: none;
      padding: 0; }
      .cmp-alert--link .cmp-alert__close svg {
        height: 14px;
        width: 14px;
        fill: #004E9A;
        color: #004E9A; }
      .cmp-alert--link .cmp-alert__close:focus {
        outline: 3px solid #1CA6DF; }
    .cmp-alert--link .cmp-alert__text {
      font: 0.875rem/1.5 "Open Sans";
      color: #464646;
      flex-grow: 1;
      padding-right: 40px;
      width: calc(100% - 45px);
      letter-spacing: 0.38px; }
      @media only screen and (min-width: 768px) {
        .cmp-alert--link .cmp-alert__text {
          font: 0.875rem/1.5 "Open Sans";
          letter-spacing: 0; } }
      .cmp-alert--link .cmp-alert__text * {
        color: inherit;
        margin: 0;
        padding: 0; }
      .cmp-alert--link .cmp-alert__text h1, .cmp-alert--link .cmp-alert__text h2, .cmp-alert--link .cmp-alert__text h3, .cmp-alert--link .cmp-alert__text h4, .cmp-alert--link .cmp-alert__text h5, .cmp-alert--link .cmp-alert__text h6 {
        margin-bottom: 12px; }
      .cmp-alert--link .cmp-alert__text a {
        font-family: "Open Sans Bold", "Open Sans";
        color: #004E9A;
        text-decoration: underline; }
      .cmp-alert--link .cmp-alert__text p {
        font-size: 0.875rem; }
  .cmp-alert--info {
    background-color: #DCF1FA;
    border-radius: 4px;
    background-color: #DCF1FA;
    border-bottom: 1px solid #DCF1FA; }
    .cmp-alert--info .cmp-alert__icon {
      margin-right: 18px;
      fill: #004E9A;
      color: #004E9A;
      height: 31px;
      width: 31px; }
      .cmp-alert--info .cmp-alert__icon.warning {
        width: 30px;
        height: 25px; }
      .cmp-alert--info .cmp-alert__icon.link {
        fill: #004E9A;
        color: #004E9A; }
    .cmp-alert--info .cmp-alert__close {
      height: 30px;
      width: 30px;
      position: absolute;
      right: 15px;
      background-color: transparent;
      border: none;
      padding: 0; }
      .cmp-alert--info .cmp-alert__close svg {
        height: 14px;
        width: 14px;
        fill: #004E9A;
        color: #004E9A; }
      .cmp-alert--info .cmp-alert__close:focus {
        outline: 3px solid #1CA6DF; }
    .cmp-alert--info .cmp-alert__text {
      font: 0.875rem/1.5 "Open Sans";
      color: #464646;
      flex-grow: 1;
      padding-right: 40px;
      width: calc(100% - 45px);
      letter-spacing: 0.38px; }
      @media only screen and (min-width: 768px) {
        .cmp-alert--info .cmp-alert__text {
          font: 0.875rem/1.5 "Open Sans";
          letter-spacing: 0; } }
      .cmp-alert--info .cmp-alert__text * {
        color: inherit;
        margin: 0;
        padding: 0; }
      .cmp-alert--info .cmp-alert__text h1, .cmp-alert--info .cmp-alert__text h2, .cmp-alert--info .cmp-alert__text h3, .cmp-alert--info .cmp-alert__text h4, .cmp-alert--info .cmp-alert__text h5, .cmp-alert--info .cmp-alert__text h6 {
        margin-bottom: 12px; }
      .cmp-alert--info .cmp-alert__text a {
        font-family: "Open Sans Bold", "Open Sans";
        color: #004E9A;
        text-decoration: underline; }
      .cmp-alert--info .cmp-alert__text p {
        font-size: 0.875rem; }
  .cmp-alert__icon {
    margin-right: 18px;
    fill: #464646;
    color: #464646;
    height: 31px;
    width: 31px; }
    .cmp-alert__icon.warning {
      width: 30px;
      height: 25px; }
  .cmp-alert__close {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 15px;
    background-color: transparent;
    border: none;
    padding: 0; }
    .cmp-alert__close svg {
      height: 24px;
      width: 24px;
      fill: #464646;
      color: #464646; }
    .cmp-alert__close:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-alert__text {
    font: 1rem/1.5 "Open Sans";
    color: #464646;
    flex-grow: 1;
    padding-right: 40px;
    width: calc(100% - 45px);
    letter-spacing: 0.38px; }
    @media only screen and (min-width: 768px) {
      .cmp-alert__text {
        font: 1.125rem/1.5 "Open Sans";
        letter-spacing: 0; } }
    .cmp-alert__text * {
      color: inherit;
      margin: 0;
      padding: 0; }
    .cmp-alert__text h1, .cmp-alert__text h2, .cmp-alert__text h3, .cmp-alert__text h4, .cmp-alert__text h5, .cmp-alert__text h6 {
      margin-bottom: 12px; }
    .cmp-alert__text a {
      font-family: "Open Sans Bold", "Open Sans";
      color: #004E9A;
      text-decoration: underline; }

.alert--body {
  margin-bottom: 30px; }

.alert.alert--hide-close .cmp-alert__close {
  display: none; }

.cmp-side-nav {
  width: 100%;
  padding: 0 15px 30px;
  position: relative; }
  .cmp-side-nav__link {
    font: 1rem/1.5rem "Open Sans";
    color: #004E9A;
    text-decoration: none;
    display: flex;
    align-items: center;
    letter-spacing: 0.38px;
    max-width: calc(100% - 40px);
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .cmp-side-nav__link {
        font: 1.125rem/1.6875rem "Open Sans";
        letter-spacing: 0.43px; } }
    .cmp-side-nav__link svg {
      fill: #004E9A;
      margin-right: 6px;
      width: 12px;
      height: 22px; }
    .cmp-side-nav__link--gray {
      color: #464646; }
      .cmp-side-nav__link--gray:hover {
        color: #464646; }
    .cmp-side-nav__link--active {
      font-family: "Open Sans SemiBold", "Open Sans"; }
  .cmp-side-nav > .cmp-side-nav__link {
    margin-bottom: 16px; }
  .cmp-side-nav__heading {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: row;
    border-bottom: 5px solid;
    padding-top: 16px; }
  .cmp-side-nav__title {
    position: relative;
    display: flex;
    font-family: "Montserrat SemiBold";
    color: #464646;
    padding: 0 43px 8px 0;
    word-break: break-word;
    font: 1.5rem/1.875rem "Montserrat SemiBold";
    letter-spacing: 0.12px;
    min-height: 50px; }
  .cmp-side-nav__icon {
    fill: #464646;
    width: 12px;
    height: 22px; }
  .cmp-side-nav__toggler {
    position: relative;
    flex: 0 1 auto;
    top: 0px;
    right: 3px;
    height: 40px;
    width: 40px;
    background-color: transparent;
    border: none; }
    .cmp-side-nav__toggler:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-side-nav--open .cmp-side-nav__title .cmp-side-nav__icon {
    transform: rotate(180deg); }
  @media only screen and (min-width: 768px) {
    .cmp-side-nav > .cmp-side-nav-list {
      display: block !important; } }

.cmp-side-nav-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: none; }
  .cmp-side-nav-list__item {
    position: relative; }
    .cmp-side-nav-list__item-parent {
      display: flex;
      justify-content: space-between;
      padding: 16px 0;
      border-bottom: 1px solid #BCBCBC; }
    .cmp-side-nav-list__item-last .cmp-side-nav-list__item-parent {
      border-bottom: 0; }
    .cmp-side-nav-list__item .cmp-side-nav-list {
      display: none; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 10px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 20px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 30px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 40px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 50px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 60px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 70px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 80px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 90px; }
    .cmp-side-nav-list__item .cmp-side-nav-list__item:last-child {
      padding-bottom: 0; }
      .cmp-side-nav-list__item .cmp-side-nav-list__item:last-child-parent:after {
        content: none; }
    .cmp-side-nav-list__item--open > .cmp-side-nav-list__item-parent .cmp-side-nav__icon {
      transform: rotate(180deg); }

@media only screen and (min-width: 768px) {
  .cmp-side-nav__heading .cmp-side-nav__toggler {
    display: none; } }

@media only screen and (max-width: 767px) {
  .cmp-side-nav .cmp-side-nav__title {
    padding-top: 5px; }
  .cmp-side-nav .cmp-side-nav__toggler.main {
    width: 70px;
    font-weight: bold; }
    .cmp-side-nav .cmp-side-nav__toggler.main:before {
      bottom: 0px; }
    .cmp-side-nav .cmp-side-nav__toggler.main .cmp-side-nav__icon {
      height: 16px;
      width: 14px;
      padding-top: 0px;
      padding-left: 4px;
      margin-top: -2px;
      transform-origin: 60% center;
      transition: transform 0.5s; }
  .cmp-side-nav.cmp-side-nav--open.left-nav .cmp-side-nav__toggler.main .cmp-side-nav__icon {
    transform: rotate(180deg);
    transition: transform 0.5s; } }

.cmp-side-nav__toggler.main:before {
  content: "Menu";
  position: relative;
  left: -2px;
  bottom: -3px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #464646; }

/* side nav v2 width in sub-division and sub-division internal templates */
@media (min-width: 768px) {
  .left-nav-navigation .cmp-side-nav.left-nav {
    max-width: 294px;
    padding: 0px; } }

@media (max-width: 767px) {
  .left-nav-navigation .cmp-side-nav.left-nav {
    min-width: 100%;
    padding: 0px 15px; } }

.cmp-side-nav {
  max-width: 392px;
  /* side nav v2 styling */
  /* sticky side nav */ }
  .cmp-side-nav.left-nav {
    /* primary, secondary, tertiary, and quaternary side nav item left paddings */ }
    .cmp-side-nav.left-nav .cmp-side-nav__division-heading {
      background-color: #EFEFEF;
      padding: 1em; }
      .cmp-side-nav.left-nav .cmp-side-nav__division-heading.hidden {
        display: none; }
    @media (min-width: 768px) {
      .cmp-side-nav.left-nav .cmp-side-nav__heading-hidden {
        display: none; } }
    @media (max-width: 767px) {
      .cmp-side-nav.left-nav .cmp-side-nav__heading {
        display: flex;
        padding-bottom: 16px; } }
    .cmp-side-nav.left-nav .cmp-side-nav__division-title {
      padding: 0px;
      min-height: 0px;
      font-size: 1.125em; }
    .cmp-side-nav.left-nav .cmp-side-nav__title {
      color: #000000;
      padding: 0px;
      min-height: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav__toggler {
      top: 0px;
      margin: auto 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav__link {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item-parent {
      padding: 0px; }
      .cmp-side-nav.left-nav .cmp-side-nav-list__item-parent:hover a {
        font-weight: bold;
        text-decoration: none; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav__toggler {
      top: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item a, .cmp-side-nav.left-nav .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item .cmp-side-nav-list__item span {
      padding-left: 0px; }
    .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent a, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span {
      padding: 16px 15px;
      font-size: 1.125rem; }
      .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent a.cmp-side-nav__link--active, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span.cmp-side-nav__link--active {
        padding-left: 11px; }
    .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent a, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span {
      padding: 16px 30px;
      font-size: 1.125rem; }
      .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent a.cmp-side-nav__link--active, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span.cmp-side-nav__link--active {
        padding-left: 26px; }
    .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent a, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span {
      padding: 16px 45px;
      font-size: 1.125rem; }
      .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent a.cmp-side-nav__link--active, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span.cmp-side-nav__link--active {
        padding-left: 41px; }
    .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item .cmp-side-nav-list__item-parent a, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span {
      padding: 16px 60px;
      font-size: 1.125rem; }
      .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item .cmp-side-nav-list__item-parent a.cmp-side-nav__link--active, .cmp-side-nav.left-nav > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list > .cmp-side-nav-list__item > .cmp-side-nav-list__item-parent span.cmp-side-nav__link--active {
        padding-left: 56px; }

@media (min-width: 768px) {
  .left-nav-content {
    padding-left: 60px; } }

@media (max-width: 767px) {
  .left-nav-content {
    padding-left: 0px;
    padding-right: 0px; } }

a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999; }
  a.skip-main:focus, a.skip-main:active {
    color: #187BC0;
    background-color: #FFFFFF;
    left: auto;
    top: auto;
    width: 175px;
    height: auto;
    overflow: auto;
    padding: 5px;
    text-align: center;
    font: 1.125rem/1.5 "Open Sans";
    z-index: 999; }

.cmp-list {
  list-style-type: none;
  padding-inline-start: 0;
  margin-bottom: 30px;
  padding-left: 21px; }
  .cmp-list article {
    display: inline-block;
    margin-left: 20px; }
  .cmp-list__item {
    position: relative; }
    .cmp-list__item:before {
      content: "\25cf";
      /*\2013 dash*/
      font-family: "Open Sans";
      color: #464646;
      padding-right: 15px;
      display: inline-block;
      position: absolute;
      top: 0px;
      font-size: inherit;
      line-height: 27px;
      letter-spacing: 0.43px;
      padding: 0;
      unicode-bidi: isolate;
      font-variant-numeric: tabular-nums;
      text-transform: none;
      text-indent: 0px !important;
      text-align: start !important;
      text-align-last: start !important; }
  .cmp-list__item-date {
    white-space: nowrap; }
  .cmp-list__item-link {
    color: #004E9A;
    font-size: 1rem;
    line-height: 24px;
    font-family: "Open Sans SemiBold", "Open Sans";
    margin-right: 31px;
    text-decoration: underline; }
    @media only screen and (min-width: 768px) {
      .cmp-list__item-link {
        font-size: 1.125rem;
        line-height: 27px; } }
    .cmp-list__item-link:hover {
      color: #187BC0; }
  .cmp-list__item-title {
    margin-right: 31px;
    font-size: 1.125rem;
    line-height: 27px;
    font-weight: 400; }
  .cmp-list__item .cmp-list__item-description {
    color: #464646;
    font-size: 0.875rem;
    line-height: 21px;
    font-family: "Open Sans";
    letter-spacing: 0.34px;
    display: block; }
    @media only screen and (min-width: 768px) {
      .cmp-list__item .cmp-list__item-description {
        font-size: 1rem;
        line-height: 24px;
        letter-spacing: 0.38px;
        padding-left: 0px;
        display: inline; } }

.sok__list--chevron .cmp-list__item::before {
  content: "\f054";
  /* Chevron Right */
  font-family: "Font Awesome 6 Pro";
  top: -3px; }

.sok__list--arrow .cmp-list__item::before {
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-arrow' viewBox='0 0 384 512' xmlns='http://www.w3.org/2000/svg' fill='%23004E9A'><path d='M384 256L0 32V480L384 256z'/></svg>");
  content: "";
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  margin-right: 1rem;
  margin-top: 3px;
  font-family: "Font Awesome 6 Pro"; }

.sok__list_link-color-a.sok__list--arrow .cmp-list__item::before {
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-arrow' viewBox='0 0 384 512' xmlns='http://www.w3.org/2000/svg' fill='white'><path d='M384 256L0 32V480L384 256z'/></svg>") !important; }

.sok__list_link-color-a.sok__list--chevron .cmp-list__item::before {
  color: #fff; }

.sok__list_link-color-a .cmp-list__item-description {
  color: #fff; }

.sok__list_link-color-a ul > li > article {
  color: #fff; }

.sok__list_link-color-a ul > li > article > a {
  color: #fff; }
  .sok__list_link-color-a ul > li > article > a:hover {
    color: #eee; }

.sok__list_link-color-b.sok__list--arrow .cmp-list__item::before {
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-arrow' viewBox='0 0 384 512' xmlns='http://www.w3.org/2000/svg' fill='%464646'><path d='M384 256L0 32V480L384 256z'/></svg>") !important; }

.sok__list_link-color-b.sok__list--chevron .cmp-list__item::before {
  color: #464646; }

.sok__list_link-color-b .cmp-list__item-description {
  color: #464646; }

.sok__list_link-color-b ul > li > article {
  color: #464646; }

.sok__list_link-color-b ul > li > article > a {
  color: #464646; }
  .sok__list_link-color-b ul > li > article > a:hover {
    color: #000; }

.cmp-last-modified-date {
  margin-top: 15px;
  margin-bottom: 30px; }
  .cmp-last-modified-date__text {
    font-family: "Open Sans";
    text-align: left;
    letter-spacing: 0.34px; }
    @media only screen and (min-width: 768px) {
      .cmp-last-modified-date__text {
        letter-spacing: 0.38px; } }
  .cmp-last-modified-date--large__text {
    font-family: "Open Sans";
    text-align: left;
    font-size: 1.125rem;
    letter-spacing: 0.43px;
    line-height: 27px; }
  @media only screen and (min-width: 768px) {
    .cmp-last-modified-date {
      margin-top: 30px;
      margin-bottom: 60px; } }

.cmp-search-results {
  padding-bottom: 60px; }
  .cmp-search-results .heading {
    font-size: 3rem;
    line-height: 54px;
    color: #464646;
    letter-spacing: 0.24px; }
    @media only screen and (min-width: 768px) {
      .cmp-search-results .heading {
        padding-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .cmp-search-results .heading {
        letter-spacing: 0;
        font-size: 2rem;
        line-height: 40px;
        margin-top: 18px; } }
  .cmp-search-results > .row {
    padding-bottom: 20px; }
  .cmp-search-results__searchField {
    display: inline-block;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .cmp-search-results__searchField {
        display: block;
        width: 100%; } }
    .cmp-search-results__searchField input {
      font-family: "Open Sans SemiBold", "Open Sans";
      width: 588px;
      border: none;
      border-bottom: 3px solid #464646;
      height: 54px;
      padding: 0 12px;
      font-size: 1.125rem;
      letter-spacing: 0.43px;
      line-height: 27px;
      color: #464646;
      padding-right: 50px; }
      @media (max-width: 1024px) {
        .cmp-search-results__searchField input {
          width: 400px; } }
      @media only screen and (max-width: 767px) {
        .cmp-search-results__searchField input {
          width: 100%; } }
      .cmp-search-results__searchField input::-webkit-input-placeholder {
        /* Edge */
        color: #464646;
        font-weight: bold;
        font-size: 1.125rem; }
      .cmp-search-results__searchField input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #464646;
        font-weight: bold;
        font-size: 1.125rem; }
      .cmp-search-results__searchField input::placeholder {
        color: #464646;
        font-weight: bold;
        font-size: 1.125rem; }
    .cmp-search-results__searchField .search-icon {
      position: absolute;
      height: 100%;
      width: 40px;
      right: 0;
      border: none;
      background: none;
      padding: 5px; }
      .cmp-search-results__searchField .search-icon:focus {
        outline: 3px solid #1CA6DF; }
  .cmp-search-results__sortBy {
    position: relative; }
    .cmp-search-results__sortBy:after, .cmp-search-results__sortBy:before {
      content: "";
      position: absolute;
      border: 5px solid #004E9A;
      right: 10px;
      bottom: 21px;
      width: 10px;
      height: 10px;
      border-radius: 3px;
      border-top: 5px solid transparent;
      border-left: 5px solid transparent;
      transform: rotate(45deg);
      pointer-events: none; }
    .cmp-search-results__sortBy:before {
      bottom: 25px;
      transform: rotate(-138deg); }
    .cmp-search-results__sortBy.hideArrow:after, .cmp-search-results__sortBy.hideArrow:before {
      display: none; }
    .cmp-search-results__sortBy.hideArrow select {
      padding: 0; }
    .cmp-search-results__sortBy label {
      display: block;
      padding: 0 0 13px; }
    .cmp-search-results__sortBy select {
      height: 54px;
      padding: 0 12px;
      border: 1px solid #BCBCBC;
      border-bottom: 3px solid #464646;
      -moz-appearance: none;
      -ms-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      padding-right: 30px; }
    @media only screen and (max-width: 767px) {
      .cmp-search-results__sortBy {
        margin-top: 30px;
        width: 100%; }
        .cmp-search-results__sortBy label {
          font-size: 1.125rem;
          line-height: 27px; }
        .cmp-search-results__sortBy select {
          width: 100%; } }
  .cmp-search-results .cmp-separator__horizontal-rule {
    margin: 30px 0 25px;
    border-top-width: 5px; }
  .cmp-search-results .separator--thin .cmp-separator__horizontal-rule {
    margin-bottom: 0;
    border-top: 1px solid #787878; }
  .cmp-search-results__searchResult {
    margin-bottom: 30px; }
    .cmp-search-results__searchResult p {
      font-size: 1rem;
      letter-spacing: 0.38px;
      margin-bottom: 0;
      line-height: 24px;
      padding: 0; }
      .cmp-search-results__searchResult p:last-of-type {
        letter-spacing: 0px;
        padding: 0; }
    .cmp-search-results__searchResult h2 {
      padding: 0;
      margin: 5px 0 10px;
      color: #004E9A; }
      .cmp-search-results__searchResult h2 svg {
        display: inline-block;
        width: 17px;
        height: 22px;
        margin-right: 10px;
        vertical-align: middle;
        fill: currentColor; }
      .cmp-search-results__searchResult h2 span {
        display: inline-block;
        width: calc(100% - 35px);
        vertical-align: middle; }
        .cmp-search-results__searchResult h2 span.word-break {
          word-break: break-all;
          word-wrap: break-word; }
      .cmp-search-results__searchResult h2 a {
        display: inline;
        padding-bottom: 5px; }
        .cmp-search-results__searchResult h2 a:hover {
          text-decoration: none; }
  .cmp-search-results__linkurl {
    font-size: 1.125rem;
    line-height: 27px;
    letter-spacing: 0;
    color: #004E9A;
    font-family: "Open Sans SemiBold", "Open Sans";
    word-break: break-all; }
    @media only screen and (max-width: 767px) {
      .cmp-search-results__linkurl {
        font-family: "Open Sans";
        font-size: 0.875rem;
        line-height: 24px; } }
  .cmp-search-results__advance-search {
    margin-bottom: 25px; }
    .cmp-search-results__advance-search__heading {
      padding-top: 15px;
      padding-bottom: 15px;
      display: block;
      cursor: pointer; }
      .cmp-search-results__advance-search__heading span.chev {
        text-decoration: none;
        float: right;
        margin-right: 15px; }
        .cmp-search-results__advance-search__heading span.chev svg {
          width: 13px;
          height: 13px;
          fill: #464646; }
      .cmp-search-results__advance-search__heading h2 {
        padding-bottom: 0;
        letter-spacing: 0.1px;
        width: calc(100% - 64px);
        display: inline-block; }
        @media only screen and (min-width: 768px) {
          .cmp-search-results__advance-search__heading h2 {
            line-height: 27px; } }
    .cmp-search-results__advance-search__content {
      display: none; }
    .cmp-search-results__advance-search.active {
      padding-bottom: 0px; }
      @media only screen and (max-width: 767px) {
        .cmp-search-results__advance-search.active .cmp-search-results__advance-search__heading {
          margin-bottom: 17px; } }
      .cmp-search-results__advance-search.active .cmp-search-results__advance-search__content {
        display: block; }
        .cmp-search-results__advance-search.active .cmp-search-results__advance-search__content .cmp-form-controls__label {
          padding: 0;
          margin-bottom: 16px; }
        @media only screen and (max-width: 767px) {
          .cmp-search-results__advance-search.active .cmp-search-results__advance-search__content .row .col-md-4:not(:first-child) fieldset {
            margin-top: 23px; } }
    @media only screen and (max-width: 767px) {
      .cmp-search-results__advance-search .left-padding, .cmp-search-results__advance-search .right-padding, .cmp-search-results__advance-search .left-right-padding {
        padding: 0 !important; } }
    .cmp-search-results__advance-search .select-tag {
      margin-bottom: 15px;
      margin-top: 26px;
      padding-bottom: 0;
      display: inline-block; }
    .cmp-search-results__advance-search .checkbox-group input[type="checkbox"] {
      width: 28px;
      height: 28px;
      margin-right: 10px;
      vertical-align: middle;
      float: left; }
      .cmp-search-results__advance-search .checkbox-group input[type="checkbox"]:checked + label:before {
        background: #004E9A; }
      .cmp-search-results__advance-search .checkbox-group input[type="checkbox"]:checked + label:after {
        display: inline-block; }
    .cmp-search-results__advance-search .button-holder {
      justify-content: flex-end; }
      @media only screen and (max-width: 767px) {
        .cmp-search-results__advance-search .button-holder {
          justify-content: flex-start; } }
    .cmp-search-results__advance-search .checkbox-group > label {
      margin-right: 31px;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .cmp-search-results__advance-search .checkbox-group > label {
          display: block; } }
      .cmp-search-results__advance-search .checkbox-group > label > label {
        pointer-events: none; }
        .cmp-search-results__advance-search .checkbox-group > label > label:after {
          display: none;
          content: "";
          position: absolute;
          width: 12px;
          height: 7px;
          -ms-transform: rotate(90deg);
          transform: rotate(-45deg);
          border: 2px solid #FFFFFF;
          left: 9px;
          top: 8px;
          border-top: none;
          border-right: none;
          pointer-events: none; }
        .cmp-search-results__advance-search .checkbox-group > label > label:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 28px;
          height: 28px;
          border: 1px solid #BCBCBC;
          background: #FFFFFF;
          pointer-events: none; }
    .cmp-search-results__advance-search .button-gray {
      margin-left: 15px; }
      .cmp-search-results__advance-search .button-gray button {
        background: transparent;
        color: #004E9A; }
        .cmp-search-results__advance-search .button-gray button:hover:not(:disabled) {
          color: #187BC0;
          background: transparent; }
      .cmp-search-results__advance-search .button-gray .cmp-button:disabled, .cmp-search-results__advance-search .button-gray .cmp-button:disabled:hover {
        background: transparent; }
  .cmp-search-results__list hr.cmp-separator__horizontal-rule {
    margin-top: 0; }
  .cmp-search-results__list .separator--thin .cmp-separator__horizontal-rule {
    border-top: 1px solid #EFEFEF;
    margin-bottom: 25px; }
  .cmp-search-results__resultContainer {
    position: relative; }
  .cmp-search-results__progress {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1;
    background-color: rgba(120, 120, 120, 0.5); }
    .cmp-search-results__progress img {
      margin-top: 30px; }
  .cmp-search-results--loading .cmp-search-results__progress {
    display: block; }

.cmp-embed {
  padding-bottom: 30px; }

.embed .cmp-map {
  padding-left: 15px;
  padding-right: 15px; }

.embed .cmp-map,
.embed .cmp-video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .embed .cmp-map iframe,
  .embed .cmp-video iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.embed-btn {
  display: inline-flex;
  vertical-align: bottom; }

.oda-chat-button {
  background: initial !important;
  border-radius: initial !important;
  box-shadow: initial !important; }

.newsfeed {
  margin-bottom: 30px; }
  .newsfeed__list {
    display: flex;
    margin-bottom: 30px; }
  .newsfeed__image img {
    width: 165px;
    margin-right: 30px; }
  .newsfeed__image__v2 img {
    width: 365px;
    margin-right: 30px; }
  .newsfeed__content > :last-child {
    padding-top: 5px; }
  .newsfeed__title {
    padding-bottom: 0; }
    .newsfeed__title a {
      color: #004E9A;
      padding-bottom: 0;
      word-break: break-word; }
      .newsfeed__title a:hover {
        color: #187BC0; }
  .newsfeed__title__v2 {
    padding-top: 0.7em;
    padding-bottom: 0; }
    .newsfeed__title__v2 a {
      color: #004E9A;
      padding-bottom: 0;
      word-break: break-word; }
      .newsfeed__title__v2 a:hover {
        color: #187BC0; }
  .newsfeed__more a {
    color: #004E9A;
    line-height: 24px;
    position: relative;
    padding-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .newsfeed__more a {
        line-height: 21px; } }
    .newsfeed__more a:after {
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
      width: 14px;
      height: 22px;
      background-repeat: no-repeat;
      position: absolute;
      margin-left: 8px;
      top: 3px;
      content: ""; }
    .newsfeed__more a:hover {
      color: #187BC0; }
  @media only screen and (min-width: 768px) {
    .newsfeed--filter > h1 {
      line-height: 54px;
      letter-spacing: 0.24px; } }
  .newsfeed--filter .cmp-separator__horizontal-rule {
    margin: 30px 0; }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter .newsfeed__list {
      flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter .newsfeed__image {
      display: none; } }
  .newsfeed--filter .newsfeed__title {
    padding-bottom: 0px; }
    .newsfeed--filter .newsfeed__title a {
      color: #004E9A;
      padding-bottom: 0; }
      .newsfeed--filter .newsfeed__title a:hover {
        color: #187BC0; }
  @media only screen and (min-width: 768px) {
    .newsfeed--filter .newsfeed__content {
      width: 850px; } }
  .newsfeed--filter .newsfeed__content .body-text {
    letter-spacing: 0.43px;
    padding-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .newsfeed--filter .newsfeed__content .body-text {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter .newsfeed__content > :last-child a {
      color: #BCBCBC; } }
  .newsfeed--filter .newsfeed__content__v2 .body-text {
    letter-spacing: 0.43px;
    padding-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .newsfeed--filter .newsfeed__content__v2 .body-text {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter .newsfeed__content__v2 > :last-child a {
      color: #BCBCBC; } }
  @media only screen and (min-width: 768px) {
    .newsfeed--filter--v2 > h1 {
      line-height: 54px;
      letter-spacing: 0.24px; } }
  .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
    margin: 30px 0; }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter--v2 .newsfeed__list {
      flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter--v2 .newsfeed__image {
      display: none; } }
  .newsfeed--filter--v2 .newsfeed__title {
    padding-bottom: 0px; }
    .newsfeed--filter--v2 .newsfeed__title a {
      color: #004E9A;
      padding-bottom: 0; }
      .newsfeed--filter--v2 .newsfeed__title a:hover {
        color: #187BC0; }
  @media only screen and (min-width: 768px) {
    .newsfeed--filter--v2 .newsfeed__content {
      width: 850px; } }
  .newsfeed--filter--v2 .newsfeed__content .body-text {
    letter-spacing: 0.43px;
    padding-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .newsfeed--filter--v2 .newsfeed__content .body-text {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter--v2 .newsfeed__content > :last-child a {
      color: #BCBCBC; } }
  .newsfeed--filter--v2 .newsfeed__content__v2 .body-text {
    letter-spacing: 0.43px;
    padding-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .newsfeed--filter--v2 .newsfeed__content__v2 .body-text {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .newsfeed--filter--v2 .newsfeed__content__v2 > :last-child a {
      color: #BCBCBC; } }
  .newsfeed__filtersection .search-input-field__input {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .newsfeed__filtersection .right-padding,
    .newsfeed__filtersection .left-right-padding,
    .newsfeed__filtersection .left-padding {
      padding: 0 !important; } }
  .newsfeed__filtersection .cmp-form-controls {
    width: 100%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .newsfeed__filtersection .cmp-form-controls {
        margin-bottom: 30px; } }
  .newsfeed__filtersection .cmp-button {
    line-height: 24px; }
    @media only screen and (max-width: 767px) {
      .newsfeed__filtersection .cmp-button {
        line-height: 27px; } }
    .newsfeed__filtersection .cmp-button.clear-btn {
      margin-left: 15px; }
  .newsfeed .no__records span {
    font-style: italic;
    font-weight: bold; }
  @media only screen and (max-width: 767px) {
    .newsfeed--withimage .newsfeed__list {
      flex-direction: column; } }
  @media only screen and (min-width: 768px) {
    .newsfeed--withimage .newsfeed__content {
      width: 754px; } }
  .newsfeed--withimage .newsfeed__content .body-text {
    display: none; }
  @media only screen and (max-width: 767px) {
    .newsfeed--withimage .newsfeed__image img {
      width: 100%;
      margin: 0 0 15px 0; } }
  .newsfeed--titlelist > h2 {
    padding-bottom: 15px;
    font-size: 1.313rem;
    letter-spacing: 0; }
  .newsfeed--titlelist .newsfeed__image {
    display: none; }
  .newsfeed--titlelist .newsfeed__list {
    margin-bottom: 10px; }
  .newsfeed--titlelist .newsfeed__content > :first-child {
    display: none; }
  .newsfeed--titlelist .newsfeed__content .body-text {
    display: none; }
  .newsfeed--titlelist .newsfeed__title {
    padding-bottom: 0; }
    .newsfeed--titlelist .newsfeed__title a {
      letter-spacing: 0;
      padding-bottom: 0; }
  .newsfeed--titlelist .newsfeed__more {
    padding-top: 5px;
    width: 360px;
    border-bottom: 5px solid #187BC0;
    padding-bottom: 30px;
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      .newsfeed--titlelist .newsfeed__more {
        width: 100%; } }
  .newsfeed--titlelist .caption, .newsfeed--titlelist .cmp-breadcrumb, .newsfeed--titlelist .cmp-audio__player p, .cmp-audio__player .newsfeed--titlelist p {
    display: none; }
  .newsfeed--twocolumn .newslist__template {
    display: flex;
    flex-wrap: wrap; }
  .newsfeed--twocolumn .newsfeed__title {
    display: -webkit-box;
    max-width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3; }
  .newsfeed--twocolumn .newsfeed__image {
    width: 100%; }
    .newsfeed--twocolumn .newsfeed__image img {
      height: 175px;
      width: 100%;
      margin-right: 0;
      object-fit: cover; }
      @media only screen and (max-width: 767px) {
        .newsfeed--twocolumn .newsfeed__image img {
          margin-bottom: 10px; } }
  .newsfeed--twocolumn .newsfeed__list {
    width: calc(50% - 30px);
    flex-wrap: wrap;
    margin-right: 30px; }
    .newsfeed--twocolumn .newsfeed__list:nth-child(2n) {
      margin-right: 0;
      width: calc(50%); }
      @media only screen and (max-width: 767px) {
        .newsfeed--twocolumn .newsfeed__list:nth-child(2n) {
          width: 100%;
          margin-right: 0; } }
    @media only screen and (max-width: 767px) {
      .newsfeed--twocolumn .newsfeed__list {
        width: 100%;
        margin-right: 0; } }
  .newsfeed--twocolumn .newsfeed__more a {
    background-color: #EFEFEF;
    padding: 12px; }
    .newsfeed--twocolumn .newsfeed__more a::after {
      display: none; }
  .newsfeed--threecolumn .newslist__template {
    display: flex;
    flex-wrap: wrap; }
  .newsfeed--threecolumn .newsfeed__title {
    display: -webkit-box;
    max-width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3; }
  .newsfeed--threecolumn .newsfeed__image {
    width: 100%; }
    .newsfeed--threecolumn .newsfeed__image img {
      height: 175px;
      width: 100%;
      margin-right: 0;
      object-fit: cover; }
      @media only screen and (max-width: 767px) {
        .newsfeed--threecolumn .newsfeed__image img {
          margin-bottom: 10px; } }
  .newsfeed--threecolumn .newsfeed__list {
    flex-wrap: wrap;
    width: 30%;
    margin-right: 5%; }
    .newsfeed--threecolumn .newsfeed__list:nth-child(3n) {
      margin-right: 0; }
    @media only screen and (max-width: 767px) {
      .newsfeed--threecolumn .newsfeed__list {
        width: 100%;
        margin-right: 0; } }
  .newsfeed--threecolumn .newsfeed__more a {
    background-color: #EFEFEF;
    padding: 12px; }
    .newsfeed--threecolumn .newsfeed__more a::after {
      display: none; }
  .newsfeed .button {
    margin-bottom: 0; }
  .newsfeed__pagination .cmp-pagination__records {
    font: 1.125rem/1.5 "Open Sans";
    letter-spacing: 0.41px; }
    @media only screen and (max-width: 767px) {
      .newsfeed__pagination .cmp-pagination__records {
        line-height: 24px; } }
  .newsfeed--cropped .newsfeed__list .newsfeed__image {
    overflow: hidden;
    height: 211px;
    width: 100%;
    position: relative; }
    .newsfeed--cropped .newsfeed__list .newsfeed__image img {
      width: 100%;
      height: auto;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.sok-container .col-lg-8 > .aem-Grid .newsfeed .cmp-form-controls input {
  font-size: 0.875rem; }

.events-feed--division {
  margin-bottom: 30px; }
  .events-feed--division .newsfeed__list {
    flex-wrap: wrap; }
  .events-feed--division .newsfeed__image {
    display: none; }
  .events-feed--division .newsfeed__content {
    display: flex;
    flex-direction: row; }
    .events-feed--division .newsfeed__content-group-month {
      display: none;
      margin-bottom: 15px;
      font-size: 1.25rem;
      font-family: Montserrat SemiBold, sans-serif;
      color: #464646;
      width: 100%; }
    .events-feed--division .newsfeed__content-date {
      order: 1;
      width: 120px;
      min-width: 120px;
      padding: 0px 30px;
      margin: auto 0px;
      text-align: center;
      font-family: Montserrat SemiBold, sans-serif; }
      .events-feed--division .newsfeed__content-date--date {
        font-size: 1.25rem; }
      .events-feed--division .newsfeed__content-date--month {
        visibility: hidden;
        display: block;
        margin-top: -15px;
        height: 0px;
        color: #464646; }
      .events-feed--division .newsfeed__content-date--day {
        font-size: 2.25rem;
        color: #464646; }
    .events-feed--division .newsfeed__content-description {
      order: 2;
      margin: auto 0px;
      border-left: 1px solid #BCBCBC;
      padding-left: 30px; }

/* Newsfeed and Newsfeed List variants */
.sok-newsfeed-opache .newsfeed__list:hover .newsfeed__image {
  opacity: 60%; }

.sok-newsfeed-opache .newsfeed__list:hover .newsfeed__title a {
  color: #187BC0;
  text-decoration: underline; }

.sok-newsfeed-opache .newsfeed--filter .newsfeed__list:hover .newsfeed__image {
  opacity: 60%; }

.sok-newsfeed-opache .newsfeed--filter--v2 .newsfeed__list:hover .newsfeed__image {
  opacity: 60%; }

.sok-newsfeed-opache .newsfeed--twocolumn .newsfeed__list:nth-child(2n) {
  margin-right: 30px;
  width: calc(50% - 30px); }
  @media only screen and (max-width: 767px) {
    .sok-newsfeed-opache .newsfeed--twocolumn .newsfeed__list:nth-child(2n) {
      width: 100%;
      margin-right: 0px; } }

.sok-newsfeed--button-transparent .newsfeed__more a {
  background-color: transparent;
  padding-left: 0px; }
  .sok-newsfeed--button-transparent .newsfeed__more a:after {
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.00874 0.594476L8.34389 7.32364C8.5741 7.52729 8.6715 7.79291 8.6715 8.05411C8.6715 8.31531 8.57463 8.58005 8.38099 8.78458L2.00874 15.5137C1.60145 15.9401 0.928531 15.9578 0.503531 15.5554C0.0741036 15.1512 0.0608226 14.476 0.463687 14.0528L6.14363 8.05411L0.459259 2.05541C0.0566603 1.6321 0.0718894 0.959711 0.500763 0.552862C0.92853 0.151768 1.60145 0.169477 2.00874 0.594476Z" fill="%230066A6"/></svg>');
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 8px;
    top: 14px;
    content: ""; }

.newsfeed--titlelist-full-width .newsfeed__image img {
  display: none; }

.newslisting.color-picker--black .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #000000 !important; }

.newslisting.color-picker--black .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #000000 !important; }

.newslisting.color-picker--white .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #FFFFFF !important; }

.newslisting.color-picker--white .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #FFFFFF !important; }

.newslisting.color-picker--clay-red .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #914115 !important; }

.newslisting.color-picker--clay-red .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #914115 !important; }

.newslisting.color-picker--clay-red-bright .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #D15420 !important; }

.newslisting.color-picker--clay-red-bright .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #D15420 !important; }

.newslisting.color-picker--prairie-gold .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #A96728 !important; }

.newslisting.color-picker--prairie-gold .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #A96728 !important; }

.newslisting.color-picker--water-blue .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #004E9A !important; }

.newslisting.color-picker--water-blue .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #004E9A !important; }

.newslisting.color-picker--water-blue-bright .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #187BC0 !important; }

.newslisting.color-picker--water-blue-bright .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #187BC0 !important; }

.newslisting.color-picker--sky-blue .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #0066A6 !important; }

.newslisting.color-picker--sky-blue .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #0066A6 !important; }

.newslisting.color-picker--slate-gray .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #464646 !important; }

.newslisting.color-picker--slate-gray .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #464646 !important; }

.newslisting.color-picker--slate-gray-bright .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #787878 !important; }

.newslisting.color-picker--slate-gray-bright .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #787878 !important; }

.newslisting.color-picker--woodland-green .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #326820 !important; }

.newslisting.color-picker--woodland-green .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #326820 !important; }

.newslisting.color-picker--woodland-green-bright .newsfeed--filter--v2 .cmp-separator__horizontal-rule {
  border-top: 5px solid #669B41 !important; }

.newslisting.color-picker--woodland-green-bright .newsfeed--filter .cmp-separator__horizontal-rule {
  border-top: 5px solid #669B41 !important; }

.newslisting_v2_container {
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
  margin: auto;
  width: 100%;
  margin-bottom: 4em; }

.newslisting_v2_item {
  width: 360px;
  display: flex;
  flex-direction: column !important; }

.newsfeed__date__v2 {
  padding-top: 0.7em; }

.newsfeed__tag__v2 {
  padding-bottom: 0.7em; }

.newsfeed__v2__filtersection {
  padding: 2em 0; }

.arrow {
  display: inline-block;
  float: left;
  cursor: pointer;
  color: #464646; }

.arrow:before {
  content: "";
  height: 3px;
  width: 15px;
  background-color: #187BC0;
  display: block;
  float: left;
  position: relative;
  top: 12px;
  transition: 0.2s ease-in-out; }

.arrow:after {
  position: relative;
  top: 5.125px;
  content: "";
  float: left;
  border-left: 8px solid #187BC0;
  border-right: 8px solid transparent;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

.arrow:hover:before {
  width: 25px; }

.arrow:hover {
  color: #187BC0; }

.body-text-v2 {
  letter-spacing: 0.43px;
  padding-bottom: 5px; }

.cmp-form-controls .cmp-form-options--checkbox .cmp-form-options__legend, .cmp-form-controls .cmp-form-options--radio .cmp-form-options__legend {
  letter-spacing: 0.43px;
  color: #464646;
  text-align: left;
  margin-bottom: 15px;
  display: block; }

.cmp-form-controls__label, .cmp-form-controls__error {
  letter-spacing: 0.43px;
  color: #464646;
  text-align: left;
  margin-bottom: 15px;
  display: block; }

.cmp-form-controls__error {
  margin-bottom: 17.5px;
  color: #E20000; }
  @media only screen and (min-width: 768px) {
    .cmp-form-controls__error {
      margin-bottom: 15px; } }

.cmp-form-controls .cmp-form-options--checkbox, .cmp-form-controls .cmp-form-options--radio {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .cmp-form-controls .cmp-form-options--checkbox, .cmp-form-controls .cmp-form-options--radio {
      flex-direction: row;
      flex-wrap: wrap; } }
  .cmp-form-controls .cmp-form-options--checkbox .cmp-form-options__legend, .cmp-form-controls .cmp-form-options--radio .cmp-form-options__legend {
    display: block; }
  .cmp-form-controls .cmp-form-options--checkbox input, .cmp-form-controls .cmp-form-options--radio input {
    display: inherit;
    min-width: initial;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    vertical-align: middle;
    float: left; }
    .cmp-form-controls .cmp-form-options--checkbox input:checked + span:before, .cmp-form-controls .cmp-form-options--radio input:checked + span:before {
      background: #004E9A; }
    .cmp-form-controls .cmp-form-options--checkbox input:checked + span:after, .cmp-form-controls .cmp-form-options--radio input:checked + span:after {
      display: inline-block; }
  .cmp-form-controls .cmp-form-options--checkbox > label, .cmp-form-controls .cmp-form-options--radio > label {
    position: relative;
    margin-right: 30px;
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .cmp-form-controls .cmp-form-options--checkbox > label, .cmp-form-controls .cmp-form-options--radio > label {
        width: calc(50% - 30px); } }
    .cmp-form-controls .cmp-form-options--checkbox > label span, .cmp-form-controls .cmp-form-options--radio > label span {
      padding-bottom: 0;
      font: 1rem/1.5, 0, "Open Sans";
      letter-spacing: 0;
      display: flex; }
      .cmp-form-controls .cmp-form-options--checkbox > label span:after, .cmp-form-controls .cmp-form-options--radio > label span:after {
        display: none;
        content: "";
        position: absolute;
        width: 12px;
        height: 7px;
        -ms-transform: rotate(90deg);
        transform: rotate(-45deg);
        border: 2px solid #FFFFFF;
        left: 9px;
        top: 8px;
        border-top: none;
        border-right: none;
        pointer-events: none; }
      .cmp-form-controls .cmp-form-options--checkbox > label span:before, .cmp-form-controls .cmp-form-options--radio > label span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 28px;
        height: 28px;
        border: 1px solid #BCBCBC;
        background: #FFFFFF;
        pointer-events: none; }

.cmp-form-controls .cmp-form-options--radio input {
  -moz-appearance: none;
  border: none; }
  .cmp-form-controls .cmp-form-options--radio input:checked + span:before {
    border: 2px solid #004E9A;
    background: transparent; }

.cmp-form-controls .cmp-form-options--radio > label span:after {
  width: 18px;
  height: 18px;
  border-radius: 9px;
  transform: initial;
  background-color: #004E9A;
  left: 5px;
  top: 5px;
  border: initial; }

.cmp-form-controls .cmp-form-options--radio > label span:before {
  border-radius: 14px; }

.cmp-form-controls .cmp-form-options--drop-down label {
  margin-bottom: 15px;
  font-family: "Open Sans";
  font-size: 1.125rem;
  line-height: 27px;
  color: #464646;
  letter-spacing: 0.43px; }

.cmp-form-controls input,
.cmp-form-controls textarea,
.cmp-form-controls select {
  display: block;
  width: 100%;
  min-width: 130px;
  max-width: 854px;
  border: 1px solid #BCBCBC;
  border-bottom: 3px solid #464646;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Open Sans"; }
  .cmp-form-controls input::placeholder, .cmp-form-controls input:-ms-input-placeholder, .cmp-form-controls input::-ms-input-placeholder,
  .cmp-form-controls textarea::placeholder,
  .cmp-form-controls textarea:-ms-input-placeholder,
  .cmp-form-controls textarea::-ms-input-placeholder,
  .cmp-form-controls select::placeholder,
  .cmp-form-controls select:-ms-input-placeholder,
  .cmp-form-controls select::-ms-input-placeholder {
    color: #BCBCBC; }
  .cmp-form-controls input:focus,
  .cmp-form-controls textarea:focus,
  .cmp-form-controls select:focus {
    outline: 3px solid #1CA6DF; }
  .cmp-form-controls input:disabled,
  .cmp-form-controls textarea:disabled,
  .cmp-form-controls select:disabled {
    background-color: #EFEFEF; }
  @media only screen and (min-width: 768px) {
    .cmp-form-controls input,
    .cmp-form-controls textarea,
    .cmp-form-controls select {
      padding-top: 11.5px;
      padding-bottom: 11.5px; } }

.cmp-form-controls select {
  vertical-align: middle;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml;utf8,<svg id='icon-dropdown-arrows' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M6.72 18.918h18.673c1.040 0 1.882 0.843 1.882 1.882v0c-0.002 0.524-0.218 0.996-0.564 1.336l-0 0-9.318 9.412c-0.34 0.338-0.809 0.547-1.327 0.547s-0.987-0.209-1.327-0.547l-9.412-9.412c-0.344-0.341-0.557-0.814-0.557-1.336s0.213-0.995 0.557-1.336l0-0c0.34-0.338 0.809-0.547 1.327-0.547 0.023 0 0.046 0 0.070 0.001l-0.003-0zM26.729 9.976l-9.412-9.412c-0.34-0.338-0.809-0.547-1.327-0.547s-0.987 0.209-1.327 0.547l-9.412 9.412c-0.338 0.34-0.547 0.809-0.547 1.327s0.209 0.987 0.547 1.327l-0-0c0.347 0.394 0.852 0.641 1.415 0.641 0.019 0 0.037-0 0.056-0.001l-0.003 0h18.673c1.040 0 1.882-0.843 1.882-1.882v0c-0.002-0.524-0.218-0.996-0.564-1.336l-0-0z'></path></svg>");
  background-size: 16px 19px;
  background-repeat: no-repeat;
  background-position: 97.5%;
  appearance: none;
  padding-right: 35px; }

.cmp-form-controls textarea {
  height: 134px;
  max-width: 546px; }
  @media only screen and (min-width: 768px) {
    .cmp-form-controls textarea {
      max-width: 852px; } }

.cmp-form-controls--error input,
.cmp-form-controls--error textarea,
.cmp-form-controls--error select {
  border-bottom: 3px solid #E20000; }

.cmp-form-controls__hint {
  display: block;
  margin: 10px 0 0 0; }
  @media only screen and (min-width: 768px) {
    .cmp-form-controls__hint {
      margin-top: 8px; } }

.cmp-form-controls--upload .cmp-form-controls__label {
  color: #0066A6;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  margin-bottom: 15px;
  display: flex;
  cursor: pointer;
  width: fit-content; }
  .cmp-form-controls--upload .cmp-form-controls__label:hover, .cmp-form-controls--upload .cmp-form-controls__label:focus {
    color: #187BC0; }
    .cmp-form-controls--upload .cmp-form-controls__label:hover svg, .cmp-form-controls--upload .cmp-form-controls__label:focus svg {
      fill: #187BC0; }
  .cmp-form-controls--upload .cmp-form-controls__label svg {
    width: 20px;
    height: 13px;
    margin: 5px 7px 0 0;
    fill: #0066A6; }
  @media only screen and (min-width: 768px) {
    .cmp-form-controls--upload .cmp-form-controls__label {
      font: 1.125rem; }
      .cmp-form-controls--upload .cmp-form-controls__label svg {
        width: 15px; } }
  .cmp-form-controls--upload .cmp-form-controls__label--uploaded {
    color: #464646; }
    .cmp-form-controls--upload .cmp-form-controls__label--uploaded svg {
      fill: #464646; }
    .cmp-form-controls--upload .cmp-form-controls__label--uploaded:hover, .cmp-form-controls--upload .cmp-form-controls__label--uploaded:focus {
      color: #464646; }
      .cmp-form-controls--upload .cmp-form-controls__label--uploaded:hover svg, .cmp-form-controls--upload .cmp-form-controls__label--uploaded:focus svg {
        fill: #464646; }

.cmp-form-controls--upload .cmp-form-controls__upload-input--hide {
  display: none; }

.cmp-form-controls--upload .cmp-form-controls__hint {
  margin-top: 0; }
  .cmp-form-controls--upload .cmp-form-controls__hint--margin {
    margin-left: 23px; }
    @media only screen and (min-width: 768px) {
      .cmp-form-controls--upload .cmp-form-controls__hint--margin {
        font-size: 1rem;
        line-height: 24px; } }
  .cmp-form-controls--upload .cmp-form-controls__hint button {
    color: #004E9A;
    font-family: "Open Sans SemiBold", "Open Sans";
    background-color: transparent;
    border: 0;
    padding: 0;
    display: block; }
    .cmp-form-controls--upload .cmp-form-controls__hint button:hover, .cmp-form-controls--upload .cmp-form-controls__hint button:focus {
      color: #187BC0; }
    @media only screen and (min-width: 768px) {
      .cmp-form-controls--upload .cmp-form-controls__hint button {
        display: inline; } }
  @media only screen and (max-width: 767px) {
    .cmp-form-controls--upload .cmp-form-controls__hint.caption, .cmp-form-controls--upload .cmp-form-controls__hint.cmp-breadcrumb, .cmp-form-controls--upload .cmp-audio__player p.cmp-form-controls__hint, .cmp-audio__player .cmp-form-controls--upload p.cmp-form-controls__hint {
      letter-spacing: 0.34px; } }

.cmp-form-controls--upload .cmp-form-controls__hint.caption, .cmp-form-controls--upload .cmp-form-controls__hint.cmp-breadcrumb, .cmp-form-controls--upload .cmp-audio__player p.cmp-form-controls__hint, .cmp-audio__player .cmp-form-controls--upload p.cmp-form-controls__hint {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .cmp-form-controls--upload .cmp-form-controls__hint.caption, .cmp-form-controls--upload .cmp-form-controls__hint.cmp-breadcrumb, .cmp-form-controls--upload .cmp-audio__player p.cmp-form-controls__hint, .cmp-audio__player .cmp-form-controls--upload p.cmp-form-controls__hint {
      font-size: 1.125rem;
      line-height: 27px;
      letter-spacing: 0.43px; } }

.cmp-form-controls__asterisk {
  color: #E20000; }

.cmp-form-controls--success-feedback {
  display: flex;
  align-items: center; }
  .cmp-form-controls--success-feedback svg {
    width: 60px;
    height: 60px;
    fill: #669B41; }
  .cmp-form-controls--success-feedback > div {
    margin-left: 20px;
    padding-bottom: 0; }
    .cmp-form-controls--success-feedback > div * {
      padding: 0;
      margin: 0; }

.cmp-form-controls legend {
  display: none; }

.sok__form-custom .cmp-form-controls input,
.sok__form-custom .cmp-form-controls textarea,
.sok__form-custom .cmp-form-controls select {
  border: 1px solid #BCBCBC;
  padding: 13px 16px;
  position: relative; }

.sok__form-custom .cmp-form-controls__error {
  font-size: 1rem;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.38px; }

.sok__form-custom .cmp-form-controls .cmp-form-options__legend {
  font-size: 1.125rem;
  letter-spacing: 0.34px;
  color: #464646;
  display: block; }

.sok__form-custom .cmp-form-controls .cmp-form-options__field-label {
  background-color: #F2F5F8;
  padding: 8px; }

.sok__form-custom .cmp-form-controls .cmp-form-options__field-description:before {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.sok__form-custom .cmp-form-controls .cmp-form-options__field-description:after {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.sok__form-custom .cmp-form-controls .cmp-form-text__text:focus {
  outline: 2px solid #187BC0; }

.sok__form-custom .cmp-form-controls .cmp-form-text__help-block {
  font-size: 1rem;
  letter-spacing: 0.34px;
  margin-top: 8px;
  display: block; }

.sok__form-custom .cmp-form-controls--error input.cmp-form-text__text {
  outline: 2px solid #E20000;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23e20000'><path d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM232 152C232 138.8 242.8 128 256 128s24 10.75 24 24v128c0 13.25-10.75 24-24 24S232 293.3 232 280V152zM256 400c-17.36 0-31.44-14.08-31.44-31.44c0-17.36 14.07-31.44 31.44-31.44s31.44 14.08 31.44 31.44C287.4 385.9 273.4 400 256 400z'/></svg>");
  background-repeat: no-repeat;
  background-position: 99% center;
  background-size: 25px; }

.sok-email-subscription {
  margin-bottom: 30px; }
  .sok-email-subscription p.title {
    margin: 0;
    padding: 0; }
  .sok-email-subscription__label {
    padding: 15px 0px;
    margin: 0px;
    display: block; }
    .sok-email-subscription__label * {
      font-family: "Open Sans"; }
    .sok-email-subscription__label *:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  .sok-email-subscription .cmp-form-controls {
    display: inline-block;
    width: 100%; }
    .sok-email-subscription .cmp-form-controls input {
      max-width: 100%;
      padding: 15px 15px 15px 12px; }
      @media only screen and (max-width: 767px) {
        .sok-email-subscription .cmp-form-controls input {
          padding-top: 17px; } }
  .sok-email-subscription .button {
    margin-top: 15px;
    margin-bottom: 0;
    max-width: 100%;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .sok-email-subscription .button {
        margin: 0;
        margin-top: 30px; } }
  .sok-email-subscription .error {
    padding-top: 0px;
    margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .sok-email-subscription__flex-container {
      display: flex;
      align-items: flex-end;
      flex-wrap: wrap; } }
  .sok-email-subscription.sok-email-subscription--alert .cmp-form-controls:nth-child(2),
  .sok-email-subscription--alert .sok-email-subscription .cmp-form-controls:nth-child(2) {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .sok-email-subscription.sok-email-subscription--alert .cmp-form-controls:nth-child(2),
      .sok-email-subscription--alert .sok-email-subscription .cmp-form-controls:nth-child(2) {
        margin-top: 0; } }
  @media only screen and (min-width: 768px) {
    .sok-email-subscription.sok-email-subscription--alert .cmp-form-controls,
    .sok-email-subscription--alert .sok-email-subscription .cmp-form-controls {
      width: calc(50% - 15px);
      margin-right: 15px; }
      .sok-email-subscription.sok-email-subscription--alert .cmp-form-controls:nth-child(2),
      .sok-email-subscription--alert .sok-email-subscription .cmp-form-controls:nth-child(2) {
        margin-top: 30px;
        margin-right: 0;
        margin-left: 15px; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) {
      .sok-email-subscription.sok-email-subscription--alert .cmp-form-controls:nth-child(2),
      .sok-email-subscription--alert .sok-email-subscription .cmp-form-controls:nth-child(2) {
        margin-top: 0; } }
  @media only screen and (min-width: 768px) {
      .sok-email-subscription.sok-email-subscription--alert .cmp-form-controls .cmp-form input,
      .sok-email-subscription--alert .sok-email-subscription .cmp-form-controls .cmp-form input {
        max-width: 100%; } }
  .sok-email-subscription.sok-email-subscription--modal .sok-email-subscription__label,
  .sok-email-subscription--modal .sok-email-subscription .sok-email-subscription__label {
    padding-top: 20px; }
    @media only screen and (min-width: 768px) {
      .sok-email-subscription.sok-email-subscription--modal .sok-email-subscription__label,
      .sok-email-subscription--modal .sok-email-subscription .sok-email-subscription__label {
        padding-bottom: 30px; } }
  .sok-email-subscription.sok-email-subscription--footer .title,
  .sok-email-subscription--footer .sok-email-subscription .title {
    display: none; }
  .sok-email-subscription.sok-email-subscription--footer .sok-email-subscription__label,
  .sok-email-subscription--footer .sok-email-subscription .sok-email-subscription__label {
    padding-top: 0;
    padding-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .sok-email-subscription.sok-email-subscription--footer .sok-email-subscription__label,
      .sok-email-subscription--footer .sok-email-subscription .sok-email-subscription__label {
        padding-bottom: 15px; } }
    .sok-email-subscription.sok-email-subscription--footer .sok-email-subscription__label *,
    .sok-email-subscription--footer .sok-email-subscription .sok-email-subscription__label * {
      color: #FFFFFF;
      font-size: 0.875rem;
      line-height: 1.5;
      font-family: "Open Sans";
      letter-spacing: 0.34px; }
      @media only screen and (min-width: 768px) {
        .sok-email-subscription.sok-email-subscription--footer .sok-email-subscription__label *,
        .sok-email-subscription--footer .sok-email-subscription .sok-email-subscription__label * {
          font-size: 1rem;
          line-height: 1.5;
          font-family: "Open Sans";
          letter-spacing: 0.38px; } }
    .sok-email-subscription.sok-email-subscription--footer .sok-email-subscription__label *,
    .sok-email-subscription--footer .sok-email-subscription .sok-email-subscription__label * {
      color: #FFFFFF; }
  .sok-email-subscription.sok-email-subscription--footer .sok-email-subscription__flex-container,
  .sok-email-subscription--footer .sok-email-subscription .sok-email-subscription__flex-container {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap; }
  .sok-email-subscription.sok-email-subscription--footer .cmp-form-controls input,
  .sok-email-subscription--footer .sok-email-subscription .cmp-form-controls input {
    background-color: transparent;
    border: none;
    border-bottom: 3px solid #FFFFFF;
    color: #FFFFFF;
    padding-left: 0; }
    .sok-email-subscription.sok-email-subscription--footer .cmp-form-controls input::placeholder,
    .sok-email-subscription--footer .sok-email-subscription .cmp-form-controls input::placeholder {
      color: #FFFFFF;
      opacity: 1; }
  .sok-email-subscription.sok-email-subscription--footer .cmp-form-controls__error,
  .sok-email-subscription--footer .sok-email-subscription .cmp-form-controls__error {
    color: #FFFFFF; }
  .sok-email-subscription.sok-email-subscription--footer .button,
  .sok-email-subscription--footer .sok-email-subscription .button {
    margin-top: 30px;
    margin-bottom: 0;
    max-width: 100%; }
    @media only screen and (min-width: 768px) {
      .sok-email-subscription.sok-email-subscription--footer .button,
      .sok-email-subscription--footer .sok-email-subscription .button {
        margin-top: 15px; } }
    .sok-email-subscription.sok-email-subscription--footer .button.button--colored .cmp-button,
    .sok-email-subscription--footer .sok-email-subscription .button.button--colored .cmp-button {
      background-color: #FFFFFF;
      color: #464646; }
      .sok-email-subscription.sok-email-subscription--footer .button.button--colored .cmp-button:hover,
      .sok-email-subscription--footer .sok-email-subscription .button.button--colored .cmp-button:hover {
        background-color: #EFEFEF; }

/*v2 style*/
.email-subscription-form.v2style .cmp-form .cmp-form-controls {
  width: 70%; }

.email-subscription-form.v2style .cmp-form .button {
  margin-left: 20px; }

.tc-white .sok-email-subscription p.title {
  color: #FFFFFF; }

.tc-white .sok-email-subscription .sok-email-subscription__label p {
  color: #FFFFFF; }

.cmp-modal {
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }
  .cmp-modal--open {
    display: block;
    z-index: 9999; }
    .cmp-modal--open .cmp-modal__content {
      top: 50%;
      height: 90vh; }
  .cmp-modal__dialog {
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid #707070;
    height: 100%;
    overflow-y: auto;
    padding: 0 15px;
    position: relative; }
  .cmp-modal__content {
    background-color: #FFFFFF;
    border: 1px solid #707070;
    display: flex;
    flex-direction: column;
    margin: auto;
    max-height: 100%;
    padding: 30px;
    position: absolute;
    top: -50%;
    transform: translate(0, -50%);
    transition: top 0.2s ease-out;
    width: calc(100% - 30px); }
    @media only screen and (min-width: 768px) {
      .cmp-modal__content {
        max-height: 90vh;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: 852px; } }
  .cmp-modal__header {
    display: flex; }
    .cmp-modal__header > *:not(button) {
      word-break: break-word;
      margin-right: 15px; }
  .cmp-modal__close {
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0 0 auto; }
    .cmp-modal__close:only-child {
      margin-bottom: 30px; }
    .cmp-modal__close svg {
      height: 24px;
      width: 24px; }
    .cmp-modal__close:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-modal__body {
    overflow: auto;
    width: 100%;
    min-height: 70vh; }
    .cmp-modal__body .cmp-text__standard {
      width: 100%;
      height: 100%; }
      .cmp-modal__body .cmp-text__standard object {
        width: 100%;
        height: 70vh; }
  .cmp-modal__media {
    position: relative;
    height: 100%; }
    .cmp-modal__media video {
      height: 100%;
      object-fit: cover; }
    .cmp-modal__media .cmp-audio {
      top: calc(50% - 40px);
      position: relative; }
    .cmp-modal__media .cmp-video {
      height: 100%;
      padding-bottom: 5px; }

.events-search {
  -family: "Open Sans";
  -size: 1.125rem;
  line-height: 27px;
  border-bottom: 5px solid #187BC0; }
  .events-search .search-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-bottom: 20px; }
    .events-search .search-category .button-group {
      min-width: 32%;
      padding-right: 30px; }
      @media screen and (max-width: 1024px) {
        .events-search .search-category .button-group {
          min-width: 40%;
          padding-right: 0; } }
      @media only screen and (max-width: 767px) {
        .events-search .search-category .button-group {
          min-width: 100%;
          padding-right: 0; } }
      .events-search .search-category .button-group label {
        display: block;
        margin-bottom: 15px;
        font-size: 1.125rem;
        line-height: 27px;
        letter-spacing: 0.43px; }
      .events-search .search-category .button-group select {
        position: relative;
        width: 100%;
        height: 54px;
        padding: 8px 30px 8px 8px;
        font-family: "Open Sans";
        font-size: 1.125rem;
        line-height: 27px;
        letter-spacing: 0.38px;
        border: 1px solid #BCBCBC;
        border-bottom: 3px solid #464646;
        appearance: none;
        background-color: #FFFFFF;
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-dropdown-arrows' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M6.72 18.918h18.673c1.040 0 1.882 0.843 1.882 1.882v0c-0.002 0.524-0.218 0.996-0.564 1.336l-0 0-9.318 9.412c-0.34 0.338-0.809 0.547-1.327 0.547s-0.987-0.209-1.327-0.547l-9.412-9.412c-0.344-0.341-0.557-0.814-0.557-1.336s0.213-0.995 0.557-1.336l0-0c0.34-0.338 0.809-0.547 1.327-0.547 0.023 0 0.046 0 0.070 0.001l-0.003-0zM26.729 9.976l-9.412-9.412c-0.34-0.338-0.809-0.547-1.327-0.547s-0.987 0.209-1.327 0.547l-9.412 9.412c-0.338 0.34-0.547 0.809-0.547 1.327s0.209 0.987 0.547 1.327l-0-0c0.347 0.394 0.852 0.641 1.415 0.641 0.019 0 0.037-0 0.056-0.001l-0.003 0h18.673c1.040 0 1.882-0.843 1.882-1.882v0c-0.002-0.524-0.218-0.996-0.564-1.336l-0-0z'></path></svg>");
        background-position: calc(100% - 15px) calc(50%);
        background-size: 12px 17px;
        background-repeat: no-repeat;
        text-transform: capitalize; }
        @media only screen and (max-width: 767px) {
          .events-search .search-category .button-group select {
            font-size: 1rem;
            line-height: 24px; } }
        .events-search .search-category .button-group select:hover {
          cursor: pointer; }
        .events-search .search-category .button-group select:focus {
          border: 1px solid #BCBCBC;
          border-bottom: 3px solid #464646;
          outline: 3px solid #1CA6DF; }
  @media only screen and (min-width: 768px) {
    .events-search .search-toggle .search-toggle__header {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .events-search .search-toggle .search-toggle__header {
      margin-top: 30px; }
      .events-search .search-toggle .search-toggle__header-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 10px 0;
        font-family: "Montserrat SemiBold";
        font-size: 1.313rem;
        line-height: 27px;
        background: transparent;
        border: 0;
        border-top: 1px solid #707070; } }
  .events-search .search-toggle .search-toggle__header-button:focus {
    outline: 3px solid #1CA6DF; }
  .events-search .search-toggle .search-toggle__header-button .icon {
    height: 15px;
    width: 15px;
    margin: 0 15.5px;
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); }
  .events-search .search-toggle.search-toggle-closed .search-toggle__header-button .icon {
    transform: rotate(0deg); }
  @media only screen and (max-width: 767px) {
    .events-search .search-toggle.search-toggle-closed .events-search__header {
      display: none; } }
  .events-search__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding-bottom: 30px; }
    @media (max-width: 1024px) {
      .events-search__header {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .events-search__header .button-group {
      width: 24%; }
      @media screen and (max-width: 1024px) {
        .events-search__header .button-group {
          width: 30%; } }
      @media only screen and (max-width: 767px) {
        .events-search__header .button-group {
          width: 100%; } }
      .events-search__header .button-group label {
        display: block;
        margin-bottom: 15px;
        font-size: 1.125rem;
        line-height: 27px;
        letter-spacing: 0.43px; }
        @media only screen and (max-width: 767px) {
          .events-search__header .button-group label {
            margin-top: 20px;
            font-size: 1rem;
            line-height: 24px; }
            .events-search__header .button-group label[for="events-search__start-date"] {
              margin-top: 30px; }
            .events-search__header .button-group label[for="events-search__end-date"] {
              margin-top: 30px; } }
      .events-search__header .button-group input {
        width: 100%;
        height: 54px;
        padding: 8px;
        font-family: "Open Sans";
        font-size: 1.125rem;
        line-height: 27px;
        border: 1px solid #BCBCBC;
        border-bottom: 3px solid #464646; }
        @media only screen and (max-width: 767px) {
          .events-search__header .button-group input {
            font-size: 1rem;
            line-height: 24px; } }
        .events-search__header .button-group input:focus {
          border: 1px solid #BCBCBC;
          border-bottom: 3px solid #464646;
          outline: 3px solid #1CA6DF; }
      .events-search__header .button-group button {
        height: 54px;
        padding: 11px;
        cursor: pointer;
        font-family: "Open Sans SemiBold", "Open Sans";
        font-size: 1.125rem;
        line-height: 27px;
        letter-spacing: 0.43px;
        color: #FFFFFF;
        background-color: #004E9A;
        border: 0;
        border-radius: 0; }
        @media only screen and (max-width: 767px) {
          .events-search__header .button-group button {
            font-size: 1rem;
            line-height: 24px;
            letter-spacing: 0.38px; } }
        .events-search__header .button-group button:hover {
          color: #FFFFFF;
          background-color: #187BC0; }
        .events-search__header .button-group button:disabled {
          background-color: #EFEFEF;
          color: #BCBCBC;
          cursor: not-allowed; }
        .events-search__header .button-group button:focus {
          border: 0;
          outline: 3px solid #1CA6DF; }
        .events-search__header .button-group button.clear-btn {
          color: #004E9A;
          background-color: transparent; }
          @media only screen and (max-width: 767px) {
            .events-search__header .button-group button.clear-btn {
              height: 52px; } }
          .events-search__header .button-group button.clear-btn:hover {
            color: #187BC0; }
          .events-search__header .button-group button.clear-btn:disabled {
            color: #BCBCBC; }
    .events-search__header .events-search__header-search {
      width: 35%;
      padding-right: 30px; }
      @media screen and (max-width: 1024px) {
        .events-search__header .events-search__header-search {
          width: 40%;
          padding-right: 0; } }
      @media only screen and (max-width: 767px) {
        .events-search__header .events-search__header-search {
          width: 100%;
          margin-top: 0;
          padding-right: 0; } }
    .events-search__header .events-search__header-date {
      padding-right: 30px; }
      @media screen and (max-width: 1024px) {
        .events-search__header .events-search__header-date {
          padding-right: 0;
          padding-left: 30px; } }
      @media only screen and (max-width: 767px) {
        .events-search__header .events-search__header-date {
          padding-right: 0;
          padding-left: 0; } }
      .events-search__header .events-search__header-date .header-date__input {
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-calendar' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 2v28h32v-28zM11.5 21v-7h9v7zM20.5 22v7h-9v-7zM11.5 13v-7h9v7zM1 6h9.5v7h-9.5zM1 14h9.5v7h-9.5zM1 22h9.5v7h-9.5zM31 29h-9.5v-7h9.5zM31 21h-9.5v-7h9.5zM21.5 13v-7h9.5v7z'></path></svg>");
        background-position: calc(100% - 5px) 50%;
        background-size: 32px 28px;
        background-repeat: no-repeat; }
        .events-search__header .events-search__header-date .header-date__input:hover {
          cursor: pointer; }
    .events-search__header .events-search__header-buttons {
      width: 27%;
      text-align: right; }
      @media (max-width: 1024px) {
        .events-search__header .events-search__header-buttons {
          width: 100%;
          margin-top: 30px;
          text-align: left; } }
    .events-search__header .search-btn {
      margin-right: 15px; }
      @media only screen and (max-width: 767px) {
        .events-search__header .search-btn {
          height: 52px; } }
    .events-search__header .warning label {
      color: #E20000; }
    .events-search__header .warning input {
      border-bottom: 3px solid #E20000; }
  .events-search.mobile-plus-calendar .search-category .button-group {
    min-width: 40%;
    padding-right: 0; }
  .events-search.mobile-plus-calendar .events-search__header {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .events-search.mobile-plus-calendar .events-search__header .button-group {
      width: 30%; }
    .events-search.mobile-plus-calendar .events-search__header .events-search__header-search {
      width: 40%;
      padding-right: 0; }
    .events-search.mobile-plus-calendar .events-search__header .events-search__header-date {
      padding-right: 0;
      padding-left: 30px; }
    .events-search.mobile-plus-calendar .events-search__header .events-search__header-buttons {
      width: 100%;
      margin-top: 30px;
      text-align: left; }
  .events-search.mobile-calendar .search-category .button-group {
    min-width: 100%;
    padding-right: 0; }
    .events-search.mobile-calendar .search-category .button-group select {
      font-size: 1rem;
      line-height: 24px; }
  .events-search.mobile-calendar .search-toggle .search-toggle__header {
    display: block;
    margin-top: 30px; }
    .events-search.mobile-calendar .search-toggle .search-toggle__header-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      margin: 0;
      padding: 10px 0;
      font-family: "Montserrat SemiBold";
      font-size: 1.313rem;
      line-height: 27px;
      background: transparent;
      border: 0;
      border-top: 1px solid #707070; }
  .events-search.mobile-calendar .search-toggle.search-toggle-closed .events-search__header {
    display: none; }
  .events-search.mobile-calendar .events-search__header {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .events-search.mobile-calendar .events-search__header .button-group {
      width: 100%; }
      .events-search.mobile-calendar .events-search__header .button-group label {
        margin-top: 20px;
        font-size: 1rem;
        line-height: 24px; }
        .events-search.mobile-calendar .events-search__header .button-group label[for="events-search__start-date"] {
          margin-top: 30px; }
        .events-search.mobile-calendar .events-search__header .button-group label[for="events-search__end-date"] {
          margin-top: 30px; }
      .events-search.mobile-calendar .events-search__header .button-group input {
        font-size: 1rem;
        line-height: 24px; }
      .events-search.mobile-calendar .events-search__header .button-group button {
        font-size: 1rem;
        line-height: 24px;
        letter-spacing: 0.38px; }
        .events-search.mobile-calendar .events-search__header .button-group button.clear-btn {
          height: 52px; }
    .events-search.mobile-calendar .events-search__header .events-search__header-search {
      width: 100%;
      margin-top: 0;
      padding-right: 0; }
    .events-search.mobile-calendar .events-search__header .events-search__header-date {
      padding-right: 0;
      padding-left: 0; }
    .events-search.mobile-calendar .events-search__header .events-search__header-buttons {
      width: 100%;
      margin-top: 30px;
      text-align: left; }
    .events-search.mobile-calendar .events-search__header .search-btn {
      height: 52px; }

.search-results {
  margin-top: 30px;
  font-family: "Open Sans";
  color: #464646; }
  @media only screen and (max-width: 767px) {
    .search-results {
      margin-top: 26px; } }
  .search-results .result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .search-results .result {
        margin-bottom: 24.45px; } }
    .search-results .result__image {
      width: 200px;
      padding-right: 30px; }
      @media only screen and (max-width: 767px) {
        .search-results .result__image {
          width: 33%;
          padding-right: 10px; } }
      .search-results .result__image img {
        width: 100%; }
    .search-results .result__content {
      max-width: 850px; }
      @media only screen and (max-width: 767px) {
        .search-results .result__content {
          width: 100%; } }
      .search-results .result__content .result__content-type {
        font-size: 1rem;
        line-height: 24px;
        letter-spacing: 0.38px;
        text-transform: capitalize; }
        @media only screen and (max-width: 767px) {
          .search-results .result__content .result__content-type {
            font-size: 0.875rem;
            line-height: 21px;
            letter-spacing: 0.34px; } }
      .search-results .result__content .result__content-title, .search-results .result__content .result__content-title a {
        font-family: "Montserrat SemiBold";
        font-size: 1.5rem;
        line-height: 27px;
        letter-spacing: 0.58px;
        color: #004E9A;
        text-decoration: none; }
        @media only screen and (max-width: 767px) {
          .search-results .result__content .result__content-title, .search-results .result__content .result__content-title a {
            font-size: 1.313rem;
            line-height: 24px;
            letter-spacing: 0.09px; } }
      .search-results .result__content .result__content-description {
        font-size: 1.125rem;
        line-height: 27px;
        letter-spacing: 0.43px; }
        @media only screen and (max-width: 767px) {
          .search-results .result__content .result__content-description {
            display: none; } }
      .search-results .result__content .result__content-date {
        margin-top: 10px;
        font-size: 1rem;
        line-height: 24px;
        letter-spacing: 0.38px; }
        @media only screen and (max-width: 767px) {
          .search-results .result__content .result__content-date {
            font-size: 0.875rem;
            line-height: 21px;
            letter-spacing: 0.34px; } }
  .search-results.mobile-calendar {
    margin-top: 26px; }
    .search-results.mobile-calendar .result {
      margin-bottom: 24.45px; }
      .search-results.mobile-calendar .result__image {
        width: 33%;
        padding-right: 10px; }
      .search-results.mobile-calendar .result__content {
        width: 100%; }
        .search-results.mobile-calendar .result__content .result__content-type {
          font-size: 0.875rem;
          line-height: 21px;
          letter-spacing: 0.34px; }
        .search-results.mobile-calendar .result__content .result__content-title, .search-results.mobile-calendar .result__content .result__content-title a {
          font-size: 1.125rem;
          line-height: 24px;
          letter-spacing: 0.09px; }
        .search-results.mobile-calendar .result__content .result__content-description {
          display: none; }
        .search-results.mobile-calendar .result__content .result__content-date {
          font-size: 0.875rem;
          line-height: 21px;
          letter-spacing: 0.34px; }

#events-calendar-list {
  margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    #events-calendar-list {
      display: none; } }

.mobile-calendar #events-calendar-list {
  display: block; }

.calendar {
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "Open Sans";
  color: #464646; }
  @media screen and (max-width: 370px) {
    .calendar {
      height: 320px; } }
  .calendar h2.fc-toolbar-title {
    margin: 0;
    padding: 0;
    letter-spacing: 0px; }
    @media only screen and (max-width: 767px) {
      .calendar h2.fc-toolbar-title {
        letter-spacing: 0px;
        text-align: center; } }
  .calendar .fc-event {
    font-size: 0.875rem;
    line-height: 16px; }
  .calendar .fc-event-main {
    font-size: 0.875rem;
    line-height: 16px; }
    .calendar .fc-event-main .fc-event-time {
      font-size: 0.875rem;
      line-height: 16px; }
  .calendar .fc-timegrid-slot, .calendar .fc-timegrid-axis {
    font-size: 0.875rem; }
  .calendar .fc-list-day {
    font-size: 0.875rem;
    font-family: "Open Sans SemiBold", "Open Sans"; }
  .calendar .fc-daygrid .fc-daygrid-day.fc-day-today {
    background-color: #DCF1FA; }
  .calendar .fc-daygrid .fc-daygrid-day-number {
    color: #464646;
    text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .calendar .fc-daygrid .fc-daygrid-day-number {
        padding: 0 4px;
        font-size: 0.75rem;
        line-height: 14px; } }
  @media only screen and (max-width: 767px) {
    .calendar .fc-daygrid .fc-daygrid-day-bottom {
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    .calendar .fc-daygrid .fc-daygrid-more-link .more-mobile {
      position: relative;
      top: -10px;
      display: inline-block;
      height: 35px;
      width: 35px;
      line-height: 35px;
      text-align: center;
      color: #FFFFFF;
      background-color: #004E9A;
      border-radius: 50%; } }
  @media only screen and (max-width: 767px) and (max-width: 400px) {
    .calendar .fc-daygrid .fc-daygrid-more-link .more-mobile {
      height: 26px;
      width: 26px;
      line-height: 26px; } }
  @media only screen and (max-width: 767px) {
    .calendar .fc-daygrid .fc-daygrid-more-link .more-desktop {
      display: none; } }
  @media only screen and (min-width: 768px) {
    .calendar .fc-daygrid .fc-daygrid-more-link .more-mobile {
      display: none; }
    .calendar .fc-daygrid .fc-daygrid-more-link .more-desktop {
      color: #464646; } }
  .calendar .fc-col-header-cell-cushion {
    color: #464646;
    font-weight: normal; }
  .calendar .fc-timegrid .fc-timegrid-col.fc-day-today, .calendar .fc-timegrid .fc-daygrid-day.fc-day-today {
    background-color: #DCF1FA; }
  .calendar .fc-popover {
    width: 492px;
    padding: 15px; }
    @media only screen and (max-width: 767px) {
      .calendar .fc-popover {
        max-width: 95%; } }
    .calendar .fc-popover .fc-popover-header {
      padding-left: 10px;
      font-size: 1.5rem;
      font-family: "Montserrat SemiBold";
      background-color: #FFFFFF; }
    .calendar .fc-popover .fc-event {
      font-size: 0.875rem;
      line-height: 19px;
      margin-bottom: 5px; }
  .calendar .fc-daygrid-event-dot {
    border-color: #004E9A; }
  @media only screen and (max-width: 767px) {
    .calendar .fc-list {
      font-size: 0.875rem;
      line-height: 19px; }
      .calendar .fc-list .fc-list-table td {
        padding: 8px; }
      .calendar .fc-list .fc-list-day-cushion {
        padding: 8px; } }
  .calendar .fc-list .fc-list-event {
    font-size: 0.875rem;
    line-height: 19px; }
  .calendar .fc-list .fc-list-event-dot {
    border-color: #004E9A; }
  .calendar .fc-list .fc-list-event-title {
    font-family: "Open Sans SemiBold", "Open Sans"; }
  .calendar .fc-list .fc-list-event-time {
    text-transform: capitalize; }
  .calendar .fc-daygrid-event {
    color: #464646;
    overflow: hidden; }
    .calendar .fc-daygrid-event .fc-event-title {
      font-weight: normal;
      text-overflow: ellipsis; }
  .calendar .fc-daygrid-event:hover {
    color: #FFFFFF;
    background-color: #187BC0; }
    .calendar .fc-daygrid-event:hover .fc-daygrid-event-dot {
      border-color: #FFFFFF; }
  .calendar .fc-daygrid-event-harness-abs .fc-daygrid-event {
    color: #FFFFFF;
    background-color: #004E9A; }
    .calendar .fc-daygrid-event-harness-abs .fc-daygrid-event .fc-event-time {
      display: none; }
    .calendar .fc-daygrid-event-harness-abs .fc-daygrid-event .fc-event-title {
      text-overflow: ellipsis; }
  .calendar .fc-timegrid-event {
    background-color: #004E9A; }
  .calendar .fc-list-day-text {
    color: #464646;
    font-weight: normal; }
  .calendar .fc-list-day-side-text {
    color: #464646;
    font-weight: normal; }
  @media only screen and (max-width: 767px) {
    .calendar .fc-toolbar-chunk .fc-button-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .calendar .fc-toolbar-chunk .fc-button-group .fc-listMonth-button {
        display: none; } }
  .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary {
    height: 54px;
    font-size: 1.125rem;
    line-height: 27px;
    letter-spacing: 0.43px;
    border: 0;
    border-radius: 0; }
    @media only screen and (max-width: 767px) {
      .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary {
        height: 52px;
        width: 52px;
        margin-left: 0 !important; } }
  .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:nth-child(n + 1) {
    margin-left: 1px; }
    @media only screen and (max-width: 767px) {
      .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:nth-child(n + 1) {
        margin-left: 0; } }
  .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:disabled {
    background-color: #BCBCBC;
    cursor: not-allowed; }
  .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary {
    background-color: #696969; }
  .calendar .fc-toolbar-chunk .fc-button-group .fc-customPrev-button, .calendar .fc-toolbar-chunk .fc-button-group .fc-customNext-button {
    background-color: #464646; }
  .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #464646; }
  .calendar .fc-toolbar-chunk .fc-listMonth-button:not(:disabled).fc-button-active {
    background-color: #464646;
    border-radius: 0; }
  .calendar .fc-toolbar-chunk .fc-today-button {
    height: 54px;
    font-size: 1.125rem;
    line-height: 27px;
    letter-spacing: 0.43px;
    border: 0;
    border-radius: 0; }
    .calendar .fc-toolbar-chunk .fc-today-button:disabled {
      color: #BCBCBC;
      cursor: not-allowed;
      background-color: #EFEFEF; }
    @media only screen and (max-width: 767px) {
      .calendar .fc-toolbar-chunk .fc-today-button {
        display: none; } }
  .calendar .fc-toolbar-chunk .fc-today-button:not(:disabled) {
    background-color: #464646; }
  .calendar .fc-toolbar-chunk button:focus {
    border: 0;
    outline: 3px solid #1CA6DF; }
  @media only screen and (max-width: 767px) {
    .calendar .fc-toolbar-chunk:nth-child(1) .fc-customNext-button {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .calendar .fc-toolbar-chunk:nth-child(3) .fc-dayGridMonth-button, .calendar .fc-toolbar-chunk:nth-child(3) .fc-customWeek-button, .calendar .fc-toolbar-chunk:nth-child(3) .fc-timeGridDay-button, .calendar .fc-toolbar-chunk:nth-child(3) .fc-listMonth-button {
      display: none; } }
  @media only screen and (min-width: 768px) {
    .calendar .fc-toolbar-chunk:nth-child(3) .fc-customNext-button {
      display: none; } }
  .calendar a:focus {
    border: 0;
    outline: 3px solid #1CA6DF; }

.mobile-calendar .calendar h2.fc-toolbar-title {
  letter-spacing: 0px;
  text-align: center; }

.mobile-calendar .calendar .fc-daygrid .fc-daygrid-day-number {
  padding: 0 4px;
  font-size: 0.75rem;
  line-height: 14px; }

.mobile-calendar .calendar .fc-daygrid .fc-daygrid-day-bottom {
  text-align: center; }

.mobile-calendar .calendar .fc-daygrid .fc-daygrid-more-link .more-mobile {
  position: relative;
  top: -10px;
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  color: #FFFFFF;
  background-color: #004E9A;
  border-radius: 50%; }

.mobile-calendar .calendar .fc-daygrid .fc-daygrid-more-link .more-desktop {
  display: none; }

.mobile-calendar .calendar .fc-popover {
  max-width: 95%; }

.mobile-calendar .calendar .fc-list {
  font-size: 0.875rem;
  line-height: 19px; }
  .mobile-calendar .calendar .fc-list .fc-list-table td {
    padding: 8px; }
  .mobile-calendar .calendar .fc-list .fc-list-day-cushion {
    padding: 8px; }

.mobile-calendar .calendar .fc-toolbar-chunk .fc-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .mobile-calendar .calendar .fc-toolbar-chunk .fc-button-group .fc-listMonth-button {
    display: none; }
  .mobile-calendar .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary {
    height: 52px;
    width: 52px;
    margin-left: 0 !important; }
  .mobile-calendar .calendar .fc-toolbar-chunk .fc-button-group .fc-button-primary:nth-child(n + 1) {
    margin-left: 0; }

.mobile-calendar .calendar .fc-toolbar-chunk .fc-today-button {
  display: none; }

.mobile-calendar .calendar .fc-toolbar-chunk:nth-child(1) .fc-customNext-button {
  display: none; }

.mobile-calendar .calendar .fc-toolbar-chunk:nth-child(3) .fc-dayGridMonth-button, .mobile-calendar .calendar .fc-toolbar-chunk:nth-child(3) .fc-customWeek-button, .mobile-calendar .calendar .fc-toolbar-chunk:nth-child(3) .fc-timeGridDay-button, .mobile-calendar .calendar .fc-toolbar-chunk:nth-child(3) .fc-listMonth-button {
  display: none; }

.mobile-calendar .calendar .fc-toolbar-chunk:nth-child(3) .fc-customNext-button {
  display: block; }

.mobile-calendar-small .calendar {
  height: 320px; }
  .mobile-calendar-small .calendar .fc-daygrid .fc-daygrid-more-link .more-mobile {
    height: 26px;
    width: 26px;
    line-height: 26px; }

.event-detail-modal-backdrop {
  display: none;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(70, 70, 70, 0.3); }
  .event-detail-modal-backdrop .event-detail-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 850px;
    margin: 0 auto; }
    .event-detail-modal-backdrop .event-detail-modal__content {
      position: relative;
      width: 100%;
      padding: 30px;
      background-color: #FFFFFF;
      border: 1px solid #464646; }
      @media only screen and (max-width: 767px) {
        .event-detail-modal-backdrop .event-detail-modal__content {
          margin: 15px; } }
      .event-detail-modal-backdrop .event-detail-modal__content .close {
        position: absolute;
        top: 5px;
        right: 5px;
        height: 45px;
        width: 45px;
        text-align: center;
        font-size: 1.875rem;
        line-height: 45px;
        border: 0;
        background: transparent; }
        .event-detail-modal-backdrop .event-detail-modal__content .close:hover {
          cursor: pointer; }
        .event-detail-modal-backdrop .event-detail-modal__content .close:focus {
          outline: 3px solid #1CA6DF; }
      .event-detail-modal-backdrop .event-detail-modal__content-header {
        padding-right: 30px; }
        .event-detail-modal-backdrop .event-detail-modal__content-header span {
          display: block;
          font-size: 1rem;
          font-family: "Open Sans";
          line-height: 24px;
          letter-spacing: 0.38px;
          text-transform: capitalize;
          margin-bottom: 2px; }
          @media only screen and (max-width: 767px) {
            .event-detail-modal-backdrop .event-detail-modal__content-header span {
              font-size: 0.875rem;
              letter-spacing: 0.34px; } }
        .event-detail-modal-backdrop .event-detail-modal__content-header h2 {
          margin: 0;
          padding: 0;
          color: #004E9A;
          letter-spacing: 0.58px; }
      .event-detail-modal-backdrop .event-detail-modal__content-body p {
        margin: 0;
        padding-top: 22px;
        padding-bottom: 0;
        font-family: "Open Sans";
        font-size: 1rem;
        line-height: 24px;
        letter-spacing: 0.38px; }
        @media only screen and (max-width: 767px) {
          .event-detail-modal-backdrop .event-detail-modal__content-body p {
            font-family: "Open Sans";
            font-size: 1rem;
            line-height: 24px;
            letter-spacing: 0.38px; } }
      .event-detail-modal-backdrop .event-detail-modal__content-body .date {
        padding-top: 0;
        color: #787878;
        line-height: 24px; }
        @media only screen and (max-width: 767px) {
          .event-detail-modal-backdrop .event-detail-modal__content-body .date {
            font-size: 0.875rem;
            letter-spacing: 0.34px; } }
        .event-detail-modal-backdrop .event-detail-modal__content-body .date .event-passed {
          display: block;
          margin-top: 5px;
          font-size: 1rem;
          letter-spacing: 0.38px; }
          @media only screen and (max-width: 767px) {
            .event-detail-modal-backdrop .event-detail-modal__content-body .date .event-passed {
              font-size: 0.875rem;
              letter-spacing: 0.34px; } }
      .event-detail-modal-backdrop .event-detail-modal__content-body a {
        text-decoration: none;
        color: #004E9A;
        font-family: "Montserrat SemiBold";
        font-size: 1.125rem;
        line-height: 24px;
        letter-spacing: 1.8px; }
        @media only screen and (max-width: 767px) {
          .event-detail-modal-backdrop .event-detail-modal__content-body a {
            font-size: 1rem;
            letter-spacing: 1.6px; } }
        .event-detail-modal-backdrop .event-detail-modal__content-body a .fc-icon:before {
          position: relative;
          top: 3px;
          left: -2px;
          -size: 1.375rem; }

.contact-us-form {
  margin-bottom: 30px;
  max-width: 852px; }
  .contact-us-form__message > h2 {
    padding-bottom: 30px; }
  .contact-us-form__message .contact-us-form__text p {
    padding-bottom: 0; }
  .contact-us-form__message .contact-us-form__text a {
    font-family: "Open Sans SemiBold", "Open Sans"; }
  .contact-us-form__indication {
    color: #E20000;
    padding-bottom: 0; }
  .contact-us-form__form .cmp-form-controls {
    margin-top: 30px; }
    .contact-us-form__form .cmp-form-controls--upload {
      margin-bottom: 30px; }
  .contact-us-form__form .button {
    margin-top: 25px; }
  @media only screen and (min-width: 768px) {
    .contact-us-form .contact-us-form__row {
      display: flex; }
      .contact-us-form .contact-us-form__row .contact-us-form__column {
        width: 50%;
        display: flex;
        align-items: flex-end; }
        .contact-us-form .contact-us-form__row .contact-us-form__column:nth-child(2) {
          margin-left: 30px; }
        .contact-us-form .contact-us-form__row .contact-us-form__column .cmp-form-controls {
          width: 100%; } }
  .contact-us-form__success-feedback {
    margin-top: 30px;
    display: none; }
  .contact-us-form--success .contact-us-form__form, .contact-us-form--success .contact-us-form__message {
    display: none; }
  .contact-us-form--success .contact-us-form__success-feedback {
    display: block; }

.cmp-link-lists {
  list-style-type: none;
  list-style-position: inside;
  padding: 0;
  margin-bottom: 30px; }
  .cmp-link-lists__item::before {
    content: "\2022";
    color: #004E9A;
    display: inline-block;
    width: 7px;
    height: 24px;
    margin-right: 9px; }
  .cmp-link-lists__item-title {
    color: #004E9A;
    text-align: left;
    letter-spacing: 0px; }
  .cmp-link-lists article {
    display: inline-block; }
  .cmp-link-lists__image {
    width: 100%;
    height: 100px;
    object-fit: cover; }
    @media only screen and (min-width: 768px) {
      .cmp-link-lists__image {
        width: 362px; } }
  .cmp-link-lists__heading {
    padding-top: 11px;
    padding-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .cmp-link-lists__heading {
        padding-top: 22px;
        padding-bottom: 18px; } }
  .cmp-link-lists .cmp-form-controls__label {
    margin-bottom: 0; }
  .cmp-link-lists .custom-select-container {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .cmp-link-lists .custom-select-container {
        width: 557px; } }

#ui-datepicker-div {
  z-index: 2 !important; }

.datepicker .cmp-form-controls {
  position: relative; }
  .datepicker .cmp-form-controls:after {
    content: "";
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-dropdown-arrows' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 2v28h32v-28zM11.5 21v-7h9v7zM20.5 22v7h-9v-7zM11.5 13v-7h9v7zM1 6h9.5v7h-9.5zM1 14h9.5v7h-9.5zM1 22h9.5v7h-9.5zM31 29h-9.5v-7h9.5zM31 21h-9.5v-7h9.5zM21.5 13v-7h9.5v7z'></path></svg>");
    background-repeat: no-repeat;
    position: absolute;
    right: 15px;
    height: 25px;
    width: 32px;
    bottom: 15%; }

.ui-datepicker {
  background-color: #EFEFEF;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 285px; }
  @media only screen and (max-width: 767px) {
    .ui-datepicker {
      width: calc(100% - 30px); } }
  .ui-datepicker-header {
    margin-top: 20px;
    padding: 0px 35px;
    position: relative; }
    .ui-datepicker-header .ui-corner-all {
      position: absolute; }
      .ui-datepicker-header .ui-corner-all span {
        display: none; }
      .ui-datepicker-header .ui-corner-all:after {
        content: "";
        position: absolute;
        height: 22px;
        width: 16px;
        top: 19px; }
  .ui-datepicker-prev {
    left: 0;
    height: 60px;
    width: 35px; }
    .ui-datepicker-prev.ui-state-hover {
      cursor: pointer; }
    .ui-datepicker-prev:after {
      left: 10px;
      background: transparent url("data:image/svg+xml;utf8,<svg id='icon-back-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M21.465 32l-15.655-15.655 15.655-15.655c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001c0.442 0.445 0.716 1.058 0.716 1.735s-0.273 1.29-0.716 1.735l0-0-12.135 12.185 12.185 12.308c0.454 0.445 0.736 1.063 0.738 1.747v0.001c0 1.359-1.102 2.462-2.462 2.462v0c-0.701-0.037-1.32-0.362-1.745-0.858l-0.003-0.003z'></path></svg>") no-repeat; }
  .ui-datepicker-next {
    right: 0;
    height: 60px;
    width: 35px; }
    .ui-datepicker-next.ui-state-hover {
      cursor: pointer; }
    .ui-datepicker-next:after {
      right: 10px;
      background: transparent url("data:image/svg+xml;utf8,<svg id='icon-back-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>") no-repeat; }
  .ui-datepicker-title {
    position: relative;
    height: 54px;
    min-width: 225px;
    font: 1.125rem/1.5 "Open Sans";
    letter-spacing: 0.38px;
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-dropdown-arrows' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M6.72 18.918h18.673c1.040 0 1.882 0.843 1.882 1.882v0c-0.002 0.524-0.218 0.996-0.564 1.336l-0 0-9.318 9.412c-0.34 0.338-0.809 0.547-1.327 0.547s-0.987-0.209-1.327-0.547l-9.412-9.412c-0.344-0.341-0.557-0.814-0.557-1.336s0.213-0.995 0.557-1.336l0-0c0.34-0.338 0.809-0.547 1.327-0.547 0.023 0 0.046 0 0.070 0.001l-0.003-0zM26.729 9.976l-9.412-9.412c-0.34-0.338-0.809-0.547-1.327-0.547s-0.987 0.209-1.327 0.547l-9.412 9.412c-0.338 0.34-0.547 0.809-0.547 1.327s0.209 0.987 0.547 1.327l-0-0c0.347 0.394 0.852 0.641 1.415 0.641 0.019 0 0.037-0 0.056-0.001l-0.003 0h18.673c1.040 0 1.882-0.843 1.882-1.882v0c-0.002-0.524-0.218-0.996-0.564-1.336l-0-0z'></path></svg>");
    background-position: calc(100% - 15px) calc(50%);
    background-size: 12px 17px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border: 1px solid #bcbcbc;
    border-bottom: 3px solid #464646; }
    .ui-datepicker-title a {
      display: block;
      padding: 13px 40px 13px 15px;
      color: #464646; }
    .ui-datepicker-title .ui-datepicker-title {
      height: auto;
      border: 0;
      padding: 0; }
      .ui-datepicker-title .ui-datepicker-title:after {
        display: none; }
  .ui-datepicker table {
    margin: 17px 0 20px; }
    .ui-datepicker table th {
      text-align: right;
      padding: 5px 10px;
      font: 1rem/1.125 "Open Sans";
      letter-spacing: 0.38px; }
    .ui-datepicker table tr td {
      font: 1rem/1.125 "Open Sans";
      letter-spacing: 0.38px;
      text-align: right;
      padding: 5px 7px; }
      .ui-datepicker table tr td a {
        color: #464646; }
      .ui-datepicker table tr td span {
        color: #BCBCBC; }
      .ui-datepicker table tr td.ui-datepicker-current-day {
        background-color: #004E9A;
        color: #FFFFFF;
        border-radius: 100%;
        text-align: center; }
        .ui-datepicker table tr td.ui-datepicker-current-day a {
          color: #FFFFFF; }

.sok-faq h1 {
  padding-bottom: 20px; }

.sok-faq h2 {
  padding-bottom: 38px; }
  @media only screen and (min-width: 768px) {
    .sok-faq h2 {
      padding-bottom: 22px; } }

.sok-faq .cmp-anchor__link {
  padding-left: 0px; }
  .sok-faq .cmp-anchor__link--item {
    padding-bottom: 24px; }
    @media only screen and (min-width: 768px) {
      .sok-faq .cmp-anchor__link--item {
        padding-bottom: 15px; } }

.sok-faq .accordion {
  padding-top: 15px; }
  .sok-faq .accordion .cmp-accordion__title {
    width: 100%; }
  .sok-faq .accordion .cmp-accordion__header {
    padding-bottom: 0px; }

.google-embed iframe {
  width: 100%;
  height: 450px;
  border: 0;
  margin-bottom: 30px; }

.cmp-print-page {
  display: inline-flex;
  font: 1.125rem/1.5 "Montserrat SemiBold";
  letter-spacing: 1.8px;
  text-align: left;
  color: #004E9A;
  border: none;
  background: none;
  text-transform: uppercase;
  padding: 15px 0;
  margin: 0 15px; }
  .cmp-print-page__print-icon {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23004E9A'%3E%3Cpath id='Path_11253' data-name='Path 11253' d='M14.63,6.77a3.28,3.28,0,0,1,2.39,1,3.24,3.24,0,0,1,1,2.39v4.78a.84.84,0,0,1-.85.84H14.63v1.41a.86.86,0,0,1-.25.6.79.79,0,0,1-.6.24H4.22a.77.77,0,0,1-.6-.25.78.78,0,0,1-.24-.6v-1.4H.84a.81.81,0,0,1-.6-.24.85.85,0,0,1-.24-.6V10.15A3.24,3.24,0,0,1,1,7.76a3.28,3.28,0,0,1,2.4-1V.87a.78.78,0,0,1,.24-.6A.86.86,0,0,1,4.22,0h7.52a.82.82,0,0,1,.6.25l2,2a.79.79,0,0,1,.25.6ZM5.06,1.71V8.46h7.88V3.26L11.39,1.71Zm7.88,14.62V13.52H5.06v2.81Zm3.37-2.25V10.15A1.63,1.63,0,0,0,15.82,9a1.59,1.59,0,0,0-1.2-.49V9.3a.77.77,0,0,1-.25.6.82.82,0,0,1-.6.25H4.22a.85.85,0,0,1-.85-.85V8.46A1.61,1.61,0,0,0,2.17,9a1.63,1.63,0,0,0-.49,1.2v3.93h1.7v-1.4a.79.79,0,0,1,.24-.6.86.86,0,0,1,.6-.25h9.56a.82.82,0,0,1,.6.25.8.8,0,0,1,.25.6v1.4ZM16,10.71a.79.79,0,0,1-.24.6.86.86,0,0,1-.6.25.82.82,0,0,1-.6-.25.84.84,0,0,1,0-1.2.82.82,0,0,1,.6-.25.86.86,0,0,1,.6.25.81.81,0,0,1,.24.6Z' transform='translate(0 -0.02)'/%3E%3C/svg%3E");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    margin-top: 2px; }
    @media only screen and (min-width: 768px) {
      .cmp-print-page__print-icon {
        margin-top: 3px; } }
  .cmp-print-page__title {
    padding-left: 6px; }
  .cmp-print-page:hover {
    color: #187BC0; }
    .cmp-print-page:hover .cmp-print-page__print-icon {
      width: 18px;
      height: 18px;
      background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23187BC0'%3E%3Cpath id='Path_11253' data-name='Path 11253' d='M14.63,6.77a3.28,3.28,0,0,1,2.39,1,3.24,3.24,0,0,1,1,2.39v4.78a.84.84,0,0,1-.85.84H14.63v1.41a.86.86,0,0,1-.25.6.79.79,0,0,1-.6.24H4.22a.77.77,0,0,1-.6-.25.78.78,0,0,1-.24-.6v-1.4H.84a.81.81,0,0,1-.6-.24.85.85,0,0,1-.24-.6V10.15A3.24,3.24,0,0,1,1,7.76a3.28,3.28,0,0,1,2.4-1V.87a.78.78,0,0,1,.24-.6A.86.86,0,0,1,4.22,0h7.52a.82.82,0,0,1,.6.25l2,2a.79.79,0,0,1,.25.6ZM5.06,1.71V8.46h7.88V3.26L11.39,1.71Zm7.88,14.62V13.52H5.06v2.81Zm3.37-2.25V10.15A1.63,1.63,0,0,0,15.82,9a1.59,1.59,0,0,0-1.2-.49V9.3a.77.77,0,0,1-.25.6.82.82,0,0,1-.6.25H4.22a.85.85,0,0,1-.85-.85V8.46A1.61,1.61,0,0,0,2.17,9a1.63,1.63,0,0,0-.49,1.2v3.93h1.7v-1.4a.79.79,0,0,1,.24-.6.86.86,0,0,1,.6-.25h9.56a.82.82,0,0,1,.6.25.8.8,0,0,1,.25.6v1.4ZM16,10.71a.79.79,0,0,1-.24.6.86.86,0,0,1-.6.25.82.82,0,0,1-.6-.25.84.84,0,0,1,0-1.2.82.82,0,0,1,.6-.25.86.86,0,0,1,.6.25.81.81,0,0,1,.24.6Z' transform='translate(0 -0.02)'/%3E%3C/svg%3E");
      background-size: 18px 18px;
      background-repeat: no-repeat; }
  .cmp-print-page:focus {
    outline: 3px solid #1CA6DF; }

@media print {
  @page {
    margin: 0; }
  body {
    padding: 0 15px; }
  nav,
  header,
  footer,
  .cmp-alert,
  .cmp-agency-footer,
  .cmp-agency-header-wrapper,
  .cmp-print-page {
    display: none; } }

.dps-wait-time {
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .dps-wait-time__data-table .sok-table--data-table .dataTables_wrapper {
      overflow-x: hidden; } }
  .dps-wait-time__data-table .sok-table--data-table .dataTables_wrapper table thead tr th.sorting_asc, .dps-wait-time__data-table .sok-table--data-table .dataTables_wrapper table thead tr th.sorting_desc {
    text-decoration: none; }
  .dps-wait-time__data-table .sok-table--data-table .dataTables_wrapper table thead tr th.sorting {
    padding-right: 15px; }
  .dps-wait-time__data-table .sok-table--data-table .dataTables_wrapper table thead tr th:after {
    display: none; }
  .dps-wait-time__data-table .sok-table--data-table .dataTables_wrapper table tbody tr td a {
    text-decoration: none; }
    .dps-wait-time__data-table .sok-table--data-table .dataTables_wrapper table tbody tr td a:hover {
      text-decoration: underline; }
  .dps-wait-time__map-info h2 {
    padding-bottom: 15px; }
  .dps-wait-time__map-info p {
    padding-bottom: 15px; }
  .dps-wait-time__map {
    width: 100%;
    height: 280px;
    margin-bottom: 60px; }
    @media only screen and (min-width: 768px) {
      .dps-wait-time__map {
        height: 545px; } }

.sok-table--data-table {
  margin-right: -15px; }
  @media only screen and (min-width: 768px) {
    .sok-table--data-table {
      margin-right: 0; } }
  .sok-table--data-table .dataTables_length {
    display: none; }
  .sok-table--data-table .dataTables_wrapper {
    overflow-x: auto; }
  .sok-table--data-table .dataTables_filter {
    display: none; }
  .sok-table--data-table .text {
    padding-bottom: 0; }
  .sok-table--data-table.sok-table table {
    border-bottom: none; }
    .sok-table--data-table.sok-table table thead tr th {
      padding: 15px;
      position: relative;
      font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
      letter-spacing: 0.43px;
      vertical-align: bottom; }
      @media only screen and (max-width: 767px) {
        .sok-table--data-table.sok-table table thead tr th {
          padding: 10px; } }
      .sok-table--data-table.sok-table table thead tr th.sorting {
        padding-right: 40px;
        cursor: pointer; }
        .sok-table--data-table.sok-table table thead tr th.sorting:after {
          background-image: url("data:image/svg+xml;utf8,<svg id='icon-up-arrow' viewBox='0 0 32 32' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'><path d='M1.969 17.428c0.445 0.442 1.058 0.716 1.735 0.716s1.29-0.273 1.736-0.716l-0 0 7.852-7.877v19.028c0 1.359 1.102 2.462 2.462 2.462s2.462-1.102 2.462-2.462v0-19.274l8.098 8.098c0.446 0.449 1.064 0.728 1.748 0.728 1.36 0 2.463-1.103 2.463-2.463 0-0.677-0.273-1.29-0.715-1.736l-13.809-13.932-14.031 13.932c-0.442 0.445-0.716 1.058-0.716 1.735s0.273 1.29 0.716 1.735l-0-0z'></path></svg>");
          width: 14px;
          height: 15px;
          background-repeat: no-repeat;
          position: absolute;
          top: calc(100% - 35px);
          right: 15px;
          content: "";
          opacity: 0.5; }
        .sok-table--data-table.sok-table table thead tr th.sorting_desc, .sok-table--data-table.sok-table table thead tr th.sorting_asc {
          padding-right: 40px;
          cursor: pointer;
          text-decoration: underline; }
          .sok-table--data-table.sok-table table thead tr th.sorting_desc:after, .sok-table--data-table.sok-table table thead tr th.sorting_asc:after {
            background-image: url("data:image/svg+xml;utf8,<svg id='icon-up-arrow' viewBox='0 0 32 32' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'><path d='M1.969 17.428c0.445 0.442 1.058 0.716 1.735 0.716s1.29-0.273 1.736-0.716l-0 0 7.852-7.877v19.028c0 1.359 1.102 2.462 2.462 2.462s2.462-1.102 2.462-2.462v0-19.274l8.098 8.098c0.446 0.449 1.064 0.728 1.748 0.728 1.36 0 2.463-1.103 2.463-2.463 0-0.677-0.273-1.29-0.715-1.736l-13.809-13.932-14.031 13.932c-0.442 0.445-0.716 1.058-0.716 1.735s0.273 1.29 0.716 1.735l-0-0z'></path></svg>");
            width: 14px;
            height: 15px;
            background-repeat: no-repeat;
            position: absolute;
            top: calc(100% - 35px);
            right: 15px;
            content: "";
            opacity: 1; }
        .sok-table--data-table.sok-table table thead tr th.sorting_desc:after {
          transform: rotate(180deg); }
    .sok-table--data-table.sok-table table thead tr td {
      vertical-align: bottom; }
    .sok-table--data-table.sok-table table td:first-child {
      min-width: 192px; }
    .sok-table--data-table.sok-table table tbody tr:first-child {
      background-color: #FFFFFF; }
      .sok-table--data-table.sok-table table tbody tr:first-child td {
        font-family: "Open Sans";
        text-transform: none;
        color: #464646;
        border-right: 1px solid #787878;
        vertical-align: top;
        background: unset; }
        .sok-table--data-table.sok-table table tbody tr:first-child td:last-child {
          border-right: none; }
    .sok-table--data-table.sok-table table tbody tr.even {
      background-color: #EFEFEF; }
    .sok-table--data-table.sok-table table tbody tr.odd {
      background-color: #FFFFFF; }
    .sok-table--data-table.sok-table table tbody tr td {
      font-family: "Open Sans";
      padding: 15px;
      vertical-align: top; }
      @media only screen and (max-width: 767px) {
        .sok-table--data-table.sok-table table tbody tr td {
          padding: 10px; } }
      .sok-table--data-table.sok-table table tbody tr td a {
        color: #004E9A; }
        .sok-table--data-table.sok-table table tbody tr td a:hover {
          color: #187BC0; }
      .sok-table--data-table.sok-table table tbody tr td * {
        padding-bottom: 0; }
      .sok-table--data-table.sok-table table tbody tr td.landfor-sale__table-img {
        max-width: 100%; }
        .sok-table--data-table.sok-table table tbody tr td.landfor-sale__table-img img {
          width: auto; }
    .sok-table--data-table.sok-table table tfoot tr th {
      padding: 2.5px; }
    .sok-table--data-table.sok-table table tr td {
      font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
      letter-spacing: 0.43px;
      vertical-align: baseline;
      padding: 10px 15px; }
  .sok-table--data-table + .sok-data-table__footer-container {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .sok-table--data-table + .sok-data-table__footer-container {
        display: flex;
        justify-content: space-between; } }
    .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate {
      margin-top: 15px;
      display: flex;
      justify-content: space-between;
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate {
          margin-right: 0;
          display: inline-block;
          float: right;
          padding-bottom: 0; } }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate * {
        color: #004E9A; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate *:hover {
          color: #187BC0; }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate > span a:not(:last-child) {
        margin-right: 20px; }
      @media only screen and (min-width: 768px) {
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate > span a:first-child {
          margin-left: 30px; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate > span a:last-child {
          margin-right: 30px; } }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .disabled {
        color: #BCBCBC;
        text-decoration: none; }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .paginate_button {
        cursor: pointer; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .paginate_button.disabled {
          cursor: not-allowed; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .paginate_button.current {
          color: #464646;
          cursor: not-allowed;
          text-decoration: none; }
    .sok-table--data-table + .sok-data-table__footer-container .dataTables_info {
      margin-top: 15px;
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_info {
          margin-right: 0;
          display: inline-block; } }

.sok-table--data-table-icon table a {
  background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 162 162" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M152.744 0.00374768C152.409 0.0143406 152.075 0.0436668 151.743 0.0915886H107.943C106.751 0.0747317 105.568 0.294939 104.462 0.739411C103.356 1.18388 102.349 1.84376 101.5 2.68068C100.651 3.51761 99.9771 4.5149 99.5171 5.61459C99.057 6.71428 98.82 7.89445 98.82 9.0865C98.82 10.2786 99.057 11.4587 99.5171 12.5584C99.9771 13.6581 100.651 14.6554 101.5 15.4923C102.349 16.3292 103.356 16.9891 104.462 17.4336C105.568 17.8781 106.751 18.0983 107.943 18.0814H131.205L47.6118 101.671C46.7485 102.5 46.0592 103.492 45.5844 104.591C45.1096 105.69 44.8587 106.872 44.8466 108.068C44.8344 109.265 45.0611 110.452 45.5135 111.56C45.9659 112.668 46.6348 113.675 47.481 114.521C48.3273 115.367 49.3339 116.036 50.4419 116.488C51.5499 116.941 52.7371 117.167 53.9338 117.155C55.1306 117.143 56.3128 116.892 57.4114 116.418C58.51 115.943 59.5028 115.253 60.3317 114.39L143.925 30.8008V54.0611C143.908 55.253 144.128 56.4364 144.572 57.5425C145.017 58.6486 145.677 59.6553 146.514 60.5041C147.351 61.353 148.348 62.027 149.448 62.4871C150.548 62.9472 151.728 63.1841 152.92 63.1841C154.112 63.1841 155.292 62.9472 156.392 62.4871C157.492 62.027 158.489 61.353 159.326 60.5041C160.163 59.6553 160.823 58.6486 161.267 57.5425C161.712 56.4364 161.932 55.253 161.915 54.0611V10.2284C162.094 8.93339 161.989 7.61487 161.607 6.36467C161.224 5.11447 160.574 3.96264 159.701 2.98938C158.828 2.01613 157.753 1.24483 156.552 0.729207C155.35 0.213582 154.051 -0.0339844 152.744 0.00374768ZM17.9906 0.0915886C8.15816 0.0915886 0 8.24941 0 18.0814V144.01C0 153.842 8.15816 162 17.9906 162H143.925C153.757 162 161.915 153.842 161.915 144.01V90.0407C161.932 88.8488 161.712 87.6654 161.267 86.5593C160.823 85.4532 160.163 84.4465 159.326 83.5976C158.489 82.7488 157.492 82.0747 156.392 81.6147C155.292 81.1546 154.112 80.9177 152.92 80.9177C151.728 80.9177 150.548 81.1546 149.448 81.6147C148.348 82.0747 147.351 82.7488 146.514 83.5976C145.677 84.4465 145.017 85.4532 144.572 86.5593C144.128 87.6654 143.908 88.8488 143.925 90.0407V144.01H17.9906V18.0814H71.9623C73.1543 18.0983 74.3377 17.8781 75.4439 17.4336C76.55 16.9891 77.5567 16.3292 78.4056 15.4923C79.2545 14.6554 79.9286 13.6581 80.3887 12.5584C80.8488 11.4587 81.0857 10.2786 81.0857 9.0865C81.0857 7.89445 80.8488 6.71428 80.3887 5.61459C79.9286 4.5149 79.2545 3.51761 78.4056 2.68068C77.5567 1.84376 76.55 1.18388 75.4439 0.739411C74.3377 0.294939 73.1543 0.0747317 71.9623 0.0915886H17.9906Z" fill="%23004E9A"/></svg>') center right no-repeat;
  padding-right: 30px;
  padding-bottom: 35px; }

.sok-table--data-table-icon table a[href$='.doc'], .sok-table--data-table-icon table a[href$='.docx'],
.sok-table--data-table-icon table a[href$='.xls'], .sok-table--data-table-icon table a[href$='.xlsx'], .sok-table--data-table-icon table a[href$='.csv'],
.sok-table--data-table-icon table a[href$='.pdf'],
.sok-table--data-table-icon table a[href$='.zip'],
.sok-table--data-table-icon table a[href$='.dwg'],
.sok-table--data-table-icon table a[href$='.png'], .sok-table--data-table-icon table a[href$='.jpg'], .sok-table--data-table-icon table a[href$='.jpeg'], .sok-table--data-table-icon table a[href$='.gif'], .sok-table--data-table-icon table a[href$='.svg'],
.sok-table--data-table-icon table a[href$='.mp3'], .sok-table--data-table-icon table a[href$='.mp4'], .sok-table--data-table-icon table a[href$='.aac'], .sok-table--data-table-icon table a[href$='.wav'], .sok-table--data-table-icon table a[href$='.mpeg'],
.sok-table--data-table-icon table a[href$='.ogg'],
.sok-table--data-table-icon table a[href$='.txt'],
.sok-table--data-table-icon table a[href$='.ppt'], .sok-table--data-table-icon table a[href$='.pptx'] {
  background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(clientlib-typography-v2/css/%23clip0_1734_67329)"><path d="M22.5 30H7.5C4.39336 30 1.875 27.4816 1.875 24.375V20.1562C1.875 19.377 2.50488 18.75 3.28125 18.75C4.0582 18.75 4.6875 19.3799 4.6875 20.1562V24.375C4.6875 25.9219 5.95312 27.1875 7.5 27.1875H22.5C24.0469 27.1875 25.3125 25.9219 25.3125 24.375V20.1562C25.3125 19.3799 25.9424 18.75 26.7187 18.75C27.4957 18.75 28.125 19.3799 28.125 20.1562V24.375C28.125 27.4805 25.6055 30 22.5 30ZM15.9609 20.2441L23.9297 12.7441C24.4973 12.2113 24.5227 11.3215 23.9901 10.7572C23.4591 10.1914 22.5692 10.1643 22.0032 10.6968L16.4062 15.9609V1.40625C16.4062 0.629883 15.7793 0 15 0C14.2207 0 13.5937 0.629883 13.5937 1.40625V15.9609L7.99219 10.6934C7.42852 10.1602 6.53848 10.1895 6.00762 10.7578C5.75156 11.0273 5.625 11.373 5.625 11.7187C5.625 12.0923 5.7733 12.4658 6.06809 12.7424L14.0368 20.2424C14.5781 20.7539 15.4219 20.7539 15.9609 20.2441Z" fill="rgb(0,78,154)"/></g><defs><clipPath id="clip0_1734_67329"><rect width="30" height="30" fill="blue"/></clipPath></defs></svg>') center right no-repeat !important;
  padding-right: 30px;
  padding-bottom: 35px; }

.sok-text-table-icon.text table {
  word-wrap: break-word; }
  .sok-text-table-icon.text table a {
    background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 162 162" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M152.744 0.00374768C152.409 0.0143406 152.075 0.0436668 151.743 0.0915886H107.943C106.751 0.0747317 105.568 0.294939 104.462 0.739411C103.356 1.18388 102.349 1.84376 101.5 2.68068C100.651 3.51761 99.9771 4.5149 99.5171 5.61459C99.057 6.71428 98.82 7.89445 98.82 9.0865C98.82 10.2786 99.057 11.4587 99.5171 12.5584C99.9771 13.6581 100.651 14.6554 101.5 15.4923C102.349 16.3292 103.356 16.9891 104.462 17.4336C105.568 17.8781 106.751 18.0983 107.943 18.0814H131.205L47.6118 101.671C46.7485 102.5 46.0592 103.492 45.5844 104.591C45.1096 105.69 44.8587 106.872 44.8466 108.068C44.8344 109.265 45.0611 110.452 45.5135 111.56C45.9659 112.668 46.6348 113.675 47.481 114.521C48.3273 115.367 49.3339 116.036 50.4419 116.488C51.5499 116.941 52.7371 117.167 53.9338 117.155C55.1306 117.143 56.3128 116.892 57.4114 116.418C58.51 115.943 59.5028 115.253 60.3317 114.39L143.925 30.8008V54.0611C143.908 55.253 144.128 56.4364 144.572 57.5425C145.017 58.6486 145.677 59.6553 146.514 60.5041C147.351 61.353 148.348 62.027 149.448 62.4871C150.548 62.9472 151.728 63.1841 152.92 63.1841C154.112 63.1841 155.292 62.9472 156.392 62.4871C157.492 62.027 158.489 61.353 159.326 60.5041C160.163 59.6553 160.823 58.6486 161.267 57.5425C161.712 56.4364 161.932 55.253 161.915 54.0611V10.2284C162.094 8.93339 161.989 7.61487 161.607 6.36467C161.224 5.11447 160.574 3.96264 159.701 2.98938C158.828 2.01613 157.753 1.24483 156.552 0.729207C155.35 0.213582 154.051 -0.0339844 152.744 0.00374768ZM17.9906 0.0915886C8.15816 0.0915886 0 8.24941 0 18.0814V144.01C0 153.842 8.15816 162 17.9906 162H143.925C153.757 162 161.915 153.842 161.915 144.01V90.0407C161.932 88.8488 161.712 87.6654 161.267 86.5593C160.823 85.4532 160.163 84.4465 159.326 83.5976C158.489 82.7488 157.492 82.0747 156.392 81.6147C155.292 81.1546 154.112 80.9177 152.92 80.9177C151.728 80.9177 150.548 81.1546 149.448 81.6147C148.348 82.0747 147.351 82.7488 146.514 83.5976C145.677 84.4465 145.017 85.4532 144.572 86.5593C144.128 87.6654 143.908 88.8488 143.925 90.0407V144.01H17.9906V18.0814H71.9623C73.1543 18.0983 74.3377 17.8781 75.4439 17.4336C76.55 16.9891 77.5567 16.3292 78.4056 15.4923C79.2545 14.6554 79.9286 13.6581 80.3887 12.5584C80.8488 11.4587 81.0857 10.2786 81.0857 9.0865C81.0857 7.89445 80.8488 6.71428 80.3887 5.61459C79.9286 4.5149 79.2545 3.51761 78.4056 2.68068C77.5567 1.84376 76.55 1.18388 75.4439 0.739411C74.3377 0.294939 73.1543 0.0747317 71.9623 0.0915886H17.9906Z" fill="%23004E9A"/></svg>') center right no-repeat;
    padding-right: 30px; }
  .sok-text-table-icon.text table a[href$='.doc'], .sok-text-table-icon.text table a[href$='.docx'],
  .sok-text-table-icon.text table a[href$='.xls'], .sok-text-table-icon.text table a[href$='.xlsx'], .sok-text-table-icon.text table a[href$='.csv'],
  .sok-text-table-icon.text table a[href$='.pdf'],
  .sok-text-table-icon.text table a[href$='.zip'],
  .sok-text-table-icon.text table a[href$='.dwg'],
  .sok-text-table-icon.text table a[href$='.png'], .sok-text-table-icon.text table a[href$='.jpg'], .sok-text-table-icon.text table a[href$='.jpeg'], .sok-text-table-icon.text table a[href$='.gif'], .sok-text-table-icon.text table a[href$='.svg'],
  .sok-text-table-icon.text table a[href$='.mp3'], .sok-text-table-icon.text table a[href$='.mp4'], .sok-text-table-icon.text table a[href$='.aac'], .sok-text-table-icon.text table a[href$='.wav'], .sok-text-table-icon.text table a[href$='.mpeg'],
  .sok-text-table-icon.text table a[href$='.ogg'],
  .sok-text-table-icon.text table a[href$='.txt'],
  .sok-text-table-icon.text table a[href$='.ppt'], .sok-text-table-icon.text table a[href$='.pptx'] {
    background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(clientlib-typography-v2/css/%23clip0_1734_67329)"><path d="M22.5 30H7.5C4.39336 30 1.875 27.4816 1.875 24.375V20.1562C1.875 19.377 2.50488 18.75 3.28125 18.75C4.0582 18.75 4.6875 19.3799 4.6875 20.1562V24.375C4.6875 25.9219 5.95312 27.1875 7.5 27.1875H22.5C24.0469 27.1875 25.3125 25.9219 25.3125 24.375V20.1562C25.3125 19.3799 25.9424 18.75 26.7187 18.75C27.4957 18.75 28.125 19.3799 28.125 20.1562V24.375C28.125 27.4805 25.6055 30 22.5 30ZM15.9609 20.2441L23.9297 12.7441C24.4973 12.2113 24.5227 11.3215 23.9901 10.7572C23.4591 10.1914 22.5692 10.1643 22.0032 10.6968L16.4062 15.9609V1.40625C16.4062 0.629883 15.7793 0 15 0C14.2207 0 13.5937 0.629883 13.5937 1.40625V15.9609L7.99219 10.6934C7.42852 10.1602 6.53848 10.1895 6.00762 10.7578C5.75156 11.0273 5.625 11.373 5.625 11.7187C5.625 12.0923 5.7733 12.4658 6.06809 12.7424L14.0368 20.2424C14.5781 20.7539 15.4219 20.7539 15.9609 20.2441Z" fill="rgb(0,78,154)"/></g><defs><clipPath id="clip0_1734_67329"><rect width="30" height="30" fill="blue"/></clipPath></defs></svg>') center right no-repeat !important;
    padding-right: 30px; }

.custom-datatable_edit .sok-data-table__footer-container {
  display: none; }

.dps-wait-time__search {
  font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
  letter-spacing: 0.43px;
  color: #464646;
  border: none;
  border-bottom: 3px solid #464646;
  width: 100%;
  padding: 17px 40px 10px 10px;
  margin-bottom: 30px;
  height: 54px; }
  @media only screen and (min-width: 768px) {
    .dps-wait-time__search {
      padding-bottom: 15px;
      padding-top: 15px; } }

.dps-wait-time__search-container {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .dps-wait-time__search-container {
      max-width: 558px; } }
  .dps-wait-time__search-container input::placeholder {
    color: #464646; }
  .dps-wait-time__search-container svg {
    width: 29px;
    height: 29px;
    position: absolute;
    right: 10px;
    top: 12.45px;
    fill: #464646;
    pointer-events: none; }

.cmp-event-page .title {
  padding: 0 15px; }

.cmp-event-page__social-sharing {
  margin-bottom: 30px; }
  .cmp-event-page__social-sharing__button {
    background: #1877F2;
    border: 0;
    border-radius: 3px;
    color: #FFFFFF;
    text-align: left;
    font: 0.688rem/1.3 "Open Sans SemiBold", "Open Sans";
    letter-spacing: 0.26px;
    margin-right: 11px; }
    @media only screen and (min-width: 768px) {
      .cmp-event-page__social-sharing__button {
        margin-top: 0; } }
    .cmp-event-page__social-sharing__button:hover {
      text-decoration: none;
      color: #FFFFFF;
      background: #1DA1F2; }
    .cmp-event-page__social-sharing__button-icon {
      width: 12px;
      height: 12px;
      fill: #FFFFFF;
      vertical-align: bottom;
      margin: 5px;
      margin-left: 8px; }
    .cmp-event-page__social-sharing__button-title {
      margin-right: 8px; }

.cmp-event-page__heading .cmp-title__text {
  max-width: 852px;
  padding-bottom: 15px; }

.cmp-event-page__image {
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .cmp-event-page__image {
      margin: 0;
      margin-bottom: 30px; } }
  .cmp-event-page__image img {
    width: 100%;
    object-fit: cover; }

.cmp-event-page__sub-heading {
  margin-bottom: 8px;
  text-align: left;
  margin: 0; }
  .cmp-event-page__sub-heading h3 {
    padding-top: 30px;
    letter-spacing: 0.43px; }
    @media only screen and (min-width: 768px) {
      .cmp-event-page__sub-heading h3 {
        letter-spacing: 0.5px; } }
  .cmp-event-page__sub-heading--description h3 {
    padding-top: 0;
    padding-bottom: 30px;
    letter-spacing: 0.09px; }
    @media only screen and (min-width: 768px) {
      .cmp-event-page__sub-heading--description h3 {
        letter-spacing: 0.5px; } }
  @media only screen and (min-width: 768px) {
    .cmp-event-page__sub-heading--location h3 {
      padding-top: 0;
      padding-bottom: 14px; } }
  .cmp-event-page__sub-heading__item {
    padding-bottom: 12px; }
    @media only screen and (min-width: 768px) {
      .cmp-event-page__sub-heading__item {
        padding-bottom: 21px; } }
  .cmp-event-page__sub-heading__icon {
    margin-right: 8px; }

.cmp-event-page__sub-heading-contact h3 {
  padding-bottom: 8px; }
  @media only screen and (min-width: 768px) {
    .cmp-event-page__sub-heading-contact h3 {
      padding-bottom: 11px; } }

.cmp-event-page__text {
  letter-spacing: 0.38px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .cmp-event-page__text {
      letter-spacing: 0.43px; } }
  .cmp-event-page__text--contact {
    padding-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .cmp-event-page__text--contact {
        padding-bottom: 60px; } }

.cmp-event-page__text--color-change {
  padding-bottom: 30px; }
  .cmp-event-page__text--color-change a {
    color: #004E9A;
    margin-bottom: 15px;
    font-weight: 600; }

@media only screen and (min-width: 768px) {
  .cmp-event-page__item-reverse {
    display: flex;
    flex-direction: column; } }

.cmp-event-page__status {
  padding: 15px; }

@media only screen and (max-width: 767px) {
  .cmp-event-page .event-btn > .cmp-print-page, .cmp-event-page .event-btn > .cmp-email-share > .cmp-email-share__button {
    padding-bottom: 11px; } }

.cmp-event-page .cmp-separator__horizontal-rule {
  margin: 15px 0;
  border-top: 5px solid #187BC0; }
  @media only screen and (min-width: 768px) {
    .cmp-event-page .cmp-separator__horizontal-rule {
      margin: 30px 0; } }

@media only screen and (min-width: 768px) {
  .cmp-event-page .order-first-lg {
    order: -1; } }

.cmp-event-page .row-description {
  display: none;
  max-width: 850px;
  margin: 0 15px 30px 15px; }

@media only screen and (max-width: 767px) {
  .download--btn > .cmp-download-page {
    padding-top: 0px; } }

.download--btn > .cmp-download-page:hover {
  text-decoration: none; }

.cmp-audio__play-icon, .cmp-audio__pause-icon {
  position: absolute;
  width: 23px;
  height: 20px;
  background-size: 23px 20px;
  background-repeat: no-repeat; }

.cmp-audio__sound-icon, .cmp-audio__mute-icon {
  width: 30px;
  height: 20px;
  background-repeat: no-repeat; }

.cmp-audio {
  padding-bottom: 30px;
  padding-top: 15px; }
  .cmp-audio__player {
    height: 50px;
    padding: 14px 12px;
    background-color: #787878;
    position: relative; }
  .cmp-audio__player p {
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    right: 64px; }
  .cmp-audio__play, .cmp-audio__pause {
    width: 43px;
    height: 27px;
    background-color: #787878;
    position: absolute;
    left: 0;
    text-align: center;
    padding-top: 1px;
    cursor: pointer; }
  .cmp-audio__sound, .cmp-audio__mute {
    background-color: #787878;
    position: absolute;
    right: 15px;
    text-align: center;
    padding-top: 1px;
    cursor: pointer; }
  .cmp-audio__time-wrapper {
    height: 0;
    position: absolute;
    left: 60px;
    right: 118px;
    cursor: pointer;
    background: #BCBCBC;
    border: 2px solid #BCBCBC;
    margin-top: 10px; }
  .cmp-audio__time-progress {
    height: 3px;
    background-color: #FFFFFF;
    cursor: pointer;
    margin-top: -2px;
    height: 0;
    position: relative;
    right: 2px;
    cursor: pointer;
    background: #FFFFFF;
    border: 2px solid #FFFFFF; }
  .cmp-audio__playhead {
    position: absolute;
    width: 5px;
    height: 20px;
    background: #FFFFFF;
    margin-top: -11px;
    margin-left: -2px; }
  .cmp-audio__play-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.99 20.09' fill='%23ffffff'%3E%3Cpath id='Polygon_11' data-name='Polygon 11' d='M17,8.31a2,2,0,0,1,0,3.47l-14,8a2,2,0,0,1-2.73-.73,2,2,0,0,1-.27-1V2A2,2,0,0,1,2,0,2,2,0,0,1,3,.27Z'/%3E%3C/svg%3E"); }
  .cmp-audio__pause-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' fill='%23ffffff'%3E%3Crect id='Rectangle_7852' data-name='Rectangle 7852' width='5' height='20'/%3E%3Crect id='Rectangle_7851' data-name='Rectangle 7851' x='9' width='5' height='20'/%3E%3C/svg%3E"); }
  .cmp-audio__sound-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.9 19.23' fill='%23ffffff'%3E%3Cpath id='Path_11186' data-name='Path 11186' d='M13.18.19,4.92,6H1A1,1,0,0,0,0,7V12.2a1,1,0,0,0,1,1H4.82l8.36,5.85a1,1,0,0,0,1.38-.24,1,1,0,0,0,.18-.57V1A1,1,0,0,0,13.18.19Z'/%3E%3Cpath d='M21.12,17.62a1,1,0,0,1-.77-.36,1,1,0,0,1,.13-1.41,7.23,7.23,0,0,0,.88-.87,6.72,6.72,0,0,0-.88-9.45,1,1,0,0,1-.13-1.41A1,1,0,0,1,21.76,4,8.73,8.73,0,0,1,22.9,16.25a9.44,9.44,0,0,1-1.14,1.14A1,1,0,0,1,21.12,17.62Z'/%3E%3Cpath d='M18.06,15.69a1,1,0,0,1-.81-.42,1,1,0,0,1,.23-1.39,3.84,3.84,0,0,0,1-1,3.92,3.92,0,0,0-1.06-5.44,1,1,0,0,1,1.12-1.66A5.94,5.94,0,0,1,20.11,14a5.82,5.82,0,0,1-1.47,1.5A1,1,0,0,1,18.06,15.69Z'/%3E%3C/svg%3E"); }
  .cmp-audio__mute-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.29 19.12' fill='%23ffffff'%3E%3Cpath id='Path_11192' data-name='Path 11192' d='M13.12.17,4.89,5.93H1a1,1,0,0,0-1,1H0v5.2a1,1,0,0,0,1,1h3.8l8.33,5.82a1,1,0,0,0,1.37-.24,1,1,0,0,0,.17-.56V1a1,1,0,0,0-1-1A1,1,0,0,0,13.12.17Z'/%3E%3Cpath d='M28,13.15,27.81,13h0L24.53,9.73,28,6.31a1.1,1.1,0,1,0-1.55-1.56L23,8.18,19.65,4.87a1.11,1.11,0,0,0-1.56,1.57L21.4,9.73,18.09,13a1.1,1.1,0,0,0-.32.78,1.06,1.06,0,0,0,.32.78,1.1,1.1,0,0,0,1.56,0L23,11.29l3.45,3.43a1.1,1.1,0,0,0,.78.32h0a1.1,1.1,0,0,0,.78-.32,1.06,1.06,0,0,0,.32-.79A1.1,1.1,0,0,0,28,13.15Z'/%3E%3C/svg%3E"); }
  .cmp-audio button {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0; }
    .cmp-audio button:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-audio__pause, .cmp-audio__mute {
    display: none; }

.cmp-video__play-icon, .cmp-video__pause-icon {
  position: absolute;
  width: 10px;
  height: 11px;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .cmp-video__play-icon, .cmp-video__pause-icon {
      width: 20px;
      height: 23px; } }

.cmp-video__sound-icon, .cmp-video__mute-icon {
  position: block;
  width: 17px;
  height: 14px;
  background-size: 14px 14px;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .cmp-video__sound-icon, .cmp-video__mute-icon {
      width: 36px;
      height: 30px;
      background-size: 29px 25px; } }

.cmp-video__captionson-icon, .cmp-video__captionsoff-icon {
  position: block;
  width: 17px;
  height: 14px;
  background-size: 14px 14px;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .cmp-video__captionson-icon, .cmp-video__captionsoff-icon {
      width: 36px;
      height: 30px;
      background-size: 29px 25px; } }

video {
  width: 100%;
  margin-bottom: 0;
  margin-top: 0; }

.video-v2 {
  padding: 0 !important; }

.cmp-video {
  overflow: unset;
  padding-bottom: 30px;
  height: auto; }
  .cmp-video__video-container {
    position: relative; }
  .cmp-video__player {
    position: absolute;
    width: 100%;
    height: 24px;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    bottom: 5px;
    z-index: 1000000; }
    @media only screen and (min-width: 768px) {
      .cmp-video__player {
        height: 50px;
        padding-top: 12px; } }
    .cmp-video__player p {
      color: #FFFFFF;
      text-align: center;
      position: absolute;
      right: 74px;
      margin-top: -5.3px;
      padding: 0;
      font-size: 0.563rem; }
      @media only screen and (min-width: 768px) {
        .cmp-video__player p {
          font: 0.875rem "Open Sans";
          right: 99px;
          margin-top: 2px; } }
  .cmp-video__play, .cmp-video__pause {
    position: absolute;
    left: 0;
    text-align: center;
    padding-top: 1px;
    padding-left: 6px;
    padding-top: 2px;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .cmp-video__play, .cmp-video__pause {
        padding-top: 0;
        margin-top: 1px;
        padding-left: 13px; } }
  .cmp-video__sound, .cmp-video__mute {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 8px;
    text-align: center;
    padding-top: 0;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .cmp-video__sound, .cmp-video__mute {
        width: 34px;
        height: 25px;
        right: 9px; } }
  .cmp-video__captionson, .cmp-video__captionsoff {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 22px;
    text-align: center;
    padding-top: 0;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      .cmp-video__captionson, .cmp-video__captionsoff {
        width: 34px;
        height: 25px;
        right: 43px; } }
  .cmp-video__play, .cmp-video__mute, .cmp-video__captionsoff {
    display: none; }
  .cmp-video__play-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.12 23.01' fill='%23ffffff'%3E%3Cg id='_' data-name=' '%3E%3Cpath d='M19.05,9.68a2,2,0,0,1,1.07,1.84,2,2,0,0,1-1.07,1.84L3.23,22.7a2,2,0,0,1-2.13,0A2,2,0,0,1,0,20.85V2.17A2,2,0,0,1,1.14.26,2,2,0,0,1,3.23.33Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E"); }
  .cmp-video__pause-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.9 28.91' fill='%23ffffff'%3E%3Cg id='_' data-name=' '%3E%3Cpath d='M9.28,28.91H3.1A3,3,0,0,1,.91,28,3,3,0,0,1,0,25.78V3.1A3,3,0,0,1,.91.91,3,3,0,0,1,3.1,0H9.28a3,3,0,0,1,2.2.9,3,3,0,0,1,.9,2.2V25.78a3.09,3.09,0,0,1-3.05,3.13Zm19.6-3.1a3.09,3.09,0,0,1-3.08,3.1H19.6a3.12,3.12,0,0,1-3.1-3.1V3.1A3,3,0,0,1,17.41.91,3,3,0,0,1,19.6,0h6.18A3,3,0,0,1,28,.91a3,3,0,0,1,.9,2.2Z' transform='translate(0.01 0)'/%3E%3C/g%3E%3C/svg%3E"); }
    @media only screen and (min-width: 768px) {
      .cmp-video__pause-icon {
        width: 21px;
        height: 24px; } }
  .cmp-video__sound-icon {
    background-size: 13px 14px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.91 24.77' fill='%23ffffff'%3E%3Cg id='_' data-name=' '%3E%3Cpath d='M13.85.46A1.45,1.45,0,0,1,15.53.14a1.41,1.41,0,0,1,1,1.41V23.21a1.41,1.41,0,0,1-1,1.42,1.45,1.45,0,0,1-1.68-.32L8.12,18.57H1.54a1.5,1.5,0,0,1-1.09-.45A1.48,1.48,0,0,1,0,17V7.74A1.44,1.44,0,0,1,.45,6.65a1.49,1.49,0,0,1,1.09-.46H8.12Zm7.93,7a6,6,0,0,1,2.13,2.05,5.49,5.49,0,0,1,0,5.74,6,6,0,0,1-2.16,2.1,1.39,1.39,0,0,1-1.16.12,1.44,1.44,0,0,1-.93-.74,1.51,1.51,0,0,1-.13-1.16,1.44,1.44,0,0,1,.74-.93,2.47,2.47,0,0,0,1.35-2.26,2.43,2.43,0,0,0-1.35-2.25,1.44,1.44,0,0,1-.74-.94,1.54,1.54,0,0,1,1.06-1.9,1.32,1.32,0,0,1,1.19.13Zm7.7-.81a11.93,11.93,0,0,1,1.43,5.73,12,12,0,0,1-1.45,5.77,11.24,11.24,0,0,1-4.09,4.29,1.4,1.4,0,0,1-1.19.22,1.5,1.5,0,0,1-.94-.67,1.67,1.67,0,0,1-.19-1.2,1.61,1.61,0,0,1,.71-1,9.1,9.1,0,0,0,2.15-1.91,8.45,8.45,0,0,0,1.42-2.58,9,9,0,0,0,0-5.8,8.77,8.77,0,0,0-1.42-2.62A9.26,9.26,0,0,0,23.75,5a1.58,1.58,0,0,1-.52-2.16,1.56,1.56,0,0,1,1-.71,1.31,1.31,0,0,1,1.16.23,11.12,11.12,0,0,1,4.09,4.3Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E"); }
    @media only screen and (min-width: 768px) {
      .cmp-video__sound-icon {
        background-size: 27px 25px; } }
  .cmp-video__mute-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.11 24.77' fill='%23ffffff'%3E%3Cg id='_' data-name=' '%3E%3Cpath d='M13.85.45A1.45,1.45,0,0,1,15.53.13a1.41,1.41,0,0,1,1,1.42V23.21a1.4,1.4,0,0,1-1,1.41,1.45,1.45,0,0,1-1.68-.32L8.12,18.57H1.54a1.45,1.45,0,0,1-1.09-.46A1.44,1.44,0,0,1,0,17V7.74a1.48,1.48,0,0,1,.45-1.1,1.5,1.5,0,0,1,1.09-.45H8.12ZM29.77,12.38l2.91,3a.85.85,0,0,1,.24,1.18.78.78,0,0,1-.24.24l-1.49,1.48a.84.84,0,0,1-1.16.26.92.92,0,0,1-.26-.26l-3-2.9-3,2.9a.83.83,0,0,1-1.14.27.87.87,0,0,1-.27-.27l-1.44-1.52a.85.85,0,0,1-.24-1.18.78.78,0,0,1,.24-.24l2.9-3-2.9-3a.84.84,0,0,1-.25-1.16.85.85,0,0,1,.25-.25l1.49-1.49a.84.84,0,0,1,1.16-.25.85.85,0,0,1,.25.25l3,2.9,3-2.9A.85.85,0,0,1,31,6.2a.78.78,0,0,1,.24.24l1.49,1.49A.84.84,0,0,1,33,9.09a.85.85,0,0,1-.25.25Z' transform='translate(0 0.01)'/%3E%3C/g%3E%3C/svg%3E"); }
  .cmp-video__captionson-icon {
    background-size: 13px 14px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23787878'%3E%3Cg id='_' data-name=' '%3E%3Cpath d='M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E"); }
    @media only screen and (min-width: 768px) {
      .cmp-video__captionson-icon {
        background-size: 27px 25px; } }
  .cmp-video__captionsoff-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cg id='_' data-name=' '%3E%3Cpath d='M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z' transform='translate(0 0.01)'/%3E%3C/g%3E%3C/svg%3E"); }
  .cmp-video__video-play-icon {
    position: absolute;
    width: 60px;
    height: 61px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102.71 102.69' fill='%23ffffff'%3E%3Cg id='_' data-name=' '%3E%3Cpath d='M15,15A49.46,49.46,0,0,1,51.34,0,49.49,49.49,0,0,1,87.7,15a49.49,49.49,0,0,1,15,36.33,49.53,49.53,0,0,1-15,36.34,49.53,49.53,0,0,1-36.34,15A49.49,49.49,0,0,1,15,87.68,49.53,49.53,0,0,1,0,51.34,49.46,49.46,0,0,1,15,15Zm60.35,41.3a4,4,0,0,0,1.86-1.86,5.28,5.28,0,0,0,0-5,4,4,0,0,0-1.86-1.86L38.92,25.46a4.66,4.66,0,0,0-5,0,4.74,4.74,0,0,0-2.48,4.35V72.87a4.71,4.71,0,0,0,2.48,4.34,4.62,4.62,0,0,0,5,0Z' transform='translate(0.01 0.01)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transform: translate(-50%, -50%); }
    @media only screen and (min-width: 768px) {
      .cmp-video__video-play-icon {
        width: 106px;
        height: 106px;
        background-repeat: no-repeat; } }
  .cmp-video__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background: none;
    outline: none;
    z-index: 1000000; }
  .cmp-video__playhead {
    position: absolute;
    width: 2px;
    height: 10px;
    background: #FFFFFF;
    margin-top: -6px; }
    @media only screen and (min-width: 768px) {
      .cmp-video__playhead {
        width: 3px;
        height: 16px;
        margin-top: -9px; } }
  .cmp-video__time-wrapper {
    height: 0;
    position: absolute;
    left: 28px;
    right: 134px;
    cursor: pointer;
    background: #BCBCBC;
    border: 1px solid #BCBCBC;
    margin-top: 6px; }
    @media only screen and (min-width: 768px) {
      .cmp-video__time-wrapper {
        margin-top: 12px;
        left: 48px;
        right: 191px;
        margin-top: 11px;
        border: 1.5px solid #BCBCBC; } }
  .cmp-video__time-progress {
    height: 3px;
    background-color: #FFFFFF;
    cursor: pointer;
    margin-top: -1px;
    height: 0;
    position: relative;
    right: 2px;
    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #FFFFFF; }
    @media only screen and (min-width: 768px) {
      .cmp-video__time-progress {
        border: 1.5px solid #FFFFFF;
        margin-top: -1px; } }
  .cmp-video button {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0; }
    .cmp-video button:focus {
      outline: 3px solid #1CA6DF; }

.imagemap__county__drpdwn {
  display: none; }
  @media only screen and (max-width: 767px) {
    .imagemap__county__drpdwn {
      display: block;
      margin-bottom: 30px; }
      .imagemap__county__drpdwn .custom-select-container select + .custom-select-panel .custom-select-option a {
        font: 1rem/1.5 "Open Sans";
        color: #464646; }
      .imagemap__county__drpdwn .custom-select-container.is-open .custom-select-panel {
        max-height: 500px; } }

.imagemap__county {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .imagemap__county {
      display: none; } }
  .imagemap__county svg a path {
    fill: #EFEFEF;
    stroke: #BCBCBC;
    stroke-width: 2px; }
  .imagemap__county svg a:hover, .imagemap__county svg a:active, .imagemap__county svg a:focus {
    cursor: pointer;
    text-decoration: none; }
    .imagemap__county svg a:hover path, .imagemap__county svg a:active path, .imagemap__county svg a:focus path {
      fill: #464646;
      cursor: pointer; }
    .imagemap__county svg a:hover text, .imagemap__county svg a:active text, .imagemap__county svg a:focus text {
      fill: #FFFFFF; }
  .imagemap__county svg a.active:hover, .imagemap__county svg a.active:active, .imagemap__county svg a.active:focus {
    cursor: pointer;
    text-decoration: none; }
    .imagemap__county svg a.active:hover path, .imagemap__county svg a.active:active path, .imagemap__county svg a.active:focus path {
      fill: #464646;
      cursor: pointer; }
    .imagemap__county svg a.active:hover text, .imagemap__county svg a.active:active text, .imagemap__county svg a.active:focus text {
      fill: #FFFFFF; }
  .imagemap__county svg a.no-hover {
    pointer-events: none; }
    .imagemap__county svg a.no-hover path {
      fill: #EFEFEF; }
  .imagemap__county svg text {
    fill: #000000;
    font: 12px/1.2 "Open Sans";
    text-anchor: middle;
    cursor: pointer;
    pointer-events: none;
    letter-spacing: 0.29px; }

.gsc-control-cse .gs-webResult.gs-result > * {
  padding: 0; }

.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
  color: #004E9A !important;
  text-decoration: none; }

.gsc-control-cse.gsc-control-cse-en {
  padding: 0; }

.gsc-control-cse.gsc-control-cse-en {
  font-family: "Open Sans"; }
  .gsc-control-cse.gsc-control-cse-en .gsc-above-wrapper-area {
    border-bottom: 1px solid #787878;
    margin-bottom: 30px;
    padding: 0;
    display: block; }
    @media only screen and (max-width: 767px) {
      .gsc-control-cse.gsc-control-cse-en .gsc-above-wrapper-area {
        border-bottom: none; } }
    .gsc-control-cse.gsc-control-cse-en .gsc-above-wrapper-area .gsc-above-wrapper-area-container {
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .gsc-control-cse.gsc-control-cse-en .gsc-above-wrapper-area .gsc-above-wrapper-area-container {
          margin-bottom: 0; }
          .gsc-control-cse.gsc-control-cse-en .gsc-above-wrapper-area .gsc-above-wrapper-area-container tr {
            display: block; }
          .gsc-control-cse.gsc-control-cse-en .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-result-info-container {
            display: block;
            text-align: left;
            margin-bottom: 12px; } }
  .gsc-control-cse.gsc-control-cse-en .gsc-search-box.gsc-search-box-tools {
    display: none; }
  .gsc-control-cse.gsc-control-cse-en .gsc-result-info {
    padding: 0; }
  .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result {
    padding: 0;
    margin-top: 32.5px; }
    .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result:first-of-type {
      margin-top: 0px; }
    .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result a.gs-title:visited, .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result a.gs-title:visited b {
      color: #004E9A; }
    @media only screen and (max-width: 767px) {
      .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result {
        border: none;
        margin-top: 23.5px; } }
    .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result .gs-title {
      overflow: initial; }
      .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result .gs-title:hover, .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result .gs-title:focus {
        color: #187BC0 !important; }
    .gsc-control-cse.gsc-control-cse-en .gsc-webResult.gsc-result:hover {
      border-color: transparent; }
  .gsc-control-cse.gsc-control-cse-en .gs-promotion-image-box,
  .gsc-control-cse.gsc-control-cse-en .gs-image-box.gs-web-image-box.gs-web-image-box-portrait,
  .gsc-control-cse.gsc-control-cse-en .gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
    width: 93px;
    float: left;
    margin-left: 0; }
  .gsc-control-cse.gsc-control-cse-en .gs-web-image-box {
    width: 93px; }
    .gsc-control-cse.gsc-control-cse-en .gs-web-image-box .gs-image {
      width: 93px;
      max-width: 93px; }
  .gsc-control-cse.gsc-control-cse-en .gs-result {
    margin-bottom: 0px; }
    .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title * {
      font-family: "Montserrat SemiBold";
      color: #004E9A; }
    .gsc-control-cse.gsc-control-cse-en .gs-result .gs-title {
      padding-bottom: 10px; }
    .gsc-control-cse.gsc-control-cse-en .gs-result .gs-image-box {
      margin-right: 15px; }
    @media only screen and (min-width: 768px) {
      .gsc-control-cse.gsc-control-cse-en .gs-result .gs-snippet {
        display: inline-block;
        width: calc(100% - 108px); } }
    @media only screen and (max-width: 767px) {
      .gsc-control-cse.gsc-control-cse-en .gs-result .gs-snippet {
        letter-spacing: 0; } }
    .gsc-control-cse.gsc-control-cse-en .gs-result .gs-snippet, .gsc-control-cse.gsc-control-cse-en .gs-result .gs-visibleUrl {
      padding-bottom: 0; }
    .gsc-control-cse.gsc-control-cse-en .gs-result .gs-visibleUrl {
      font-family: "Open Sans SemiBold", "Open Sans";
      color: #004E9A; }
      @media only screen and (max-width: 767px) {
        .gsc-control-cse.gsc-control-cse-en .gs-result .gs-visibleUrl {
          font-family: "Open Sans";
          font-size: 14px;
          letter-spacing: 0; } }
  .gsc-control-cse.gsc-control-cse-en .gsc-cursor-box {
    margin: 45.5px 0 4px 30px; }
    @media only screen and (max-width: 767px) {
      .gsc-control-cse.gsc-control-cse-en .gsc-cursor-box {
        margin-top: 40.5px; } }
    .gsc-control-cse.gsc-control-cse-en .gsc-cursor-box .gsc-cursor-page {
      text-decoration: none;
      color: #787878; }
  .gsc-control-cse.gsc-control-cse-en .gcsc-find-more-on-google {
    margin-left: 30px; }

.card {
  /* Tower card styling */
  /* Non tower card styling */
  /* Feature card styling */
  /* List card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */
  /* simple card division theme */
  /* expandable card division theme */ }
  .card .cmp-card {
    text-align: center;
    padding: 30px 15px;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    background-color: #464646; }
    .card .cmp-card__icon {
      margin-bottom: 30px; }
      .card .cmp-card__icon i {
        font-size: 2.875rem;
        display: inline-block;
        color: #FFFFFF; }
        @media only screen and (max-width: 767px) {
          .card .cmp-card__icon i {
            font-size: 3.063rem; } }
    @media only screen and (max-width: 767px) {
      .card .cmp-card .button .cmp-button__text {
        line-height: 1.5; } }
    .card .cmp-card img {
      width: 49px;
      height: 49px;
      margin-bottom: 30px; }
    .card .cmp-card h2,
    .card .cmp-card p,
    .card .cmp-card li {
      color: #FFFFFF;
      word-break: break-word; }
    .card .cmp-card--variation3 {
      margin-top: 195px;
      font-family: "Montserrat SemiBold"; }
      .card .cmp-card--variation3.no-image {
        margin-top: 0; }
        .card .cmp-card--variation3.no-image.position-centered {
          margin-top: 195px; }
      .card .cmp-card--variation3 img {
        margin-top: -195px;
        width: 331px;
        height: 261px;
        object-fit: cover;
        object-position: center; }
        @media (max-width: 1024px) {
          .card .cmp-card--variation3 img {
            width: 260px; } }
        @media only screen and (max-width: 767px) {
          .card .cmp-card--variation3 img {
            width: 100%; } }
      .card .cmp-card--variation3 p {
        padding-bottom: 15px;
        font-family: "Montserrat SemiBold";
        letter-spacing: 1.8px; }
        @media only screen and (max-width: 767px) {
          .card .cmp-card--variation3 p {
            letter-spacing: 1.6px; } }
    .card .cmp-card--hovered {
      min-height: 276px;
      position: relative;
      padding: 0;
      perspective: 1500px;
      background-color: transparent; }
      .card .cmp-card--hovered:hover .cmp-card__content, .card .cmp-card--hovered:focus-within .cmp-card__content, .card .cmp-card--hovered:focus .cmp-card__content,
      .card .cmp-card--hovered .active .cmp-card__content {
        transform: rotateY(180deg);
        text-decoration: none; }
      .card .cmp-card--hovered .cmp-card__content {
        display: flex;
        transform-style: preserve-3d;
        transition: all 0.5s ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        height: 100%; }
      .card .cmp-card--hovered .cmp-card__heading > *:last-child {
        padding-bottom: 0; }
      .card .cmp-card--hovered .cmp-card__heading + .button {
        margin-top: 30px; }
      .card .cmp-card--hovered .cmp-card__front-face {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background-color: #464646;
        backface-visibility: hidden;
        padding: 30px 15px;
        min-height: 276px;
        position: absolute;
        z-index: 1; }
      .card .cmp-card--hovered .cmp-card__back-face {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background-color: #464646;
        backface-visibility: hidden;
        padding: 30px 15px;
        min-height: 276px;
        transform: rotateY(180deg); }
        .card .cmp-card--hovered .cmp-card__back-face--stretch {
          display: flex;
          justify-content: space-between; }
    .card .cmp-card--expandable {
      display: flex;
      flex-flow: column;
      justify-content: space-between;
      align-items: center; }
      .card .cmp-card--expandable.no-image {
        min-height: 294px; }
      .card .cmp-card--expandable:not(.no-image) {
        padding: 0 15px 30px; }
      .card .cmp-card--expandable img {
        margin-top: -180px; }
        @media only screen and (max-width: 767px) {
          .card .cmp-card--expandable img {
            margin-top: -172px; } }
      .card .cmp-card--expandable.position-centered {
        margin-top: 180px; }
        @media only screen and (max-width: 767px) {
          .card .cmp-card--expandable.position-centered {
            margin-top: 172px; } }
      .card .cmp-card--expandable__content {
        display: none; }
      .card .cmp-card--expandable.more-gap .button {
        margin-top: 100px; }
      .card .cmp-card--expandable .button {
        margin-top: 40px;
        max-width: 100%; }
        .card .cmp-card--expandable .button .cmp-button__text:after {
          transform: rotate(90deg);
          height: 13px;
          width: 13px;
          top: 0px; }
      .card .cmp-card--expandable h2 {
        padding-bottom: 12px; }
      .card .cmp-card--expandable p {
        padding-bottom: 0;
        margin-bottom: 15px; }
      .card .cmp-card--expandable.active .button {
        margin-top: 20px; }
        .card .cmp-card--expandable.active .button .cmp-button__text:after {
          transform: rotate(-90deg);
          height: 13px;
          width: 13px; }
      .card .cmp-card--expandable.active .cmp-card--expandable__content {
        display: block; }
        .card .cmp-card--expandable.active .cmp-card--expandable__content p {
          margin: 0;
          font-family: "Open Sans";
          letter-spacing: 0.43px; }
          @media only screen and (max-width: 767px) {
            .card .cmp-card--expandable.active .cmp-card--expandable__content p {
              letter-spacing: 0.38px; } }
        .card .cmp-card--expandable.active .cmp-card--expandable__content b {
          font-family: "Open Sans SemiBold", "Open Sans"; }
        .card .cmp-card--expandable.active .cmp-card--expandable__content p:last-child {
          margin-top: 30px; }
        .card .cmp-card--expandable.active .cmp-card--expandable__content b {
          display: inline-block;
          margin-left: 5px;
          word-break: break-word; }
    .card .cmp-card .button {
      margin-bottom: 0;
      max-width: 100%; }
  .card .cmp-card--hovered.active .cmp-card__content {
    transform: rotateY(180deg); }
  .card--plain .cmp-card {
    color: #464646;
    background-color: transparent;
    border: 1px solid #004E9A; }
    .card--plain .cmp-card.cmp-card--expandable {
      border: 1px solid #187BC0; }
    .card--plain .cmp-card h2,
    .card--plain .cmp-card p,
    .card--plain .cmp-card li {
      color: #464646; }
  .card:not(.card--plain) .cmp-card__heading p span,
  .card:not(.card--plain) .cmp-card__heading a {
    color: #FFFFFF; }
  .card:not(.card--plain) .cmp-card__heading a {
    text-decoration: underline; }
    .card:not(.card--plain) .cmp-card__heading a:hover {
      color: #FFFFFF; }
  .card:not(.card--plain) .button--colored-link.cmp-button-link a {
    color: #FFFFFF; }
    .card:not(.card--plain) .button--colored-link.cmp-button-link a .cmp-button__text {
      color: #FFFFFF; }
      .card:not(.card--plain) .button--colored-link.cmp-button-link a .cmp-button__text:after {
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>"); }
  .card .cmp-card.card--tower .button--colored-link.cmp-button-link a,
  .card .cmp-card.card--non-tower .button--colored-link.cmp-button-link a,
  .card .cmp-card.card--feature .button--colored-link.cmp-button-link a,
  .card .cmp-card.card--reservation .button--colored-link.cmp-button-link a,
  .card .cmp-card.card--profile .button--colored-link.cmp-button-link a,
  .card .cmp-card.card--contact .button--colored-link.cmp-button-link a {
    color: #004E9A !important; }
    .card .cmp-card.card--tower .button--colored-link.cmp-button-link a .cmp-button__text,
    .card .cmp-card.card--non-tower .button--colored-link.cmp-button-link a .cmp-button__text,
    .card .cmp-card.card--feature .button--colored-link.cmp-button-link a .cmp-button__text,
    .card .cmp-card.card--reservation .button--colored-link.cmp-button-link a .cmp-button__text,
    .card .cmp-card.card--profile .button--colored-link.cmp-button-link a .cmp-button__text,
    .card .cmp-card.card--contact .button--colored-link.cmp-button-link a .cmp-button__text {
      color: #004E9A !important; }
      .card .cmp-card.card--tower .button--colored-link.cmp-button-link a .cmp-button__text:after,
      .card .cmp-card.card--non-tower .button--colored-link.cmp-button-link a .cmp-button__text:after,
      .card .cmp-card.card--feature .button--colored-link.cmp-button-link a .cmp-button__text:after,
      .card .cmp-card.card--reservation .button--colored-link.cmp-button-link a .cmp-button__text:after,
      .card .cmp-card.card--profile .button--colored-link.cmp-button-link a .cmp-button__text:after,
      .card .cmp-card.card--contact .button--colored-link.cmp-button-link a .cmp-button__text:after {
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23004E9A'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>"); }
  .card a.cmp-card__tower-link:hover {
    text-decoration: none !important; }
  .card .card--tower.cmp-card .button, .card .card--non-tower.cmp-card .button, .card .card--feature.cmp-card .button {
    overflow: hidden; }
    .card .card--tower.cmp-card .button a, .card .card--non-tower.cmp-card .button a, .card .card--feature.cmp-card .button a {
      width: 100%;
      overflow: visible;
      overflow-wrap: break-word; }
      .card .card--tower.cmp-card .button a span, .card .card--non-tower.cmp-card .button a span, .card .card--feature.cmp-card .button a span {
        white-space: normal; }
    .card .card--tower.cmp-card .button.sok__button--left a, .card .card--non-tower.cmp-card .button.sok__button--left a, .card .card--feature.cmp-card .button.sok__button--left a {
      text-align: left; }
    .card .card--tower.cmp-card .button.sok__button--center a, .card .card--non-tower.cmp-card .button.sok__button--center a, .card .card--feature.cmp-card .button.sok__button--center a {
      text-align: center; }
    .card .card--tower.cmp-card .button.sok__button--right a, .card .card--non-tower.cmp-card .button.sok__button--right a, .card .card--feature.cmp-card .button.sok__button--right a {
      text-align: right; }
  .card .cmp-card__tower-link:focus .cmp-card.card--tower {
    padding: 0px;
    border: 4px solid #464646;
    outline: 3px solid #1CA6DF; }
  .card .cmp-card__tower-link:focus .cmp-card.card--non-tower {
    border: 4px solid #004E9A;
    outline: 3px solid #1CA6DF; }
  .card .cmp-card__tower-link:focus .cmp-card.card--feature {
    outline: 3px solid #1CA6DF; }
  .card--tower.cmp-card {
    background-color: #FFFFFF;
    background-image: none !important;
    margin: 0px auto 30px;
    padding: 2px;
    border: 2px solid #464646; }
    .card--tower.cmp-card:hover, .card--tower.cmp-card:focus {
      padding: 0px;
      border: 4px solid #464646; }
    .card--tower.cmp-card .button {
      margin-bottom: 15px;
      padding: 30px; }
    .card--tower.cmp-card .cmp-card__icon {
      margin-top: 30px;
      margin-bottom: 0px; }
    .card--tower.cmp-card .cmp-card__heading {
      text-align: left;
      padding: 30px 30px 20px;
      min-height: 115px; }
      .card--tower.cmp-card .cmp-card__heading h1,
      .card--tower.cmp-card .cmp-card__heading h2,
      .card--tower.cmp-card .cmp-card__heading h3,
      .card--tower.cmp-card .cmp-card__heading h4,
      .card--tower.cmp-card .cmp-card__heading h5,
      .card--tower.cmp-card .cmp-card__heading h6 {
        padding-bottom: 0px;
        color: #464646;
        max-width: 850px; }
    .card--tower.cmp-card .cmp-card__description {
      text-align: left;
      padding: 20px 30px 0px 30px;
      max-width: 850px; }
      .card--tower.cmp-card .cmp-card__description p {
        color: #464646; }
      .card--tower.cmp-card .cmp-card__description a:hover, .card--tower.cmp-card .cmp-card__description a:focus {
        font-weight: bold; }
  .card--non-tower.cmp-card {
    margin: 0px auto 30px;
    background-color: rgba(0, 78, 154, 0.1);
    background-image: none !important;
    border: 4px solid transparent;
    padding: 30px; }
    .card--non-tower.cmp-card:hover, .card--non-tower.cmp-card:focus {
      border: 4px solid #004E9A; }
    .card--non-tower.cmp-card .cmp-card__icon {
      display: none; }
    .card--non-tower.cmp-card .cmp-card__heading {
      text-align: left; }
      .card--non-tower.cmp-card .cmp-card__heading h1,
      .card--non-tower.cmp-card .cmp-card__heading h2,
      .card--non-tower.cmp-card .cmp-card__heading h3,
      .card--non-tower.cmp-card .cmp-card__heading h4,
      .card--non-tower.cmp-card .cmp-card__heading h5,
      .card--non-tower.cmp-card .cmp-card__heading h6 {
        color: #004E9A;
        max-width: 850px; }
    .card--non-tower.cmp-card .cmp-card__description {
      text-align: left;
      max-width: 850px; }
      .card--non-tower.cmp-card .cmp-card__description p {
        color: #464646; }
  .card--feature.cmp-card {
    background-color: #FFFFFF;
    background-image: none !important;
    margin: 0px auto 30px;
    padding: 0px;
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto auto; }
    .card--feature.cmp-card .button.button--colored {
      margin-bottom: 15px; }
    .card--feature.cmp-card .cmp-card__icon {
      display: none; }
    .card--feature.cmp-card .cmp-card__heading {
      text-align: left;
      padding: 15px 15px 7.5px; }
      .card--feature.cmp-card .cmp-card__heading-pretitle {
        color: #000000;
        margin-bottom: 0px;
        padding-bottom: 5px;
        max-width: 850px; }
      .card--feature.cmp-card .cmp-card__heading h1,
      .card--feature.cmp-card .cmp-card__heading h2,
      .card--feature.cmp-card .cmp-card__heading h3,
      .card--feature.cmp-card .cmp-card__heading h4,
      .card--feature.cmp-card .cmp-card__heading h5,
      .card--feature.cmp-card .cmp-card__heading h6 {
        padding-bottom: 0px;
        color: #464646;
        max-width: 850px; }
    .card--feature.cmp-card .cmp-card__image {
      padding: 15px 15px 0px; }
      .card--feature.cmp-card .cmp-card__image img {
        width: 100%;
        height: auto; }
    .card--feature.cmp-card .cmp-card__description {
      text-align: left;
      padding: 7.5px 15px 0px;
      max-width: 850px; }
      .card--feature.cmp-card .cmp-card__description p {
        color: #464646; }
      .card--feature.cmp-card .cmp-card__description a:hover, .card--feature.cmp-card .cmp-card__description a:focus {
        font-weight: bold; }
    .card--feature.cmp-card .cmp-card__heading {
      grid-column: 1 /3;
      grid-row: 1 / 2; }
    .card--feature.cmp-card .cmp-card__image {
      grid-column: 1 / 3;
      grid-row: 2 / 3; }
    .card--feature.cmp-card .cmp-card__description {
      grid-column: 1 / 3;
      grid-row: 3 / 4; }
    .card--feature.cmp-card .button {
      grid-column: 1 / 3;
      grid-row: 4 / 5;
      padding-left: 15px;
      padding-right: 15px;
      overflow: hidden; }
      .card--feature.cmp-card .button a {
        width: 100%;
        overflow: visible;
        overflow-wrap: break-word; }
        .card--feature.cmp-card .button a span {
          white-space: normal; }
      .card--feature.cmp-card .button.sok__button--left a {
        text-align: left; }
      .card--feature.cmp-card .button.sok__button--center a {
        text-align: center; }
      .card--feature.cmp-card .button.sok__button--right a {
        text-align: right; }
  @media only screen and (min-width: 768px) {
    .card.feature--right .cmp-card.card--feature {
      padding: 30px; }
      .card.feature--right .cmp-card.card--feature .cmp-card__heading {
        grid-column: 1 /2;
        grid-row: 1 / 2;
        padding-left: 0px;
        padding-right: 40px;
        padding-bottom: 30px; }
      .card.feature--right .cmp-card.card--feature .cmp-card__image {
        grid-column: 2 / 3;
        grid-row: 1 / 5;
        padding: 0px;
        margin: auto 0px; }
        .card.feature--right .cmp-card.card--feature .cmp-card__image img {
          margin-bottom: 0px; }
      .card.feature--right .cmp-card.card--feature .cmp-card__description {
        grid-column: 1 / 2;
        grid-row: 2 / 3; }
      .card.feature--right .cmp-card.card--feature .button {
        grid-column: 1 / 2;
        grid-row: 4 / 5;
        padding-left: 0px; }
        .card.feature--right .cmp-card.card--feature .button.button--colored-link2 a {
          padding-left: 0px;
          padding-right: 0px; } }
  .card--list.cmp-card {
    display: grid;
    grid-template-columns: 68px 30px 1fr;
    background-color: #f5f5f5;
    padding: 8px;
    margin: 0px auto 30px;
    border: 4px solid transparent; }
    .card--list.cmp-card .button.button--colored {
      display: none; }
    .card--list.cmp-card .cmp-card__list-image {
      width: 68px;
      height: 68px;
      grid-column: 1 / 2; }
    .card--list.cmp-card .cmp-card__heading {
      grid-column: 3 / 4;
      text-align: left;
      margin: auto 0px; }
      .card--list.cmp-card .cmp-card__heading > h2 {
        padding-bottom: 0px;
        color: #464646; }
    .card--list.cmp-card .cmp-card__description {
      display: none; }
  .card .cmp-card__list-link .cmp-card__heading > h2 {
    text-decoration: underline; }
  .card .cmp-card__list-link:hover .cmp-card, .card .cmp-card__list-link:focus .cmp-card {
    border: 4px solid #004E9A;
    outline: 3px solid #1CA6DF; }
    .card .cmp-card__list-link:hover .cmp-card__heading h1,
    .card .cmp-card__list-link:hover .cmp-card__heading h2,
    .card .cmp-card__list-link:hover .cmp-card__heading h3,
    .card .cmp-card__list-link:hover .cmp-card__heading h4,
    .card .cmp-card__list-link:hover .cmp-card__heading h5,
    .card .cmp-card__list-link:hover .cmp-card__heading h6, .card .cmp-card__list-link:focus .cmp-card__heading h1,
    .card .cmp-card__list-link:focus .cmp-card__heading h2,
    .card .cmp-card__list-link:focus .cmp-card__heading h3,
    .card .cmp-card__list-link:focus .cmp-card__heading h4,
    .card .cmp-card__list-link:focus .cmp-card__heading h5,
    .card .cmp-card__list-link:focus .cmp-card__heading h6 {
      color: #004E9A;
      text-decoration: underline; }
  .card--reservation.cmp-card {
    text-align: left; }
    .card--reservation.cmp-card .button.button--colored {
      margin: 0px; }
      .card--reservation.cmp-card .button.button--colored button {
        margin: 40px 0 15px; }
    .card--reservation.cmp-card.no-image {
      margin-top: 0px !important; }
    .card--reservation.cmp-card.cmp-card--variation3 {
      margin-top: 0px;
      padding: 0px 0px 15px;
      background-color: #FFFFFF; }
    .card--reservation.cmp-card img {
      width: 100%;
      height: 132px;
      margin-top: 0px; }
    .card--reservation.cmp-card .cmp-card__heading {
      margin: 0px auto 30px 30px; }
      @media only screen and (max-width: 767px) {
        .card--reservation.cmp-card .cmp-card__heading {
          margin: 0px auto 30px 0px; } }
      .card--reservation.cmp-card .cmp-card__heading p,
      .card--reservation.cmp-card .cmp-card__heading h1,
      .card--reservation.cmp-card .cmp-card__heading h2,
      .card--reservation.cmp-card .cmp-card__heading h3,
      .card--reservation.cmp-card .cmp-card__heading h4,
      .card--reservation.cmp-card .cmp-card__heading h5,
      .card--reservation.cmp-card .cmp-card__heading h6 {
        color: #464646;
        padding-bottom: 0px; }
    .card--reservation.cmp-card .cmp-card--expandable__content {
      display: block;
      max-width: 850px;
      margin: 0px auto 0px 30px; }
      @media only screen and (max-width: 767px) {
        .card--reservation.cmp-card .cmp-card--expandable__content {
          margin: 0px auto 30px 0px; } }
      .card--reservation.cmp-card .cmp-card--expandable__content table {
        border: none;
        margin-bottom: 15px;
        font-family: Open Sans; }
        .card--reservation.cmp-card .cmp-card--expandable__content table tr th {
          border: none;
          padding: 5px 13px;
          color: #464646; }
        .card--reservation.cmp-card .cmp-card--expandable__content table tr td {
          border-left: 2px solid #EFEFEF;
          border-right: 2px solid #EFEFEF;
          border-top: none;
          border-bottom: none;
          padding: 5px 13px;
          color: #464646; }
          .card--reservation.cmp-card .cmp-card--expandable__content table tr td:first-of-type {
            border-left: none; }
          .card--reservation.cmp-card .cmp-card--expandable__content table tr td:last-of-type {
            border-right: none; }
        .card--reservation.cmp-card .cmp-card--expandable__content table tr:first-of-type {
          border-top: none; }
        .card--reservation.cmp-card .cmp-card--expandable__content table tr:last-of-type {
          border-bottom: none; }
      .card--reservation.cmp-card .cmp-card--expandable__content p {
        color: #464646;
        letter-spacing: 0.43px;
        font-family: Open Sans; }
      .card--reservation.cmp-card .cmp-card--expandable__content a:hover {
        font-weight: bold; }
  .card--profile.cmp-card .button,
  .card--profile.cmp-card .button.button--colored {
    margin: 0px;
    grid-column: 1 / 3;
    grid-row: 3 / 4; }
    .card--profile.cmp-card .button button,
    .card--profile.cmp-card .button.button--colored button {
      margin: 40px 0 15px; }
  .card--profile.cmp-card.cmp-card--expandable {
    text-align: left;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-row: 1fr 1fr;
    margin-top: 0px;
    background-color: #FFFFFF; }
    @media only screen and (min-width: 768px) {
      .card--profile.cmp-card.cmp-card--expandable {
        row-gap: 15px;
        column-gap: 15px; } }
    @media only screen and (max-width: 767px) {
      .card--profile.cmp-card.cmp-card--expandable {
        justify-content: center;
        row-gap: 0px;
        column-gap: 0px; } }
    .card--profile.cmp-card.cmp-card--expandable img {
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      height: auto;
      object-fit: cover;
      margin: 0px; }
      @media only screen and (min-width: 768px) {
        .card--profile.cmp-card.cmp-card--expandable img {
          grid-column: 1 / 2;
          grid-row: 1 / 2; } }
      @media only screen and (max-width: 767px) {
        .card--profile.cmp-card.cmp-card--expandable img {
          grid-column: 1 / 3;
          grid-row: 1 / 2;
          padding-bottom: 15px; } }
    .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading {
      margin: auto 0; }
      @media only screen and (min-width: 768px) {
        .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading {
          grid-column: 2 / 3;
          grid-row: 1 / 2;
          padding: 0px 15px;
          width: 90%; } }
      @media only screen and (max-width: 767px) {
        .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading {
          grid-column: 1 / 3;
          grid-row: 2 / 3;
          padding: 0px;
          width: 100%; } }
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading .cmp-card__subtitle {
        max-width: 850px; }
        .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading .cmp-card__subtitle a {
          color: blue; }
          .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading .cmp-card__subtitle a:hover {
            text-decoration: underline;
            font-weight: bold; }
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading p,
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading h1,
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading h2,
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading h3,
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading h4,
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading h5,
      .card--profile.cmp-card.cmp-card--expandable .cmp-card__heading h6 {
        color: #464646;
        padding-bottom: 0px; }
    .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      @media only screen and (min-width: 767px) {
        .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content {
          grid-column: 1 / 3;
          grid-row: 2 / 3; } }
      @media only screen and (max-width: 767px) {
        .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content {
          grid-column: 1 / 3;
          grid-row: 3 / 4; } }
      .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colOne, .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colTwo {
        width: 0;
        max-width: 850px; }
        @media only screen and (min-width: 768px) {
          .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colOne, .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colTwo {
            flex: 1 1 auto;
            padding: 5px; } }
        @media only screen and (max-width: 767px) {
          .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colOne, .card--profile.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colTwo {
            flex: 0 0 100%;
            padding: 0px; } }
    .card--profile.cmp-card.cmp-card--expandable p {
      color: #464646;
      font-family: Open Sans; }
    .card--profile.cmp-card.cmp-card--expandable a:hover {
      font-weight: bold; }
    .card--profile.cmp-card.cmp-card--expandable table {
      table-layout: fixed;
      width: 100%;
      border: none; }
      .card--profile.cmp-card.cmp-card--expandable table tbody {
        vertical-align: top; }
      .card--profile.cmp-card.cmp-card--expandable table td,
      .card--profile.cmp-card.cmp-card--expandable table th {
        width: 100%; }
  .card--contact.cmp-card {
    min-height: auto !important; }
    .card--contact.cmp-card .button.button--colored {
      margin: 0px; }
      .card--contact.cmp-card .button.button--colored button {
        margin: 40px 0 15px; }
    .card--contact.cmp-card.cmp-card--expandable {
      text-align: left;
      margin-top: 0px;
      padding: 30px; }
      .card--contact.cmp-card.cmp-card--expandable img {
        width: 100%;
        margin-top: 0px; }
      .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading {
        width: 100%;
        padding-bottom: 15px; }
        .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading p,
        .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading h1,
        .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading h2,
        .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading h3,
        .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading h4,
        .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading h5,
        .card--contact.cmp-card.cmp-card--expandable .cmp-card__heading h6 {
          color: #464646;
          padding-bottom: 0px;
          font-size: 1.3125em; }
      .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content {
        display: flex;
        flex-wrap: wrap;
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content {
            gap: 15px; } }
        .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-header, .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-footer {
          width: 100%; }
        .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colOne, .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colTwo {
          flex: 1 1 auto;
          width: 0;
          padding: 0px;
          max-width: 850px; }
          @media (max-width: 767px) {
            .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colOne, .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colTwo {
              flex: 0 0 100%;
              width: 0;
              padding: 0px; } }
        .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colOne {
          padding-right: 5px;
          margin: 0px auto 0px 0px; }
        .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colTow {
          padding-left: 5px; }
        .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colZero, .card--contact.cmp-card.cmp-card--expandable .cmp-card--expandable__content-colThree {
          width: 100%;
          max-width: 850px;
          padding: 0px; }
      .card--contact.cmp-card.cmp-card--expandable p,
      .card--contact.cmp-card.cmp-card--expandable li {
        color: #464646;
        font-family: Open Sans; }
      .card--contact.cmp-card.cmp-card--expandable a:hover {
        font-weight: bold; }
      .card--contact.cmp-card.cmp-card--expandable table {
        table-layout: fixed;
        width: 100%; }
        .card--contact.cmp-card.cmp-card--expandable table tbody {
          vertical-align: top; }
        .card--contact.cmp-card.cmp-card--expandable table td,
        .card--contact.cmp-card.cmp-card--expandable table th {
          width: 100%; }
  .card .cmp-card--simple-default {
    background-color: rgba(0, 78, 154, 0.8);
    padding: 60px 30px 30px;
    margin: 0px auto 30px;
    text-align: left; }
    .card .cmp-card--simple-default:hover {
      background-color: #004E9A; }
  .card .cmp-card--expandable-default {
    background-color: #FFFFFF;
    border: 1px solid #004E9A;
    margin: 195px auto 30px;
    padding: 29px !important; }
    .card .cmp-card--expandable-default h1,
    .card .cmp-card--expandable-default h2,
    .card .cmp-card--expandable-default h3,
    .card .cmp-card--expandable-default h4,
    .card .cmp-card--expandable-default h5,
    .card .cmp-card--expandable-default h6,
    .card .cmp-card--expandable-default p,
    .card .cmp-card--expandable-default span,
    .card .cmp-card--expandable-default div {
      color: #000000; }
    .card .cmp-card--expandable-default button h1,
    .card .cmp-card--expandable-default button h2,
    .card .cmp-card--expandable-default button h3,
    .card .cmp-card--expandable-default button h4,
    .card .cmp-card--expandable-default button h5,
    .card .cmp-card--expandable-default button h6,
    .card .cmp-card--expandable-default button p,
    .card .cmp-card--expandable-default button a,
    .card .cmp-card--expandable-default button span,
    .card .cmp-card--expandable-default button div,
    .card .cmp-card--expandable-default a h1,
    .card .cmp-card--expandable-default a h2,
    .card .cmp-card--expandable-default a h3,
    .card .cmp-card--expandable-default a h4,
    .card .cmp-card--expandable-default a h5,
    .card .cmp-card--expandable-default a h6,
    .card .cmp-card--expandable-default a p,
    .card .cmp-card--expandable-default a a,
    .card .cmp-card--expandable-default a span,
    .card .cmp-card--expandable-default a div {
      color: #FFFFFF; }
    .card .cmp-card--expandable-default:hover {
      padding: 26px !important;
      border: 4px solid #004E9A; }
    .card .cmp-card--expandable-default .cmp-card {
      /* &--expandable__content {
                display: block;
            } */ }
    .card .cmp-card--expandable-default.no-image, .card .cmp-card--expandable-default.no-image.position-centered {
      border: 1px solid #004E9A;
      margin: 3px 0px 29px 0px; }
      .card .cmp-card--expandable-default.no-image:hover, .card .cmp-card--expandable-default.no-image.position-centered:hover {
        border: 4px solid #004E9A;
        margin: 0px 0px 26px 0px; }

.sok__card-text--left .cmp-card {
  text-align: left; }

.cmp-card--wrapper:hover {
  text-decoration: none; }
  .cmp-card--wrapper:hover .cmp-button {
    background-color: #187BC0; }

/* stacked card position */
.card .cmp-card.card--position-top {
  margin-bottom: 0px !important;
  padding-bottom: 30px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }
  .card .cmp-card.card--position-top--expandable__content p {
    margin-bottom: 0px; }

.card .cmp-card.card--position-center {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 30px !important;
  border-radius: 0px !important; }
  .card .cmp-card.card--position-center--expandable__content p {
    margin-bottom: 0px; }

.card .cmp-card.card--position-bottom {
  padding-top: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }
  .card .cmp-card.card--position-bottom--expandable__content p {
    margin-bottom: 0px; }

/* color picker for card component to allow users to choose whichever color they want */
.card.color-picker--clay-red .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--clay-red .card--tower.cmp-card .cmp-card__icon i {
    color: #914115; }
  .card.color-picker--clay-red .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #914115; }
  .card.color-picker--clay-red .card--feature.cmp-card {
    border: 2px solid #914115;
    border-left: 10px solid #914115; }
    .card.color-picker--clay-red .card--feature.cmp-card:hover, .card.color-picker--clay-red .card--feature.cmp-card:focus {
      border: 2px solid rgba(145, 65, 21, 0.8);
      border-left: 10px solid rgba(145, 65, 21, 0.8); }
  .card.color-picker--clay-red .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #914115; }
    .card.color-picker--clay-red .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(145, 65, 21, 0.1); }
  .card.color-picker--clay-red .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #914115; }
  .card.color-picker--clay-red .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(145, 65, 21, 0.1) !important; }

.card.color-picker--clay-red .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(145, 65, 21, 0.8) !important;
  border-left: 10px solid rgba(145, 65, 21, 0.8) !important; }

.card.color-picker--clay-red-bright .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--clay-red-bright .card--tower.cmp-card .cmp-card__icon i {
    color: #D15420; }
  .card.color-picker--clay-red-bright .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #D15420; }
  .card.color-picker--clay-red-bright .card--feature.cmp-card {
    border: 2px solid #D15420;
    border-left: 10px solid #D15420; }
    .card.color-picker--clay-red-bright .card--feature.cmp-card:hover, .card.color-picker--clay-red-bright .card--feature.cmp-card:focus {
      border: 2px solid rgba(209, 84, 32, 0.8);
      border-left: 10px solid rgba(209, 84, 32, 0.8); }
  .card.color-picker--clay-red-bright .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #D15420; }
    .card.color-picker--clay-red-bright .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(209, 84, 32, 0.1); }
  .card.color-picker--clay-red-bright .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #D15420; }
  .card.color-picker--clay-red-bright .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(209, 84, 32, 0.1) !important; }

.card.color-picker--clay-red-bright .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(209, 84, 32, 0.8) !important;
  border-left: 10px solid rgba(209, 84, 32, 0.8) !important; }

.card.color-picker--prairie-gold .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--prairie-gold .card--tower.cmp-card .cmp-card__icon i {
    color: #A96728; }
  .card.color-picker--prairie-gold .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #A96728; }
  .card.color-picker--prairie-gold .card--feature.cmp-card {
    border: 2px solid #A96728;
    border-left: 10px solid #A96728; }
    .card.color-picker--prairie-gold .card--feature.cmp-card:hover, .card.color-picker--prairie-gold .card--feature.cmp-card:focus {
      border: 2px solid rgba(169, 103, 40, 0.8);
      border-left: 10px solid rgba(169, 103, 40, 0.8); }
  .card.color-picker--prairie-gold .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #A96728; }
    .card.color-picker--prairie-gold .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(169, 103, 40, 0.1); }
  .card.color-picker--prairie-gold .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #A96728; }
  .card.color-picker--prairie-gold .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(169, 103, 40, 0.1) !important; }

.card.color-picker--prairie-gold .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(169, 103, 40, 0.8) !important;
  border-left: 10px solid rgba(169, 103, 40, 0.8) !important; }

.card.color-picker--water-blue .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--water-blue .card--tower.cmp-card .cmp-card__icon i {
    color: #004E9A; }
  .card.color-picker--water-blue .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #004E9A; }
  .card.color-picker--water-blue .card--feature.cmp-card {
    border: 2px solid #004E9A;
    border-left: 10px solid #004E9A; }
    .card.color-picker--water-blue .card--feature.cmp-card:hover, .card.color-picker--water-blue .card--feature.cmp-card:focus {
      border: 2px solid rgba(0, 78, 154, 0.8);
      border-left: 10px solid rgba(0, 78, 154, 0.8); }
  .card.color-picker--water-blue .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #004E9A; }
    .card.color-picker--water-blue .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(0, 78, 154, 0.1); }
  .card.color-picker--water-blue .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #004E9A; }
  .card.color-picker--water-blue .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(0, 78, 154, 0.1) !important; }

.card.color-picker--water-blue .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(0, 78, 154, 0.8) !important;
  border-left: 10px solid rgba(0, 78, 154, 0.8) !important; }

.card.color-picker--water-blue-bright .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--water-blue-bright .card--tower.cmp-card .cmp-card__icon i {
    color: #187BC0; }
  .card.color-picker--water-blue-bright .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #187BC0; }
  .card.color-picker--water-blue-bright .card--feature.cmp-card {
    border: 2px solid #187BC0;
    border-left: 10px solid #187BC0; }
    .card.color-picker--water-blue-bright .card--feature.cmp-card:hover, .card.color-picker--water-blue-bright .card--feature.cmp-card:focus {
      border: 2px solid rgba(24, 123, 192, 0.8);
      border-left: 10px solid rgba(24, 123, 192, 0.8); }
  .card.color-picker--water-blue-bright .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #187BC0; }
    .card.color-picker--water-blue-bright .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(24, 123, 192, 0.1); }
  .card.color-picker--water-blue-bright .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #187BC0; }
  .card.color-picker--water-blue-bright .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(24, 123, 192, 0.1) !important; }

.card.color-picker--water-blue-bright .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(24, 123, 192, 0.8) !important;
  border-left: 10px solid rgba(24, 123, 192, 0.8) !important; }

.card.color-picker--sky-blue .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--sky-blue .card--tower.cmp-card .cmp-card__icon i {
    color: #0066A6; }
  .card.color-picker--sky-blue .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #0066A6; }
  .card.color-picker--sky-blue .card--feature.cmp-card {
    border: 2px solid #0066A6;
    border-left: 10px solid #0066A6; }
    .card.color-picker--sky-blue .card--feature.cmp-card:hover, .card.color-picker--sky-blue .card--feature.cmp-card:focus {
      border: 2px solid rgba(0, 102, 166, 0.8);
      border-left: 10px solid rgba(0, 102, 166, 0.8); }
  .card.color-picker--sky-blue .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #0066A6; }
    .card.color-picker--sky-blue .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(0, 102, 166, 0.1); }
  .card.color-picker--sky-blue .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #0066A6; }
  .card.color-picker--sky-blue .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(0, 102, 166, 0.1) !important; }

.card.color-picker--sky-blue .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(0, 102, 166, 0.8) !important;
  border-left: 10px solid rgba(0, 102, 166, 0.8) !important; }

.card.color-picker--slate-gray .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--slate-gray .card--tower.cmp-card .cmp-card__icon i {
    color: #464646; }
  .card.color-picker--slate-gray .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #464646; }
  .card.color-picker--slate-gray .card--feature.cmp-card {
    border: 2px solid #464646;
    border-left: 10px solid #464646; }
    .card.color-picker--slate-gray .card--feature.cmp-card:hover, .card.color-picker--slate-gray .card--feature.cmp-card:focus {
      border: 2px solid rgba(70, 70, 70, 0.8);
      border-left: 10px solid rgba(70, 70, 70, 0.8); }
  .card.color-picker--slate-gray .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #464646; }
    .card.color-picker--slate-gray .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(70, 70, 70, 0.1); }
  .card.color-picker--slate-gray .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #464646; }
  .card.color-picker--slate-gray .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(70, 70, 70, 0.1) !important; }

.card.color-picker--slate-gray .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(70, 70, 70, 0.8) !important;
  border-left: 10px solid rgba(70, 70, 70, 0.8) !important; }

.card.color-picker--slate-gray-bright .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--slate-gray-bright .card--tower.cmp-card .cmp-card__icon i {
    color: #787878; }
  .card.color-picker--slate-gray-bright .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #787878; }
  .card.color-picker--slate-gray-bright .card--feature.cmp-card {
    border: 2px solid #787878;
    border-left: 10px solid #787878; }
    .card.color-picker--slate-gray-bright .card--feature.cmp-card:hover, .card.color-picker--slate-gray-bright .card--feature.cmp-card:focus {
      border: 2px solid rgba(120, 120, 120, 0.8);
      border-left: 10px solid rgba(120, 120, 120, 0.8); }
  .card.color-picker--slate-gray-bright .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #787878; }
    .card.color-picker--slate-gray-bright .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(120, 120, 120, 0.1); }
  .card.color-picker--slate-gray-bright .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #787878; }
  .card.color-picker--slate-gray-bright .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(120, 120, 120, 0.1) !important; }

.card.color-picker--slate-gray-bright .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(120, 120, 120, 0.8) !important;
  border-left: 10px solid rgba(120, 120, 120, 0.8) !important; }

.card.color-picker--woodland-green .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--woodland-green .card--tower.cmp-card .cmp-card__icon i {
    color: #326820; }
  .card.color-picker--woodland-green .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #326820; }
  .card.color-picker--woodland-green .card--feature.cmp-card {
    border: 2px solid #326820;
    border-left: 10px solid #326820; }
    .card.color-picker--woodland-green .card--feature.cmp-card:hover, .card.color-picker--woodland-green .card--feature.cmp-card:focus {
      border: 2px solid rgba(50, 104, 32, 0.8);
      border-left: 10px solid rgba(50, 104, 32, 0.8); }
  .card.color-picker--woodland-green .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #326820; }
    .card.color-picker--woodland-green .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(50, 104, 32, 0.1); }
  .card.color-picker--woodland-green .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #326820; }
  .card.color-picker--woodland-green .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(50, 104, 32, 0.1) !important; }

.card.color-picker--woodland-green .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(50, 104, 32, 0.8) !important;
  border-left: 10px solid rgba(50, 104, 32, 0.8) !important; }

.card.color-picker--woodland-green-bright .card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card.color-picker--woodland-green-bright .card--tower.cmp-card .cmp-card__icon i {
    color: #669B41; }
  .card.color-picker--woodland-green-bright .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #669B41; }
  .card.color-picker--woodland-green-bright .card--feature.cmp-card {
    border: 2px solid #669B41;
    border-left: 10px solid #669B41; }
    .card.color-picker--woodland-green-bright .card--feature.cmp-card:hover, .card.color-picker--woodland-green-bright .card--feature.cmp-card:focus {
      border: 2px solid rgba(102, 155, 65, 0.8);
      border-left: 10px solid rgba(102, 155, 65, 0.8); }
  .card.color-picker--woodland-green-bright .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #669B41; }
    .card.color-picker--woodland-green-bright .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(102, 155, 65, 0.1); }
  .card.color-picker--woodland-green-bright .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #669B41; }
  .card.color-picker--woodland-green-bright .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(102, 155, 65, 0.1) !important; }

.card.color-picker--woodland-green-bright .cmp-card__tower-link:focus .cmp-card.card--feature {
  border: 2px solid rgba(102, 155, 65, 0.8) !important;
  border-left: 10px solid rgba(102, 155, 65, 0.8) !important; }

/* Image Fade Card */
.img-fade-card .cmp-card__heading > h2,
.img-fade-card-over .cmp-card__heading > h2 {
  padding-bottom: 0; }

.card .textAboveImage > .cmp-card__tower-link > .cmp-card-container > .cmp-card__content .cmp-card__icon {
  margin-bottom: 0; }

.card .textBelowImage .cmp-card-container,
.card .textBesideImage .cmp-card-container,
.card .textBesideImageLeft .cmp-card-container,
.card .textAboveImage .cmp-card-container {
  display: flex;
  flex-direction: column;
  gap: 15px; }
  .card .textBelowImage .cmp-card-container .cmp-card__image,
  .card .textBesideImage .cmp-card-container .cmp-card__image,
  .card .textBesideImageLeft .cmp-card-container .cmp-card__image,
  .card .textAboveImage .cmp-card-container .cmp-card__image {
    min-height: 180px; }
  .card .textBelowImage .cmp-card-container .cmp-image__image,
  .card .textBesideImage .cmp-card-container .cmp-image__image,
  .card .textBesideImageLeft .cmp-card-container .cmp-image__image,
  .card .textAboveImage .cmp-card-container .cmp-image__image {
    height: 100%;
    min-height: 180px; }
  .card .textBelowImage .cmp-card-container .cmp-card__content,
  .card .textBesideImage .cmp-card-container .cmp-card__content,
  .card .textBesideImageLeft .cmp-card-container .cmp-card__content,
  .card .textAboveImage .cmp-card-container .cmp-card__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px; }
    .card .textBelowImage .cmp-card-container .cmp-card__content .cmp-card__icon i,
    .card .textBesideImage .cmp-card-container .cmp-card__content .cmp-card__icon i,
    .card .textBesideImageLeft .cmp-card-container .cmp-card__content .cmp-card__icon i,
    .card .textAboveImage .cmp-card-container .cmp-card__content .cmp-card__icon i {
      font-size: 2.5rem;
      display: inline-block;
      color: #212529; }
  .card .textBelowImage .cmp-card-container .cmp-card__content-center,
  .card .textBesideImage .cmp-card-container .cmp-card__content-center,
  .card .textBesideImageLeft .cmp-card-container .cmp-card__content-center,
  .card .textAboveImage .cmp-card-container .cmp-card__content-center {
    display: flex;
    flex-direction: column;
    place-content: center; }

.card .textAboveImage .cmp-card-container {
  flex-direction: column-reverse; }

.card .textAboveImage .cmp-card__content-center {
  display: flex;
  flex-direction: column;
  place-content: center; }

.card .fadeTextHover {
  display: none; }

.card .iconHover {
  display: none; }

.card .textBesideImage .cmp-card-container,
.card .textBesideImageLeft .cmp-card-container {
  flex-direction: row; }
  .card .textBesideImage .cmp-card-container .cmp-card__image,
  .card .textBesideImageLeft .cmp-card-container .cmp-card__image {
    width: 50%; }
  .card .textBesideImage .cmp-card-container .cmp-card__content,
  .card .textBesideImageLeft .cmp-card-container .cmp-card__content {
    align-items: flex-start; }
  .card .textBesideImage .cmp-card-container .cmp-card__content-center,
  .card .textBesideImageLeft .cmp-card-container .cmp-card__content-center {
    display: flex;
    flex-direction: column;
    place-content: center; }

.card .textBesideImageLeft .cmp-card-container {
  flex-direction: row-reverse; }

.card .textBesideImageLeft .cmp-card__content-center {
  display: flex;
  flex-direction: column;
  place-content: center; }

.card .img-fade-card .card-image {
  position: relative;
  height: 100%; }
  .card .img-fade-card .card-image .cmp-image__image {
    transition: 0.3s ease;
    position: absolute;
    opacity: 1;
    z-index: 5; }
  .card .img-fade-card .card-image .cmp-image__image.hover {
    position: relative;
    opacity: 1;
    z-index: 4; }

.card .img-fade-card:hover .cmp-image__image {
  opacity: 0; }

.card .img-fade-card-over {
  padding: 0;
  min-height: 276px;
  background: transparent; }
  .card .img-fade-card-over .cmp-card__content {
    display: flex;
    height: 100%; }
    .card .img-fade-card-over .cmp-card__content .cmp-card-face {
      transition: 0.3s ease;
      padding: 30px 15px;
      min-height: 276px;
      width: 100%;
      height: 100%; }
    .card .img-fade-card-over .cmp-card__content .cmp-card__face-center {
      display: flex;
      flex-direction: column;
      justify-content: center; }

.agency-search__search {
  position: relative;
  width: 370px;
  max-width: 100%; }
  .agency-search__search-input {
    width: 100%;
    padding: 10px 0;
    font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
    letter-spacing: 0.43px;
    color: #464646;
    border: 0;
    border-bottom: 3px solid #464646;
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-magnifier' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M18.857 0c-0.009-0-0.020-0-0.031-0-6.615 0-11.977 5.362-11.977 11.977 0 3.005 1.107 5.752 2.935 7.855l-0.012-0.015-8.697 8.686c-0.285 0.305-0.46 0.717-0.46 1.169 0 0.947 0.768 1.714 1.714 1.714 0.452 0 0.863-0.175 1.17-0.461l-0.001 0.001 8.857-8.857c1.843 1.211 4.102 1.931 6.529 1.931 6.627 0 12-5.373 12-12s-5.373-12-12-12c-0.009 0-0.018 0-0.027 0h0.001zM18.857 20.571c-4.734 0-8.571-3.838-8.571-8.571s3.838-8.571 8.571-8.571c4.734 0 8.571 3.838 8.571 8.571v0c0 4.734-3.838 8.571-8.571 8.571v0z'></path></svg>");
    background-position: calc(100% - 10px) 50%;
    background-size: 32px 28px;
    background-repeat: no-repeat; }
    .agency-search__search-input:focus {
      outline: 3px solid #1CA6DF; }
  .agency-search__search-button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    height: 100%;
    width: 40px;
    background: transparent;
    border: 0; }
    .agency-search__search-button:focus {
      outline: 3px solid #1CA6DF; }
  .agency-search__search-clear {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 10;
    margin-left: 15px;
    padding: 10px 15px;
    text-align: left;
    font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
    letter-spacing: 0.43px;
    color: #004E9A;
    white-space: nowrap;
    background: transparent;
    border: 0; }
    @media only screen and (max-width: 767px) {
      .agency-search__search-clear {
        position: initial;
        top: auto;
        left: auto;
        width: 100%;
        margin-left: 0;
        padding-bottom: 0; } }
    .agency-search__search-clear:hover {
      color: #187BC0;
      text-decoration: underline; }
    .agency-search__search-clear:focus {
      outline: 3px solid #1CA6DF; }

.agency-search__agencies {
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    .agency-search__agencies {
      margin-top: 25px; } }
  .agency-search__agencies .agency-accordion__header {
    position: relative; }
    .agency-search__agencies .agency-accordion__header-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      margin: 0;
      padding: 10px 30px 10px 0;
      text-align: left;
      text-transform: capitalize;
      font: 1.125rem/1.5 "Montserrat SemiBold";
      letter-spacing: 0.12px;
      color: #464646;
      background: transparent;
      border: 0;
      border-top: 1px solid #787878; }
      @media only screen and (min-width: 768px) {
        .agency-search__agencies .agency-accordion__header-button {
          font: 1rem;
          letter-spacing: 0.12px; } }
      .agency-search__agencies .agency-accordion__header-button:focus {
        outline: 3px solid #1CA6DF; }
      .agency-search__agencies .agency-accordion__header-button .icon {
        position: absolute;
        top: 15px;
        right: 15px;
        height: 13px;
        width: 13px;
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-open-arrow' viewBox='0 0 32 32' fill='%23464646' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.615c0-1.359 1.102-2.462 2.462-2.462v0c0.004-0 0.009-0 0.014-0 0.676 0 1.289 0.273 1.734 0.714l12.308 12.308 12.062-12.308c0.413-0.323 0.939-0.518 1.511-0.518 1.359 0 2.462 1.102 2.462 2.462 0 0.591-0.208 1.133-0.555 1.557l0.003-0.004-15.606 15.655-15.68-15.655c-0.441-0.445-0.714-1.057-0.714-1.733 0-0.005 0-0.010 0-0.015v0.001z'></path></svg>"); }
  .agency-search__agencies .agency-accordion__content {
    padding: 10px 0 30px 0;
    font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
    border-bottom: 3px solid #187BC0; }
    @media only screen and (min-width: 768px) {
      .agency-search__agencies .agency-accordion__content {
        font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans"; } }
    .agency-search__agencies .agency-accordion__content a {
      display: block;
      margin-bottom: 8px;
      color: #004E9A; }
      .agency-search__agencies .agency-accordion__content a:hover {
        color: #187BC0; }
      .agency-search__agencies .agency-accordion__content a:last-child {
        margin-bottom: 0; }
      .agency-search__agencies .agency-accordion__content a:focus {
        outline: 3px solid #1CA6DF; }
  .agency-search__agencies .agency-accordion.agency-accordion__closed .agency-accordion__header .agency-accordion__header-button .icon {
    transform: rotate(180deg); }
  .agency-search__agencies .agency-accordion.agency-accordion__closed .agency-accordion__content {
    display: none; }
  .agency-search__agencies .agency-accordion:last-child {
    border-bottom: 1px solid #787878; }

.agency-search__no-results {
  display: none; }

.sok-table--data-table {
  margin-right: -15px; }
  @media only screen and (min-width: 768px) {
    .sok-table--data-table {
      margin-right: 0; } }
  .sok-table--data-table .dataTables_length {
    display: none; }
  .sok-table--data-table .dataTables_wrapper {
    overflow-x: auto; }
  .sok-table--data-table .dataTables_filter {
    display: none; }
  .sok-table--data-table .text {
    padding-bottom: 0; }
  .sok-table--data-table.sok-table table {
    border-bottom: none; }
    .sok-table--data-table.sok-table table thead tr th {
      padding: 15px;
      position: relative;
      font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
      letter-spacing: 0.43px;
      vertical-align: bottom; }
      @media only screen and (max-width: 767px) {
        .sok-table--data-table.sok-table table thead tr th {
          padding: 10px; } }
      .sok-table--data-table.sok-table table thead tr th.sorting {
        padding-right: 40px;
        cursor: pointer; }
        .sok-table--data-table.sok-table table thead tr th.sorting:after {
          background-image: url("data:image/svg+xml;utf8,<svg id='icon-up-arrow' viewBox='0 0 32 32' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'><path d='M1.969 17.428c0.445 0.442 1.058 0.716 1.735 0.716s1.29-0.273 1.736-0.716l-0 0 7.852-7.877v19.028c0 1.359 1.102 2.462 2.462 2.462s2.462-1.102 2.462-2.462v0-19.274l8.098 8.098c0.446 0.449 1.064 0.728 1.748 0.728 1.36 0 2.463-1.103 2.463-2.463 0-0.677-0.273-1.29-0.715-1.736l-13.809-13.932-14.031 13.932c-0.442 0.445-0.716 1.058-0.716 1.735s0.273 1.29 0.716 1.735l-0-0z'></path></svg>");
          width: 14px;
          height: 15px;
          background-repeat: no-repeat;
          position: absolute;
          top: calc(100% - 35px);
          right: 15px;
          content: "";
          opacity: 0.5; }
        .sok-table--data-table.sok-table table thead tr th.sorting_desc, .sok-table--data-table.sok-table table thead tr th.sorting_asc {
          padding-right: 40px;
          cursor: pointer;
          text-decoration: underline; }
          .sok-table--data-table.sok-table table thead tr th.sorting_desc:after, .sok-table--data-table.sok-table table thead tr th.sorting_asc:after {
            background-image: url("data:image/svg+xml;utf8,<svg id='icon-up-arrow' viewBox='0 0 32 32' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'><path d='M1.969 17.428c0.445 0.442 1.058 0.716 1.735 0.716s1.29-0.273 1.736-0.716l-0 0 7.852-7.877v19.028c0 1.359 1.102 2.462 2.462 2.462s2.462-1.102 2.462-2.462v0-19.274l8.098 8.098c0.446 0.449 1.064 0.728 1.748 0.728 1.36 0 2.463-1.103 2.463-2.463 0-0.677-0.273-1.29-0.715-1.736l-13.809-13.932-14.031 13.932c-0.442 0.445-0.716 1.058-0.716 1.735s0.273 1.29 0.716 1.735l-0-0z'></path></svg>");
            width: 14px;
            height: 15px;
            background-repeat: no-repeat;
            position: absolute;
            top: calc(100% - 35px);
            right: 15px;
            content: "";
            opacity: 1; }
        .sok-table--data-table.sok-table table thead tr th.sorting_desc:after {
          transform: rotate(180deg); }
    .sok-table--data-table.sok-table table thead tr td {
      vertical-align: bottom; }
    .sok-table--data-table.sok-table table td:first-child {
      min-width: 192px; }
    .sok-table--data-table.sok-table table tbody tr:first-child {
      background-color: #FFFFFF; }
      .sok-table--data-table.sok-table table tbody tr:first-child td {
        font-family: "Open Sans";
        text-transform: none;
        color: #464646;
        border-right: 1px solid #787878;
        vertical-align: top;
        background: unset; }
        .sok-table--data-table.sok-table table tbody tr:first-child td:last-child {
          border-right: none; }
    .sok-table--data-table.sok-table table tbody tr.even {
      background-color: #EFEFEF; }
    .sok-table--data-table.sok-table table tbody tr.odd {
      background-color: #FFFFFF; }
    .sok-table--data-table.sok-table table tbody tr td {
      font-family: "Open Sans";
      padding: 15px;
      vertical-align: top; }
      @media only screen and (max-width: 767px) {
        .sok-table--data-table.sok-table table tbody tr td {
          padding: 10px; } }
      .sok-table--data-table.sok-table table tbody tr td a {
        color: #004E9A; }
        .sok-table--data-table.sok-table table tbody tr td a:hover {
          color: #187BC0; }
      .sok-table--data-table.sok-table table tbody tr td * {
        padding-bottom: 0; }
      .sok-table--data-table.sok-table table tbody tr td.landfor-sale__table-img {
        max-width: 100%; }
        .sok-table--data-table.sok-table table tbody tr td.landfor-sale__table-img img {
          width: auto; }
    .sok-table--data-table.sok-table table tfoot tr th {
      padding: 2.5px; }
    .sok-table--data-table.sok-table table tr td {
      font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
      letter-spacing: 0.43px;
      vertical-align: baseline;
      padding: 10px 15px; }
  .sok-table--data-table + .sok-data-table__footer-container {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .sok-table--data-table + .sok-data-table__footer-container {
        display: flex;
        justify-content: space-between; } }
    .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate {
      margin-top: 15px;
      display: flex;
      justify-content: space-between;
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate {
          margin-right: 0;
          display: inline-block;
          float: right;
          padding-bottom: 0; } }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate * {
        color: #004E9A; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate *:hover {
          color: #187BC0; }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate > span a:not(:last-child) {
        margin-right: 20px; }
      @media only screen and (min-width: 768px) {
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate > span a:first-child {
          margin-left: 30px; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate > span a:last-child {
          margin-right: 30px; } }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .disabled {
        color: #BCBCBC;
        text-decoration: none; }
      .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .paginate_button {
        cursor: pointer; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .paginate_button.disabled {
          cursor: not-allowed; }
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_paginate .paginate_button.current {
          color: #464646;
          cursor: not-allowed;
          text-decoration: none; }
    .sok-table--data-table + .sok-data-table__footer-container .dataTables_info {
      margin-top: 15px;
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .sok-table--data-table + .sok-data-table__footer-container .dataTables_info {
          margin-right: 0;
          display: inline-block; } }

.sok-table--data-table-icon table a {
  background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 162 162" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M152.744 0.00374768C152.409 0.0143406 152.075 0.0436668 151.743 0.0915886H107.943C106.751 0.0747317 105.568 0.294939 104.462 0.739411C103.356 1.18388 102.349 1.84376 101.5 2.68068C100.651 3.51761 99.9771 4.5149 99.5171 5.61459C99.057 6.71428 98.82 7.89445 98.82 9.0865C98.82 10.2786 99.057 11.4587 99.5171 12.5584C99.9771 13.6581 100.651 14.6554 101.5 15.4923C102.349 16.3292 103.356 16.9891 104.462 17.4336C105.568 17.8781 106.751 18.0983 107.943 18.0814H131.205L47.6118 101.671C46.7485 102.5 46.0592 103.492 45.5844 104.591C45.1096 105.69 44.8587 106.872 44.8466 108.068C44.8344 109.265 45.0611 110.452 45.5135 111.56C45.9659 112.668 46.6348 113.675 47.481 114.521C48.3273 115.367 49.3339 116.036 50.4419 116.488C51.5499 116.941 52.7371 117.167 53.9338 117.155C55.1306 117.143 56.3128 116.892 57.4114 116.418C58.51 115.943 59.5028 115.253 60.3317 114.39L143.925 30.8008V54.0611C143.908 55.253 144.128 56.4364 144.572 57.5425C145.017 58.6486 145.677 59.6553 146.514 60.5041C147.351 61.353 148.348 62.027 149.448 62.4871C150.548 62.9472 151.728 63.1841 152.92 63.1841C154.112 63.1841 155.292 62.9472 156.392 62.4871C157.492 62.027 158.489 61.353 159.326 60.5041C160.163 59.6553 160.823 58.6486 161.267 57.5425C161.712 56.4364 161.932 55.253 161.915 54.0611V10.2284C162.094 8.93339 161.989 7.61487 161.607 6.36467C161.224 5.11447 160.574 3.96264 159.701 2.98938C158.828 2.01613 157.753 1.24483 156.552 0.729207C155.35 0.213582 154.051 -0.0339844 152.744 0.00374768ZM17.9906 0.0915886C8.15816 0.0915886 0 8.24941 0 18.0814V144.01C0 153.842 8.15816 162 17.9906 162H143.925C153.757 162 161.915 153.842 161.915 144.01V90.0407C161.932 88.8488 161.712 87.6654 161.267 86.5593C160.823 85.4532 160.163 84.4465 159.326 83.5976C158.489 82.7488 157.492 82.0747 156.392 81.6147C155.292 81.1546 154.112 80.9177 152.92 80.9177C151.728 80.9177 150.548 81.1546 149.448 81.6147C148.348 82.0747 147.351 82.7488 146.514 83.5976C145.677 84.4465 145.017 85.4532 144.572 86.5593C144.128 87.6654 143.908 88.8488 143.925 90.0407V144.01H17.9906V18.0814H71.9623C73.1543 18.0983 74.3377 17.8781 75.4439 17.4336C76.55 16.9891 77.5567 16.3292 78.4056 15.4923C79.2545 14.6554 79.9286 13.6581 80.3887 12.5584C80.8488 11.4587 81.0857 10.2786 81.0857 9.0865C81.0857 7.89445 80.8488 6.71428 80.3887 5.61459C79.9286 4.5149 79.2545 3.51761 78.4056 2.68068C77.5567 1.84376 76.55 1.18388 75.4439 0.739411C74.3377 0.294939 73.1543 0.0747317 71.9623 0.0915886H17.9906Z" fill="%23004E9A"/></svg>') center right no-repeat;
  padding-right: 30px;
  padding-bottom: 35px; }

.sok-table--data-table-icon table a[href$='.doc'], .sok-table--data-table-icon table a[href$='.docx'],
.sok-table--data-table-icon table a[href$='.xls'], .sok-table--data-table-icon table a[href$='.xlsx'], .sok-table--data-table-icon table a[href$='.csv'],
.sok-table--data-table-icon table a[href$='.pdf'],
.sok-table--data-table-icon table a[href$='.zip'],
.sok-table--data-table-icon table a[href$='.dwg'],
.sok-table--data-table-icon table a[href$='.png'], .sok-table--data-table-icon table a[href$='.jpg'], .sok-table--data-table-icon table a[href$='.jpeg'], .sok-table--data-table-icon table a[href$='.gif'], .sok-table--data-table-icon table a[href$='.svg'],
.sok-table--data-table-icon table a[href$='.mp3'], .sok-table--data-table-icon table a[href$='.mp4'], .sok-table--data-table-icon table a[href$='.aac'], .sok-table--data-table-icon table a[href$='.wav'], .sok-table--data-table-icon table a[href$='.mpeg'],
.sok-table--data-table-icon table a[href$='.ogg'],
.sok-table--data-table-icon table a[href$='.txt'],
.sok-table--data-table-icon table a[href$='.ppt'], .sok-table--data-table-icon table a[href$='.pptx'] {
  background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(clientlib-typography-v2/css/%23clip0_1734_67329)"><path d="M22.5 30H7.5C4.39336 30 1.875 27.4816 1.875 24.375V20.1562C1.875 19.377 2.50488 18.75 3.28125 18.75C4.0582 18.75 4.6875 19.3799 4.6875 20.1562V24.375C4.6875 25.9219 5.95312 27.1875 7.5 27.1875H22.5C24.0469 27.1875 25.3125 25.9219 25.3125 24.375V20.1562C25.3125 19.3799 25.9424 18.75 26.7187 18.75C27.4957 18.75 28.125 19.3799 28.125 20.1562V24.375C28.125 27.4805 25.6055 30 22.5 30ZM15.9609 20.2441L23.9297 12.7441C24.4973 12.2113 24.5227 11.3215 23.9901 10.7572C23.4591 10.1914 22.5692 10.1643 22.0032 10.6968L16.4062 15.9609V1.40625C16.4062 0.629883 15.7793 0 15 0C14.2207 0 13.5937 0.629883 13.5937 1.40625V15.9609L7.99219 10.6934C7.42852 10.1602 6.53848 10.1895 6.00762 10.7578C5.75156 11.0273 5.625 11.373 5.625 11.7187C5.625 12.0923 5.7733 12.4658 6.06809 12.7424L14.0368 20.2424C14.5781 20.7539 15.4219 20.7539 15.9609 20.2441Z" fill="rgb(0,78,154)"/></g><defs><clipPath id="clip0_1734_67329"><rect width="30" height="30" fill="blue"/></clipPath></defs></svg>') center right no-repeat !important;
  padding-right: 30px;
  padding-bottom: 35px; }

.sok-text-table-icon.text table {
  word-wrap: break-word; }
  .sok-text-table-icon.text table a {
    background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 162 162" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M152.744 0.00374768C152.409 0.0143406 152.075 0.0436668 151.743 0.0915886H107.943C106.751 0.0747317 105.568 0.294939 104.462 0.739411C103.356 1.18388 102.349 1.84376 101.5 2.68068C100.651 3.51761 99.9771 4.5149 99.5171 5.61459C99.057 6.71428 98.82 7.89445 98.82 9.0865C98.82 10.2786 99.057 11.4587 99.5171 12.5584C99.9771 13.6581 100.651 14.6554 101.5 15.4923C102.349 16.3292 103.356 16.9891 104.462 17.4336C105.568 17.8781 106.751 18.0983 107.943 18.0814H131.205L47.6118 101.671C46.7485 102.5 46.0592 103.492 45.5844 104.591C45.1096 105.69 44.8587 106.872 44.8466 108.068C44.8344 109.265 45.0611 110.452 45.5135 111.56C45.9659 112.668 46.6348 113.675 47.481 114.521C48.3273 115.367 49.3339 116.036 50.4419 116.488C51.5499 116.941 52.7371 117.167 53.9338 117.155C55.1306 117.143 56.3128 116.892 57.4114 116.418C58.51 115.943 59.5028 115.253 60.3317 114.39L143.925 30.8008V54.0611C143.908 55.253 144.128 56.4364 144.572 57.5425C145.017 58.6486 145.677 59.6553 146.514 60.5041C147.351 61.353 148.348 62.027 149.448 62.4871C150.548 62.9472 151.728 63.1841 152.92 63.1841C154.112 63.1841 155.292 62.9472 156.392 62.4871C157.492 62.027 158.489 61.353 159.326 60.5041C160.163 59.6553 160.823 58.6486 161.267 57.5425C161.712 56.4364 161.932 55.253 161.915 54.0611V10.2284C162.094 8.93339 161.989 7.61487 161.607 6.36467C161.224 5.11447 160.574 3.96264 159.701 2.98938C158.828 2.01613 157.753 1.24483 156.552 0.729207C155.35 0.213582 154.051 -0.0339844 152.744 0.00374768ZM17.9906 0.0915886C8.15816 0.0915886 0 8.24941 0 18.0814V144.01C0 153.842 8.15816 162 17.9906 162H143.925C153.757 162 161.915 153.842 161.915 144.01V90.0407C161.932 88.8488 161.712 87.6654 161.267 86.5593C160.823 85.4532 160.163 84.4465 159.326 83.5976C158.489 82.7488 157.492 82.0747 156.392 81.6147C155.292 81.1546 154.112 80.9177 152.92 80.9177C151.728 80.9177 150.548 81.1546 149.448 81.6147C148.348 82.0747 147.351 82.7488 146.514 83.5976C145.677 84.4465 145.017 85.4532 144.572 86.5593C144.128 87.6654 143.908 88.8488 143.925 90.0407V144.01H17.9906V18.0814H71.9623C73.1543 18.0983 74.3377 17.8781 75.4439 17.4336C76.55 16.9891 77.5567 16.3292 78.4056 15.4923C79.2545 14.6554 79.9286 13.6581 80.3887 12.5584C80.8488 11.4587 81.0857 10.2786 81.0857 9.0865C81.0857 7.89445 80.8488 6.71428 80.3887 5.61459C79.9286 4.5149 79.2545 3.51761 78.4056 2.68068C77.5567 1.84376 76.55 1.18388 75.4439 0.739411C74.3377 0.294939 73.1543 0.0747317 71.9623 0.0915886H17.9906Z" fill="%23004E9A"/></svg>') center right no-repeat;
    padding-right: 30px; }
  .sok-text-table-icon.text table a[href$='.doc'], .sok-text-table-icon.text table a[href$='.docx'],
  .sok-text-table-icon.text table a[href$='.xls'], .sok-text-table-icon.text table a[href$='.xlsx'], .sok-text-table-icon.text table a[href$='.csv'],
  .sok-text-table-icon.text table a[href$='.pdf'],
  .sok-text-table-icon.text table a[href$='.zip'],
  .sok-text-table-icon.text table a[href$='.dwg'],
  .sok-text-table-icon.text table a[href$='.png'], .sok-text-table-icon.text table a[href$='.jpg'], .sok-text-table-icon.text table a[href$='.jpeg'], .sok-text-table-icon.text table a[href$='.gif'], .sok-text-table-icon.text table a[href$='.svg'],
  .sok-text-table-icon.text table a[href$='.mp3'], .sok-text-table-icon.text table a[href$='.mp4'], .sok-text-table-icon.text table a[href$='.aac'], .sok-text-table-icon.text table a[href$='.wav'], .sok-text-table-icon.text table a[href$='.mpeg'],
  .sok-text-table-icon.text table a[href$='.ogg'],
  .sok-text-table-icon.text table a[href$='.txt'],
  .sok-text-table-icon.text table a[href$='.ppt'], .sok-text-table-icon.text table a[href$='.pptx'] {
    background: transparent url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(clientlib-typography-v2/css/%23clip0_1734_67329)"><path d="M22.5 30H7.5C4.39336 30 1.875 27.4816 1.875 24.375V20.1562C1.875 19.377 2.50488 18.75 3.28125 18.75C4.0582 18.75 4.6875 19.3799 4.6875 20.1562V24.375C4.6875 25.9219 5.95312 27.1875 7.5 27.1875H22.5C24.0469 27.1875 25.3125 25.9219 25.3125 24.375V20.1562C25.3125 19.3799 25.9424 18.75 26.7187 18.75C27.4957 18.75 28.125 19.3799 28.125 20.1562V24.375C28.125 27.4805 25.6055 30 22.5 30ZM15.9609 20.2441L23.9297 12.7441C24.4973 12.2113 24.5227 11.3215 23.9901 10.7572C23.4591 10.1914 22.5692 10.1643 22.0032 10.6968L16.4062 15.9609V1.40625C16.4062 0.629883 15.7793 0 15 0C14.2207 0 13.5937 0.629883 13.5937 1.40625V15.9609L7.99219 10.6934C7.42852 10.1602 6.53848 10.1895 6.00762 10.7578C5.75156 11.0273 5.625 11.373 5.625 11.7187C5.625 12.0923 5.7733 12.4658 6.06809 12.7424L14.0368 20.2424C14.5781 20.7539 15.4219 20.7539 15.9609 20.2441Z" fill="rgb(0,78,154)"/></g><defs><clipPath id="clip0_1734_67329"><rect width="30" height="30" fill="blue"/></clipPath></defs></svg>') center right no-repeat !important;
    padding-right: 30px; }

.custom-datatable_edit .sok-data-table__footer-container {
  display: none; }

.dps-wait-time__search {
  font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
  letter-spacing: 0.43px;
  color: #464646;
  border: none;
  border-bottom: 3px solid #464646;
  width: 100%;
  padding: 17px 40px 10px 10px;
  margin-bottom: 30px;
  height: 54px; }
  @media only screen and (min-width: 768px) {
    .dps-wait-time__search {
      padding-bottom: 15px;
      padding-top: 15px; } }

.dps-wait-time__search-container {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .dps-wait-time__search-container {
      max-width: 558px; } }
  .dps-wait-time__search-container input::placeholder {
    color: #464646; }
  .dps-wait-time__search-container svg {
    width: 29px;
    height: 29px;
    position: absolute;
    right: 10px;
    top: 12.45px;
    fill: #464646;
    pointer-events: none; }

.deq-contact h1 {
  padding-bottom: 30px; }

.deq-contact__filter .cmp-form-controls label {
  margin-bottom: 24px; }
  @media only screen and (min-width: 768px) {
    .deq-contact__filter .cmp-form-controls label {
      margin-bottom: 12px; } }

.deq-contact__filter .button {
  padding-top: 7px; }
  @media only screen and (min-width: 768px) {
    .deq-contact__filter .button {
      padding-top: 0;
      margin-bottom: 0; } }

.deq-contact__filter .cmp-accordion {
  margin-bottom: 30px; }
  .deq-contact__filter .cmp-accordion__button {
    color: #464646;
    padding: 15px 0;
    font: 1.313rem, 1.5, 0.1px, "Montserrat SemiBold"; }
  .deq-contact__filter .cmp-accordion__icon {
    top: 15px; }
  .deq-contact__filter .cmp-accordion__item .row {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .deq-contact__filter .cmp-accordion__item .row .col-lg-4:not(:nth-child(3n)) {
        padding-right: 20px; } }
    @media only screen and (min-width: 768px) {
      .deq-contact__filter .cmp-accordion__item .row .col-lg-4:nth-child(n+4) {
        margin-top: 30px; } }
    .deq-contact__filter .cmp-accordion__item .row .col-lg-4:last-child .deq-contacts__filters__btn-wrapper {
      display: flex;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .deq-contact__filter .cmp-accordion__item .row .col-lg-4:last-child .deq-contacts__filters__btn-wrapper {
          height: 100%;
          align-items: flex-end;
          justify-content: flex-end; } }
      .deq-contact__filter .cmp-accordion__item .row .col-lg-4:last-child .deq-contacts__filters__btn-wrapper .clear-btn {
        text-decoration: none; }
      .deq-contact__filter .cmp-accordion__item .row .col-lg-4:last-child .deq-contacts__filters__btn-wrapper .deq-contacts__clear-btn {
        margin-left: 15px; }
    .deq-contact__filter .cmp-accordion__item .row .col-lg-4:last-child .button {
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        .deq-contact__filter .cmp-accordion__item .row .col-lg-4:last-child .button {
          padding-top: 0;
          margin-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .deq-contact__filter .cmp-accordion__item .row .col-lg-4:nth-child(4n) .deq-contacts__filters__btn-wrapper {
        justify-content: flex-start; } }
    @media only screen and (min-width: 768px) {
      .deq-contact__filter .cmp-accordion__item .row .col-lg-4:nth-child(4n) {
        margin-top: 30px; } }
    @media only screen and (max-width: 767px) {
      .deq-contact__filter .cmp-accordion__item .row .col-lg-4:not(:first-child) {
        margin-top: 30px; } }
  .deq-contact__filter .cmp-accordion__panel--expanded {
    border-bottom: none;
    padding-top: 15px; }
    @media only screen and (min-width: 768px) {
      .deq-contact__filter .cmp-accordion__panel--expanded {
        padding-top: 15px; } }

.deq-contact .sok-table--data-table > .text > div > *:last-child {
  padding: 0; }

.deq-contact--no-filter .deq-contact__filter {
  display: none; }

.board-meetings__data-table .sok-table--data-table table tr td a {
  font-family: "Open Sans SemiBold", "Open Sans"; }

.drs-solitations__print {
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  padding-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .drs-solitations__print {
      padding-bottom: 20px; } }
  .drs-solitations__print a {
    color: #004E9A;
    position: relative;
    padding-left: 30px; }
    .drs-solitations__print a:before {
      content: "";
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-dropdown-arrows' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M6.72 18.918h18.673c1.040 0 1.882 0.843 1.882 1.882v0c-0.002 0.524-0.218 0.996-0.564 1.336l-0 0-9.318 9.412c-0.34 0.338-0.809 0.547-1.327 0.547s-0.987-0.209-1.327-0.547l-9.412-9.412c-0.344-0.341-0.557-0.814-0.557-1.336s0.213-0.995 0.557-1.336l0-0c0.34-0.338 0.809-0.547 1.327-0.547 0.023 0 0.046 0 0.070 0.001l-0.003-0zM26.729 9.976l-9.412-9.412c-0.34-0.338-0.809-0.547-1.327-0.547s-0.987 0.209-1.327 0.547l-9.412 9.412c-0.338 0.34-0.547 0.809-0.547 1.327s0.209 0.987 0.547 1.327l-0-0c0.347 0.394 0.852 0.641 1.415 0.641 0.019 0 0.037-0 0.056-0.001l-0.003 0h18.673c1.040 0 1.882-0.843 1.882-1.882v0c-0.002-0.524-0.218-0.996-0.564-1.336l-0-0z'></path></svg>");
      background-repeat: no-repeat;
      position: absolute;
      height: 21.5px;
      width: 20px;
      top: 3px;
      left: 0; }

.drs-solitations__data-table .sok-table--data-table table tr td a {
  font-family: "Open Sans SemiBold", "Open Sans"; }

.cmp-global-header__google-button {
  background: transparent;
  border: none;
  height: auto;
  display: flex;
  align-items: center; }
  .cmp-global-header__google-button:focus {
    outline: 3px solid #1CA6DF; }

.cmp-global-header__language-icon {
  width: 35px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.25 15.63' fill='%23ffffff'%3E%3Cpath id='Path_11288' data-name='Path 11288' d='M30.08,0a1.17,1.17,0,0,1,1.17,1.16h0V14.45a1.18,1.18,0,0,1-1.16,1.18H1.17a1.14,1.14,0,0,1-.83-.35A1.1,1.1,0,0,1,0,14.45V1.17A1.13,1.13,0,0,1,.34.34,1.13,1.13,0,0,1,1.17,0ZM11.38,12.5a.63.63,0,0,0,.49-.24.59.59,0,0,0,.1-.54L9.13,3.52a.48.48,0,0,0-.53-.39H7a.49.49,0,0,0-.54.39l-2.83,8.2a.56.56,0,0,0,.1.54.63.63,0,0,0,.49.24H5.32a.63.63,0,0,0,.37-.12.55.55,0,0,0,.22-.32l.44-1.51H9.28l.44,1.51a.57.57,0,0,0,.58.44ZM29.3,13.67V2H15.63V13.67Zm-20.56-5H6.89l.53-1.8.39-1.61C8,6,8.11,6.5,8.2,6.89Zm8.84-3.61a.58.58,0,0,1,.58-.59h3.13V3.71a.58.58,0,0,1,.58-.58h.79a.57.57,0,0,1,.58.58h0v.78h3.13a.58.58,0,0,1,.58.58h0v.79a.57.57,0,0,1-.58.58h-.69a9.89,9.89,0,0,1-1.8,3l-.2.24a14.61,14.61,0,0,0,1.32,1,.72.72,0,0,1,.27.37.43.43,0,0,1-.07.41l-.39.69a.56.56,0,0,1-.35.27A.55.55,0,0,1,24,12.4a11.13,11.13,0,0,1-1.66-1.31,20.06,20.06,0,0,1-1.76,1.31.58.58,0,0,1-.49.08.55.55,0,0,1-.34-.27l-.39-.69a.53.53,0,0,1-.05-.41.62.62,0,0,1,.24-.37,10.84,10.84,0,0,0,1.42-1A9.6,9.6,0,0,1,19.78,8.2a.48.48,0,0,1-.1-.43.59.59,0,0,1,.29-.4L20.65,7a.68.68,0,0,1,.42-.05.58.58,0,0,1,.36.25c.28.4.57.8.88,1.17a12.1,12.1,0,0,0,1.27-1.9H18.16a.58.58,0,0,1-.58-.58h0Z'/%3E%3C/svg%3E");
  background-size: 35px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: bottom; }
  @media only screen and (min-width: 768px) {
    .cmp-global-header__language-icon {
      width: 31px;
      height: 16px;
      background-size: 31px 16px;
      vertical-align: text-bottom; } }

.cmp-global-header__google-text {
  display: none; }
  @media only screen and (min-width: 768px) {
    .cmp-global-header__google-text {
      color: #FFFFFF;
      padding-left: 6px;
      display: inline-block;
      text-align: left; } }

.cmp-global-header-right-nav-list {
  display: flex;
  align-items: flex-end; }
  .cmp-global-header-right-nav-list__item {
    padding-right: 13px; }
    @media only screen and (min-width: 768px) {
      .cmp-global-header-right-nav-list__item {
        padding-right: 38px; } }

.goog-te-menu-frame {
  width: 100% !important;
  overflow: auto !important;
  left: 0 !important;
  right: 0 !important;
  top: 40px !important;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .goog-te-menu-frame {
      max-width: 1086px !important; } }

.skiptranslate {
  z-index: 100;
  position: absolute;
  top: 40px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 767px) {
    .skiptranslate {
      right: 5%; } }

.goog-te-combo {
  opacity: 1;
  padding: 5px 15px;
  font-size: 16px;
  display: none; }

.goog-te-combo::after {
  content: "▼";
  font-size: 1rem;
  top: 6px;
  right: 10px;
  position: absolute; }

.goog-logo-link {
  display: none !important; }

.goog-te-gadget {
  color: transparent !important; }
  .goog-te-gadget span {
    display: none; }

#google_translate_element {
  color: transparent;
  visibility: hidden;
  transition: visibility 0s, opacity 0.8s ease-in-out;
  width: 100px;
  margin-left: -150px; }

#google_translate_element a {
  display: none; }

#google_translate_element > select {
  color: transparent; }

.landfor-sale__map-heading {
  letter-spacing: 0;
  padding: 45px 0 42px; }
  @media only screen and (max-width: 767px) {
    .landfor-sale__map-heading {
      padding: 36px 0 32px; } }
  .landfor-sale__map-heading a {
    color: #004E9A; }

.landfor-sale__map-desc {
  padding-bottom: 25px; }
  .landfor-sale__map-desc b {
    text-transform: uppercase;
    font-family: "Open Sans SemiBold", "Open Sans"; }
  .landfor-sale__map-desc a {
    color: #004E9A;
    font-family: "Open Sans SemiBold", "Open Sans"; }
  @media only screen and (max-width: 767px) {
    .landfor-sale__map-desc {
      letter-spacing: 0.38px; } }

.landfor-sale__panel {
  padding: 30px 18px 0;
  margin-bottom: 30px;
  background-color: #787878; }
  .landfor-sale__panel p {
    letter-spacing: 0;
    color: #FFFFFF; }

.landfor-sale__sign-up h2 {
  padding: 10px 0 25px; }

.landfor-sale__sign-up-form-section {
  padding-top: 15px; }

.landfor-sale__sign-up .cmp-separator__horizontal-rule {
  border-color: #787878; }
  @media only screen and (max-width: 767px) {
    .landfor-sale__sign-up .cmp-separator__horizontal-rule {
      margin: 35px 0 25px; } }

.landfor-sale__sign-up + h2 {
  padding-bottom: 25px; }

@media only screen and (max-width: 767px) {
  .landfor-sale__sign-up .cmp-form-controls {
    margin: 15px 0; }
    .landfor-sale__sign-up .cmp-form-controls:first-child {
      margin-top: 0; } }

.landfor-sale * .dataTables_filter {
  display: none; }

.landfor-sale * .sok-table--data-table table tr td {
  vertical-align: top; }
  .landfor-sale * .sok-table--data-table table tr td a {
    font-family: "Open Sans SemiBold", "Open Sans"; }
  @media only screen and (min-width: 768px) {
    .landfor-sale * .sok-table--data-table table tr td {
      min-width: auto; } }

.landfor-sale * .sok-table--data-table table td:first-child {
  min-width: auto; }

.landfor-sale__modified-date {
  margin-bottom: 34px; }
  @media only screen and (max-width: 767px) {
    .landfor-sale__modified-date {
      margin-bottom: 20px; } }

.landfor-sale__reader a {
  font: 1.125rem/1.5 "Montserrat SemiBold";
  color: #004E9A;
  letter-spacing: 1.8px;
  position: relative;
  text-transform: uppercase;
  padding-left: 25px; }
  .landfor-sale__reader a:after {
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
    width: 14px;
    height: 22px;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 8px;
    top: 3px;
    content: ""; }
  .landfor-sale__reader a:before {
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' fill='%23004E9A' xmlns='http://www.w3.org/2000/svg'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
    width: 14px;
    height: 22px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
    content: ""; }

.cmp-recaptcha {
  margin-bottom: 30px; }
  .cmp-recaptcha__body {
    transform: scale(0.96);
    transform-origin: 0 0; }
    @media only screen and (min-width: 768px) {
      .cmp-recaptcha__body {
        transform: scale(1); } }
  .cmp-recaptcha__token {
    height: 0;
    width: 0;
    border: 0;
    position: absolute;
    visibility: hidden; }
  .cmp-recaptcha .cmp-form-controls__error {
    display: none; }
  .cmp-recaptcha.cmp-form-controls--error .cmp-form-controls__error {
    display: block; }

.contact-us-form__captcha-error,
.generic-form__captcha-error {
  display: none; }
  .contact-us-form__captcha-error p,
  .generic-form__captcha-error p {
    color: red; }

.sharing {
  padding: 15px; }

.sharing-col {
  line-height: 1;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .sharing-col {
      width: fit-content; } }

.row-margin {
  margin-left: -15px;
  margin-bottom: 15px; }

.cmp-email-share__button {
  display: inline-flex;
  font: 1.125rem/1.5 "Montserrat SemiBold";
  letter-spacing: 1.8px;
  text-align: left;
  color: #004E9A;
  border: none;
  background: none;
  text-transform: uppercase;
  padding: 15px 0;
  margin: 0 15px; }
  .cmp-email-share__button:hover {
    text-decoration: none;
    color: #187BC0; }

.cmp-email-share__email-icon {
  width: 18px;
  height: 13px;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 13.51' fill ='%23004E9A'%3E%3Cpath id='Path_11248' data-name='Path 11248' d='M16.8.25A1.63,1.63,0,0,1,18,.74a1.61,1.61,0,0,1,.49,1.2V12.06a1.67,1.67,0,0,1-1.69,1.69H2.18A1.59,1.59,0,0,1,1,13.26a1.63,1.63,0,0,1-.49-1.2V1.94A1.63,1.63,0,0,1,1,.74,1.61,1.61,0,0,1,2.18.25Zm0,1.69H2.18V3.38C3,4,4.58,5.28,6.92,7.1l.32.29a9.09,9.09,0,0,0,1.12.84,2.16,2.16,0,0,0,1.13.46,2.16,2.16,0,0,0,1.13-.46,9.09,9.09,0,0,0,1.12-.84l.32-.28q3.51-2.72,4.74-3.73ZM2.18,12.06H16.8V5.52L12.72,8.76a10,10,0,0,1-1.44,1.05,3.44,3.44,0,0,1-1.79.56,3.61,3.61,0,0,1-1.83-.56A14.71,14.71,0,0,1,6.22,8.76l-4-3.24Z' transform='translate(-0.49 -0.25)'/%3E%3C/svg%3E");
  background-size: 18px 13px;
  background-repeat: no-repeat;
  margin-top: 6px; }

.cmp-email-share__title {
  padding-left: 7px; }

.cmp-email-share:hover {
  color: #187BC0; }
  .cmp-email-share:hover .cmp-email-share__email-icon {
    width: 18px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 13.51' fill ='%23187BC0'%3E%3Cpath id='Path_11248' data-name='Path 11248' d='M16.8.25A1.63,1.63,0,0,1,18,.74a1.61,1.61,0,0,1,.49,1.2V12.06a1.67,1.67,0,0,1-1.69,1.69H2.18A1.59,1.59,0,0,1,1,13.26a1.63,1.63,0,0,1-.49-1.2V1.94A1.63,1.63,0,0,1,1,.74,1.61,1.61,0,0,1,2.18.25Zm0,1.69H2.18V3.38C3,4,4.58,5.28,6.92,7.1l.32.29a9.09,9.09,0,0,0,1.12.84,2.16,2.16,0,0,0,1.13.46,2.16,2.16,0,0,0,1.13-.46,9.09,9.09,0,0,0,1.12-.84l.32-.28q3.51-2.72,4.74-3.73ZM2.18,12.06H16.8V5.52L12.72,8.76a10,10,0,0,1-1.44,1.05,3.44,3.44,0,0,1-1.79.56,3.61,3.61,0,0,1-1.83-.56A14.71,14.71,0,0,1,6.22,8.76l-4-3.24Z' transform='translate(-0.49 -0.25)'/%3E%3C/svg%3E");
    background-size: 18px 13px;
    background-repeat: no-repeat;
    margin-top: 6px; }

text.paynetext {
  transform: translate(779px, 206px); }

text.cimarrontext {
  transform: translate(77px, 74px); }

text.woodwardtext {
  transform: translate(487px, 147px); }

text.oklahomatext {
  transform: translate(722px, 284px); }

text.beavertext {
  transform: translate(339px, 85px); }

text.harpertext {
  transform: translate(439px, 87px); }

text.woodstext {
  transform: translate(546px, 91px); }

text.alfalfatext {
  transform: translate(610px, 91px); }

text.granttext {
  transform: translate(674px, 91px); }

text.kaytext {
  transform: translate(751px, 92px); }

text.osagetext {
  transform: translate(850px, 121px); }

text.washingtontext {
  transform: translate(918px, 102px) rotate(270deg); }

text.nowatatext {
  transform: translate(951px, 86px) rotate(270deg); }

text.craigtext {
  transform: translate(1000px, 93px); }

text.ottawatext {
  transform: translate(1051px, 85px); }

text.ellistext {
  transform: translate(422px, 164px); }

text.majortext {
  transform: translate(582px, 165px); }

text.garfieldtext {
  transform: translate(676px, 157px); }

text.nobletext {
  transform: translate(746px, 156px); }

text.pawneetext {
  transform: translate(800px, 157px); }

text.kiowatext {
  transform: translate(515px, 376px); }

text.rogermillstext {
  transform: translate(433px, 257px); }

text.rogerstext {
  transform: translate(952px, 154px); }

text.mayestext {
  transform: translate(1000px, 167px); }

text.deweytext {
  transform: translate(516px, 214px); }

text.blainetext {
  transform: translate(594px, 232px); }

text.kingfishertext {
  transform: translate(656px, 224px); }

text.logantext {
  transform: translate(717px, 235px); }

text.lincolntext {
  transform: translate(790px, 261px); }

text.creektext {
  transform: translate(855px, 230px); }

text.tulsatext {
  transform: translate(918px, 191px) rotate(270deg); }

text.wagonertext {
  transform: translate(965px, 225px); }

text.cherokeetext {
  transform: translate(1037px, 230px) rotate(270deg); }

text.adairtext {
  transform: translate(1075px, 230px) rotate(270deg); }

text.texastext {
  transform: translate(212px, 79px); }

text.custertext {
  transform: translate(518px, 270px); }

text.canadiantext {
  transform: translate(647px, 288px); }

text.okfuskeetext {
  transform: translate(855px, 296px); }

text.okmulgeetext {
  transform: translate(908px, 275px); }

text.delawaretext {
  transform: translate(1057px, 147px) rotate(270deg); }

text.muskogeetext {
  transform: translate(979px, 270px); }

text.sequoyahtext {
  transform: translate(1062px, 295px); }

text.mcintoshtext {
  transform: translate(950px, 318px); }

text.beckhamtext {
  transform: translate(430px, 325px); }

text.washitatext {
  transform: translate(517px, 324px); }

text.caddotext {
  transform: translate(599px, 337px); }

text.gradytext {
  transform: translate(660px, 374px); }

text.clevelandtext {
  transform: translate(749px, 345px) rotate(270deg); }

text.pottawatomietext {
  transform: translate(774px, 342px) rotate(270deg); }

text.seminoletext {
  transform: translate(826px, 347px) rotate(270deg); }

text.hughestext {
  transform: translate(865px, 374px); }

text.pittsburgtext {
  transform: translate(931px, 390px); }

text.latimertext {
  transform: translate(998px, 397px); }

text.haskelltext {
  transform: translate(1013px, 348px); }

text.lefloretext {
  transform: translate(1063px, 399px); }

text.greertext {
  transform: translate(447px, 376px); }

text.harmontext {
  transform: translate(413px, 405px) rotate(270deg); }

text.jacksontext {
  transform: translate(462px, 431px); }

text.comanchetext {
  transform: translate(584px, 427px); }

text.garvintext {
  transform: translate(732px, 421px); }

text.pontotoctext {
  transform: translate(815px, 417px); }

text.coaltext {
  transform: translate(862px, 443px); }

text.tillmantext {
  transform: translate(521px, 473px); }

text.cottontext {
  transform: translate(591px, 484px); }

text.stephenstext {
  transform: translate(664px, 458px); }

text.murraytext {
  transform: translate(761px, 466px); }

text.jeffersontext {
  transform: translate(666px, 515px); }

text.cartertext {
  transform: translate(740px, 500px); }

text.lovetext {
  transform: translate(742px, 539px); }

text.johnstontext {
  transform: translate(819px, 486px); }

text.marshalltext {
  transform: translate(803px, 525px); }

text.atokatext {
  transform: translate(892px, 487px); }

text.bryantext {
  transform: translate(864px, 538px); }

text.pushmatahatext {
  transform: translate(985px, 466px); }

text.choctawtext {
  transform: translate(957px, 531px); }

text.mccurtaintext {
  transform: translate(1061px, 513px); }

text.mcclaintext {
  transform: translate(714px, 391px); }

.electionlist__goto-result {
  margin-bottom: 30px;
  display: inline-block; }

.electionlist__county {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .electionlist__county {
      display: none; } }
  .electionlist__county svg a path {
    fill: #EFEFEF;
    stroke: #BCBCBC;
    stroke-width: 2px; }
  .electionlist__county svg a:hover, .electionlist__county svg a:focus, .electionlist__county svg a.active {
    cursor: pointer; }
    .electionlist__county svg a:hover path, .electionlist__county svg a:focus path, .electionlist__county svg a.active path {
      fill: #464646;
      cursor: pointer; }
    .electionlist__county svg a:hover text, .electionlist__county svg a:focus text, .electionlist__county svg a.active text {
      fill: #FFFFFF; }
  .electionlist__county svg a.active:hover, .electionlist__county svg a.active:focus, .electionlist__county svg a.active.active {
    cursor: pointer; }
    .electionlist__county svg a.active:hover path, .electionlist__county svg a.active:focus path, .electionlist__county svg a.active.active path {
      fill: #464646;
      cursor: pointer; }
    .electionlist__county svg a.active:hover text, .electionlist__county svg a.active:focus text, .electionlist__county svg a.active.active text {
      fill: #FFFFFF; }
  .electionlist__county svg a.no-hover {
    pointer-events: none; }
    .electionlist__county svg a.no-hover path {
      fill: #EFEFEF; }
  .electionlist__county svg text {
    fill: #464646;
    font: 12px/18px "Open Sans";
    text-anchor: middle;
    cursor: pointer;
    pointer-events: none;
    letter-spacing: 0.29px; }
    .electionlist__county svg text.active {
      fill: #FFFFFF; }

.electionlist__date {
  font: 42px/27px "Montserrat SemiBold";
  letter-spacing: 1.01px; }
  @media only screen and (max-width: 767px) {
    .electionlist__date {
      font: 32px/40px "Montserrat SemiBold";
      letter-spacing: 0.77px; } }

.electionlist__results__drpdwn {
  padding-bottom: 30px; }
  .electionlist__results__drpdwn select {
    width: 277px; }
    @media only screen and (max-width: 767px) {
      .electionlist__results__drpdwn select {
        width: 100%; } }

.electionlist__notes > div {
  padding-top: 30px;
  border-bottom: 1px solid #BCBCBC; }

.electionlist__notes__heading {
  font: 24px/27px "Montserrat SemiBold";
  letter-spacing: 0.58px;
  color: #464646; }
  @media only screen and (max-width: 767px) {
    .electionlist__notes__heading {
      font: 21px/24px "Montserrat SemiBold";
      letter-spacing: 0.5px; } }

.electionlist__notes__subheading {
  padding-bottom: 30px; }
  .electionlist__notes__subheading h3,
  .electionlist__notes__subheading h4,
  .electionlist__notes__subheading p {
    padding-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .electionlist__notes__subheading {
      letter-spacing: 0.43px; }
      .electionlist__notes__subheading h3 {
        letter-spacing: 0.43px; } }

.electionlist__notes__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-top: 30px; }
  .electionlist__notes__list li:first-child {
    font-family: "Open Sans SemiBold", "Open Sans"; }

.electionlist__back-to-top {
  padding: 30px;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .electionlist__back-to-top a {
      line-height: 24px; } }

.cmp-spacer {
  width: 100%; }
  .cmp-spacer--micro {
    height: 1px; }
  .cmp-spacer--xsmall {
    height: 5px; }
  .cmp-spacer--small {
    height: 15px; }
  .cmp-spacer--medium {
    height: 30px; }
  .cmp-spacer--large {
    height: 45px; }
  .cmp-spacer--xlarge {
    height: 60px; }

.cmp-back-to-top-btn {
  text-align: center;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  bottom: 30px;
  cursor: pointer;
  visibility: hidden;
  height: 54px;
  line-height: 54px;
  margin: 15px 15px 15px 15px;
  opacity: 0.90;
  padding-left: 15px;
  padding-right: 15px;
  position: fixed;
  right: 0; }
  .cmp-back-to-top-btn:hover {
    opacity: 1; }
  .cmp-back-to-top-btn__link {
    color: #004E9A;
    font: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
    letter-spacing: 0.29px;
    text-decoration: none;
    height: 24px; }
    @media only screen and (min-width: 768px) {
      .cmp-back-to-top-btn__link {
        font-size: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
        letter-spacing: 0.43px; } }
  .cmp-back-to-top-btn__link:hover {
    color: #187BC0;
    text-decoration: none; }
    .cmp-back-to-top-btn__link:hover .cmp-back-to-top-btn__up {
      fill: #187BC0; }
  .cmp-back-to-top-btn__up {
    display: inline-block;
    fill: #004E9A;
    font-size: 1.125rem/1.5 "Open Sans SemiBold", "Open Sans";
    height: 8px;
    margin-left: 6.25px;
    width: 13px; }
  .cmp-back-to-top-btn .fa-chevron-up:before {
    font-size: 0.688; }

.cmp-article-page .title {
  padding: 0 15px; }

iframe.iframe-lg {
  width: 200px;
  height: 200px; }
  @media only screen and (min-width: 768px) {
    iframe.iframe-lg {
      width: 400px;
      height: 400px; } }

.cmp-download-page {
  display: inline-flex;
  font: 1.125rem/1.5 "Montserrat SemiBold";
  letter-spacing: 1.8px;
  text-align: left;
  color: #004E9A;
  border: none;
  background: none;
  text-transform: uppercase;
  padding: 15px 0;
  margin-left: 15px; }
  .cmp-download-page__download-icon {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23004E9A'%3E%3Cpath id='Path_11253' data-name='Path 11253' d='M 14.285156 2.25 L 12.570312 2.25 L 12.570312 0.421875 C 12.570312 0.191406 12.378906 0 12.144531 0 L 10.714844 0 C 10.480469 0 10.285156 0.191406 10.285156 0.421875 L 10.285156 2.25 L 5.714844 2.25 L 5.714844 0.421875 C 5.714844 0.191406 5.519531 0 5.285156 0 L 3.855469 0 C 3.621094 0 3.429688 0.191406 3.429688 0.421875 L 3.429688 2.25 L 1.714844 2.25 C 0.769531 2.25 0 3.007812 0 3.9375 L 0 16.3125 C 0 17.242188 0.769531 18 1.714844 18 L 14.285156 18 C 15.230469 18 16 17.242188 16 16.3125 L 16 3.9375 C 16 3.007812 15.230469 2.25 14.285156 2.25 Z M 14.070312 16.3125 L 1.929688 16.3125 C 1.8125 16.3125 1.714844 16.21875 1.714844 16.101562 L 1.714844 5.625 L 14.285156 5.625 L 14.285156 16.101562 C 14.285156 16.21875 14.1875 16.3125 14.070312 16.3125 Z M 14.070312 16.3125' transform='translate(0 -0.02)'/%3E%3C/svg%3E");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    margin-top: 2px; }
    @media only screen and (min-width: 768px) {
      .cmp-download-page__download-icon {
        margin-top: 3px; } }
  .cmp-download-page__title {
    padding-left: 6px; }
  .cmp-download-page:hover {
    color: #187BC0; }
    .cmp-download-page:hover .cmp-download-page__download-icon {
      width: 18px;
      height: 18px;
      background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23187BC0'%3E%3Cpath id='Path_11253' data-name='Path 11253' d='M 14.285156 2.25 L 12.570312 2.25 L 12.570312 0.421875 C 12.570312 0.191406 12.378906 0 12.144531 0 L 10.714844 0 C 10.480469 0 10.285156 0.191406 10.285156 0.421875 L 10.285156 2.25 L 5.714844 2.25 L 5.714844 0.421875 C 5.714844 0.191406 5.519531 0 5.285156 0 L 3.855469 0 C 3.621094 0 3.429688 0.191406 3.429688 0.421875 L 3.429688 2.25 L 1.714844 2.25 C 0.769531 2.25 0 3.007812 0 3.9375 L 0 16.3125 C 0 17.242188 0.769531 18 1.714844 18 L 14.285156 18 C 15.230469 18 16 17.242188 16 16.3125 L 16 3.9375 C 16 3.007812 15.230469 2.25 14.285156 2.25 Z M 14.070312 16.3125 L 1.929688 16.3125 C 1.8125 16.3125 1.714844 16.21875 1.714844 16.101562 L 1.714844 5.625 L 14.285156 5.625 L 14.285156 16.101562 C 14.285156 16.21875 14.1875 16.3125 14.070312 16.3125 Z M 14.070312 16.3125' transform='translate(0 -0.02)'/%3E%3C/svg%3E");
      background-size: 18px 18px;
      background-repeat: no-repeat; }
  .cmp-download-page:focus {
    outline: 3px solid #1CA6DF; }

@media download {
  @page {
    margin: 0; }
  body {
    padding: 0 15px; }
  nav,
  header,
  footer,
  .cmp-alert,
  .cmp-agency-header-wrapper,
  .cmp-download-page {
    display: none; } }

.xf__variations {
  padding: 0 15px 30px 15px; }
  .xf__variations .button {
    margin: 0; }
  @media only screen and (min-width: 768px) {
    .xf__variations {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .xf__variations select {
        width: 370px; }
      .xf__variations .button {
        margin-top: 35px; } }
  @media only screen and (max-width: 767px) {
    .xf__variations fieldset {
      padding-bottom: 30px; } }

.xfdisplay.aem-GridColumn {
  padding: 0; }

.experiencefragment.aem-GridColumn {
  padding: 0; }

.sok-generic-form {
  margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .sok-generic-form {
      margin-bottom: 30px; } }
  .sok-generic-form p.title {
    margin: 0;
    padding: 0; }
  .sok-generic-form__label {
    padding: 15px 0;
    margin: 0;
    display: block; }
    .sok-generic-form__label * {
      font-family: "Open Sans"; }
    .sok-generic-form__label *:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .sok-generic-form .cmp-form {
      margin-top: 10px; } }
  .sok-generic-form .cmp-form-controls:not(.responsivegrid) {
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    .sok-generic-form .cmp-form-controls:not(.responsivegrid) input {
      max-width: 100%; }
  .sok-generic-form__label {
    padding-top: 30px; }
    .sok-generic-form__label:first-of-type {
      padding-top: 15px; }
  .sok-generic-form .button {
    margin: 15px 0;
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .sok-generic-form .button {
        margin: 0; } }
  .sok-generic-form .error {
    padding-top: 0;
    margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .sok-generic-form__flex-container {
      display: flex;
      align-items: flex-end; } }
  .sok-generic-form .cmp-form-button {
    max-width: 290px;
    border: 0;
    cursor: pointer;
    background: #004E9A;
    color: #FFFFFF; }
    .sok-generic-form .cmp-form-button:hover {
      background-color: #187BC0; }
    .sok-generic-form .cmp-form-button:disabled {
      background-color: #EFEFEF;
      color: #BCBCBC; }
  .sok-generic-form .options {
    padding-bottom: 30px; }

.accordion-search .cmp-accordion__item.hide {
  display: none; }

.accordion-search__error-msg {
  display: none; }
  .accordion-search__error-msg.show {
    display: block; }
  .accordion-search__error-msg span {
    font-weight: bold;
    font-style: italic; }

.accordion-search #search_input_form {
  width: 400px; }
  @media only screen and (max-width: 1024px) {
    .accordion-search #search_input_form {
      width: 100%;
      max-width: 400px; } }
  .accordion-search #search_input_form > .text {
    padding: 0 0 20px 0; }
  .accordion-search #search_input_form > .button {
    width: 27px;
    margin-right: 25px; }

.search-input-field {
  position: relative;
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    .search-input-field {
      display: block; } }
  .search-input-field__input {
    padding-bottom: 14px;
    border-bottom: 3px solid #464646; }
    .search-input-field__input label {
      display: none; }
    .search-input-field__input .cmp-form-text__text {
      border: none;
      width: 100%;
      padding-bottom: 14px;
      padding-right: 22px;
      letter-spacing: .8px; }
      .search-input-field__input .cmp-form-text__text:focus {
        outline: none; }
  .search-input-field__clear {
    display: none;
    position: absolute;
    top: 0;
    width: max-content;
    left: 431px;
    padding: 5px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .search-input-field__clear {
        position: static;
        padding: 0;
        margin-top: 12px; } }
    .search-input-field__clear.show {
      display: block; }
    .search-input-field__clear p {
      letter-spacing: .8px;
      color: #004E9A; }
  .search-input-field__submit {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff; }
    .search-input-field__submit .cmp-form-button {
      padding: 0;
      padding-right: 10px; }

.sticky-articles .cmp-container {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  border-top: 1px solid #787878;
  padding-top: 28px; }
  @media only screen and (max-width: 767px) {
    .sticky-articles .cmp-container {
      flex-direction: column;
      align-items: center; } }

.sticky-articles .image {
  flex: 1;
  margin-right: 32px;
  margin-bottom: 30px; }
  .sticky-articles .image:nth-last-of-type(1) {
    margin-right: 0; }
  @media only screen and (max-width: 767px) {
    .sticky-articles .image {
      margin-right: 0; } }
  .sticky-articles .image .cmp-image {
    margin-bottom: 0; }
    .sticky-articles .image .cmp-image__image {
      margin-bottom: 2.5px; }
    .sticky-articles .image .cmp-image__title a {
      text-decoration: none;
      color: inherit;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      overflow: hidden;
      -webkit-box-orient: vertical; }
  .sticky-articles .image .image-wrapper {
    height: 203px;
    overflow: hidden;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .sticky-articles .image .image-wrapper {
        height: auto; } }
    .sticky-articles .image .image-wrapper img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media only screen and (max-width: 1024px) {
        .sticky-articles .image .image-wrapper img {
          position: static;
          transform: none; } }

.cmp-splash-modal {
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }
  .cmp-splash-modal--open {
    display: block; }
    .cmp-splash-modal--open .cmp-splash-modal__content {
      top: 50%;
      height: 90vh; }
  .cmp-splash-modal__dialog {
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid #707070;
    height: 100%;
    overflow-y: auto;
    padding: 0 15px;
    position: relative; }
  .cmp-splash-modal__content {
    background-color: #FFFFFF;
    border: 1px solid #707070;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    margin: auto;
    max-height: 100%;
    padding: 30px;
    position: absolute;
    top: -50%;
    transform: translate(0, -50%);
    transition: top 0.2s ease-out;
    width: calc(100% - 30px); }
    @media only screen and (min-width: 768px) {
      .cmp-splash-modal__content {
        max-height: 90vh;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: 852px; } }
  .cmp-splash-modal__header {
    display: flex; }
    .cmp-splash-modal__header > *:not(button) {
      word-break: break-word;
      margin-right: 15px; }
  .cmp-splash-modal__close {
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0 0 auto; }
    .cmp-splash-modal__close:only-child {
      margin-bottom: 30px; }
    .cmp-splash-modal__close svg {
      height: 24px;
      width: 24px; }
    .cmp-splash-modal__close:focus {
      outline: 3px solid #1CA6DF; }
  .cmp-splash-modal__body {
    overflow: hidden;
    width: 100%;
    min-height: 70vh; }
    .cmp-splash-modal__body .cmp-text__standard {
      width: 100%;
      height: 100%; }
      .cmp-splash-modal__body .cmp-text__standard object {
        width: 100%;
        height: 70vh; }
  .cmp-splash-modal__media {
    position: relative;
    height: 100%; }
    .cmp-splash-modal__media video {
      height: 100%;
      object-fit: cover; }
    .cmp-splash-modal__media .cmp-audio {
      top: calc(50% - 40px);
      position: relative; }
    .cmp-splash-modal__media .cmp-video {
      height: 100%;
      padding-bottom: 5px; }

.list-with-modal .image {
  border-bottom: 5px solid #787878;
  padding-bottom: 14px;
  margin-bottom: 25px; }
  .list-with-modal .image .cmp-image {
    margin-bottom: 0; }
    .list-with-modal .image .cmp-image a {
      width: 100%;
      text-decoration: none;
      -webkit-appearance: none; }
      @media only screen and (max-width: 767px) {
        .list-with-modal .image .cmp-image a {
          height: 100%; } }
    .list-with-modal .image .cmp-image__title a {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-appearance: none; }

.cmp-modal .embed {
  height: 100%; }
  .cmp-modal .embed .cmp-video {
    height: 100%;
    padding-bottom: 0; }
    .cmp-modal .embed .cmp-video iframe {
      height: 100%; }

.cmp-asset-list ul.gallery {
  list-style: none;
  margin: 0;
  padding: 0; }
  .cmp-asset-list ul.gallery li {
    margin: 0 30px 30px 0;
    padding: 0;
    width: 250px;
    display: inline-block;
    vertical-align: top;
    text-align: center; }
    .cmp-asset-list ul.gallery li.left {
      text-align: left; }
    @media screen and (max-width: 1024px) {
      .cmp-asset-list ul.gallery li {
        width: 48%;
        margin-right: 3%; }
        .cmp-asset-list ul.gallery li:nth-child(even) {
          margin-right: 0; }
        .cmp-asset-list ul.gallery li .img {
          height: 300px; }
          .cmp-asset-list ul.gallery li .img img {
            width: auto;
            height: 300px; } }
    @media screen and (max-width: 420px) {
      .cmp-asset-list ul.gallery li {
        width: 46%; }
        .cmp-asset-list ul.gallery li .img {
          height: 215px; }
          .cmp-asset-list ul.gallery li .img img {
            height: 215px; } }
    .cmp-asset-list ul.gallery li a {
      color: #004E9A;
      text-decoration: underline;
      font-size: 1rem;
      font-family: "Open Sans SemiBold", "Open Sans";
      display: block; }
      .cmp-asset-list ul.gallery li a:hover, .cmp-asset-list ul.gallery li a:active {
        color: #187BC0;
        text-decoration: underline; }
      .cmp-asset-list ul.gallery li a:focus {
        outline: 3px solid #1CA6DF; }
    .cmp-asset-list ul.gallery li .helper {
      display: none;
      height: 100%;
      vertical-align: middle;
      font-size: 0;
      margin-left: -6px; }
    .cmp-asset-list ul.gallery li .img {
      height: 275px;
      width: 100%;
      border: 1px solid #b8b8b8;
      margin-bottom: 5px;
      overflow: hidden;
      position: relative; }
      .cmp-asset-list ul.gallery li .img img {
        width: 100%;
        height: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.sok-container > .aem-Grid .cmp-asset-list ul.gallery li:nth-child(4n+4) {
  margin-right: 0; }

.col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li {
  width: 225px; }
  .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li:nth-child(3n+3) {
    margin-right: 0; }
  @media screen and (max-width: 1024px) {
    .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li {
      width: 48%;
      margin-right: 3%; }
      .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li:nth-child(even) {
        margin-right: 0; }
      .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li .img {
        height: 300px; }
        .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li .img img {
          width: auto;
          height: 300px; } }
  @media screen and (max-width: 420px) {
    .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li {
      width: 46%; }
      .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li .img {
        height: 215px; }
        .col-lg-8 > .aem-Grid .cmp-asset-list ul.gallery li .img img {
          height: 215px; } }

/*Removes scrollbars - for full bleed*/
body {
  overflow-x: hidden; }

/* Open Container*/
.full-bleed-container > .cmp-container {
  display: flex;
  margin-left: calc((100vw - 100%) / -2) !important;
  height: auto;
  left: 0;
  position: static;
  width: 100vw !important;
  z-index: 0; }
  .full-bleed-container > .cmp-container > .aem-Grid {
    padding-left: 15px;
    padding-right: 15px; }

/*Container Styles*/
.oc-overlap {
  position: relative;
  z-index: 2; }
  .oc-overlap > .cmp-container {
    margin-top: -85px; }
    @media only screen and (max-width: 1024px) {
      .oc-overlap > .cmp-container {
        margin-top: -30px; } }

.oc-margin > .cmp-container {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.oc-border > .cmp-container {
  border: 1px solid #e2e2e2; }

.oc-border_sb > .cmp-container {
  border: 1px solid #1CA6DF; }

.oc-border_wb > .cmp-container {
  border: 1px solid #004E9A; }

.oc-border_wg > .cmp-container {
  border: 1px solid #326820; }

.oc-border_rc > .cmp-container {
  border: 1px solid #914115; }

.oc-border_pg > .cmp-container {
  border: 1px solid #A96728; }

.oc-border_sg > .cmp-container {
  border: 1px solid #464646; }

.oc-border_wht > .cmp-container {
  border: 1px solid #ffffff; }

.lastModifiedDate {
  clear: both;
  padding-left: 15px; }

.cmp-icon--xs {
  font-size: 1.875rem; }

.cmp-icon--s {
  font-size: 3.75rem; }

.cmp-icon--m {
  font-size: 7.5rem; }

.cmp-icon--l {
  font-size: 15rem; }

.cmp-icon--xl {
  font-size: 30rem; }

.cmp-icon--white {
  color: #ffffff; }

.cmp-icon--sky-blue-light {
  color: #1CA6DF; }

.cmp-icon--sky-blue-dark {
  color: #0066A6; }

.cmp-icon--water-blue-light {
  color: #187BC0; }

.cmp-icon--water-blue-dark {
  color: #004E9A; }

.cmp-icon--green-light {
  color: #669B41; }

.cmp-icon--green-dark {
  color: #326820; }

.cmp-icon--red-light {
  color: #D15420; }

.cmp-icon--red-dark {
  color: #914115; }

.cmp-icon--gray-light {
  color: #787878; }

.cmp-icon--gray-medium {
  color: #696969; }

.cmp-icon--gray-dark {
  color: #464646; }

.cmp-icon--slate-gray-dark {
  color: #2F4F4F; }

.cmp-icon--gold-light {
  color: #DE9027; }

.cmp-icon--gold-dark {
  color: #A96728; }

.cmp-icon--left {
  text-align: left; }

.cmp-icon--right {
  text-align: right; }

.cmp-icon--center {
  text-align: center; }

.division-hover-color-enabled {
  border-bottom: 6px solid transparent;
  margin-bottom: -7px; }
  .division-hover-color-enabled .cmp-navigation__item:hover, .division-hover-color-enabled .cmp-navigation__item.active {
    background: transparent; }
  .division-hover-color-enabled .cmp-navigation__item--level-0 {
    border-bottom: 6px solid transparent;
    margin-bottom: -6px; }
    .division-hover-color-enabled .cmp-navigation__item--level-0 a.cmp-navigation__item-link-two {
      color: #000000; }
      .division-hover-color-enabled .cmp-navigation__item--level-0 a.cmp-navigation__item-link-two:hover {
        font-weight: bolder !important; }
      .division-hover-color-enabled .cmp-navigation__item--level-0 a.cmp-navigation__item-link-two:after {
        display: none; }
  .division-hover-color-enabled .cmp-navigation__item--level-1 a.cmp-navigation__item-link, .division-hover-color-enabled .cmp-navigation__item--level-2 a.cmp-navigation__item-link {
    color: #000000; }
    .division-hover-color-enabled .cmp-navigation__item--level-1 a.cmp-navigation__item-link:hover, .division-hover-color-enabled .cmp-navigation__item--level-2 a.cmp-navigation__item-link:hover {
      font-weight: bolder !important; }
    .division-hover-color-enabled .cmp-navigation__item--level-1 a.cmp-navigation__item-link:after, .division-hover-color-enabled .cmp-navigation__item--level-2 a.cmp-navigation__item-link:after {
      display: none; }
  .division-hover-color-enabled .cmp-navigation__item--level-1 a.cmp-navigation__item-link-two, .division-hover-color-enabled .cmp-navigation__item--level-2 a.cmp-navigation__item-link-two {
    color: #000000; }
    .division-hover-color-enabled .cmp-navigation__item--level-1 a.cmp-navigation__item-link-two:hover, .division-hover-color-enabled .cmp-navigation__item--level-2 a.cmp-navigation__item-link-two:hover {
      font-weight: bolder !important; }
    .division-hover-color-enabled .cmp-navigation__item--level-1 a.cmp-navigation__item-link-two:after, .division-hover-color-enabled .cmp-navigation__item--level-2 a.cmp-navigation__item-link-two:after {
      display: none; }
  .division-hover-color-enabled .cmp-navigation__item.megamenu-disabled div.wrapper .container .cmp-navigation__group {
    margin-top: 5.6px; }
  .division-hover-color-enabled .cmp-navigation__item.megamenu-enabled div.wrapper {
    margin-top: 5.6px; }
  .division-hover-color-enabled .cmp-navigation__item--moreButton .cmp-navigation__group {
    margin-top: 5.6px; }
    .division-hover-color-enabled .cmp-navigation__item--moreButton .cmp-navigation__group .cmp-navigation__item--level-0 {
      border-bottom: none !important;
      margin-bottom: 0px; }
  .division-hover-color-enabled .cmp-navigation__item--moreButton.active {
    background: #EFEFEF !important; }

.cmp-navigation {
  background-color: #FFFFFF; }

.cmp-navigation__item-non-link {
  font-size: 1rem;
  color: #464646;
  padding-bottom: 7px; }

.sticky-topnav .sticky-nav.cmp-agency-header-wrapper .cmp-navigation__item--level-0.megamenu-enabled .wrapper {
  transform: translateX(-3px) !important; }

@media only screen and (max-width: 1024px) {
  .sticky-topnav {
    border-bottom: 1px solid #464646; } }

.cmp-agency-header-wrapper.sticky-nav .cmp-navigation__logo-sticky {
  display: none; }
  .cmp-agency-header-wrapper.sticky-nav .cmp-navigation__logo-sticky-img img {
    object-fit: cover;
    width: 40px;
    height: 40px;
    margin: auto 15px; }

.cmp-agency-header-wrapper.sticky-nav .cmp-navigation__group--level-0 {
  display: inline-block; }
  .cmp-agency-header-wrapper.sticky-nav .cmp-navigation__group--level-0.sticky-enabled {
    width: calc(100% - 100px); }

.cmp-agency-header-wrapper.sticky-nav .cmp-navigation__item--moreButton.sticky-enabled {
  right: 30px !important; }
  .cmp-agency-header-wrapper.sticky-nav .cmp-navigation__item--moreButton.sticky-enabled .cmp-navigation__group {
    position: absolute;
    border-top: none; }

.cmp-navigation__logo-sticky {
  display: none; }
  .cmp-navigation__logo-sticky-img {
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 955.8 956.3"><g id="Full_Color"><polygon points="283.5 210.4 346 18.7 463 179.7 400.5 371.4 283.5 210.4" fill="%23004e9a"/><polygon points="283.5 210.4 81.8 210.6 198.7 371.4 400.5 371.4 283.5 210.4" fill="%23187bc0"/><path d="m477.8,132.7V0c-30.4.2-60.5,3.3-89.9,9.1l89.9,123.6Z" fill="%231ca6df"/><path d="m149.2,371.4l-126.2-41.1c-9.2,29-15.6,58.6-19.1,88.4l145.3-47.3Z" fill="%23187bc0"/><path d="m274.7,757.6l-78.1,107.4c24.7,17.8,50.9,32.9,78.1,45.5v-152.8Z" fill="%23de9027"/><path d="m680.8,757.6l78,107.4c24.5-18,47.1-38.2,67.4-60.3l-145.4-47.1Z" fill="%23d15420"/><path d="m806.3,371.4l126.2-41c-9.6-28.9-21.8-56.6-36.5-82.7l-89.8,123.7Z" fill="%23669b41"/><polygon points="163 580.5 0 461.8 189.3 400.3 352.3 519 163 580.5" fill="%23a96728"/><polygon points="163 580.5 100.9 772.3 290 710.9 352.3 519 163 580.5" fill="%23de9027"/><polygon points="477.8 809.4 314.5 927.8 314.5 728.7 477.8 610.4 477.8 809.4" fill="%23914115"/><polygon points="477.8 809.4 641 927.8 641 729 477.8 610.4 477.8 809.4" fill="%23d15420"/><polygon points="792.8 580.8 854.9 772.6 665.6 711.1 603.5 519.3 792.8 580.8" fill="%23326820"/><polygon points="792.8 580.8 955.8 462.1 766.7 400.7 603.5 519.3 792.8 580.8" fill="%23669b41"/><polygon points="672.7 210.6 874.3 210.8 757.6 371.4 555.9 371.4 672.7 210.6" fill="%230066a6"/><polygon points="672.7 210.6 610.2 18.9 493.3 179.7 555.9 371.4 672.7 210.6" fill="%231ca6df"/><path d="m477.8,956.3c40.9,0,80.6-5.2,118.6-14.8l-118.6-86.1v100.9Z" fill="%23914115"/><path d="m932.5,625.9c12.6-38.9,20-78.3,22.5-117.3l-118.5,86.1,96,31.2Z" fill="%23326820"/><path d="m758.8,91.3c-33.1-24.1-68.3-43.2-104.6-57.7l45.3,139.3,59.3-81.7Z" fill="%230066a6"/><path d="m196.7,91.3c-33.1,24.1-62.2,51.6-87.2,81.7h146.5s-59.3-81.7-59.3-81.7Z" fill="%23004e9a"/><path d="m23,625.9c12.6,38.9,29.8,75.1,50.7,108.2l45.3-139.4-96,31.2Z" fill="%23a96728"/></g></svg>');
    height: 40px;
    width: 40px;
    display: inline-block;
    transform: translateY(13px);
    margin-top: -13px; }
    @media only screen and (min-width: 1025px) {
      .cmp-navigation__logo-sticky-img {
        margin-left: 15px; } }

@media only screen and (min-width: 1025px) {
  .cmp-agency-header.sticky-topnav {
    display: none !important; } }

.sok-indicator-container {
  margin-bottom: -1px; }
  .sok-indicator-container .cmp-indicator {
    padding: 0px; }
    .sok-indicator-container .cmp-indicator__content .cmp-indicator__title {
      display: block;
      padding: 15px;
      width: 100%;
      font-size: 1.125rem; }
      @media only screen and (max-width: 767px) {
        .sok-indicator-container .cmp-indicator__content .cmp-indicator__title {
          font-size: 1rem; } }
      .sok-indicator-container .cmp-indicator__content .cmp-indicator__title .cmp-indicator__division-title {
        font-weight: bold; }
      .sok-indicator-container .cmp-indicator__content .cmp-indicator__title .cmp-indicator__tower-title {
        font-weight: normal; }
      @media only screen and (min-width: 768px) {
        .sok-indicator-container .cmp-indicator__content .cmp-indicator__title br {
          display: none; } }

.cq-Editable-dom .cmp-indicator--empty {
  padding: 15px; }

.sok-container-fluid .teaser .cmp-teaser .cmp-teaser__content {
  padding: 0 15px;
  padding-bottom: 30px; }

.sok-container-fluid .teaser.sok__teaser--text-right .cmp-teaser .cmp-teaser__content {
  padding-left: 0;
  margin-left: 0; }
  @media only screen and (max-width: 767px) {
    .sok-container-fluid .teaser.sok__teaser--text-right .cmp-teaser .cmp-teaser__content {
      padding-left: 15px; } }

.sok-container-fluid .teaser.sok__teaser-overlay-text .cmp-teaser .cmp-teaser__content {
  padding: 30px 15px 60px 15px; }
  @media only screen and (max-width: 767px) {
    .sok-container-fluid .teaser.sok__teaser-overlay-text .cmp-teaser .cmp-teaser__content {
      padding-bottom: 30px; } }

.sok-container-fluid .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser .cmp-teaser__content {
  padding: 60px 15px; }

.sok-container-fluid .teaser.sok__teaser-overlay-text-2 .cmp-teaser .cmp-teaser__content, .sok-container-fluid .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser .cmp-teaser__content {
  padding: 60px 15px; }

.sok-container-fluid .teaser.sok__teaser-overlay-text-2 .cmp-teaser .cmp-teaser__content {
  padding-top: 30px; }

.sok-container-fluid .teaser .header--tower .cmp-teaser__content {
  padding-bottom: 0px; }

.sok-container-fluid .teaser .header--tower .cmp-teaser__title {
  margin: auto; }
  @media only screen and (max-width: 767px) {
    .sok-container-fluid .teaser .header--tower .cmp-teaser__title {
      padding: 60px 15px; } }
  @media only screen and (min-width: 768px) {
    .sok-container-fluid .teaser .header--tower .cmp-teaser__title {
      padding: 60px 30px; } }

.sok-container .sok__teaser-overlay-text-2,
.sok-container .sok__teaser-overlay-text-subtitle-2,
.sok-container .sok__teaser-overlay-text,
.sok-container .sok__teaser-overlay-text-subtitle {
  margin-left: -15px;
  margin-right: -15px; }

.teaser {
  position: relative;
  /* &.sok__teaser--img-zoomed-out {
        .cmp-teaser__bg-image {
            background-size: contain !important;
            background-repeat: no-repeat !important;
            background-position: right;
        }
    } */ }
  @media only screen and (max-width: 767px) {
    .teaser {
      position: static; } }
  .teaser .cmp-teaser__image {
    width: 100%; }
    .teaser .cmp-teaser__image img {
      width: 100%;
      height: auto; }
    .teaser .cmp-teaser__image .cmp-image__link:focus {
      outline: 3px solid #1CA6DF; }
  .teaser .cmp-teaser__title,
  .teaser .cmp-teaser__title * {
    padding-bottom: 0; }
    .teaser .cmp-teaser__title a,
    .teaser .cmp-teaser__title * a {
      color: #004E9A; }
      .teaser .cmp-teaser__title a:hover,
      .teaser .cmp-teaser__title * a:hover {
        color: #187BC0; }
  .teaser .cmp-teaser__description > * {
    margin-top: 30px;
    padding-bottom: 0;
    margin-bottom: 0; }
  .teaser .cmp-teaser__action-container {
    margin-top: 30px; }
  .teaser .cmp-teaser__action-link {
    color: #004E9A;
    position: relative; }
    .teaser .cmp-teaser__action-link:after {
      content: '';
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23004E9A'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>");
      background-repeat: no-repeat;
      margin-left: 8.5px;
      position: absolute;
      height: 13px;
      width: 28px;
      bottom: 20px; }
    .teaser .cmp-teaser__action-link:hover {
      text-decoration: none;
      color: #187BC0; }
      .teaser .cmp-teaser__action-link:hover:after {
        background-image: url("data:image/svg+xml;utf8,<svg id='icon-forward-arrow' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='%23187BC0'><path d='M8.615 32.738c-1.359 0-2.462-1.102-2.462-2.462v0c0.010-0.679 0.28-1.293 0.715-1.749l-0.001 0.001 12.308-12.185-12.308-12.185c-0.421-0.441-0.68-1.039-0.68-1.698 0-0.696 0.289-1.324 0.753-1.772l0.001-0.001c0.442-0.428 1.046-0.692 1.711-0.692s1.268 0.264 1.711 0.692l-0.001-0.001 15.655 15.655-15.655 15.655c-0.445 0.454-1.063 0.736-1.747 0.738h-0.001z'></path></svg>"); }
  .teaser .cmp-teaser__content {
    padding-bottom: 30px; }
    .teaser .cmp-teaser__content > *:first-child {
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        .teaser .cmp-teaser__content > *:first-child {
          margin-top: 15px; }
          .teaser .cmp-teaser__content > *:first-child.cmp-teaser__description * {
            margin-top: 15px; } }
  .teaser.sok__teaser--text-right .cmp-teaser {
    display: flex; }
    @media only screen and (max-width: 768px) {
      .teaser.sok__teaser--text-right .cmp-teaser {
        display: block; } }
    .teaser.sok__teaser--text-right .cmp-teaser__image {
      width: 50%;
      padding-right: 30px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 768px) {
        .teaser.sok__teaser--text-right .cmp-teaser__image {
          padding-right: 0;
          width: 100%;
          margin-bottom: 0; } }
    .teaser.sok__teaser--text-right .cmp-teaser__content {
      width: 50%;
      padding-bottom: 15px; }
      @media only screen and (max-width: 768px) {
        .teaser.sok__teaser--text-right .cmp-teaser__content {
          width: 100%; } }
      @media only screen and (min-width: 768px) {
        .teaser.sok__teaser--text-right .cmp-teaser__content > *:first-child {
          margin-top: 0; }
          .teaser.sok__teaser--text-right .cmp-teaser__content > *:first-child.cmp-teaser__description * {
            margin-top: 0; } }
  .teaser.sok__teaser-overlay-text .cmp-teaser, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser {
    border: 0; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
      padding: 30px 15px 60px 15px;
      min-height: 273px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .teaser.sok__teaser-overlay-text .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
          padding-bottom: 30px;
          min-height: 301px; } }
    .teaser.sok__teaser-overlay-text .cmp-teaser__image, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image {
      width: 100%;
      padding-bottom: 0; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__image img, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
        width: 100%;
        height: 273px;
        object-fit: cover; }
        @media only screen and (max-width: 767px) {
          .teaser.sok__teaser-overlay-text .cmp-teaser__image img, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
            height: 301px; } }
      .teaser.sok__teaser-overlay-text .cmp-teaser__image a, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
        position: absolute;
        left: 0;
        right: 0;
        height: 273px;
        margin-bottom: 30px;
        background-color: #464646; }
        .teaser.sok__teaser-overlay-text .cmp-teaser__image a > div:after, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
          content: '';
          position: absolute;
          left: 0;
          height: 100%;
          width: 100%;
          top: 0; }
        @media only screen and (max-width: 767px) {
          .teaser.sok__teaser-overlay-text .cmp-teaser__image a, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
            height: 301px; } }
    .teaser.sok__teaser-overlay-text .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
    .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
      color: #FFFFFF;
      max-width: 852px;
      padding-bottom: 0;
      position: relative;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .teaser.sok__teaser-overlay-text .cmp-teaser__title,
        .teaser.sok__teaser-overlay-text .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
        .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
          -webkit-line-clamp: 4; } }
      .teaser.sok__teaser-overlay-text .cmp-teaser__title a:hover,
      .teaser.sok__teaser-overlay-text .cmp-teaser__title * a:hover, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title a:hover,
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * a:hover {
        color: #FFFFFF; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__title, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title {
      margin-bottom: 30px; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__title:focus-within, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title:focus-within {
        outline: 3px solid #1CA6DF; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__title a:focus, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title a:focus {
        outline: none; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__action-container, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-container {
      text-decoration: none; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link {
      color: #2F4F4F;
      padding: 15px;
      text-transform: none;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      background-color: #FFFFFF; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__action-link:hover, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link:hover {
        text-decoration: none;
        background-color: #EFEFEF; }
      .teaser.sok__teaser-overlay-text .cmp-teaser__action-link:after, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__action-link:after {
        display: none; }
    .teaser.sok__teaser-overlay-text .cmp-teaser__content > *:first-child, .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content > *:first-child {
      margin-top: 0; }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
    padding-top: 60px;
    min-height: 441px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
        min-height: 540px; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
    font: 3.33333rem;
    letter-spacing: 0;
    max-width: 950px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__title * {
        font: 2.08333rem;
        padding-bottom: 0;
        margin-bottom: 30px;
        -webkit-line-clamp: 5; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
    height: 441px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
        height: 540px; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
    height: 441px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
        height: 540px; } }
  .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description {
    position: relative; }
    .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description .text {
      position: absolute;
      top: 115px;
      margin-top: 0; }
    .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description p {
      margin-top: 0;
      font: 0.66667rem;
      letter-spacing: 0.38px;
      color: #FFFFFF;
      font-family: "Open Sans"; }
      @media only screen and (max-width: 767px) {
        .teaser.sok__teaser-overlay-text-subtitle .cmp-teaser__description p {
          padding-bottom: 0; } }
  .teaser.sok__teaser-overlay-text-2, .teaser.sok__teaser-overlay-text-subtitle-2 {
    margin-bottom: 30px; }
    .teaser.sok__teaser-overlay-text-2 .cmp-teaser, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser {
      border: 0;
      position: relative; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: ''; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:focus .cmp-teaser__bg-image, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:focus .cmp-teaser__bg-image {
        outline: 3px solid #1CA6DF; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image {
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-color: #464646; }
        @media only screen and (max-width: 768px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: block; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: block; }
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: none; } }
        @media only screen and (min-width: 1024px) and (max-width: 1920px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: block; }
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: none; } }
        @media only screen and (min-width: 1920px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop-lg, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop-lg {
            display: block; }
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: none; } }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content {
        padding: 30px 15px 60px 15px;
        min-height: 189px; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__content > *:first-child, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content > *:first-child {
          margin-top: 0; }
        @media only screen and (max-width: 767px) {
          .teaser.sok__teaser-overlay-text-2 .cmp-teaser__content, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content {
            min-height: 219px; } }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title *, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * {
        color: #FFFFFF;
        max-width: 852px;
        position: relative;
        padding-bottom: 0; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title a:hover,
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__title * a:hover, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title a:hover,
        .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * a:hover {
          color: #FFFFFF; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-container, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-container {
        text-decoration: none; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link {
        padding: 15px;
        background-color: #FFFFFF;
        text-transform: none;
        color: #464646;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link:hover, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link:hover {
          text-decoration: none;
          background-color: #EFEFEF; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__action-link:after, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__action-link:after {
          display: none; }
      .teaser.sok__teaser-overlay-text-2 .cmp-teaser__description, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__description {
        margin-top: 60px;
        position: relative;
        max-width: 670px; }
        .teaser.sok__teaser-overlay-text-2 .cmp-teaser__description p, .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__description p {
          font: 0.66667rem;
          letter-spacing: 0.38px;
          color: #FFFFFF;
          font-family: "Open Sans";
          padding-bottom: 0; }
  .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__content {
    padding-top: 60px; }
  .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
  .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * {
    font: 3.33333rem;
    letter-spacing: 0; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title,
      .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__title * {
        font: 2.08333rem; } }
  .teaser.header--tower {
    margin-bottom: 30px; }
    .teaser.header--tower .cmp-teaser {
      border: 0;
      position: relative; }
      .teaser.header--tower .cmp-teaser__image-wrapper:after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: ''; }
      .teaser.header--tower .cmp-teaser__image-wrapper:focus .cmp-teaser__bg-image {
        outline: 3px solid #1CA6DF; }
      .teaser.header--tower .cmp-teaser__bg-image {
        display: none;
        position: absolute;
        width: 50%;
        height: 100%;
        margin-left: 50%;
        overflow: hidden;
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
        background-color: #464646; }
        @media only screen and (max-width: 768px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: block; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: block; }
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--tablet {
            display: none; } }
        @media only screen and (min-width: 1024px) and (max-width: 1920px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: block; }
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop {
            display: none; } }
        @media only screen and (min-width: 1920px) {
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--desktop-lg {
            display: block; }
          .teaser.header--tower .cmp-teaser__bg-image.cmp-teaser__bg-image--default {
            display: none; } }
      .teaser.header--tower .cmp-teaser__content {
        padding: 30px 15px 60px 15px;
        min-height: 189px; }
        .teaser.header--tower .cmp-teaser__content > *:first-child {
          margin-top: 0; }
        @media only screen and (max-width: 767px) {
          .teaser.header--tower .cmp-teaser__content {
            min-height: 219px; } }
      .teaser.header--tower .cmp-teaser__title,
      .teaser.header--tower .cmp-teaser__title * {
        color: #FFFFFF;
        position: relative;
        padding: 15px 0; }
        .teaser.header--tower .cmp-teaser__title a:hover,
        .teaser.header--tower .cmp-teaser__title * a:hover {
          color: #FFFFFF; }
      .teaser.header--tower .cmp-teaser__action-container {
        text-decoration: none; }
      .teaser.header--tower .cmp-teaser__action-link {
        padding: 15px;
        background-color: #FFFFFF;
        text-transform: none;
        color: #464646;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block; }
        .teaser.header--tower .cmp-teaser__action-link:hover {
          text-decoration: none;
          background-color: #EFEFEF; }
        .teaser.header--tower .cmp-teaser__action-link:after {
          display: none; }
      .teaser.header--tower .cmp-teaser__description {
        margin-top: 60px;
        position: relative;
        max-width: 670px; }
        .teaser.header--tower .cmp-teaser__description p {
          line-height: 24px;
          letter-spacing: 0.38px;
          color: #FFFFFF;
          font-family: "Open Sans";
          padding-bottom: 0; }
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after,
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.15); }
  .teaser.sok__teaser-low-tint .header--division, .teaser.sok__teaser-low-tint .header--tower, .teaser.sok__teaser-low-tint .header--non-tower {
    background-color: rgba(0, 0, 0, 0.15); }
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text .cmp-teaser__image a > div:after,
  .teaser.sok__teaser-low-tint .sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
    background-color: rgba(0, 0, 0, 0.15); }
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after,
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.3); }
  .teaser.sok__teaser-medium-tint .header--division, .teaser.sok__teaser-medium-tint .header--tower, .teaser.sok__teaser-medium-tint .header--non-tower {
    background-color: rgba(0, 0, 0, 0.3); }
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text .cmp-teaser__image a > div:after,
  .teaser.sok__teaser-medium-tint .sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
    background-color: rgba(0, 0, 0, 0.3); }
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper:after,
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper:after {
    background-color: rgba(0, 0, 0, 0.45); }
  .teaser.sok__teaser-high-tint .header--division, .teaser.sok__teaser-high-tint .header--tower, .teaser.sok__teaser-high-tint .header--non-tower {
    background-color: rgba(0, 0, 0, 0.45); }
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text .cmp-teaser__image a > div:after,
  .teaser.sok__teaser-high-tint .sok__teaser-overlay-text-subtitle .cmp-teaser__image a > div:after {
    background-color: rgba(0, 0, 0, 0.45); }
  .teaser.sok__teaser--img-top .sok__teaser-overlay-text .cmp-teaser__image img,
  .teaser.sok__teaser--img-top .sok__teaser-overlay-text-subtitle .cmp-teaser__image img,
  .teaser.sok__teaser--img-top .teaser.header--tower .cmp-teaser__image img {
    object-position: top; }
  .teaser.sok__teaser--img-top .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image,
  .teaser.sok__teaser--img-top .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image {
    background-position: top; }
  .teaser.sok__teaser--img-top .teaser.header--tower .cmp-teaser__bg-image {
    background-position: right top; }
  .teaser.sok__teaser--img-middle .sok__teaser-overlay-text .cmp-teaser__image img,
  .teaser.sok__teaser--img-middle .sok__teaser-overlay-text-subtitle .cmp-teaser__image img,
  .teaser.sok__teaser--img-middle .teaser.header--tower .cmp-teaser__image img {
    object-position: center; }
  .teaser.sok__teaser--img-middle .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image,
  .teaser.sok__teaser--img-middle .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image {
    background-position: center; }
  .teaser.sok__teaser--img-middle .teaser.header--tower .cmp-teaser__bg-image {
    background-position: right center; }
  .teaser.sok__teaser--img-bottom .sok__teaser-overlay-text .cmp-teaser__image img,
  .teaser.sok__teaser--img-bottom .sok__teaser-overlay-text-subtitle .cmp-teaser__image img,
  .teaser.sok__teaser--img-bottom .teaser.header--tower .cmp-teaser__image img {
    object-position: bottom; }
  .teaser.sok__teaser--img-bottom .teaser.sok__teaser-overlay-text-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image,
  .teaser.sok__teaser--img-bottom .teaser.sok__teaser-overlay-text-subtitle-2 .cmp-teaser__image-wrapper .cmp-teaser__bg-image {
    background-position: bottom; }
  .teaser.sok__teaser--img-bottom .teaser.header--tower .cmp-teaser__bg-image {
    background-position: right bottom; }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__action-container, .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__action-container {
    display: none; }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__content, .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
    padding-bottom: 0; }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__content {
    min-height: 189px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__content {
        min-height: 219px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image img {
    height: 189px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image img {
        height: 219px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image a {
    height: 189px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text .cmp-teaser__image a {
        height: 219px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
    min-height: 357px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__content {
        min-height: 456px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
    height: 357px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image img {
        height: 456px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
    height: 357px; }
    @media only screen and (max-width: 767px) {
      .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__image a {
        height: 456px; } }
  .teaser.sok__teaser-no-cta.sok__teaser-overlay-text-subtitle .cmp-teaser__description .text {
    top: 30px; }
  .teaser.sok__teaser-image-full-bleed {
    position: static; }
    .teaser.sok__teaser-image-full-bleed .teaser {
      position: static; }

@media only screen and (max-width: 767px) {
  .cmp-carousel .teaser.sok__teaser-overlay-text .cmp-teaser__content {
    padding-bottom: 60px !important;
    min-height: 343px; } }

@media only screen and (max-width: 767px) {
  .cmp-carousel .teaser.sok__teaser-overlay-text .cmp-teaser__image img,
  .cmp-carousel .teaser.sok__teaser-overlay-text .cmp-teaser__image a {
    height: 343px; } }

.sok__teaser-description-small .teaser .cmp-teaser__description .cmp-text p {
  font: 0.542rem;
  color: #464646; }

.sok__teaser-type-white .teaser .cmp-teaser__title,
.sok__teaser-type-white .teaser .cmp-teaser__description .cmp-text p {
  color: #FFFFFF; }

.sok__teaser-type-white .teaser .cmp-teaser__action-link {
  color: #FFFFFF !important; }
  .sok__teaser-type-white .teaser .cmp-teaser__action-link:after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'><path d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/></svg>") !important; }

.carousel .teaser.dark-text .cmp-teaser__title,
.carousel .teaser.dark-text .cmp-teaser__description .cmp-text p,
.teaser.dark-text .cmp-teaser__title,
.teaser.dark-text .cmp-teaser__description .cmp-text p {
  color: #464646; }

.sok-teaser-container {
  /* .newpar {
        &:not(.cq-Editable-dom) {
            display: none;
        }
    } */ }
  .sok-teaser-container .teaser {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px; }
  .sok-teaser-container .cmp-teaser__bg-image {
    border-radius: 0px !important; }

/* Tower Header */
@media only screen and (min-width: 768px) {
  .header--tower.teaser .cmp-teaser__content {
    background-repeat: no-repeat;
    background-position: 63% 0%;
    border-radius: 0px;
    z-index: 2;
    position: relative;
    margin: auto 0px;
    padding: 60px 30px;
    min-width: 100%; }
    .header--tower.teaser .cmp-teaser__content > *:first-child {
      margin-top: 0px; }
  .header--tower.teaser .cmp-teaser__title {
    max-width: 50%;
    font-weight: 600;
    color: #FFFFFF;
    z-index: 1;
    line-height: 60px; }
  .header--tower.teaser .cmp-teaser__action-container {
    margin-top: 0px; }
  .header--tower.teaser .cmp-teaser__description {
    display: none; }
  .header--tower.teaser .cmp-teaser__bg-image {
    z-index: 1;
    border-radius: 0px; } }

@media only screen and (max-width: 767px) {
  .header--tower.teaser .cmp-teaser__content {
    background-repeat: no-repeat;
    background-position: 100% 0%;
    border-radius: 0px;
    z-index: 2;
    position: relative;
    margin: auto;
    padding: 60px 30px; }
    .header--tower.teaser .cmp-teaser__content > *:first-child {
      margin-top: 0px; }
  .header--tower.teaser .cmp-teaser__title {
    max-width: 100%;
    font-weight: 600;
    color: #FFFFFF;
    z-index: 1;
    line-height: 60px; }
  .header--tower.teaser .cmp-teaser__action-container {
    margin-top: -0px; }
  .header--tower.teaser .cmp-teaser__description {
    display: none; }
  .header--tower.teaser .cmp-teaser__bg-image {
    z-index: 1;
    border-radius: 0px; } }

@media only screen and (min-width: 1176px) {
  .sok-container-fluid .header--tower.teaser .cmp-teaser__title {
    max-width: 588px;
    margin-left: calc((100% - 1176px) / 2); }
  .sok-container-fluid .header--tower.teaser .cmp-teaser__action-container {
    margin: -45px auto 0px auto;
    max-width: 1176px;
    padding: 0px 0px 60px 30px; } }

@media only screen and (max-width: 1175px) and (min-width: 768px) {
  .sok-container-fluid .header--tower.teaser .cmp-teaser__title {
    margin-left: 0px;
    padding-left: 0px; }
  .sok-container-fluid .header--tower.teaser .cmp-teaser__action-container {
    margin: -45px auto 0px auto;
    max-width: 1176px;
    padding: 0px 0px 60px; } }

@media only screen and (max-width: 767px) {
  .sok-container-fluid .header--tower.teaser .cmp-teaser__action-container {
    margin: -60px auto 0px auto;
    max-width: 1176px;
    padding: 0px 0px 60px 15px; } }

.vertical-center .teaser .cmp-teaser__content {
  margin: auto; }
  @media only screen and (min-width: 768px) {
    .vertical-center .teaser .cmp-teaser__content {
      padding: 60px; } }
  @media only screen and (max-width: 767px) {
    .vertical-center .teaser .cmp-teaser__content {
      padding: 60px 30px; } }

.vertical-center .teaser .cmp-teaser__title {
  font-weight: 600; }

.vertical-center .teaser .cmp-teaser__description {
  max-width: 100%;
  margin-top: 30px; }
  .vertical-center .teaser .cmp-teaser__description p {
    font-size: 1.25rem;
    max-width: 100%; }

/* .small-text {
    .teaser {
        .cmp-teaser {
            &__title {
                font-weight: 600;
                font-size: 2.75em !important;
                z-index: 1;
            }
            &__description {
                p {
                    font-size: 1em !important;
                }
            }
        }
    }
} */
.no-margin-below .teaser {
  margin-bottom: 0px; }

.full-width-title .teaser .cmp-teaser__title {
  max-width: 100% !important; }

.full-width-title .teaser .cmp-teaser__description {
  max-width: 680px !important; }

@media only screen and (min-width: 768px) {
  .color-picker--clay-red-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23914115"/></svg>'), linear-gradient(to right, #D15420 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--clay-red-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23914115"/></svg>'), linear-gradient(to right, #D15420 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--clay-red-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23D15420"/></svg>'), linear-gradient(to right, #914115 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--clay-red-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23D15420"/></svg>'), linear-gradient(to right, #914115 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--prairie-gold-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23FEC057"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23DE9027"/></svg>'), linear-gradient(to right, #A96728 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--prairie-gold-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23FEC057"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23DE9027"/></svg>'), linear-gradient(to right, #A96728 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--slate-gray-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23454545"/></svg>'), linear-gradient(to right, #787878 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--slate-gray-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23454545"/></svg>'), linear-gradient(to right, #787878 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--slate-gray-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23787878"/></svg>'), linear-gradient(to right, #464646 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--slate-gray-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%23CACACA"/><path d="M76.8901 100H198.347L128.313 -7.62939e-06H0L76.8901 100Z" fill="%23787878"/></svg>'), linear-gradient(to right, #464646 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--sky-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%234CD6FF"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%231CA6DF"/></svg>'), linear-gradient(to right, #0066A6 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--sky-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%234CD6FF"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%231CA6DF"/></svg>'), linear-gradient(to right, #0066A6 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--water-blue-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23004E9A"/></svg>'), linear-gradient(to right, #187BC0 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--water-blue-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23004E9A"/></svg>'), linear-gradient(to right, #187BC0 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--water-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23187BC0"/></svg>'), linear-gradient(to right, #004E9A 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--water-blue-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2348ABF0"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23187BC0"/></svg>'), linear-gradient(to right, #004E9A 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--woodland-green-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23326820"/></svg>'), linear-gradient(to right, #669B41 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--woodland-green-bright .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23326820"/></svg>'), linear-gradient(to right, #669B41 100%, transparent 38%) !important; } }

@media only screen and (min-width: 768px) {
  .color-picker--woodland-green-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 199 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23669B41"/></svg>'), linear-gradient(to right, #326820 63%, transparent 38%) !important; } }

@media only screen and (max-width: 767px) {
  .color-picker--woodland-green-dark .header--tower .cmp-teaser__content {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 100 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M76.8901 100H198.347L128.313 200H0L76.8901 100Z" fill="%2396CB71"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23669B41"/></svg>'), linear-gradient(to right, #326820 100%, transparent 38%) !important; } }

.advanced-data-table--download-icon {
  margin-bottom: 30px; }
  .advanced-data-table--download-icon .text table {
    border-collapse: separate;
    border: 1px solid #787878; }
    .advanced-data-table--download-icon .text table thead tr:first-child th {
      color: #FFFFFF;
      background-color: #004E9A;
      text-transform: none; }
    .advanced-data-table--download-icon .text table tfoot tr:first-child th {
      padding: 2px; }
    .advanced-data-table--download-icon .text table tr {
      background-color: #FFFFFF; }
    .advanced-data-table--download-icon .text table tr td {
      border-top: none;
      border-right: 1px solid #787878;
      border-bottom: 1px solid #787878;
      border-left: none; }
    .advanced-data-table--download-icon .text table tr td:first-of-type {
      border-top: none;
      border-right: 1px solid #787878;
      border-bottom: 1px solid #787878;
      border-left: none; }
    .advanced-data-table--download-icon .text table tr td:last-of-type {
      border-top: none;
      border-right: none;
      border-bottom: 1px solid #787878;
      border-left: none; }
    .advanced-data-table--download-icon .text table tr:last-of-type td {
      border-top: none;
      border-right: 1px solid #787878;
      border-bottom: none;
      border-left: none; }
    .advanced-data-table--download-icon .text table tr:last-of-type td:first-of-type {
      border-top: none;
      border-right: 1px solid #787878;
      border-bottom: none;
      border-left: none; }
    .advanced-data-table--download-icon .text table tr:last-of-type td:last-of-type {
      border: none; }
  .advanced-data-table--download-icon.text table {
    border-collapse: separate;
    border: 1px solid #787878;
    border-bottom: 5px solid #004E9A; }
    .advanced-data-table--download-icon.text table th {
      color: #15151D !important;
      background-color: #DCF1FA !important;
      text-transform: none; }
    .advanced-data-table--download-icon.text table tr:nth-of-type(2) {
      border-top: none; }
    .advanced-data-table--download-icon.text table tr {
      background-color: #FFFFFF !important; }
      .advanced-data-table--download-icon.text table tr td {
        border-top: none;
        border-right: 1px solid #787878;
        border-bottom: 1px solid #787878;
        border-left: none; }
      .advanced-data-table--download-icon.text table tr td:first-of-type {
        border-top: none;
        border-right: 1px solid #787878;
        border-bottom: 1px solid #787878;
        border-left: none; }
      .advanced-data-table--download-icon.text table tr td:last-of-type {
        border-top: none;
        border-right: none;
        border-bottom: 1px solid #787878;
        border-left: none; }
    .advanced-data-table--download-icon.text table tr:last-of-type td {
      border-top: none;
      border-right: 1px solid #787878;
      border-bottom: none;
      border-left: none; }
    .advanced-data-table--download-icon.text table tr:last-of-type td:first-of-type {
      border-top: none;
      border-right: 1px solid #787878;
      border-bottom: none;
      border-left: none; }
    .advanced-data-table--download-icon.text table tr:last-of-type td:last-of-type {
      border: none; }
  .advanced-data-table--download-icon .sok-table--data-table.sok-table table tbody tr {
    border-bottom: 1px solid #787878; }
    .advanced-data-table--download-icon .sok-table--data-table.sok-table table tbody tr.even {
      background-color: #FFFFFF; }
    .advanced-data-table--download-icon .sok-table--data-table.sok-table table tbody tr.odd {
      background-color: #FFFFFF; }
    .advanced-data-table--download-icon .sok-table--data-table.sok-table table tbody tr:first-child td {
      background-color: #FFFFFF; }
  .advanced-data-table--download-icon .sorting:after {
    background-image: url("data:image/svg+xml;utf8,<svg id='icon-up-arrow' viewBox='0 0 32 32' fill='%2315151D' xmlns='http://www.w3.org/2000/svg'><path d='M1.969 17.428c0.445 0.442 1.058 0.716 1.735 0.716s1.29-0.273 1.736-0.716l-0 0 7.852-7.877v19.028c0 1.359 1.102 2.462 2.462 2.462s2.462-1.102 2.462-2.462v0-19.274l8.098 8.098c0.446 0.449 1.064 0.728 1.748 0.728 1.36 0 2.463-1.103 2.463-2.463 0-0.677-0.273-1.29-0.715-1.736l-13.809-13.932-14.031 13.932c-0.442 0.445-0.716 1.058-0.716 1.735s0.273 1.29 0.716 1.735l-0-0z'></path></svg>") !important;
    opacity: 1 !important; }

.advanced-data-table--no-search-bar .dps-wait-time__search-container {
  display: none; }

.advanced-data-table--no-filter-bar .deq-contact__filter {
  display: none; }

.adt-expand-container {
  padding: 1rem;
  margin-left: calc((100vw - 100%) / -2) !important;
  height: auto;
  left: 0;
  position: static;
  width: 100vw !important;
  z-index: 0;
  display: flex;
  justify-content: end; }

.adt-expand-table {
  padding: 1rem;
  margin-left: calc((100vw - 100%) / -2) !important;
  height: auto;
  left: 0;
  position: static;
  width: 100vw !important;
  z-index: 0; }

.lfs-expand-container {
  padding: 1rem;
  margin-left: calc((100vw - 100%) / -2) !important;
  height: auto;
  left: 0;
  position: static;
  width: 99vw !important;
  z-index: 0;
  display: flex;
  justify-content: end; }

.lfs-expand-table {
  padding: 1rem;
  margin-left: calc((100vw - 100%) / -2) !important;
  height: auto;
  left: 0;
  position: static;
  width: 100vw !important;
  z-index: 0; }

.sok-govdash-table {
  /* To be turned on after confirmation.
    th.highlighted-column--red, td.highlighted-column--red {
         background-color: #fccccc !important;
    } */ }
  .sok-govdash-table.sok-table.sok-table--data-table table {
    border: none !important;
    border-collapse: separate; }
    .sok-govdash-table.sok-table.sok-table--data-table table thead tr th.sorting:after {
      background-image: url("data:image/svg+xml;utf8,<svg id='icon-up-arrow' viewBox='0 0 32 32' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'><path d='M1.969 17.428c0.445 0.442 1.058 0.716 1.735 0.716s1.29-0.273 1.736-0.716l-0 0 7.852-7.877v19.028c0 1.359 1.102 2.462 2.462 2.462s2.462-1.102 2.462-2.462v0-19.274l8.098 8.098c0.446 0.449 1.064 0.728 1.748 0.728 1.36 0 2.463-1.103 2.463-2.463 0-0.677-0.273-1.29-0.715-1.736l-13.809-13.932-14.031 13.932c-0.442 0.445-0.716 1.058-0.716 1.735s0.273 1.29 0.716 1.735l-0-0z'></path></svg>") !important;
      right: 6px !important;
      opacity: 1 !important;
      top: 28px !important; }
    .sok-govdash-table.sok-table.sok-table--data-table table thead tr:first-child th {
      text-transform: none;
      background-color: #000000 !important;
      font-size: 0.938rem;
      padding: 3px;
      min-width: 90px;
      line-height: 21px;
      z-index: 2; }
    .sok-govdash-table.sok-table.sok-table--data-table table tbody tr:last-of-type td {
      border-right: 1px solid #787878; }
    .sok-govdash-table.sok-table.sok-table--data-table table tbody tr:first-child td {
      border-right: 1px solid #787878;
      background-color: #DCF1FA; }
    .sok-govdash-table.sok-table.sok-table--data-table table tbody tr.odd td {
      background-color: #DCF1FA; }
    .sok-govdash-table.sok-table.sok-table--data-table table tbody tr td {
      padding: 5px;
      font-size: 0.938rem;
      color: #000000;
      border-right: 1px solid #787878;
      border-bottom: 1px solid #787878;
      border-left: none; }
      .sok-govdash-table.sok-table.sok-table--data-table table tbody tr td.firstCol {
        border-left: 1px solid #787878;
        border-bottom: 1px solid #787878; }
      .sok-govdash-table.sok-table.sok-table--data-table table tbody tr td.secondCol {
        min-width: 265px !important; }
      .sok-govdash-table.sok-table.sok-table--data-table table tbody tr td:last-of-type {
        border-bottom: 1px solid #787878; }
    .sok-govdash-table.sok-table.sok-table--data-table table tfoot .cmp-foot-note td {
      background-color: #004E9A;
      border-left: 1px solid #787878;
      border-bottom: 1px solid #787878;
      border-right: 1px solid #787878; }
      .sok-govdash-table.sok-table.sok-table--data-table table tfoot .cmp-foot-note td p {
        text-align: left;
        color: #FFFFFF;
        font-size: 0.938rem;
        line-height: 23px;
        padding-bottom: 0;
        max-width: 100%; }
  .sok-govdash-table .dataTables_wrapper {
    overflow-y: auto;
    height: 1000px; }
  .sok-govdash-table th, .sok-govdash-table td {
    text-align: center !important;
    vertical-align: middle !important; }
  @media only screen and (min-width: 768px) {
    .sok-govdash-table th {
      position: sticky !important;
      top: 0; }
      .sok-govdash-table th.firstCol {
        min-width: 192px !important;
        position: sticky !important;
        height: auto;
        left: 0;
        top: 0;
        z-index: 3 !important; }
      .sok-govdash-table th.secondCol {
        min-width: 165px !important;
        position: sticky !important;
        z-index: 3 !important; } }
  @media only screen and (min-width: 768px) {
    .sok-govdash-table td.firstCol {
      position: sticky !important;
      height: auto;
      left: 0;
      z-index: 1; }
    .sok-govdash-table td.secondCol {
      position: sticky !important;
      z-index: 1; } }
  .sok-govdash-table tbody tr.even td {
    background-color: #FFFFFF; }
  .sok-govdash-table th.highlighted-column--green, .sok-govdash-table td.highlighted-column--green {
    background-color: #E7F0E2 !important; }
  .sok-govdash-table.sok-table--data-table.sok-table table tbody tr.odd > td.highlighted-column,
  .sok-govdash-table.sok-table--data-table.sok-table table tbody tr.even > td.highlighted-column {
    background-color: #004E9A;
    color: #FFFFFF; }
  .sok-govdash-table .govdash-rank-pos:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="201" height="200" viewBox="0 0 201 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M100.174 122.284L100.174 0.826721L200.174 70.8604L200.174 199.174L100.174 122.284Z" fill="%2396CB71"/><path d="M100.174 122.284L100.174 0.826721L0.173818 70.8604L0.173824 199.174L100.174 122.284Z" fill="%23326820"/></svg>');
    background-repeat: no-repeat;
    display: block;
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: -14px;
    margin-top: 2px;
    transform: translateY(50%); }
  .sok-govdash-table .govdash-rank-zero:before {
    content: '';
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="64" height="64"><path d="M0 0 C1.91091919 -0.36076355 1.91091919 -0.36076355 4.26611328 -0.34057617 C5.14687531 -0.34034958 6.02763733 -0.34012299 6.93508911 -0.33988953 C7.88721283 -0.32440567 8.83933655 -0.30892181 9.8203125 -0.29296875 C10.79410858 -0.28872391 11.76790466 -0.28447906 12.77120972 -0.28010559 C15.88941805 -0.26327786 19.00698617 -0.22561811 22.125 -0.1875 C24.23566777 -0.17245846 26.34634564 -0.15876914 28.45703125 -0.14648438 C33.63824023 -0.11336109 38.81907439 -0.06312151 44 0 C45.125 2.3125 45.125 2.3125 46 5 C45.34 5.99 44.68 6.98 44 8 C42.08908081 8.36076355 42.08908081 8.36076355 39.73388672 8.34057617 C38.85312469 8.34034958 37.97236267 8.34012299 37.06491089 8.33988953 C36.11278717 8.32440567 35.16066345 8.30892181 34.1796875 8.29296875 C33.20589142 8.28872391 32.23209534 8.28447906 31.22879028 8.28010559 C28.11058195 8.26327786 24.99301383 8.22561811 21.875 8.1875 C19.76433223 8.17245846 17.65365436 8.15876914 15.54296875 8.14648438 C10.36175977 8.11336109 5.18092561 8.06312151 0 8 C-1.125 5.6875 -1.125 5.6875 -2 3 C-1.34 2.01 -0.68 1.02 0 0 Z " fill="%23DD9027" transform="translate(10,28)"/></svg>');
    background-repeat: no-repeat;
    display: block;
    background-size: 15px 16px;
    height: 12px;
    width: 14px;
    float: left;
    margin-left: -2px;
    margin-right: -14px;
    transform: translateY(50%);
    margin-top: 1px; }
  .sok-govdash-table .govdash-rank-neg:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='80' viewBox='0 0 82 80' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(-270)'%3e%3cpath d='M31.4426 40H81.11L52.4712 80H0L31.4426 40Z' fill='%23D15420'%3e%3c/path%3e%3cpath d='M31.4426 40H81.11L52.4712 -5.24521e-07H0L31.4426 40Z' fill='%23914115'%3e%3c/path%3e%3c/svg%3e");
    background-repeat: no-repeat;
    display: block;
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    float: left;
    margin-right: -14px;
    margin-top: 2px;
    transform: translateY(50%); }
  .sok-govdash-table .govdash-hidden {
    display: none; }
  .sok-govdash-table .govdash-bold {
    font-family: "Open Sans Bold", "Open Sans" !important;
    letter-spacing: -0.02em !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.advanced-data-table--download-icon .sok-govdash-table tbody tr td {
  background-color: #FFFFFF; }

.cmp-description {
  font-size: 1.1rem;
  padding: 2rem 0 3rem; }

.search-export-wrapper {
  display: flex; }
  @media only screen and (min-width: 768px) {
    .search-export-wrapper .dps-wait-time__search-container {
      display: inline-block;
      max-width: 558px;
      width: 100%; }
    .search-export-wrapper .metric-export-pdf-button-wrapper {
      display: inline-block;
      max-width: 558px;
      width: 100%;
      float: right;
      text-align: right;
      margin-left: auto;
      margin-right: 0px; }
      .search-export-wrapper .metric-export-pdf-button-wrapper button {
        padding: 13.8px 15px;
        background: #004E9A; }
        .search-export-wrapper .metric-export-pdf-button-wrapper button a {
          color: #FFFFFF; } }

.govdash-pdf-only table {
  border-collapse: collapse !important; }

.cmp-legend-container .cmp-legend-items {
  display: flex;
  justify-content: space-around;
  padding: 0; }
  .cmp-legend-container .cmp-legend-items.cmp-legend--pdf-view {
    min-width: 100%;
    list-style-type: none;
    justify-content: center;
    gap: 3rem; }
  .cmp-legend-container .cmp-legend-items .cmp-legend-item {
    list-style-type: none; }
    .cmp-legend-container .cmp-legend-items .cmp-legend-item::before {
      display: none !important; }
    .cmp-legend-container .cmp-legend-items .cmp-legend-item span {
      float: left;
      width: 52px;
      height: 27px;
      margin-right: 15px; }
      .cmp-legend-container .cmp-legend-items .cmp-legend-item span.cmp-item-dark-blue {
        background-color: #004E9A; }
      .cmp-legend-container .cmp-legend-items .cmp-legend-item span.cmp-item-green {
        background-color: #E7F0E2; }
      .cmp-legend-container .cmp-legend-items .cmp-legend-item span.cmp-item-chev-up {
        content: '';
        background-image: url('data:image/svg+xml,<svg width="201" height="200" viewBox="0 0 201 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M100.174 122.284L100.174 0.826721L200.174 70.8604L200.174 199.174L100.174 122.284Z" fill="%2396CB71"/><path d="M100.174 122.284L100.174 0.826721L0.173818 70.8604L0.173824 199.174L100.174 122.284Z" fill="%23326820"/></svg>');
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 52px 27px;
        margin-bottom: -1px;
        margin-right: 0; }
      .cmp-legend-container .cmp-legend-items .cmp-legend-item span.cmp-item-chev-down {
        content: '';
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='80' viewBox='0 0 82 80' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(-270)'%3e%3cpath d='M31.4426 40H81.11L52.4712 80H0L31.4426 40Z' fill='%23D15420'%3e%3c/path%3e%3cpath d='M31.4426 40H81.11L52.4712 -5.24521e-07H0L31.4426 40Z' fill='%23914115'%3e%3c/path%3e%3c/svg%3e");
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 52px 27px;
        margin-bottom: -1px;
        margin-right: 0; }
      .cmp-legend-container .cmp-legend-items .cmp-legend-item span.cmp-item-chev-up.cmp-icon--pdf-view, .cmp-legend-container .cmp-legend-items .cmp-legend-item span.cmp-item-chev-down.cmp-icon--pdf-view {
        margin-right: 15px;
        background-size: 32px 35px;
        width: 32px;
        height: 35px;
        margin-top: -0.25rem; }

.cmp-contentfragmentlist .cmp-contentfragment {
  margin: 0 0 30px 0;
  border: none;
  border-bottom: 5px solid; }

.cmp-content-frag-card-v1 {
  border: 2px solid #464646 !important;
  padding: 0;
  color: #464646; }
  .cmp-content-frag-card-v1:hover {
    border: 4px solid #464646 !important; }
  .cmp-content-frag-card-v1 .cmp-contentfragment__title {
    text-align: left !important;
    padding: 30px 30px 20px !important;
    word-break: break-word !important;
    border-bottom: 5px solid #464646 !important;
    font: 1.5rem / 1.875 "Montserrat SemiBold" !important;
    letter-spacing: 0.12px !important;
    margin-bottom: 15px !important; }
  .cmp-content-frag-card-v1 .cmp-contentfragment__element-title {
    display: none !important; }
  .cmp-content-frag-card-v1 .cmp-contentfragment__element-value {
    padding-left: 30px !important;
    padding-right: 30px !important;
    font: 1.125rem / 1.5 "Open Sans SemiBold", "Open Sans" !important;
    padding-bottom: 30px !important; }

.cmp-content-frag-okdrs-landing .cmp-contentfragment__title {
  display: none !important; }

.cmp-content-frag-okdrs-landing .cmp-contentfragment__element--link .cmp-contentfragment__element-title {
  display: none !important; }

.cmp-content-frag-okdrs-landing .cmp-contentfragment__element--image .cmp-contentfragment__element-title {
  display: none !important; }

.cmp-cfm-equal-font .cmp-contentfragment__element-title {
  font-weight: bold !important;
  font: 1rem/1.5 "Open Sans"; }

.cmp-cfm-equal-font .cmp-contentfragment__element-value {
  font: 1rem/1.5 "Open Sans"; }

.cmp-okdrs-directory .cmp-contentfragment__element-title {
  font-weight: bold !important;
  font: 1rem/1.5 "Open Sans"; }

.cmp-okdrs-directory .cmp-contentfragment__element-value {
  font: 1rem/1.5 "Open Sans"; }

.cmp-slr-card-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media screen and (max-width: 925px) {
    .cmp-slr-card-list {
      flex-direction: column; } }
  .cmp-slr-card-list article {
    width: 45%;
    border: 2px solid #464646;
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    padding: 1em; }
    @media screen and (max-width: 925px) {
      .cmp-slr-card-list article {
        width: 100%; } }
  .cmp-slr-card-list section {
    width: 100%;
    justify-content: space-evenly;
    display: flex;
    flex-wrap: wrap;
    gap: 1em; }
  .cmp-slr-card-list .cmp-contentfragment__title {
    display: none !important; }
  .cmp-slr-card-list .cmp-contentfragment__element--link .cmp-contentfragment__element-title {
    display: none !important; }
  .cmp-slr-card-list .cmp-contentfragment__element {
    display: flex !important;
    gap: 1em; }
  .cmp-slr-card-list p {
    padding: 0px !important; }

.cmp-contentfragment__element-title {
  display: none !important; }

.cmp-blockquote--variation1 {
  padding-left: 1rem;
  display: flex;
  border-left: solid 0.5rem #1CA6DF; }
  .cmp-blockquote--variation1.skybluebright {
    border-left: solid 0.5rem #1CA6DF !important; }
  .cmp-blockquote--variation1.skybluedark {
    border-left: solid 0.5rem #0066A6 !important; }
  .cmp-blockquote--variation1.woodlandgreenbright {
    border-left: solid 0.5rem #669B41 !important; }
  .cmp-blockquote--variation1.woodlandgreendark {
    border-left: solid 0.5rem #326820 !important; }
  .cmp-blockquote--variation1.clayredbright {
    border-left: solid 0.5rem #D15420 !important; }
  .cmp-blockquote--variation1.clayreddark {
    border-left: solid 0.5rem #914115 !important; }
  .cmp-blockquote--variation1.prairiegoldbright {
    border-left: solid 0.5rem #DE9027 !important; }
  .cmp-blockquote--variation1.prairiegolddark {
    border-left: solid 0.5rem #A96728 !important; }
  .cmp-blockquote--variation1.waterbluebright {
    border-left: solid 0.5rem #187BC0 !important; }
  .cmp-blockquote--variation1.waterbluedark {
    border-left: solid 0.5rem #004E9A !important; }
  .cmp-blockquote--variation1.slategraybright {
    border-left: solid 0.5rem #787878 !important; }
  .cmp-blockquote--variation1.slategraydark {
    border-left: solid 0.5rem #464646 !important; }
  .cmp-blockquote--variation1 .cmp-quotation {
    min-width: 50px;
    max-width: 50px;
    position: 0;
    fill: #1CA6DF; }
    .cmp-blockquote--variation1 .cmp-quotation.skybluebright {
      fill: #1CA6DF !important; }
    .cmp-blockquote--variation1 .cmp-quotation.skybluedark {
      fill: #0066A6 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.woodlandgreenbright {
      fill: #669B41 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.woodlandgreendark {
      fill: #326820 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.clayredbright {
      fill: #D15420 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.clayreddark {
      fill: #914115 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.prairiegoldbright {
      fill: #DE9027 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.prairiegolddark {
      fill: #A96728 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.waterbluebright {
      fill: #187BC0 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.waterbluedark {
      fill: #004E9A !important; }
    .cmp-blockquote--variation1 .cmp-quotation.slategraybright {
      fill: #787878 !important; }
    .cmp-blockquote--variation1 .cmp-quotation.slategraydark {
      fill: #464646 !important; }
  .cmp-blockquote--variation1 .cmp-quote-body {
    padding-top: 2rem;
    padding-left: 1rem; }
    .cmp-blockquote--variation1 .cmp-quote-body p {
      text-align: start;
      font-family: Montserrat SemiBold;
      padding: 0px; }
    .cmp-blockquote--variation1 .cmp-quote-body .author {
      font-size: 1.5rem; }

.cmp-blockquote--variation2 {
  padding: 1rem; }
  .cmp-blockquote--variation2 .cmp-divider {
    height: 0.35rem;
    background-color: #1CA6DF; }
    .cmp-blockquote--variation2 .cmp-divider.skybluebright {
      background-color: #1CA6DF !important; }
    .cmp-blockquote--variation2 .cmp-divider.skybluedark {
      background-color: #0066A6 !important; }
    .cmp-blockquote--variation2 .cmp-divider.woodlandgreenbright {
      background-color: #669B41 !important; }
    .cmp-blockquote--variation2 .cmp-divider.woodlandgreendark {
      background-color: #326820 !important; }
    .cmp-blockquote--variation2 .cmp-divider.clayredbright {
      background-color: #D15420 !important; }
    .cmp-blockquote--variation2 .cmp-divider.clayreddark {
      background-color: #914115 !important; }
    .cmp-blockquote--variation2 .cmp-divider.prairiegoldbright {
      background-color: #DE9027 !important; }
    .cmp-blockquote--variation2 .cmp-divider.prairiegolddark {
      background-color: #A96728 !important; }
    .cmp-blockquote--variation2 .cmp-divider.waterbluebright {
      background-color: #187BC0 !important; }
    .cmp-blockquote--variation2 .cmp-divider.waterbluedark {
      background-color: #004E9A !important; }
    .cmp-blockquote--variation2 .cmp-divider.slategraybright {
      background-color: #787878 !important; }
    .cmp-blockquote--variation2 .cmp-divider.slategraydark {
      background-color: #464646 !important; }
  .cmp-blockquote--variation2 p {
    text-align: center;
    padding: 1rem;
    font-family: Montserrat SemiBold; }
  .cmp-blockquote--variation2 .author {
    font-size: 2rem; }

.cmp-govdash-form-container {
  font-family: "Open Sans";
  font-size: 18px; }
  @media (max-width: 768px) {
    .cmp-govdash-form-container {
      padding: 0; } }
  .cmp-govdash-form-container * {
    letter-spacing: 0.43px; }
  .cmp-govdash-form-container label,
  .cmp-govdash-form-container h2,
  .cmp-govdash-form-container div,
  .cmp-govdash-form-container p {
    color: #000000; }
  .cmp-govdash-form-container *:focus {
    outline: none; }
  .cmp-govdash-form-container textarea {
    resize: none; }
  .cmp-govdash-form-container input,
  .cmp-govdash-form-container textarea {
    appearance: none;
    width: 100%;
    font-size: 1.15rem;
    padding: 0.675em 1em;
    background-color: #FFFFFF;
    border: 1px solid #787878;
    cursor: pointer;
    border-bottom-width: medium; }
    @media (max-width: 768px) {
      .cmp-govdash-form-container input,
      .cmp-govdash-form-container textarea {
        padding: 0.8rem; } }
  .cmp-govdash-form-container input {
    max-height: 54px; }
  .cmp-govdash-form-container ul {
    list-style-type: none;
    padding: 0; }
  .cmp-govdash-form-container .cmp-link {
    color: #001AFF;
    text-decoration: underline; }
  .cmp-govdash-form-container .button--white .cmp-button {
    max-width: 100%;
    border: 0;
    cursor: pointer;
    background: #004e9a;
    color: #ffffff; }
  .cmp-govdash-form-container .form-control {
    display: block; }
  .cmp-govdash-form-container label.form-control {
    margin-bottom: 1.5rem; }
  .cmp-govdash-form-container .cmp-border-box {
    border: 2px solid #004E9A;
    padding-left: 2rem;
    padding-right: 2rem;
    margin: 2rem 0; }
    @media (max-width: 768px) {
      .cmp-govdash-form-container .cmp-border-box {
        padding-left: 1rem;
        padding-right: 1rem; } }
  .cmp-govdash-form-container .cmp-form--step-desc {
    font-family: "Montserrat SemiBold";
    font-size: 24px;
    font-weight: 600;
    background-color: #004E9A;
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 1rem 2rem;
    margin-bottom: 2rem;
    color: #FFFFFF; }
    @media (max-width: 768px) {
      .cmp-govdash-form-container .cmp-form--step-desc {
        margin-left: -1rem;
        margin-right: -1rem;
        padding: 1rem; } }
  .cmp-govdash-form-container .form-field {
    padding-bottom: 2rem; }
    .cmp-govdash-form-container .form-field-disabled {
      background-color: #D5D5D5 !important;
      color: #000000 !important;
      opacity: 2; }
    .cmp-govdash-form-container .form-field .cmp-editable-div {
      padding: 0.675em 2em 0.675em 1em; }
      .cmp-govdash-form-container .form-field .cmp-editable-div:empty:before {
        color: #787878;
        content: attr(placeholder);
        pointer-events: none;
        display: block; }
      .cmp-govdash-form-container .form-field .cmp-editable-div.edit-mode {
        border: 1px solid #787878;
        border-bottom-width: medium;
        min-height: 140px;
        overflow-y: auto;
        height: 100%; }
      .cmp-govdash-form-container .form-field .cmp-editable-div.save-mode {
        background-color: #D5D5D5;
        padding: 1rem;
        width: 100%;
        border: none;
        min-height: auto;
        word-wrap: break-word; }
    .cmp-govdash-form-container .form-field .button--save {
      margin-bottom: 0; }
      .cmp-govdash-form-container .form-field .button--save .save-btn {
        margin: 0;
        float: right;
        line-height: 1; }
    .cmp-govdash-form-container .form-field .form-select {
      position: relative; }
      .cmp-govdash-form-container .form-field .form-select select {
        appearance: none;
        width: 100%;
        font-size: 1.15rem;
        padding: 0.675em 0 0.675em 1em;
        background-color: #FFFFFF;
        border: 1px solid #787878;
        cursor: pointer;
        border-bottom-width: medium; }
        .cmp-govdash-form-container .form-field .form-select select option {
          color: #000000; }
        .cmp-govdash-form-container .form-field .form-select select:invalid {
          color: #787878; }
    .cmp-govdash-form-container .form-field.required .field-label .form-control::after {
      content: "*";
      color: #E20000;
      padding-left: 2px; }
    .cmp-govdash-form-container .form-field .field-label {
      display: flex;
      justify-content: space-between; }
      .cmp-govdash-form-container .form-field .field-label .edit-btn, .cmp-govdash-form-container .form-field .field-label .save-btn {
        padding: 0 5px;
        cursor: pointer; }
        .cmp-govdash-form-container .form-field .field-label .edit-btn img, .cmp-govdash-form-container .form-field .field-label .save-btn img {
          height: 30px; }
      .cmp-govdash-form-container .form-field .field-label .cmp-govdash-form-container .form-field ::after {
        content: "*";
        color: #E20000;
        padding-left: 2px; }
      .cmp-govdash-form-container .form-field .field-label .field-info {
        cursor: pointer;
        font-weight: 700;
        float: right;
        height: 28px;
        width: 28px;
        border-radius: 50%;
        background-color: #004E9A;
        color: #FFFFFF; }
        .cmp-govdash-form-container .form-field .field-label .field-info:before {
          padding-left: 12px;
          content: "i"; }
        .cmp-govdash-form-container .form-field .field-label .field-info:hover {
          color: #FFFFFF; }
          .cmp-govdash-form-container .form-field .field-label .field-info:hover .tooltip {
            display: block; }
        .cmp-govdash-form-container .form-field .field-label .field-info .tooltip {
          width: 200px;
          min-width: 150px;
          background-color: #BCBCBC;
          position: absolute;
          padding: 0.8rem 1rem;
          border-radius: 4px;
          font-size: 0.8rem;
          font-weight: normal;
          display: none;
          cursor: pointer;
          transform: translate(-84%, -120%);
          transition: all 0.3s ease;
          z-index: 1; }
          .cmp-govdash-form-container .form-field .field-label .field-info .tooltip:after {
            border-top-color: #BCBCBC !important;
            display: block;
            position: absolute;
            bottom: 1px;
            right: 11%;
            width: 0;
            height: 0;
            content: "";
            border: solid;
            border-width: 10px 10px 0 10px;
            border-color: transparent;
            transform: translate(80%, 100%); }
    .cmp-govdash-form-container .form-field .radio {
      padding-right: 6rem; }
      @media (max-width: 768px) {
        .cmp-govdash-form-container .form-field .radio {
          padding-right: 5px; } }
      .cmp-govdash-form-container .form-field .radio input[type="radio"] {
        position: absolute;
        opacity: 0;
        width: 1.875rem;
        height: 1.875rem; }
      .cmp-govdash-form-container .form-field .radio input + .radio-label:before {
        content: "";
        background: #FFFFFF;
        border-radius: 100%;
        border: 2px solid #BCBCBC;
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        position: relative;
        margin-right: 0.8rem;
        vertical-align: top;
        cursor: pointer;
        text-align: center;
        transition: all 250ms ease; }
      .cmp-govdash-form-container .form-field .radio input[type="radio"]::before {
        content: "";
        width: 0.65em;
        height: 0.65em;
        border-radius: 50%;
        transform: scale(0);
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color); }
      .cmp-govdash-form-container .form-field .radio input[type="radio"]:checked ::before {
        transform: scale(1); }
      .cmp-govdash-form-container .form-field .radio input[type="radio"]:checked + label {
        font-weight: 600; }
      .cmp-govdash-form-container .form-field .radio input[type="radio"]:checked + .radio-label:before {
        background-color: #BCBCBC;
        box-shadow: inset 0 0 0 3px #f4f4f4; }
    .cmp-govdash-form-container .form-field .error-msg {
      padding-top: 0.5rem;
      display: inline-block;
      color: #E20000; }
  .cmp-govdash-form-container .fields-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem; }
    .cmp-govdash-form-container .fields-wrapper--xs {
      column-gap: 0.8rem !important; }
    @media (max-width: 768px) {
      .cmp-govdash-form-container .fields-wrapper {
        grid-template-columns: 1fr !important; } }
  .cmp-govdash-form-container .flex--end {
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
  .cmp-govdash-form-container .flex-wrapper {
    display: flex;
    align-items: baseline; }
  .cmp-govdash-form-container .width-75 {
    width: 75%; }
  .cmp-govdash-form-container .cmp-disclaimer {
    text-align: right;
    padding-top: 1rem;
    font-weight: 600;
    color: #454545; }
  .cmp-govdash-form-container .button.btn--disabled {
    pointer-events: none; }
    .cmp-govdash-form-container .button.btn--disabled.button--colored .cmp-button {
      background-color: #454545 !important; }
    .cmp-govdash-form-container .button.btn--disabled.button--white .cmp-button {
      color: #454545 !important; }
  .cmp-govdash-form-container .button.submit-btn {
    border: none;
    background-color: inherit;
    color: inherit;
    margin-top: 2rem;
    float: right; }
  .cmp-govdash-form-container .button .cmp-button {
    border-radius: 4px; }
  .cmp-govdash-form-container .button.button--white .cmp-button {
    background-color: #FFFFFF;
    color: #004E9A; }
  .cmp-govdash-form-container .button.update-btn {
    padding-right: 2rem; }
  .cmp-govdash-form-container .hidden {
    display: none; }
  .cmp-govdash-form-container .btns-wrapper {
    display: flex;
    margin-top: 2rem;
    justify-content: flex-end; }
  .cmp-govdash-form-container input[type="date"] {
    padding-right: 1rem;
    position: relative; }
    .cmp-govdash-form-container input[type="date"]::before {
      content: attr(placeholder);
      padding-right: 5px;
      background-color: #FFFFFF;
      width: 60%;
      height: 28px;
      white-space: nowrap;
      position: absolute;
      color: #787878; }
    .cmp-govdash-form-container input[type="date"].no-before::before {
      display: none; }
  .cmp-govdash-form-container .form-select {
    position: relative; }
    .cmp-govdash-form-container .form-select::before {
      --size: 0.5rem;
      position: absolute;
      content: "";
      right: 1rem;
      pointer-events: none;
      border-left: var(--size) solid transparent;
      border-right: var(--size) solid transparent;
      border-bottom: var(--size) solid #004E9A;
      top: 64%; }
    .cmp-govdash-form-container .form-select::after {
      --size: 0.5rem;
      position: absolute;
      content: "";
      right: 1rem;
      pointer-events: none;
      border-left: var(--size) solid transparent;
      border-right: var(--size) solid transparent;
      border-top: var(--size) solid #004E9A;
      top: 77%; }
  .cmp-govdash-form-container .date-container {
    position: relative; }
    .cmp-govdash-form-container .date-container .date-button {
      position: absolute;
      top: 10px;
      right: 5px;
      background: transparent;
      pointer-events: none; }
      .cmp-govdash-form-container .date-container .date-button button {
        border: none;
        background-color: #fff;
        padding-left: 0; }
      .cmp-govdash-form-container .date-container .date-button svg {
        width: 30px;
        height: 30px;
        fill: #004E9A;
        cursor: pointer; }
  .cmp-govdash-form-container .cmp-confirmation-modal {
    background-color: #FFFFFF;
    border: 1px solid #1CA6DF;
    position: fixed;
    max-width: 950px;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 500px;
    z-index: 99; }
    .cmp-govdash-form-container .cmp-confirmation-modal.cmp-error {
      border: 1px solid #D15420; }
      .cmp-govdash-form-container .cmp-confirmation-modal.cmp-error .cmp-modal-header {
        background-color: #D15420; }
    .cmp-govdash-form-container .cmp-confirmation-modal .cmp-modal-content {
      padding: 1rem 1.8rem 1.8rem; }
    .cmp-govdash-form-container .cmp-confirmation-modal .cmp-modal-header {
      display: flex;
      background-color: #1CA6DF;
      padding: 0.6rem 1.8rem;
      overflow: auto;
      min-height: 55px; }
      .cmp-govdash-form-container .cmp-confirmation-modal .cmp-modal-header .cmp-popup-title {
        font-size: 1.5rem;
        font-family: "Montserrat SemiBold";
        color: #FFFFFF; }
    .cmp-govdash-form-container .cmp-confirmation-modal .cmp-close-btn {
      cursor: pointer;
      right: 16px;
      transition: all 200ms;
      font-size: 29px;
      font-weight: bold;
      text-decoration: none;
      right: 0;
      color: #FFFFFF;
      float: right;
      width: 20px;
      height: 20px; }
      .cmp-govdash-form-container .cmp-confirmation-modal .cmp-close-btn::after, .cmp-govdash-form-container .cmp-confirmation-modal .cmp-close-btn::before {
        position: absolute;
        content: ' ';
        height: 20px;
        width: 2px;
        background-color: #FFFFFF;
        right: 20px;
        top: 18px; }
      .cmp-govdash-form-container .cmp-confirmation-modal .cmp-close-btn::after {
        transform: rotate(-45deg); }
      .cmp-govdash-form-container .cmp-confirmation-modal .cmp-close-btn::before {
        transform: rotate(45deg); }
    .cmp-govdash-form-container .cmp-confirmation-modal .cmp-confirmation-msg {
      padding-top: 1rem; }
    .cmp-govdash-form-container .cmp-confirmation-modal .button {
      padding: 0 0.5rem;
      min-width: 120px;
      margin-bottom: 0.5rem; }
      .cmp-govdash-form-container .cmp-confirmation-modal .button .cmp-button {
        width: 100%;
        text-align: center; }
  .cmp-govdash-form-container .cmp-error-banner {
    background-color: #F6D4D3;
    border-radius: 8px;
    padding: 1rem 1.8rem;
    margin-bottom: 2rem; }
    .cmp-govdash-form-container .cmp-error-banner .cmp-error {
      padding-bottom: 0; }
      .cmp-govdash-form-container .cmp-error-banner .cmp-error .cmp-error-text {
        padding-bottom: 0;
        font-size: 1rem;
        letter-spacing: 0.38px; }
      .cmp-govdash-form-container .cmp-error-banner .cmp-error .cmp-highlighted-text {
        font-family: "Montserrat SemiBold";
        font-size: 1.125rem !important;
        letter-spacing: 0.5px; }
  .cmp-govdash-form-container input::-webkit-outer-spin-button,
  .cmp-govdash-form-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.amChart {
  padding: 10px; }
  .amChart .cmp-outerbox {
    padding-bottom: 30px; }
    .amChart .cmp-outerbox .cmp-amchart {
      min-height: 371px; }
      .amChart .cmp-outerbox .cmp-amchart.cmp-stacked-bar-chart {
        min-height: 530px; }
      .amChart .cmp-outerbox .cmp-amchart.cmp-pie-chart {
        min-height: 380px !important; }
      .amChart .cmp-outerbox .cmp-amchart.cmp-pie-legend {
        min-height: 0px !important; }

#mobileOnly {
  display: none; }
  @media screen and (max-width: 1080px) {
    #mobileOnly {
      display: block; }
      #mobileOnly .amChart {
        padding: 0px; }
        #mobileOnly .amChart .cmp-outerbox {
          padding-bottom: 30px; }
          #mobileOnly .amChart .cmp-outerbox .cmp-amchart.cmp-stacked-bar-chart {
            min-height: 530px; }
          #mobileOnly .amChart .cmp-outerbox .cmp-amchart.cmp-pie-legend {
            min-height: 0px !important; } }

@media only screen and (max-width: 768px) {
  .number-display-tile {
    padding: 0px; } }

.cmp-data-card {
  padding: 15px;
  min-height: 150px;
  min-width: 150px;
  color: #464646;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 0.5rem; }
  @media only screen and (max-width: 768px) {
    .cmp-data-card {
      flex-wrap: wrap; } }
  .cmp-data-card .cmp-icon {
    font-size: 3.75rem; }
  .cmp-data-card .cmp-data-card-value {
    font-family: "Montserrat SemiBold";
    font-size: 4rem;
    font-weight: 400; }
  .cmp-data-card .cmp-title-text {
    font-family: "Open Sans SemiBold", "Open Sans"; }
  .cmp-data-card.cmp-data-card--small {
    background-color: #cccccc;
    max-height: 160px;
    max-width: 300px; }
    @media only screen and (max-width: 768px) {
      .cmp-data-card.cmp-data-card--small {
        max-width: 100%; } }
    .cmp-data-card.cmp-data-card--small .cmp-title-text {
      font-size: 1.125rem; }
    .cmp-data-card.cmp-data-card--small .cmp-data-card-value {
      font-size: 2.625 !important; }
  .cmp-data-card.cmp-data-card--medium {
    background-color: #cccccc;
    text-align: center;
    max-width: 300px;
    min-height: 350px;
    margin-bottom: 0;
    float: right; }
    @media only screen and (max-width: 768px) {
      .cmp-data-card.cmp-data-card--medium {
        max-width: 100%; } }
    .cmp-data-card.cmp-data-card--medium .cmp-title-text {
      font-size: 1.125rem; }
  .cmp-data-card.cmp-data-card--large {
    background-color: #eaeaea;
    flex-direction: row !important;
    align-items: center;
    padding-top: 2rem; }
    .cmp-data-card.cmp-data-card--large .cmp-description {
      width: 50%; }
      @media only screen and (max-width: 768px) {
        .cmp-data-card.cmp-data-card--large .cmp-description {
          width: auto; } }
    .cmp-data-card.cmp-data-card--large .cmp-image-wrapper {
      width: 15%; }
      .cmp-data-card.cmp-data-card--large .cmp-image-wrapper .image {
        width: 100%; }
    .cmp-data-card.cmp-data-card--large .cmp-data-wrapper {
      width: 30%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media only screen and (max-width: 768px) {
        .cmp-data-card.cmp-data-card--large .cmp-data-wrapper {
          width: auto; } }

.gcp-render-table-component {
  overflow-y: hidden;
  overflow-x: auto;
  padding: 4px;
  margin: -4px; }
  .gcp-render-table-component .cmp-gcp-table {
    border-bottom: 1px solid #464646;
    width: 100%; }
    .gcp-render-table-component .cmp-gcp-table tr:first-child {
      background-color: #464646 !important; }
      .gcp-render-table-component .cmp-gcp-table tr:first-child th {
        color: #FFFFFF;
        font-family: "Open Sans SemiBold", "Open Sans";
        letter-spacing: 0.43px;
        text-transform: uppercase;
        padding: 15px;
        text-align: left; }
    .gcp-render-table-component .cmp-gcp-table tr:nth-child(odd) {
      background-color: #EFEFEF; }
    .gcp-render-table-component .cmp-gcp-table td {
      min-width: 50px;
      max-width: 400px;
      font-size: 1.125rem;
      line-height: 27px;
      letter-spacing: 0.43px;
      border-right: 1px solid #787878;
      height: 40px;
      padding: 15px;
      vertical-align: initial;
      font-family: "Open Sans";
      text-align: right; }
      .gcp-render-table-component .cmp-gcp-table td:last-child {
        border-right: none; }
      .gcp-render-table-component .cmp-gcp-table td:first-child {
        text-align: left !important; }

/*
 *  Copyright 2019 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/* WKND Sign In Buttons Default Style */
.sign-in-buttons {
  text-align: right;
  float: left;
  width: 100%;
  min-height: 1px; }
  @media only screen and (min-width: 768px) {
    .sign-in-buttons {
      text-align: left; } }

.sign-in-buttons__button {
  display: none;
  text-transform: uppercase;
  color: #787878; }

.sign-in-buttons__button--greeting {
  text-align: left;
  padding-right: 2em; }

/*
 *  Copyright 2019 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/* WKND Sign In Form Default Style */
.sign-in-form .aem-GridColumn {
  padding: 0;
  margin-bottom: 1.25rem; }

.address-locator-container {
  display: grid; }

.views-exposed-form {
  margin-bottom: 20px; }
  .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0; }
    .views-exposed-form .views-exposed-widget .form-submit {
      margin-top: 1.6em; }
    .views-exposed-form .views-exposed-widget .form-submit-reset {
      margin-top: 1.6em; }
    .views-exposed-form .views-exposed-widget .form-item .textbox {
      border: 1px solid #d5d5d5;
      border-radius: 3px;
      width: 300px;
      height: 45px; }
  .views-exposed-form .form-item {
    margin-top: 0; }
  .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 20px; }
  .views-exposed-form label {
    font-weight: bold; }

.views-exposed-widgets {
  margin-bottom: .5em; }

.views-align-left {
  text-align: left; }

.views-align-right {
  text-align: right; }

.views-align-center {
  text-align: center; }

.hide-content {
  display: none; }

.office-main {
  display: inline-block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

.address-content {
  margin-top: 2px; }
  .address-content p {
    padding-bottom: 0; }
  .address-content h3 {
    padding-bottom: 10px; }

.high-school-data {
  column-count: 4; }

.okdrs-office-locations {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start; }
  .okdrs-office-locations p {
    padding: 0px !important;
    padding-bottom: 5px !important; }
  .okdrs-office-locations .office-info-all {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-evenly;
    padding-bottom: 20px !important;
    gap: 3em; }
    @media screen and (max-width: 750px) {
      .okdrs-office-locations .office-info-all {
        flex-direction: column !important; } }
  .okdrs-office-locations .office-info {
    display: flex !important;
    flex-direction: column !important; }

.intpr-container .hidden {
  display: hidden; }

.intpr-container .sortable {
  border-collapse: collapse;
  width: 100%; }

.intpr-container #sortable tr {
  border-bottom: 1px solid #d5d5d5; }

.intpr-container #sortable th {
  font-weight: bold;
  text-align: left;
  position: relative; }
  .intpr-container #sortable th.no-sort {
    padding-top: 0.35em; }
  .intpr-container #sortable th:nth-child(5) {
    width: 10em; }
  .intpr-container #sortable th button {
    padding: 2px 0;
    text-decoration: underline;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    background: transparent;
    border: none;
    display: inline;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    text-align: left;
    outline: none;
    cursor: pointer;
    color: #0066a6; }
    .intpr-container #sortable th button span {
      position: absolute; }

.intpr-container #sortable th[aria-sort='descending'] span::after {
  content: '▼';
  color: currentcolor;
  font-size: 100%;
  top: 0;
  float: left; }

.intpr-container #sortable th[aria-sort='ascending'] span::after {
  content: '▲';
  color: currentcolor;
  font-size: 100%;
  top: 0; }

.intpr-container #sortable td.num {
  text-align: right; }

.intpr-container table.sortable td,
.intpr-container table.sortable th {
  padding: 5px; }

.intpr-container table.sortable th button:focus,
.intpr-container table.sortable th button:hover {
  background-color: #d5d5d5; }

.intpr-container table.sortable th:not([aria-sort]) button:focus span::after,
.intpr-container table.sortable th:not([aria-sort]) button:hover span::after {
  content: '▼';
  color: currentcolor;
  font-size: 100%;
  top: 0; }

.intpr-container .search-field-wrapper {
  margin: 10px 0; }

.intpr-container .search-field {
  height: 30px;
  width: 250px;
  border: 2px solid red;
  background-color: #ffffff;
  border-radius: 5px; }

.intpr-container .apply-btn {
  border-radius: 5px;
  cursor: pointer;
  border: none;
  margin: 0 10px;
  padding: 7px 10px;
  border: 0.5px solid #e0e0e0;
  font-size: 1rem; }

.intpr-container .apply-btn:hover {
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1); }

.intpr-container .panel-row {
  display: flex;
  justify-content: space-between;
  margin: 50px 0; }

.intpr-container .panel-cell {
  width: 48%;
  color: #ffffff;
  background-color: #914115;
  min-height: 250px;
  font-size: medium;
  font-weight: normal;
  text-decoration: none;
  border-radius: 10px;
  /* padding: 10px; */
  margin: 10px 0;
  /* max-width: 380px; */ }

.intpr-container .field-items-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 50px 0; }

.intpr-container .regsiter-link {
  color: #ffffff;
  margin-top: 30px !important; }

.intpr-container .regsiter-link > a {
  color: #ffffff;
  font-size: 1.6rem; }

.intpr-container .field-heading {
  font-size: 1.6rem;
  margin: 10px 0;
  color: #ffffff; }

.intpr-container .field-item {
  display: flex;
  justify-content: center;
  margin: 0; }

.intpr-container .ceu-year-link-wrapper {
  margin: 20px 0 15px;
  color: #ffffff; }

.intpr-container .ceu-year-link-wrapper > a {
  margin: 0 10px;
  color: #ffffff;
  font-size: 1rem; }

.intpr-container .panel-wrapper {
  padding: 25px; }

.intpr-container .address-wrapper {
  margin: 30px 0; }

.intpr-container .address-wrapper > p {
  font-size: 1rem;
  margin: 5px 0;
  color: #ffffff; }

.intpr-container .contact-wrapper {
  margin: 30px 0;
  font-size: 1rem; }
  .intpr-container .contact-wrapper p {
    color: #ffffff; }

.intpr-container .font-bold {
  font-size: 1rem;
  font-weight: 700; }

.intpr-container .email-link {
  font-size: 1rem;
  color: #ffffff; }

.intpr-container .text-center {
  text-align: center; }

.intpr-container .text-center > p {
  margin: 0; }

.intpr-container .address-info {
  margin-bottom: 30px; }
  .intpr-container .address-info p {
    padding: 0;
    width: 300px;
    margin: 0 auto;
    word-wrap: break-word; }

.intpr-container #sortable-table-foot tr td {
  font-weight: 700; }

.intpr-container .contact-info {
  margin: 30px 0 20px; }

.intpr-container .payment-info {
  margin: 20px 0; }
  .intpr-container .payment-info p {
    padding: 0; }

.intpr-container .info-link {
  color: #0066a6;
  text-decoration: underline; }

.intpr-container .info-link:hover {
  background-color: #d5d5d5; }

.intpr-container .ftweight-600 {
  font-weight: 600; }

/* For screens smaller than 768px */
@media screen and (max-width: 767px) {
  /* Your CSS rules for small screens */
  .intpr-container .container {
    width: 100%; }
  .intpr-container .panel-row {
    flex-direction: column; }
  .intpr-container .panel-cell {
    width: 100%; } }

/* For screens between 768px and 992px */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .intpr-container {
    /* Your CSS rules for medium screens */ }
    .intpr-container .container {
      width: 100%; }
    .intpr-container .panel-row {
      flex-direction: row; } }

/* For screens between 992px and 1200px */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .intpr-container {
    /* Your CSS rules for large screens */ }
    .intpr-container .panel-row {
      flex-direction: row; } }

/* For screens larger than 1200px */
@media screen and (min-width: 1200px) {
  .intpr-container {
    /* Your CSS rules for extra-large screens */ }
    .intpr-container .panel-row {
      flex-direction: row; } }

.interpreter-list-con {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  gap: 1.5em; }
  .interpreter-list-con .int-card-list {
    border: 2px solid #464646;
    border-radius: 15px;
    width: 45%; }
    @media screen and (max-width: 750px) {
      .interpreter-list-con .int-card-list {
        width: 100% !important; } }

.form-option-btns div {
  display: flex; }
  .form-option-btns div input {
    min-width: none !important;
    width: 5px !important; }
  .form-option-btns div p {
    padding: 0px; }

.interpreter-form h2 {
  font-weight: bold; }

.interpreter-form input {
  margin-bottom: 10px !important; }

.interpreter-form label {
  font-weight: bold;
  margin-bottom: 0px !important; }

.interpreter-form br {
  border-bottom: 3px solid #464646; }

.ceu-card {
  border: 2px solid #464646;
  border-radius: 15px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 1em; }

.interpreter-card-label {
  font-weight: bold !important; }
  .interpreter-card-label span {
    font-weight: normal !important; }

.json-table.json-table--light-blue-header .sok-json-table.sok-table.sok-table--data-table table thead tr td, .json-table.json-table--light-blue-header .sok-json-table.sok-table.sok-table--data-table table thead tr th {
  background-color: #DCF1FA !important; }

.json-table.json-table--no-search-bar .search-export-wrapper {
  display: none !important; }

.json-table .title .cmp-title__text {
  padding-bottom: 0;
  margin-bottom: 1rem; }

.json-table .cmp-description {
  padding: 0; }
  .json-table .cmp-description p {
    padding-bottom: 0;
    margin-bottom: 1rem; }

.json-table .sok-json-table.sok-table.sok-table--data-table table thead tr th,
.json-table .sok-json-table.sok-table.sok-table--data-table table thead tr td {
  background-color: #EDEDED !important;
  border: 1px solid #bcbcbc;
  text-align: left; }

.json-table .sok-json-table.sok-table.sok-table--data-table table tbody tr td.data-trend__up {
  min-width: 192px; }
  .json-table .sok-json-table.sok-table.sok-table--data-table table tbody tr td.data-trend__up:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.87868 28.1819C-0.292893 27.0481 -0.292893 25.2099 0.87868 24.0761L24.8787 0.850336C26.0503 -0.283444 27.9497 -0.283445 29.1213 0.850336C30.2929 1.98412 30.2929 3.82234 29.1213 4.95612L5.12132 28.1819C3.94975 29.3157 2.05025 29.3157 0.87868 28.1819Z' fill='%23669B41' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 0C1.34315 0 4.47042e-08 1.29982 4.47042e-08 2.90323C4.47042e-08 4.50663 1.34315 5.80645 3 5.80645H24V26.129C24 27.7324 25.3431 29.0323 27 29.0323C28.6569 29.0323 30 27.7324 30 26.129V2.90323C30 1.29982 28.6569 0 27 0H3Z' fill='%23326820' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 0.4rem; }

.json-table .sok-json-table.sok-table.sok-table--data-table table tbody tr td.data-trend__down {
  min-width: 192px; }
  .json-table .sok-json-table.sok-table.sok-table--data-table table tbody tr td.data-trend__down:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.878679 0.878678C2.05025 -0.292895 3.94975 -0.292894 5.12132 0.878679L17.1213 12.8787L29.1213 24.8787C30.2929 26.0503 30.2929 27.9497 29.1213 29.1213C27.9497 30.2929 26.0502 30.2929 24.8787 29.1213L0.878679 5.12132C-0.292894 3.94975 -0.292894 2.05025 0.878679 0.878678Z' fill='%23EA011D' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 3C30 1.34315 28.6569 -1.40066e-08 27 -8.643e-08C25.3431 -1.58853e-07 24 1.34315 24 3L24 24L3 24C1.34314 24 -2.18067e-06 25.3431 -2.25309e-06 27C-2.32551e-06 28.6569 1.34314 30 3 30L27 30C28.6569 30 30 28.6569 30 27L30 3Z' fill='%23A40011' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 0.4rem; }

.json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr {
  background-color: #FFFFFF !important; }
  .json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr.json-foot-note {
    background-color: #FFFFFF !important; }
  .json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr.even, .json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr.odd {
    background-color: #FFFFFF !important; }
  .json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr th:first-child,
  .json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr td:first-child {
    text-align: left; }
  .json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr th,
  .json-table .sok-json-table.sok-table.sok-table--data-table table tfoot tr td {
    color: #004e9a;
    border: 1px solid #bcbcbc;
    background-color: #FFFFFF !important; }

.gta-approval-list table thead tr {
  background-color: #914115 !important;
  border: 2px solid #914115 !important;
  padding: 5px; }
  .gta-approval-list table thead tr th {
    color: white !important; }

.gta-approval-list table tbody tr {
  border: 2px solid #464646; }
  .gta-approval-list table tbody tr .gta-col {
    border-right: 2px solid #464646; }

.gta-approval-list .colspan {
  flex: 1 100%; }

.gta-approval-list label {
  font-weight: bold !important; }

.gta-form form label {
  font-weight: bold !important;
  padding: 0px; }

.gta-form form p {
  padding: 0px !important; }

.gta-form form input {
  padding-bottom: 5px !important; }

.gta-form .gta-actions {
  border: none; }

.gta-list-con {
  margin-bottom: 10px; }
  .gta-list-con p {
    font-weight: bold !important; }
  .gta-list-con .gta-auth {
    font-weight: normal !important; }
  .gta-list-con span {
    font-weight: normal !important; }

.pwdad-vol-table {
  overflow-x: scroll; }
  .pwdad-vol-table table {
    table-layout: fixed;
    min-width: 2500px; }
    .pwdad-vol-table table thead tr {
      background-color: #914115 !important;
      border: 2px solid #914115 !important; }
      .pwdad-vol-table table thead tr th {
        color: white !important;
        padding: 15px; }
    .pwdad-vol-table table tbody tr {
      border: 2px solid #464646; }
      .pwdad-vol-table table tbody tr .pwdad-col {
        border-right: 2px solid #464646; }
  .pwdad-vol-table .colspan {
    flex: 1 100%; }
  .pwdad-vol-table label {
    font-weight: bold !important; }

.pwdad-chk-table table thead tr {
  background-color: #914115 !important;
  border: 2px solid #914115 !important;
  padding: 15px; }
  .pwdad-chk-table table thead tr th {
    color: white !important; }

.pwdad-chk-table table tbody tr {
  border: 2px solid #464646; }
  .pwdad-chk-table table tbody tr .pwdad-col {
    border-right: 2px solid #464646; }

.pwdad-chk-table .colspan {
  flex: 1 100%; }

.pwdad-chk-table label {
  font-weight: bold !important; }

.pwdad-exb-table table thead tr {
  background-color: #914115 !important;
  border: 2px solid #914115 !important;
  padding: 5px; }
  .pwdad-exb-table table thead tr th {
    color: white !important; }

.pwdad-exb-table table tbody tr {
  border: 2px solid #464646; }
  .pwdad-exb-table table tbody tr .pwdad-col {
    border-right: 2px solid #464646; }

.pwdad-exb-table .colspan {
  flex: 1 100%; }

.pwdad-exb-table label {
  font-weight: bold !important; }

.pwdad-label {
  font-weight: bold;
  margin-bottom: 5px; }

.pwdad-reg-form input {
  height: 20px !important;
  margin-bottom: 10px;
  padding: 15px; }

.pwdad-reg-form textarea {
  margin-bottom: 10px; }

.pwdad-chk-radio {
  width: 20px !important; }

.cf-registry-search {
  display: flex;
  flex-wrap: wrap;
  gap: 1em; }

.cf-scroll-table {
  overflow-x: scroll; }

.cf-card-grid {
  justify-content: center;
  gap: 1.5em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

.cf-registry-card {
  width: 35%;
  border-radius: 5px;
  padding: 1em; }
  @media screen and (max-width: 830px) {
    .cf-registry-card {
      width: 100%; } }

.cf-registry-table {
  table-layout: auto;
  background-color: white;
  width: auto; }
  .cf-registry-table thead tr {
    border-bottom: 3px solid black; }
  .cf-registry-table td {
    min-width: 200px;
    text-align: start;
    padding: 0 1em; }
  .cf-registry-table .cf-even {
    background-color: #EFEFEF; }
  .cf-registry-table tbody tr td {
    height: 55px;
    border-right: 1px solid; }

.cf-registry-table-container {
  display: inline-block;
  width: auto;
  padding: 5px 0px 0px 0px;
  border-radius: 5px; }

.cmp-modal__content.carousal-modal-con {
  top: 50% !important;
  height: auto;
  font-weight: 10px;
  padding: 15px;
  border-radius: 10px;
  transition: height 0.4s linear;
  background-color: white; }
  .cmp-modal__content.carousal-modal-con .cmp-modal__header {
    height: 35px !important; }

.carousal-modal-close {
  height: 18px !important;
  width: 18px !important; }

#carousal-modal-title {
  padding: 0px !important; }

.carousal-modal-actions {
  bottom: 0%;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

#carousal-modal-description {
  height: auto; }

.carousal-modal-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%; }
  .carousal-modal-body image {
    padding-bottom: 15px; }
  .carousal-modal-body img {
    padding-bottom: 15px; }

.carousal-modal-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: start; }

.carousal-modal-image {
  height: 300px;
  width: auto;
  max-width: 820px !important; }
  @media only screen and (max-width: 750px) {
    .carousal-modal-image {
      height: auto;
      width: 250px; } }

.modal-dots {
  display: flex;
  gap: 5px;
  justify-content: center;
  width: 100px; }

.cmp-modal__close {
  font-weight: 400;
  color: #464646; }

#modal-pos {
  text-align: center; }

.modal-pos-dot {
  height: 12px;
  width: 12px;
  border-radius: 50%; }

.modal-pos-dot.active {
  height: 12px;
  width: 18px;
  border-radius: 45%; }

.carousal-modal-btn {
  text-decoration: none;
  border-radius: 5px;
  color: white;
  border: none;
  height: 35px;
  position: relative; }

.carousal-modal-btn-prev {
  text-decoration: none;
  background-color: white;
  color: #464646 !important;
  border: 2px solid #464646 !important;
  padding: 5px;
  border-radius: 5px; }
  .carousal-modal-btn-prev:hover {
    text-decoration: none;
    color: #464646; }

.carousal-modal-btn-prev:focus {
  outline: 5px solid #1ca6df !important; }

.carousal-modal-btn:focus {
  outline: 5px solid #1ca6df !important; }

.carousal-modal-dismiss {
  height: 12px !important;
  width: 12px !important;
  fill: #787878; }

.single-modal-link {
  font-family: "Open Sans SemiBold", "Open Sans";
  padding-bottom: 0; }

.modal-pos-sr {
  display: block;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  width: 1px; }

.slide-data {
  display: none; }

.cmp-modal {
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }
  .cmp-modal--open {
    display: block;
    z-index: 9999; }
    .cmp-modal--open .cmp-modal__content {
      top: 50%; }
  .cmp-modal__dialog {
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid #707070;
    height: 100%;
    overflow-y: auto;
    padding: 0 15px;
    position: relative; }
  .cmp-modal__content {
    background-color: #ffffff;
    border: 1px solid #707070;
    display: flex;
    flex-direction: column;
    margin: auto;
    max-height: 100%;
    padding: 30px;
    position: absolute;
    top: -50%;
    transform: translate(0, -50%);
    transition: top 0.2s ease-out;
    width: calc(100% - 30px); }
    @media only screen and (min-width: 768px) {
      .cmp-modal__content {
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: 852px; } }
  .cmp-modal__header {
    display: flex; }
    .cmp-modal__header > *:not(button) {
      word-break: break-word;
      margin-right: 15px; }
  .cmp-modal__close {
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0 0 auto; }
    .cmp-modal__close:only-child {
      margin-bottom: 30px; }
    .cmp-modal__close svg {
      height: 24px;
      width: 24px; }
    .cmp-modal__close:focus {
      outline: 3px solid #1ca6df; }
  .cmp-modal__body {
    overflow: auto;
    width: 100%;
    min-height: 70vh; }
    .cmp-modal__body .cmp-text__standard {
      width: 100%;
      height: 100%; }
      .cmp-modal__body .cmp-text__standard object {
        width: 100%;
        height: 70vh; }
  .cmp-modal__media {
    position: relative;
    height: 100%; }
    .cmp-modal__media video {
      height: 100%;
      object-fit: cover; }
    .cmp-modal__media .cmp-audio {
      top: calc(50% - 40px);
      position: relative; }
    .cmp-modal__media .cmp-video {
      height: 100%;
      padding-bottom: 5px; }

.eipa-interpreter-form-table-row th, .eipa-interpreter-form-table-row td {
  min-width: 350px; }

.no-margin {
  margin: 0 !important; }

.guides-cfm-container {
  width: 100%;
  border-bottom: 5px solid #464646;
  margin-bottom: 25px !important;
  padding-bottom: 20px; }

.guides-cfm-details {
  display: flex;
  justify-content: space-between; }

.guides-bold-text {
  font-weight: bold; }

.guides-cfm-websites {
  display: flex;
  flex-direction: column; }

.guides-cfm-description {
  padding-bottom: 20px !important; }

.guides-p-item {
  padding: 0 !important; }

.custom-select-container {
  position: relative;
  box-sizing: border-box; }

.custom-select-container * {
  box-sizing: border-box; }

.custom-select-container.is-disabled {
  opacity: .333; }

.custom-select-opener {
  background-color: #ccc;
  padding: 0.5em;
  display: block;
  cursor: pointer;
  width: 100%; }

.custom-select-container select {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.custom-select-panel {
  max-height: 0;
  transition: max-height .5s ease-out, overflow-y 0.1s 0.5s;
  overflow: hidden;
  background-color: #e9e9e9;
  position: absolute;
  top: 100%;
  z-index: 1;
  width: 100%; }

.custom-select-container.is-open .custom-select-panel {
  max-height: 10.7em;
  overflow-y: auto; }

.custom-select-option {
  padding: 0.5em; }

.custom-select-option.has-focus {
  background-color: LightBlue; }

.custom-select-option.is-selected::before {
  content: "✔";
  padding-right: 0.5em; }

.custom-select-optgroup > .custom-select-option {
  padding-left: 2em; }

.custom-select-optgroup::before {
  content: attr(data-label);
  display: block;
  padding: 0.5em;
  color: #888; }

body {
  margin: 0; }
  body.has-modal {
    overflow: hidden; }

* {
  box-sizing: border-box; }

.teaser .cmp-teaser__content, .full-bleed-container > .cmp-container > .aem-Grid, .sok-container, .sok-container-fluid .cmp-container > .aem-Grid {
  max-width: 1176px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.sok-container--nested {
  float: none !important;
  max-width: 1176px !important; }

#main {
  min-height: 538px; }

.sok-container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 767px) {
    .sok-container-fluid {
      padding: 0; } }
  .sok-container-fluid .carousel + .container {
    margin-top: -30px;
    padding: 30px 0 !important; }

a {
  color: #004E9A; }
  a:hover {
    color: #187BC0; }

.hidden {
  display: none !important; }

.overflow-hidden {
  overflow: hidden; }

.left-right-padding {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.top-margin {
  margin-top: 30px !important; }

.bottom-margin {
  margin-bottom: 30px !important; }

.bottom-padding {
  padding-bottom: 30px !important; }

.right-padding {
  padding-right: 15px !important; }

.left-padding {
  padding-left: 15px !important; }

/* For OK CareerTech No Branding Pages */
.xf-web-container .side-navigation .cmp-side-nav__title {
  display: none; }

.xf-web-container .spacer + div.image {
  overflow: visible; }

#okcttc {
  margin-top: -17px;
  margin-right: -15px;
  margin-bottom: 0; }

/*
    Keeping below commented code to duplicate AEM grid padding from UI
    Uncomment below code and Use `aem-GridColumn aem-GridColumn--default--12` class in root of your component
*/
