/*------------ Global Theme Variables ------------*/
/*------------ Global Theme Variables ------------*/
.button--colored-link1 {
  color: #326820;
  padding: 0; }
  .button--colored-link1 a .cmp-button__text {
    color: #326820; }
    .button--colored-link1 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='%23326820'><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;
      color: #326820; }
  .button--colored-link1 a:hover {
    color: #669B41;
    text-decoration: none; }
    .button--colored-link1 a:hover .cmp-button__text {
      color: #669B41; }
      .button--colored-link1 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='%23669B41'><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--theme-color .cmp-button {
  background: #326820; }
  .button--theme-color .cmp-button:hover {
    background-color: #669B41; }

.sok__button--wide.button--theme-color .cmp-button {
  text-align: center;
  width: 100%;
  border: 0;
  cursor: pointer;
  background-color: #326820;
  color: #ffffff; }
  .sok__button--wide.button--theme-color .cmp-button:hover {
    background-color: #669B41; }
  .sok__button--wide.button--theme-color .cmp-button:disabled {
    background-color: #EFEFEF;
    color: #BCBCBC; }

.sok__button--center.button--theme-color {
  text-align: center; }
  .sok__button--center.button--theme-color .cmp-button {
    max-width: 100%;
    border: 0;
    cursor: pointer;
    background-color: #326820;
    color: #ffffff; }
    .sok__button--center.button--theme-color .cmp-button:hover {
      background-color: #669B41; }
    .sok__button--center.button--theme-color .cmp-button:disabled {
      background-color: #EFEFEF;
      color: #BCBCBC; }

.sok__button--left.button--theme-color .cmp-button,
.sok__button--right.button--theme-color .cmp-button {
  background-color: #326820;
  color: #ffffff; }
  .sok__button--left.button--theme-color .cmp-button:hover,
  .sok__button--right.button--theme-color .cmp-button:hover {
    background-color: #669B41; }
  .sok__button--left.button--theme-color .cmp-button:disabled,
  .sok__button--right.button--theme-color .cmp-button:disabled {
    background-color: #EFEFEF;
    color: #BCBCBC; }

.sok__button--center.button--colored-link1 > .cmp-button,
.sok__button--wide.button--colored-link1 > .cmp-button,
.sok__button--left.button--colored-link1 > .cmp-button,
.sok__button--right.button--colored-link1 > .cmp-button {
  color: #326820;
  background-color: transparent; }
  .sok__button--center.button--colored-link1 > .cmp-button:hover,
  .sok__button--wide.button--colored-link1 > .cmp-button:hover,
  .sok__button--left.button--colored-link1 > .cmp-button:hover,
  .sok__button--right.button--colored-link1 > .cmp-button:hover {
    color: #669B41; }

.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; }

.cmp-separator__horizontal-rule {
  border-top: 5px solid #669B41; }

.separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #669B41; }

.division-page .cmp-separator__horizontal-rule, .sub-division-page .cmp-separator__horizontal-rule, .sub-division-internal-page .cmp-separator__horizontal-rule {
  border-top: 5px solid #326820; }

.division-page .separator--thin .cmp-separator__horizontal-rule, .sub-division-page .separator--thin .cmp-separator__horizontal-rule, .sub-division-internal-page .separator--thin .cmp-separator__horizontal-rule {
  border-top: 1px solid #326820; }

/*.cmp-social-share {
    &__button {
        svg {
            fill: $color-primary;
        }
    }

    &--filled {
        background-color: $color-primary;
    }
}*/
/*.cmp-global-header {
    background: $color-primary;
}*/
.text table {
  border-bottom-color: #326820; }
  .text table tr:first-child {
    background-color: #326820; }

.table-expand-icon {
  fill: #326820; }

/*.cmp-agency-footer {
    background-color: $color-primary;
}*/
.cmp-accordion__panel--expanded {
  border-color: #669B41; }

.sok__accordion-highlighted .cmp-accordion {
  /* &__item {
            &:first-of-type {
                .cmp-accordion__button {
                    &--expanded {
                        border-top: 3px solid $color-secondary;
                    }
                }
            }
        } */ }
  .sok__accordion-highlighted .cmp-accordion__button--expanded {
    background: rgba(50, 104, 32, 0.1); }
  .sok__accordion-highlighted .cmp-accordion__panel--expanded {
    background: rgba(50, 104, 32, 0.1);
    border-bottom: 3px solid #326820; }

.sok__accordion-styled .cmp-accordion__header {
  background-color: #326820; }

.sok__accordion-styled .cmp-accordion__title {
  color: #ffffff;
  padding-left: 8px; }

.sok__accordion-styled .cmp-accordion__item {
  margin-bottom: 7px; }

.cmp-side-nav {
  /* side nav v2 styling */ }
  .cmp-side-nav__heading {
    border-color: #669B41; }
  .cmp-side-nav > .cmp-side-nav-list {
    border-bottom: 1px solid #669B41; }
  .cmp-side-nav.left-nav .cmp-side-nav__heading {
    border-color: #326820; }
  .cmp-side-nav.left-nav .cmp-side-nav > .cmp-side-nav-list {
    border-bottom: 1px solid #326820; }
  .cmp-side-nav.left-nav > .cmp-side-nav-list {
    border-bottom: 1px solid #326820; }
    .cmp-side-nav.left-nav > .cmp-side-nav-list .cmp-side-nav-list {
      border-left: 0px solid transparent; }
  .cmp-side-nav.left-nav .cmp-side-nav-list__item-parent a.cmp-side-nav__link--active {
    border-left: 4px solid #326820; }
  .cmp-side-nav.left-nav .cmp-side-nav-list__item-parent:hover {
    background-color: rgba(50, 104, 32, 0.2); }

.cmp-tabs {
  /* Mobile Tab Expansion */ }
  .cmp-tabs__tab--active {
    border-bottom: 5px solid #669B41; }
  @media only screen and (max-width: 767px) {
    .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab--active:before {
      border-bottom: 5px solid #669B41; }
    .cmp-tabs .cmp-tabs__tablist.show-all-tabs .cmp-tabs__tab:last-child:after {
      border-bottom: 1px solid #669B41; } }

/* tabs even width style */
.tabs--even-width .cmp-tabs__tab--active {
  border-bottom: 5px solid #326820; }

@media only screen and (max-width: 767px) {
  .tabs--even-width .cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab--active:before {
    border-bottom: 5px solid #326820; }
  .tabs--even-width .cmp-tabs .cmp-tabs__tablist.show-all-tabs .cmp-tabs__tab:last-child:after {
    border-bottom: 1px solid #326820; } }

@media (max-width: 767px) {
  .cmp-agency-header-wrapper .cmp-navigation {
    border-top: 1px solid #326820; } }

.cmp-agency-header-wrapper .cmp-navigation__item.active > ul {
  border-top: 1px solid #326820; }
  @media (max-width: 767px) {
    .cmp-agency-header-wrapper .cmp-navigation__item.active > ul {
      border-top: none; } }

.cmp-agency-header-wrapper .cmp-navigation__item--moreButton.active .cmp-navigation__group .cmp-navigation__item.active ul {
  border-top: none;
  border-bottom: 1px solid #326820; }

.cmp-event-page .cmp-separator__horizontal-rule {
  border-top: 5px solid #669B41; }

.card {
  /* Tower card styling */
  /* Feature card styling */
  /* Reservations card styling */
  /* Profile card styling */
  /* Contact card styling */ }
  .card--tower.cmp-card .cmp-card__icon i {
    color: #326820; }
  .card--tower.cmp-card .cmp-card__heading {
    border-bottom: 5px solid #326820; }
  .card--feature.cmp-card {
    border: 2px solid #326820;
    border-left: 10px solid #326820; }
    .card--feature.cmp-card:hover, .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 .cmp-card__tower-link:focus .cmp-card.card--feature {
    border: 2px solid rgba(50, 104, 32, 0.8);
    border-left: 10px solid rgba(50, 104, 32, 0.8); }
  .card--reservation.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #326820; }
    .card--reservation.cmp-card.cmp-card--expandable .cmp-card--expandable__content table tr th {
      background: rgba(50, 104, 32, 0.1); }
  .card--profile.cmp-card.cmp-card--expandable {
    border-bottom: 5px solid #326820; }
  .card--contact.cmp-card.cmp-card--expandable {
    background-color: rgba(50, 104, 32, 0.1); }

.deq-contact__filter .cmp-accordion__item {
  border-bottom: 5px solid #669B41; }

.sok-text--theme-color {
  background: #326820; }

.text--theme-color {
  color: #326820; }

.intro-text-theme {
  color: #326820 !important;
  font-family: Open Sans Light;
  font-size: 22px; }

.newsfeed--titlelist .newsfeed__more {
  border-bottom: 5px solid #669B41; }

.cmp-search-results__advance-search {
  border-bottom: 5px solid #669B41; }

.title {
  /* Service Header */
  /* Resource Header */ }
  .title.title-theme__color .cmp-title .cmp-title__text {
    color: #326820; }
  .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; }
  .title--resource .cmp-title {
    border-top: 10px solid #326820;
    -o-border-image: linear-gradient(to right, #326820 0% 11%, transparent 11% 100%) 1;
       border-image: -webkit-gradient(linear, left top, right top, from(#326820), color-stop(11%, transparent)) 1;
       border-image: linear-gradient(to right, #326820 0% 11%, transparent 11% 100%) 1; }

.cmp-navigation__item-button:hover {
  background-color: #32682045; }

.cmp-navigation__item-button.active {
  font-weight: bold;
  border-left: 5px solid #326820 !important;
  background-color: #32682045; }

.mm-v2-link-level-2:hover {
  background-color: #32682045; }

.sok__carousel-teaser .cmp-carousel {
  overflow: hidden; }
  .sok__carousel-teaser .cmp-carousel__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin: 0 12px 0; }
    .sok__carousel-teaser .cmp-carousel__item--active {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
         -moz-box-flex: 0;
          -ms-flex: 0 1 auto;
              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: #326820;
    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: #669B41; }
  .sok__carousel-teaser .cmp-carousel__actions {
    position: absolute;
    width: 100%;
    bottom: 70%;
    left: 0px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
            align-content: space-around;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            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; } }

.sok__teaser-button-simple .teaser .cmp-teaser__action-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.2px;
  text-transform: none;
  color: #326820; }
  .sok__teaser-button-simple .teaser .cmp-teaser__action-link:after {
    height: 16px;
    top: 2px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23326820'><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>"); }

.header {
  /* Tower Header */ }
  @media only screen and (min-width: 768px) {
    .header--tower.teaser .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, #326820 63%, transparent 10px); } }
  @media only screen and (max-width: 767px) {
    .header--tower.teaser .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, #326820 100%, transparent 10px); } }

.cmp-icon--theme {
  color: #326820; }

.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-list__item {
  position: relative; }
  .cmp-list__item:before {
    content: "\25cf";
    /*\2013 dash*/
    color: #326820; }

.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='%23326820'><path d='M384 256L0 32V480L384 256z'/></svg>");
  content: ''; }

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

.sok-indicator-container {
  border-bottom: 5px solid #326820; }

.cf-registry-card {
  border-top: 3px solid #326820;
  border-bottom: 3px solid #326820;
  border-left: 8px solid #326820;
  border-right: 3px solid #326820; }

.cf-registry-table {
  width: auto; }
  .cf-registry-table thead tr {
    background-color: #326820;
    color: white; }

.cf-registry-table-container {
  background-color: #326820; }

.modal-pos-dot {
  background-color: #669B41; }

.modal-pos-dot.active {
  background-color: #326820; }

.carousal-modal-btn {
  background-color: #326820; }
