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

.cmp-separator__horizontal-rule {
  border-top: 5px solid #187BC0; }

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

.cmp-social-share__button svg {
  fill: #004E9A; }

.cmp-social-share--filled {
  background-color: #004E9A; }

.cmp-global-header {
  background: #004E9A; }

.text table tr:first-child {
  background-color: #004E9A; }

.cmp-agency-footer {
  background-color: #004E9A; }

.cmp-accordion__panel--expanded {
  border-color: #187BC0; }

.cmp-side-nav__title {
  border-color: #187BC0; }

.cmp-side-nav > .cmp-side-nav-list {
  border-bottom: 1px solid #187BC0; }

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

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

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

.card--plain .cmp-card {
  border: 1px solid #187BC0; }
  .card--plain .cmp-card.cmp-card--expandable {
    border: 1px solid #187BC0; }

.card--plain .cmp-card__icon i {
  color: #004E9A; }

.card--plain .cmp-card--hovered {
  border: 0; }
  .card--plain .cmp-card--hovered .cmp-card__front-face {
    background-color: transparent;
    border: 1px solid #187BC0; }
  .card--plain .cmp-card--hovered .cmp-card__back-face {
    background-color: transparent;
    border: 1px solid #187BC0; }

.card--colored .cmp-card {
  background: #004E9A; }

.card--colored .cmp-card--hovered {
  background-color: transparent; }
  .card--colored .cmp-card--hovered .cmp-card__front-face {
    background-color: #004E9A; }

.sok__card-theme .cmp-card {
  padding: 30px;
  background-color: #EFEFEF;
  text-align: left;
  min-height: 275px; }
  .sok__card-theme .cmp-card:hover {
    background: #004E9A; }
    .sok__card-theme .cmp-card:hover h2,
    .sok__card-theme .cmp-card:hover p {
      color: #ffffff; }
    .sok__card-theme .cmp-card:hover .button--colored-link1 a .cmp-button__text {
      color: #ffffff; }
    .sok__card-theme .cmp-card:hover .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='%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>"); }
  .sok__card-theme .cmp-card h2,
  .sok__card-theme .cmp-card p {
    color: #004E9A; }

.sok__card-theme--alt .cmp-card {
  padding: 30px;
  background-color: #004E9A;
  text-align: left;
  min-height: 275px; }
  .sok__card-theme--alt .cmp-card .button--colored-link1 a .cmp-button__text {
    color: #ffffff; }
  .sok__card-theme--alt .cmp-card .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='%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>"); }
  .sok__card-theme--alt .cmp-card:hover {
    background: #EFEFEF; }
    .sok__card-theme--alt .cmp-card:hover h2,
    .sok__card-theme--alt .cmp-card:hover p {
      color: #004E9A; }
    .sok__card-theme--alt .cmp-card:hover .button--colored-link1 a .cmp-button__text {
      color: #004E9A; }
    .sok__card-theme--alt .cmp-card:hover .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='%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>"); }
  .sok__card-theme--alt .cmp-card h2,
  .sok__card-theme--alt .cmp-card p {
    color: #ffffff; }

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

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

.text--theme-color {
  color: #004E9A; }

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

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

.title.title-theme__color .cmp-title .cmp-title__text {
  color: #004E9A; }

.hover-color-enabled .cmp-navigation__item--level-0 > .cmp-navigation__item-link:hover {
  color: #004E9A; }

.sok__carousel-teaser .cmp-carousel {
  padding-left: 15px;
  padding-right: 15px;
  overflow-x: clip; }
  .sok__carousel-teaser .cmp-carousel::before {
    content: "";
    background-color: #ffffff;
    width: 150px;
    position: relative;
    z-index: 9999;
    right: 0;
    top: 0;
    bottom: 0; }
  .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 16px 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 16px 0; }
    .sok__carousel-teaser .cmp-carousel__item--prev {
      display: none !important; }
  .sok__carousel-teaser .cmp-carousel__action {
    background-color: #004E9A;
    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: #187BC0; }
  .sok__carousel-teaser .cmp-carousel__actions {
    position: absolute;
    bottom: 70%;
    width: 100%;
    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; } }
  @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: #004E9A; }
  .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='%23004E9A'><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>"); }
