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

.sok__button--wide.button--theme-color .cmp-button {
  text-align: center;
  width: 100%;
  border: 0;
  cursor: pointer;
  background-color: #914115;
  color: #ffffff;
}
.sok__button--wide.button--theme-color .cmp-button:hover {
  background-color: #D15420;
}
.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: #914115;
  color: #ffffff;
}
.sok__button--center.button--theme-color .cmp-button:hover {
  background-color: #D15420;
}
.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: #914115;
  color: #ffffff;
}
.sok__button--left.button--theme-color .cmp-button:hover,
.sok__button--right.button--theme-color .cmp-button:hover {
  background-color: #D15420;
}
.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: #914115;
  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: #D15420;
}

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

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

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

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

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

.sok-table table tr:first-child {
  background-color: #914115;
}
.sok-table table td {
  border-bottom-color: #914115;
}

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

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

.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(145, 65, 21, 0.1);
}
.sok__accordion-highlighted .cmp-accordion__panel--expanded {
  background: rgba(145, 65, 21, 0.1);
  border-bottom: 3px solid #914115;
}

.sok__accordion-styled .cmp-accordion__header {
  background-color: #914115;
}
.sok__accordion-styled .cmp-accordion__title {
  color: #ffffff;
  padding-left: 8px;
}
.sok__accordion-styled .cmp-accordion__item {
  margin-bottom: 7px;
}

.cmp-side-nav__heading {
  border-color: #D15420;
}
.cmp-side-nav > .cmp-side-nav-list {
  border-bottom: 1px solid #D15420;
}
.cmp-side-nav {
  /* side nav v2 styling */
}
.cmp-side-nav.left-nav .cmp-side-nav__heading {
  border-color: #914115;
}
.cmp-side-nav.left-nav .cmp-side-nav > .cmp-side-nav-list {
  border-bottom: 1px solid #914115;
}
.cmp-side-nav.left-nav > .cmp-side-nav-list {
  border-bottom: 1px solid #914115;
}
.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 #914115;
}
.cmp-side-nav.left-nav .cmp-side-nav-list__item-parent:hover {
  background-color: rgba(145, 65, 21, 0.2);
}

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

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

@media (max-width: 767px) {
  .cmp-agency-header-wrapper .cmp-navigation {
    border-top: 1px solid #914115;
  }
}
.cmp-agency-header-wrapper .cmp-navigation__item.active > ul {
  border-top: 1px solid #914115;
}
@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 #914115;
}

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

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

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

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

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

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

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

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

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

.cmp-navigation__item-button:hover {
  background-color: rgba(145, 65, 21, 0.2705882353) !important;
}
.cmp-navigation__item-button.active {
  font-weight: bold;
  border-left: 5px solid #914115 !important;
  background-color: rgba(145, 65, 21, 0.2705882353) !important;
}

.mm-v2-link-level-2:hover {
  background-color: rgba(145, 65, 21, 0.2705882353);
}

.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: #914115;
  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: #D15420;
}
.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: #914115;
}
.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='%23914115'><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="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23D15420"/></svg>'), linear-gradient(to right, #914115, #914115 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="%23F18450"/><path d="M76.8901 100H198.347L128.313 -4.29153e-06H0L76.8901 100Z" fill="%23D15420"/></svg>'), linear-gradient(to right, #914115, #914115 100%, transparent 10px);
  }
}

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

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

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

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

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

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

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

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

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

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

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