<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
  ALL global variables should be collected here.
*/
.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
  color: transparent;
  background-color: transparent;
  margin: 0;
  padding: 0;
}

.decor--dark-background {
  color: #000;
  background-color: #f5f6f6;
}
.decor--dark-background a {
  color: #156b36;
}
.decor--dark-background a:hover, .decor--dark-background a:focus, .decor--dark-background a:active {
  color: #156b36;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  margin: 0;
  padding: 0;
  max-width: 100vw;
  overflow-x: hidden;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  color: #2a2b2c;
  background-color: #fff;
  font-weight: 400;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

@media (min-width: 1137px) {
  .l-page {
    margin-left: 70px;
  }
}

.full-width {
  width: calc(100vw - 70px);
  width: 100%;
}
@media (max-width: 1136px) {
  .full-width {
    padding-left: 24px;
    padding-right: 24px;
    width: 100vw;
    width: 100%;
  }
}

.field--type-text-long {
  max-width: 100%;
}

.block-tabs .tabs li {
  position: relative;
  z-index: 1;
}

p.phone {
  white-space: nowrap;
}

.button {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.2;
  padding: 0.525em 1em;
  text-align: center;
  color: #fff;
  background-color: #156b36;
  border: 1px solid #156b36;
  -webkit-transition: color 0.7s ease-out, background-color 0.7s ease-out;
  transition: color 0.7s ease-out, background-color 0.7s ease-out;
  height: 48px;
}
.button:hover, .button:active, .button:focus {
  text-decoration: none;
}
.button:hover, .button:active, .button:focus {
  color: #fff;
  background-color: #147e3d;
  border-color: #147e3d;
}
.button[disabled] {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
  cursor: default;
}
.button[disabled]:hover, .button[disabled]:active, .button[disabled]:focus {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
}
.button.ext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff !important;
}
.button.ext svg.ext {
  fill: #fff;
  top: -3px;
}
.button.ext svg.ext path {
  stroke: #fff;
}

.button--standard {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #156b36;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  letter-spacing: 1.4px;
  padding: 0;
}
.button--standard:hover, .button--standard:active, .button--standard:focus {
  text-decoration: none;
}
.button--standard::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  content: "";
  height: 40px;
  margin-left: 10px;
  width: 40px;
  min-width: 40px;
  -webkit-transition: background-size 0.15s ease-out;
  transition: background-size 0.15s ease-out;
}
.button--standard:hover::after {
  background-size: 40px;
}
.button--standard.disabled {
  color: rgba(82, 85, 84, 0.71);
}
.button--standard.disabled::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-gray-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-gray-circle.svg");
}
.button--standard.ext svg.ext {
  top: -3px;
}

.button--next {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 48px;
  height: 48px;
  text-indent: -9999px;
  white-space: nowrap;
  width: 48px;
  -webkit-transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-next.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-next.svg");
}
.button--next:hover, .button--next:active, .button--next:focus {
  text-decoration: none;
}
.button--next:hover {
  background-color: transparent;
  opacity: 1;
}
.button--next:hover:not(.disabled) {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
}
.button--next:focus {
  background-color: transparent;
  outline: 0;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button--next:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-next.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-next.svg");
  content: "";
  position: absolute;
}
.button--next.disabled {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-next-dis.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-next-dis.svg");
}

.button--prev {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 48px;
  height: 48px;
  text-indent: -9999px;
  white-space: nowrap;
  width: 48px;
  -webkit-transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-prev.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-prev.svg");
}
.button--prev:hover, .button--prev:active, .button--prev:focus {
  text-decoration: none;
}
.button--prev:hover {
  background-color: transparent;
  opacity: 1;
}
.button--prev:hover:not(.disabled) {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
}
.button--prev:focus {
  background-color: transparent;
  outline: 0;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button--prev.disabled {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-prev-dis.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-prev-dis.svg");
}

[data-whatintent=mouse] *:focus,
[data-whatintent=touch] {
  outline: none;
}

[data-whatintent=keyboard] *:focus,
.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
  outline: 2px dashed #8e0085;
  outline-offset: 2px;
}

.mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
  outline: 5px dashed #8e0085;
  outline-offset: -10px;
}

[data-whatintent=keyboard] .form-radio:focus + label:before,
[data-whatintent=keyboard] .form-checkbox:focus + label:before {
  outline: 2px dashed #8e0085;
  outline-offset: 2px;
}

.component__centered-title {
  position: relative;
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 32px;
}
.component__centered-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.component__centered-title:before {
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.component__title {
  position: relative;
  padding-top: 1rem;
}
.component__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}

.component--dark {
  background-color: #f5f6f6;
  color: #2a2b2c;
}
.component--dark + .component--dark {
  margin-top: 64px;
}

.component--blue {
  background-color: #024860;
  color: #fff;
}
.component--blue a {
  color: #fff;
}
.component--blue svg.ext {
  fill: #fff !important;
}
.component--blue svg.ext path {
  stroke: #fff !important;
}
.component--blue + .component--blue {
  margin-top: 64px;
}

.component--dark.paragraph--res-pub-custom-fields--dark + .component--dark.paragraph--res-pub-custom-fields--dark, .component--blue.paragraph--res-pub-custom-fields--blue + .component--blue.paragraph--res-pub-custom-fields--blue, .component--dark.paragraph--resources-publications--dark + .component--dark.paragraph--resources-publications--dark, .component--blue.paragraph--resources-publications--blue + .component--blue.paragraph--resources-publications--blue {
  margin-top: -64px;
}

h1 {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 40px;
}

h2 {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 30px;
}
@media (max-width: 1136px) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 24px;
}

h4 {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 18px;
}

h5 {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 16px;
}

h6 {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
}

a:not([class]),
a.ext:not(.button--standard):not(.button):not(.mm-listitem__text),
.node--people-bio--media-contact__content a {
  color: #156b36;
  text-decoration: underline;
  -webkit-transition: color 0.15s ease-out, -webkit-text-decoration 0.15s ease-out;
  transition: color 0.15s ease-out, -webkit-text-decoration 0.15s ease-out;
  transition: color 0.15s ease-out, text-decoration 0.15s ease-out;
  transition: color 0.15s ease-out, text-decoration 0.15s ease-out, -webkit-text-decoration 0.15s ease-out;
}
a:not([class]):hover, a:not([class]):focus, a:not([class]):active,
a.ext:not(.button--standard):not(.button):not(.mm-listitem__text):hover,
a.ext:not(.button--standard):not(.button):not(.mm-listitem__text):focus,
a.ext:not(.button--standard):not(.button):not(.mm-listitem__text):active,
.node--people-bio--media-contact__content a:hover,
.node--people-bio--media-contact__content a:focus,
.node--people-bio--media-contact__content a:active {
  color: #156b36;
  text-decoration: none;
}

.main-menu a.ext {
  color: #fff !important;
  text-decoration: none !important;
}

a.ext svg.ext {
  fill: #024860;
  height: 16px;
  margin-left: 5px;
  position: relative;
  width: 16px;
  min-width: 16px;
  padding-right: 0;
}
a.ext svg.ext path {
  stroke: #024860;
}
a.ext.mm-listitem__text {
  text-decoration: none;
}
a.ext.mm-listitem__text:hover {
  text-decoration: none;
}
a.ext.mm-listitem__text svg.ext {
  fill: #fff;
}
a.ext.mm-listitem__text svg.ext path {
  stroke: #fff;
}
a.ext.internal-file svg.ext {
  display: none;
}

.link--text {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #156b36;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 36px;
  padding: 0 20px 0 0;
  -webkit-transition: padding 0.15s ease-out;
  transition: padding 0.15s ease-out;
  text-decoration: underline;
  font-weight: 400;
}
.link--text:hover, .link--text:active, .link--text:focus {
  text-decoration: none;
}
.link--text.disabled {
  color: rgba(82, 85, 84, 0.71);
}

.link--view-more {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #156b36;
  font-size: 12px;
  letter-spacing: 1.2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  font-weight: 800;
}
.link--view-more:hover, .link--view-more:active, .link--view-more:focus {
  text-decoration: none;
}
.link--view-more::after {
  content: "+";
  margin-left: 3px;
}
.link--view-more:hover {
  text-decoration: underline;
}
.field--type-text-long ul {
  /*
  &gt; li {
    &amp;:first-child {
      margin-top: 0;
    }
  }
    */
}
.field--type-text-long ul li {
  margin-top: 16px;
  /*
  &amp;::before {
    background-color: $color--blue-steal;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 6px;
    width: 6px;
    margin-right: 16px;
    position: relative;
    top: -3px;
  }

  &gt; ul {
    padding-left: 30px;
    li {
      &amp;:first-child {
        margin-top: 16px;
      }

      &amp;::before {
        background-color: $color--white;
        border: 1px solid $color--blue-steal;
      }

      &gt; ul {
        padding-left: 20px;
        li {
          &amp;::before {
            background-color: $color--white;
            border: 1px solid $color--nebula;
            margin-right: 11px;
          }
        }
      }
    }
  }
    */
}
.field--type-text-long &gt; ol {
  /*
  &gt; li {
    counter-increment: li;
    &amp;:first-child {
      margin-top: 0;
    }
  }
    */
}
.field--type-text-long &gt; ol li {
  margin-top: 16px;
  /*
  &amp;::before {
    content: counters(li, ".") ". ";
    color: $color--blue-steal;
    font-weight: 400;
    margin-right: 16px;
    position: relative;
    top: -3px;
  }

  &gt; ol {
    list-style: none;
    padding-left: 30px;
    counter-reset: lialpha;

    li {
      counter-increment: lialpha;
      &amp;:first-child {
        margin-top: 16px;
      }

      &amp;::before {
        content: counter(lialpha, lower-alpha) ". ";
      }

      &gt; ol {
        list-style: none;
        padding-left: 30px;
        counter-reset: liroman;

        li {
          counter-increment: liroman;

          &amp;::before {
            content: counter(liroman, lower-roman) ". ";
          }
        }
      }
    }
  }
    */
}

@media (max-width: 1135px) {
  .paragraph {
    padding: 0 24px;
  }
}

.field__item--rich-text.field__item--sibling-contact .paragraph,
.field__item--contact.field__item--sibling-contact .paragraph {
  margin-bottom: 32px;
}
.field__item--rich-text.field__item--sibling-contact + .field__item--contact .paragraph,
.field__item--contact.field__item--sibling-contact + .field__item--contact .paragraph {
  margin-top: 32px;
}

.skip-link {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  padding: 0.25rem;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  left: 80px;
  z-index: 100;
}

[data-whatintent=mouse] .mm-menu_keyboardfocus a:focus,
[data-whatintent=touch] .mm-menu_keyboardfocus a:focus {
  outline: none;
}

[data-whatintent=keyboard] .form-radio:focus + label::before,
[data-whatintent=keyboard] .form-checkbox:focus + label::before,
[data-whatintent=keyboard] .facets-checkbox:focus + label::before,
[data-whatintent=keyboard] .facets-radio:focus + label::before {
  outline: 2px dashed #8e0085 !important;
  outline-offset: 2px;
}

.field--type-text-long table {
  max-width: 100%;
  padding-bottom: 32px;
  width: 100%;
  border-spacing: 0px;
}
.field--type-text-long table caption {
  bottom: 0;
  font-size: 14px;
  position: absolute;
  text-align: center;
  width: 100%;
}
@media (max-width: 650px) {
  .field--type-text-long table caption {
    left: 0;
  }
}
.field--type-text-long table th a,
.field--type-text-long table td a {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}
.field--type-text-long table th {
  background-color: #024860;
  color: #fff;
  font-size: 18px;
  letter-spacing: -0.36px;
  padding: 12px 16px;
  text-align: left;
  white-space: nowrap;
}
.field--type-text-long table td {
  color: #2a2b2c;
  padding: 24px 16px;
  border-bottom: 1px solid #c4ccca;
}
.field--type-text-long .table-wrapper {
  position: relative;
}
@media (max-width: 650px) {
  .field--type-text-long .table-wrapper {
    width: calc(100% + 48px);
    margin-left: -24px;
  }
  .field--type-text-long .table-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 24px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(252, 252, 252, 0.85)), to(rgba(252, 252, 252, 0)));
    background-image: linear-gradient(to right, rgba(252, 252, 252, 0.85), rgba(252, 252, 252, 0));
    pointer-events: none;
  }
  .field--type-text-long .table-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 24px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(252, 252, 252, 0)), to(rgba(252, 252, 252, 0.85)));
    background-image: linear-gradient(to right, rgba(252, 252, 252, 0), rgba(252, 252, 252, 0.85));
    pointer-events: none;
  }
}
.field--type-text-long .table-wrapper-inner {
  max-width: 100%;
}
@media (max-width: 650px) {
  .field--type-text-long .table-wrapper-inner {
    overflow-x: scroll;
  }
  .field--type-text-long .table-wrapper-inner table {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.component--dark .field--type-text-long .table-wrapper::before {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 246, 246, 0.85)), to(rgba(245, 246, 246, 0)));
  background-image: linear-gradient(to right, rgba(245, 246, 246, 0.85), rgba(245, 246, 246, 0));
}
.component--dark .field--type-text-long .table-wrapper::after {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 246, 246, 0)), to(rgba(245, 246, 246, 0.85)));
  background-image: linear-gradient(to right, rgba(245, 246, 246, 0), rgba(245, 246, 246, 0.85));
}

b,
strong {
  font-weight: 700;
}

em {
  font-style: oblique;
}

i {
  font-style: italic;
}

small {
  font-size: 0.8em;
}

big {
  font-size: 1.2em;
}

dl dt {
  font-weight: 700;
}

abbr {
  text-transform: uppercase;
}

button,
input[type=submit],
input[type=reset],
input[type=button],
.button--primary {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.2;
  padding: 0.525em 1em;
  text-align: center;
  color: #fff;
  background-color: #156b36;
  border: 1px solid #156b36;
  -webkit-transition: color 0.7s ease-out, background-color 0.7s ease-out;
  transition: color 0.7s ease-out, background-color 0.7s ease-out;
}
button:hover, button:active, button:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
.button--primary:hover,
.button--primary:active,
.button--primary:focus {
  text-decoration: none;
}
button:hover, button:active, button:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
.button--primary:hover,
.button--primary:active,
.button--primary:focus {
  color: #fff;
  background-color: #147e3d;
  border-color: #147e3d;
}
button[disabled],
input[type=submit][disabled],
input[type=reset][disabled],
input[type=button][disabled],
.button--primary[disabled] {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
  cursor: default;
}
button[disabled]:hover, button[disabled]:active, button[disabled]:focus,
input[type=submit][disabled]:hover,
input[type=submit][disabled]:active,
input[type=submit][disabled]:focus,
input[type=reset][disabled]:hover,
input[type=reset][disabled]:active,
input[type=reset][disabled]:focus,
input[type=button][disabled]:hover,
input[type=button][disabled]:active,
input[type=button][disabled]:focus,
.button--primary[disabled]:hover,
.button--primary[disabled]:active,
.button--primary[disabled]:focus {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
}
button.ext,
input[type=submit].ext,
input[type=reset].ext,
input[type=button].ext,
.button--primary.ext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff !important;
}
button.ext svg.ext,
input[type=submit].ext svg.ext,
input[type=reset].ext svg.ext,
input[type=button].ext svg.ext,
.button--primary.ext svg.ext {
  fill: #fff;
  top: -3px;
}
button.ext svg.ext path,
input[type=submit].ext svg.ext path,
input[type=reset].ext svg.ext path,
input[type=button].ext svg.ext path,
.button--primary.ext svg.ext path {
  stroke: #fff;
}

.form-checkbox {
  opacity: 0;
  margin-right: 7px;
}
.form-checkbox + label {
  position: relative;
  display: inline-block;
  line-height: 1.3333;
  padding-top: 0.175em;
  cursor: pointer;
}
.form-checkbox + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 2px;
  left: -26px;
  border-radius: 0;
  border: 1px solid #156b36;
  background-color: #fff;
  width: 16px;
  height: 16px;
}
.form-checkbox + label:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: -25px;
  top: 3px;
  border-radius: 0;
  width: 14px;
  height: 14px;
  background-color: #fff;
  background-size: 12px;
  background-position: center center;
  background-repeat: no-repeat;
}
.form-checkbox:checked + label:after {
  background-color: #156b36;
  background-image: url("../img/icons/check.svg");
}
.form-checkbox[disabled] + label {
  cursor: inherit;
}
.form-checkbox[disabled] + label:before {
  border: 1px solid #aaabac;
  background-color: #eaebec;
}
.form-checkbox[disabled] + label:after {
  background-color: #eaebec;
}
.form-checkbox[disabled]:checked + label:after {
  background-color: #eaebec !important;
  background-image: url("../img/icons/check.svg") !important;
}

.decor--background-dark .form-checkbox:checked + label:after {
  background-color: #fff;
  background-image: url("../img/icons/check--gray-dark.svg");
}

.form-item label {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 0.75em;
  line-height: 1.3333;
  text-transform: uppercase;
  margin-right: 4px;
}

.form-radio {
  opacity: 0;
  margin-right: 7px;
}
.form-radio + label {
  position: relative;
  display: inline-block;
  line-height: 1.3333;
  padding-top: 0.175em;
  cursor: pointer;
}
.form-radio + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 2px;
  left: -26px;
  border-radius: 100%;
  border: 1px solid #156b36;
  background-color: #fff;
  width: 16px;
  height: 16px;
}
.form-radio + label:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: -23px;
  top: 5px;
  border-radius: 100%;
  width: 10px;
  height: 10px;
}
.form-radio:checked + label:after {
  background-color: #156b36;
}
.form-radio[disabled] + label {
  cursor: inherit;
}
.form-radio[disabled] + label:before {
  border: 1px solid #aaabac;
  background-color: #eaebec;
}
.form-radio[disabled]:checked + label:after {
  background-color: #aaabac !important;
}

.form-select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  color: #156b36;
  height: 48px;
  padding: 0.25em 1.5em 0.25em 1em;
  max-width: 100%;
  margin: 0;
  border: 1px solid #d9e6e2;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("../img/icons/icon-chevron-down-green.svg");
  background-repeat: no-repeat;
  background-position: right 0.5em top 50%;
  background-size: 0.75em;
}
.form-select::-ms-expand {
  display: none;
}
.form-select:hover {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.form-select:focus, .form-select:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
}
.form-select:active {
  background-image: url("../img/icons/icon-chevron-up-green.svg");
}
.form-select option {
  font-weight: 400;
}
.form-select[disabled] {
  color: #aaabac !important;
  border-color: #aaabac !important;
  background-color: #eaebec !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-image: url("../img/icons/caret-down--gray.svg") !important;
}

.form-textarea {
  border-radius: 5px;
  border: 1px solid #d9e6e2;
  color: #2a2b2c;
  font-weight: 400;
  font-size: 16px;
  padding: 13px 16px;
}
.form-textarea::-webkit-input-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-textarea::-moz-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-textarea:-ms-input-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-textarea::-ms-input-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-textarea::placeholder {
  color: #2a2b2c;
  font-weight: 400;
}

.form-text,
.form-email,
input[type=search],
input[type=password],
input[type=date] {
  border-radius: 5px;
  border: 1px solid #d9e6e2;
  color: #2a2b2c;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 16px;
  height: 48px;
  line-height: 1.4;
  padding: 13px 16px;
  max-width: 100%;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
}
.form-text::-webkit-input-placeholder, .form-email::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-text::-moz-placeholder, .form-email::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=date]::-moz-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-text:-ms-input-placeholder, .form-email:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-text::-ms-input-placeholder, .form-email::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-text::placeholder,
.form-email::placeholder,
input[type=search]::placeholder,
input[type=password]::placeholder,
input[type=date]::placeholder {
  color: #2a2b2c;
  font-weight: 400;
}
.form-text:hover,
.form-email:hover,
input[type=search]:hover,
input[type=password]:hover,
input[type=date]:hover {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.form-text:focus, .form-text:active,
.form-email:focus,
.form-email:active,
input[type=search]:focus,
input[type=search]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=date]:focus,
input[type=date]:active {
  border-color: #000;
  color: #2a2b2c;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-text[disabled],
.form-email[disabled],
input[type=search][disabled],
input[type=password][disabled],
input[type=date][disabled] {
  color: #aaabac !important;
  border-color: #aaabac !important;
  background-color: #eaebec !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.decor--background-dark .form-text:hover {
  border-color: #eaebec;
}
.decor--background-dark .form-text:active, .decor--background-dark .form-text:focus {
  border-color: #eaebec;
}

.path-user .l-content {
  max-width: 1021px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
}

.node--unpublished {
  background-color: #faf5e8 !important;
}

ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style-type: none;
  margin: 0;
  padding: 0.25rem;
  width: 100%;
  background-color: #eaebec;
}
@media (max-width: 650px) {
  ul.tabs {
    display: none;
  }
}
@media print {
  ul.tabs {
    display: none;
  }
}
ul.tabs li {
  margin: 0;
}
ul.tabs li:first-child a {
  border-bottom-left-radius: 3px;
  border-left: 0;
  border-top-left-radius: 3px;
}
ul.tabs li:last-child a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
ul.tabs li:before {
  display: none;
}
ul.tabs a {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 0.8em;
  line-height: 1.2;
  background-color: #156b36;
  border-color: rgb(25.18359375, 128.31640625, 64.7578125);
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 0;
  color: #fff;
  display: block;
  margin: 0;
  padding: 0.5rem 1rem;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
  transition: color 0.15s ease-out, background-color 0.15s ease-out, border-color 0.15s ease-out;
}
ul.tabs a:visited {
  background-color: #156b36;
  border-color: rgb(27.69375, 141.10625, 71.2125);
  color: #fff;
}
ul.tabs a:active, ul.tabs a:focus, ul.tabs a:hover {
  background-color: #156b36;
  border-color: #156b36;
  color: #fff;
}
ul.tabs a.is-active {
  background-color: #aaabac;
  border-color: #aaabac;
  color: #000;
  cursor: default;
}
ul.tabs a.is-active:hover {
  color: #000;
  text-decoration: none;
}

.toolbar-vertical #toolbar-bar {
  position: fixed;
}

:root {
  --toolbar-height: 0;
  --header-height: 80px;
}

body.toolbar-fixed {
  --toolbar-height: 39px;
}
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open {
  --toolbar-height: 79px;
}

.block--branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}
.block--branding .block--branding__logo {
  display: block;
  height: auto;
  width: 208px;
}
@media (max-width: 450px) {
  .block--branding .block--branding__logo {
    width: 180px;
  }
}
.block--branding .block--branding__logo &gt; img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.block--branding .block--branding__name,
.block--branding .block--branding__slogan {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  margin: 0.5rem;
}
.block--branding .block--branding__name {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.25rem;
  display: none;
}
.block--branding .block--branding__name &gt; a {
  text-decoration: none;
}
.block--branding .block--branding__name &gt; a:hover, .block--branding .block--branding__name &gt; a:active, .block--branding .block--branding__name &gt; a:focus {
  text-decoration: none;
}
@media (max-width: 1135px) {
  .block--branding .block--branding__name {
    font-size: 1rem;
    margin: 0;
  }
}

footer .block-system-branding-block {
  margin-right: 202px;
}
@media (max-width: 1135px) {
  footer .block-system-branding-block {
    margin-right: 100px;
  }
}
@media (max-width: 980px) {
  footer .block-system-branding-block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  footer .block-system-branding-block {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
footer .block-system-branding-block .block--branding__logo {
  width: 240px;
}
@media (max-width: 1135px) {
  footer .block-system-branding-block .block--branding__logo {
    min-height: 70px;
  }
}

.block-breadcrumbs {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: 700;
  font-size: 12px;
}
.block-breadcrumbs a {
  color: #fff;
  text-decoration: none;
}
.block-breadcrumbs a:hover, .block-breadcrumbs a:focus, .block-breadcrumbs a:active, .block-breadcrumbs a.is-active {
  position: relative;
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  opacity: 1;
}
.block-breadcrumbs a:hover::after, .block-breadcrumbs a:focus::after, .block-breadcrumbs a:active::after, .block-breadcrumbs a.is-active::after {
  background-color: #acd03a;
  content: "";
  height: 2px;
  left: 0;
  right: 0;
  bottom: -5px;
  position: absolute;
}
.block-breadcrumbs li {
  display: inline-block;
  vertical-align: bottom;
}
.block-breadcrumbs li::before {
  content: "&gt;";
  margin: 0 5px;
}
.block-copyright {
  color: #fff;
  font-size: 12px;
  width: 100%;
}
@media (max-width: 980px) {
  .block-copyright {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .block-copyright {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

.block-facets-block {
  width: 240px;
}
@media (max-width: 1135px) {
  .block-facets-block {
    width: 100%;
  }
}
.block-facets-block h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.36px;
  margin-top: 0;
  margin-bottom: 44px;
}

.facets-widget-checkbox h3 {
  display: none;
}

.facet-block__title {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-chevron-down-green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-chevron-down-green.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px;
  color: #156b36;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
@media (max-width: 1135px) {
  .facet-block__title:focus {
    outline: none;
  }
}
.facet-block__title::marker {
  display: none;
}

.facet-block {
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  margin-bottom: 16px;
  padding: 12px 16px;
}
.facet-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.facet-block[open] .facet-block__title {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-chevron-up-green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-chevron-up-green.svg");
  margin: 0 0 10px;
}
.facet-block[open] .facet-block__title .js-facets-checkbox-links {
  display: block;
}
@media (max-width: 1135px) {
  .facet-block:focus {
    outline: none;
  }
}

.facet-item {
  margin-bottom: 10px;
}

.facet-item__value {
  font-size: 14px;
}

.facets-checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.facets-checkbox:checked + label::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-check-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-check-white.svg");
  background-color: #acd03a;
  background-size: 12px 10px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #acd03a;
}
.facets-checkbox + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 28px;
  position: relative;
}
.facets-checkbox + label::before {
  border: 1px solid #156b36;
  border-radius: 50%;
  top: 10%;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  width: 16px;
}

.facet-block__date {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.facet-block__date .form-date {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-calendar-green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-calendar-green.svg");
  background-color: #f5f6f6;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 11px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  height: 33px;
  padding-left: 4px;
  width: 89px;
}
@media (max-width: 650px) {
  .facet-block__date .form-date {
    font-size: 16px;
    width: 100%;
  }
}
.facet-block__date span {
  font-family: Arial;
  font-size: 14px;
  margin: 0 6px;
  text-transform: capitalize;
}

.facet-block__button-filter-cta {
  width: 100%;
}
@media (max-width: 1135px) {
  .facet-block__button-filter-cta {
    max-width: 240px;
  }
}

.js-facet-block-id-facets_awards_stats_block .facet-block__button-filter-cta {
  display: none;
}

.block-responsive-menu-toggle {
  background-color: #fff;
  width: 100%;
  height: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon::after, .block-responsive-menu-toggle .responsive-menu-toggle-icon::before,
.block-responsive-menu-toggle .responsive-menu-toggle-icon .icon {
  background: #acd249;
  height: 2px;
  width: 33px;
  left: 4.5px;
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon .label {
  color: #024860;
  font-size: 10px;
  font-weight: 800;
  top: inherit;
  bottom: -3px;
  left: inherit;
  width: 100%;
  text-align: center;
}

.l-header .block-responsive-menu-toggle {
  background-color: transparent;
  display: none;
  max-width: 32px;
  margin-right: 60px;
  height: 36px;
}
@media (max-width: 1136px) {
  .l-header .block-responsive-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 450px) {
  .l-header .block-responsive-menu-toggle {
    margin-right: 0;
  }
}
.l-header .block-responsive-menu-toggle .label {
  letter-spacing: 1px;
  color: #fff;
}

.block-search &gt; h2 {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
  color: transparent;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
@media (max-width: 1135px) {
  .block-search {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    background-color: #eaebec;
    padding: 0.5rem;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: scaleY(0.01);
    transform: scaleY(0.01);
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity 0.075s linear, -webkit-transform 0.075s linear;
    transition: opacity 0.075s linear, -webkit-transform 0.075s linear;
    transition: opacity 0.075s linear, transform 0.075s linear;
    transition: opacity 0.075s linear, transform 0.075s linear, -webkit-transform 0.075s linear;
  }
  .block-search &gt; form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .block-search &gt; form .form-item-keys,
  .block-search &gt; form .form-actions {
    margin: 0;
  }
  .block-search &gt; form .form-item-keys {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .block-search &gt; form .form-item-keys .form-search {
    width: 100%;
    max-width: 100%;
    border-right: none;
  }
  .block-search &gt; form .form-submit {
    overflow: hidden;
    font-size: 12px;
    color: transparent;
    height: 36px;
    width: 36px;
    background-color: #156b36;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../img/icons/search.svg");
  }
}

@media (max-width: 1135px) {
  .main-menu--expanded .block-search {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    z-index: 1;
  }
}
.node--article--autocomplete p, .node--view-mode-autocomplete p {
  margin: 0 0px 0px 14px;
}
.node--article--autocomplete:hover, .node--view-mode-autocomplete:hover {
  background-color: #f5f6f6 !important;
}

.node--link--autocomplete, .node--event--autocomplete {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0;
  -webkit-padding-after: 1.5em;
  padding-block-end: 1.5em;
}

.page-title {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 40px;
  position: relative;
  padding-top: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.2;
  padding: 1rem;
  text-align: center;
}
.page-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
@media (max-width: 800px) {
  .page-title {
    font-size: 2rem;
  }
}

.l-footer {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  background-color: #024860;
  padding: 0;
  padding-top: 40px;
  position: relative;
}
.l-footer::before {
  background-color: #024860;
  content: "";
  height: 40px;
  left: 0;
  right: 0;
  top: -40px;
  position: absolute;
  z-index: -1;
}
@media (max-width: 800px) {
  .l-footer::before {
    height: 280px;
    top: -280px;
  }
}

.l-footer__inner {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 45px 0;
}
@media (max-width: 1135px) {
  .l-footer__inner {
    max-width: 95vw;
  }
}
@media (max-width: 980px) {
  .l-footer__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 800px) {
  .l-footer__inner {
    padding-top: 0;
  }
}

.l-footerbottom__inner {
  background-color: #023f53;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 100%;
}
@media (max-width: 800px) {
  .l-footerbottom__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.menu--footer-utility-menu .menu {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1135px) {
  .menu--footer-utility-menu .menu {
    max-width: 95vw;
  }
}
@media (max-width: 980px) {
  .menu--footer-utility-menu .menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 980px) {
  .menu--footer-utility-menu .menu-item {
    margin-right: 15px;
  }
  .menu--footer-utility-menu .menu-item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  .menu--footer-utility-menu .menu-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 25px;
  }
  .menu--footer-utility-menu .menu-item:last-child {
    margin-bottom: 0;
  }
}
.menu--footer-utility-menu .menu-item a,
.menu--footer-utility-menu .menu-item a.ext {
  color: #d4eef4 !important;
  text-decoration: none !important;
}
.menu--footer-utility-menu .menu-item a:hover, .menu--footer-utility-menu .menu-item a:focus, .menu--footer-utility-menu .menu-item a:active,
.menu--footer-utility-menu .menu-item a.ext:hover,
.menu--footer-utility-menu .menu-item a.ext:focus,
.menu--footer-utility-menu .menu-item a.ext:active {
  text-decoration: underline !important;
}
.menu--footer-utility-menu .menu-item a svg.ext,
.menu--footer-utility-menu .menu-item a.ext svg.ext {
  fill: #fff;
}
.menu--footer-utility-menu .menu-item a svg.ext path,
.menu--footer-utility-menu .menu-item a.ext svg.ext path {
  stroke: #fff;
}

.menu--footer {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.menu--footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 980px) {
  .menu--footer .menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 800px) {
  .menu--footer .menu {
    margin-bottom: 0;
  }
}
@media (max-width: 980px) {
  .menu--footer .menu-item {
    margin-right: 15px;
  }
  .menu--footer .menu-item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  .menu--footer .menu-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 35px;
  }
  .menu--footer .menu-item:last-child {
    margin-bottom: 0;
  }
}
.menu--footer .menu-item a {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}
.menu--footer .menu-item a:hover, .menu--footer .menu-item a:focus, .menu--footer .menu-item a:active, .menu--footer .menu-item a.is-active {
  position: relative;
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  opacity: 1;
}
.menu--footer .menu-item a:hover::after, .menu--footer .menu-item a:focus::after, .menu--footer .menu-item a:active::after, .menu--footer .menu-item a.is-active::after {
  background-color: #acd03a;
  content: "";
  height: 2px;
  left: 0;
  right: 0;
  bottom: -5px;
  position: absolute;
}

.form--floating-label .form-item:not(.form-type-select):not(.form-item-captcha-response) label {
  color: #2a2b2c;
  font-size: 16px;
  position: absolute;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 16px;
  text-transform: capitalize;
  font-weight: normal;
  pointer-events: none;
}
.form--floating-label .form-item:not(.form-type-select):not(.form-item-captcha-response).form-type-textarea label {
  top: 30px;
}
.form--floating-label .form-item,
.form--floating-label .form-actions {
  position: relative;
}
.form--floating-label .floating-label:not(.form-type-select):not(.form-item-captcha-response).form-type-textarea label {
  top: -7.5px;
}
.form--floating-label .floating-label:not(.form-type-select):not(.form-item-captcha-response) input[type=text], .form--floating-label .floating-label:not(.form-type-select):not(.form-item-captcha-response) input[type=email] {
  border: 1px solid #156b36;
  border-radius: 5px;
}
.form--floating-label .floating-label:not(.form-type-select):not(.form-item-captcha-response) label {
  color: #024860;
  -webkit-transform: inherit;
  transform: inherit;
  top: -7.5px;
  font-size: 12px;
  padding: 0 5px;
  z-index: 1;
}
.form--floating-label .floating-label:not(.form-type-select):not(.form-item-captcha-response) label::after {
  content: "";
  position: absolute;
  height: 5px;
  width: 100%;
  background: #fff;
  left: 0;
  bottom: 5px;
  z-index: -1;
}

.form-item-captcha-response {
  max-width: 98%;
}
.form-item-captcha-response .field-prefix {
  margin-bottom: 15px;
  display: block;
}
.form-item-captcha-response input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.webform-submission-form.webform-submission-contact-us-form select,
.webform-submission-form.webform-submission-contact-us-form input[type=text],
.webform-submission-form.webform-submission-contact-us-form input[type=email],
.webform-submission-form.webform-submission-contact-us-form textarea,
.webform-submission-form.webform-submission-contact-form select,
.webform-submission-form.webform-submission-contact-form input[type=text],
.webform-submission-form.webform-submission-contact-form input[type=email],
.webform-submission-form.webform-submission-contact-form textarea {
  background-color: #f5f6f6;
}
.webform-submission-form.webform-submission-contact-us-form .form-submit,
.webform-submission-form.webform-submission-contact-form .form-submit {
  min-width: 176px;
}

.webform-submission-form.webform-submission-stay-connected-form {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #f5f6f6;
  border-radius: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  margin-top: 64px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1135px) {
  .webform-submission-form.webform-submission-stay-connected-form {
    max-width: 95vw;
  }
}
@media (max-width: 980px) {
  .webform-submission-form.webform-submission-stay-connected-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
.webform-submission-form.webform-submission-stay-connected-form .form-item-zip-code-country-code {
  display: none;
}
.webform-submission-form.webform-submission-stay-connected-form h2 {
  position: relative;
  padding-top: 1rem;
  margin: 0 0 6px 0;
}
.webform-submission-form.webform-submission-stay-connected-form h2:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.webform-submission-form.webform-submission-stay-connected-form h2:before {
  top: 0;
}
.webform-submission-form.webform-submission-stay-connected-form p {
  font-size: 14px;
  margin-top: 0;
}
.webform-submission-form.webform-submission-stay-connected-form .form-item,
.webform-submission-form.webform-submission-stay-connected-form .form-actions {
  margin: 0;
  position: relative;
}
.webform-submission-form.webform-submission-stay-connected-form .form-item-markup {
  -ms-flex-preferred-size: 288px;
  flex-basis: 288px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-right: 50px;
}
@media (max-width: 1135px) {
  .webform-submission-form.webform-submission-stay-connected-form .form-item-markup {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    margin-right: 30px;
  }
}
@media (max-width: 980px) {
  .webform-submission-form.webform-submission-stay-connected-form .form-item-markup {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
  }
}
.webform-submission-form.webform-submission-stay-connected-form .form-item-email-address {
  -ms-flex-preferred-size: 320px;
  flex-basis: 320px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  max-width: 320px;
}
@media (max-width: 1135px) {
  .webform-submission-form.webform-submission-stay-connected-form .form-item-email-address {
    max-width: 220px;
    margin-right: 15px;
  }
}
@media (max-width: 980px) {
  .webform-submission-form.webform-submission-stay-connected-form .form-item-email-address {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 980px) {
  .webform-submission-form.webform-submission-stay-connected-form #zip-code-ajax-wrapper {
    margin-bottom: 15px;
    width: 100%;
  }
}
.webform-submission-form.webform-submission-stay-connected-form .form-item-zip-code-postal-code {
  -ms-flex-preferred-size: 176px;
  flex-basis: 176px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 176px;
}
@media (max-width: 1135px) {
  .webform-submission-form.webform-submission-stay-connected-form .form-item-zip-code-postal-code {
    max-width: 150px;
    margin-right: 15px;
  }
}
@media (max-width: 980px) {
  .webform-submission-form.webform-submission-stay-connected-form .form-item-zip-code-postal-code {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
}
.webform-submission-form.webform-submission-stay-connected-form .form-item-zip-code-postal-code input {
  width: 100%;
}
.webform-submission-form.webform-submission-stay-connected-form .form-item-zip-code-postal-code label {
  display: block;
}
.webform-submission-form.webform-submission-stay-connected-form input {
  height: 48px;
}
.webform-submission-form.webform-submission-stay-connected-form input[type=text], .webform-submission-form.webform-submission-stay-connected-form input[type=email] {
  color: #2a2b2c;
  border: 1px solid #d9e6e2;
}
@media (max-width: 980px) {
  .webform-submission-form.webform-submission-stay-connected-form input[type=text], .webform-submission-form.webform-submission-stay-connected-form input[type=email] {
    width: 100%;
  }
}
.webform-submission-form.webform-submission-stay-connected-form .form-submit {
  width: 144px;
}
.webform-submission-form.webform-submission-stay-connected-form [data-drupal-messages] {
  width: 100%;
}
.webform-submission-form.webform-submission-stay-connected-form .form-actions {
  -ms-flex-preferred-size: 176px;
  flex-basis: 176px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.webform-submission-form.webform-submission-stay-connected-form .form-actions input {
  max-width: 100% !important;
}

.webform-submission-form {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  margin-top: 64px;
  padding: 0;
}
@media (max-width: 1135px) {
  .webform-submission-form {
    max-width: 95vw;
  }
}
.webform-submission-form h2 {
  position: relative;
  padding-top: 1rem;
}
.webform-submission-form h2:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.webform-submission-form label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.webform-submission-form select,
.webform-submission-form input[type=text],
.webform-submission-form input[type=email] {
  width: 100%;
}
.webform-submission-form input + .form-item--error-message {
  display: none;
}
.webform-submission-form .form-submit {
  min-width: 176px;
}

.error .fieldset-wrapper {
  position: relative;
}
.error .fieldset-wrapper &gt; .form-item--error-message {
  position: absolute;
  top: -35px;
}

.webform-confirmation {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  margin-top: 64px;
  padding: 0;
  text-align: center;
}
@media (max-width: 1135px) {
  .webform-confirmation {
    max-width: 95vw;
  }
}

.webform-confirmation__back a {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #156b36;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  letter-spacing: 1.4px;
  padding: 0;
  padding-left: 60px;
  position: relative;
}
.webform-confirmation__back a:hover, .webform-confirmation__back a:active, .webform-confirmation__back a:focus {
  text-decoration: none;
}
.webform-confirmation__back a::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  content: "";
  height: 40px;
  margin-left: 10px;
  width: 40px;
  min-width: 40px;
  -webkit-transition: background-size 0.15s ease-out;
  transition: background-size 0.15s ease-out;
}
.webform-confirmation__back a:hover::after {
  background-size: 40px;
}
.webform-confirmation__back a.disabled {
  color: rgba(82, 85, 84, 0.71);
}
.webform-confirmation__back a.disabled::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-gray-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-gray-circle.svg");
}
.webform-confirmation__back a.ext svg.ext {
  top: -3px;
}

.block-views.views-exposed-form-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #f5f6f6;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 48px;
  margin-top: 48px;
  padding: 32px;
}
@media (max-width: 1135px) {
  .block-views.views-exposed-form-cards {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.block-views.views-exposed-form-cards label {
  font-size: 18px;
  letter-spacing: -0.36px;
  text-transform: capitalize;
  margin-right: 23px;
  font-weight: 600;
}
.block-views.views-exposed-form-cards .bef-datepicker {
  display: none;
}
.block-views.views-exposed-form-cards .form-text {
  width: 480px;
}
@media (max-width: 800px) {
  .block-views.views-exposed-form-cards .form-text {
    width: 100%;
  }
}
.block-views.views-exposed-form-cards .form-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
}
@media (max-width: 800px) {
  .block-views.views-exposed-form-cards .form-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    width: 100%;
  }
}
.block-views.views-exposed-form-cards .form-item,
.block-views.views-exposed-form-cards .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .block-views.views-exposed-form-cards .form-item-search-api-fulltext {
    margin-bottom: 10px;
  }
}
.block-views.views-exposed-form-cards .form-item-sort-bef-combine {
  display: none;
}
.block-views.views-exposed-form-cards .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
}
@media (max-width: 800px) {
  .block-views.views-exposed-form-cards .form--inline {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.block-views.views-exposed-form-cards .form-submit {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-search-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-search-white.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: right 28px center;
  height: 48px;
  padding-right: 35px;
  width: 144px;
}

.l-header {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  background-color: #024860;
  background-image: url(../img/default-background-min.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 16px 48px;
  position: relative;
}
.l-header.has-homepage-hero-slider {
  background-image: none;
  background-color: transparent;
}
.l-header.has-homepage-hero-slider::before {
  background: rgba(2, 72, 96, 0.8);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.l-header.has-homepage-hero-slider::after {
  content: none;
}
.l-header.has-homepage-hero-slider .l-header__inner {
  position: unset;
}
@media (max-width: 1135px) {
  .l-header {
    padding: 20px 16px;
  }
}
.l-header::after {
  background: rgba(2, 72, 96, 0.8);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media print {
  .l-header {
    display: none;
  }
}

.l-header__inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  position: relative;
  z-index: 1;
}

.path-frontpage .l-header::after {
  background: rgba(2, 72, 96, 0.55);
}

.news--highlight-single.user-logged-in .l-header,
.events--highlight-single.user-logged-in .l-header {
  padding-bottom: 140px;
}
.news--highlight-single .l-header,
.events--highlight-single .l-header {
  padding-bottom: 180px;
}

.menu--main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}
.main-menu .menu__submenu-toggle {
  border: none;
}
.main-menu .menu__submenu-toggle svg {
  display: none;
}
.main-menu .submenu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-menu .submenu .menu__submenu-toggle {
  display: none;
}
.main-menu .menu__submenu {
  display: none;
}
.main-menu &gt; .menu-item--expanded {
  position: relative;
}
.main-menu &gt; .menu-item--expanded &gt; a {
  padding-right: 20px !important;
}
.main-menu &gt; .menu-item--expanded .menu__submenu-toggle {
  display: none;
}
.main-menu &gt; .menu-item--expanded::before {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-chevron-down-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-chevron-down-white.svg");
  background-repeat: no-repeat;
  background-size: 10px 6px;
  background-position: center;
  height: 6px;
  margin-left: 8px;
  padding: 0;
  width: 10px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-menu &gt; .menu-item--expanded:hover::before, .main-menu &gt; .menu-item--expanded.hover::before, .main-menu &gt; .menu-item--expanded.submenu--revealed::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-chevron-down-green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-chevron-down-green.svg");
}
.main-menu .menu-item {
  margin: 0;
  padding: 0;
}
.main-menu .menu-item a {
  background-color: transparent;
  color: #fff;
  display: block;
  text-decoration: none;
  font-size: 14px;
  position: relative;
}
.main-menu .search::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/search--white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/search--white.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: center;
  width: 48px;
  height: 48px;
  content: "";
  background-color: #acd03a;
  margin-left: 24px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
@media (max-width: 450px) {
  .main-menu .search::after {
    margin-left: 0;
  }
}
.main-menu .search.opened::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-close.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-close.svg");
}
.main-menu .menu-item--expanded {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
}
.main-menu &gt; .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  margin-left: 2rem;
}
@media screen and (max-width: 1170px) {
  .main-menu &gt; .menu-item {
    margin-left: 1.5rem;
  }
}
@media (max-width: 450px) {
  .main-menu &gt; .menu-item {
    margin-left: 0;
  }
}
.main-menu &gt; .menu-item &gt; a {
  padding: 0.25rem;
}
.main-menu &gt; .menu-item &gt; a:hover, .main-menu &gt; .menu-item &gt; a:focus, .main-menu &gt; .menu-item &gt; a:active {
  position: relative;
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  font-weight: 400;
  opacity: 1;
}
.main-menu &gt; .menu-item &gt; a:hover::after, .main-menu &gt; .menu-item &gt; a:focus::after, .main-menu &gt; .menu-item &gt; a:active::after {
  background-color: #acd03a;
  content: "";
  height: 2px;
  left: 0;
  right: 0;
  bottom: -5px;
  position: absolute;
}
.main-menu &gt; .menu-item &gt; .menu__submenu {
  display: block;
  position: absolute;
  padding: 0;
  background-color: #fff;
  border: 1px solid #cacbcc;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.15);
  top: 1.5rem;
  right: calc(50% - 100px);
  z-index: -1;
  opacity: 0;
  -webkit-transform: translateY(-1rem) scaleY(0.1);
  transform: translateY(-1rem) scaleY(0.1);
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s ease-in;
  transition: opacity 0.15s linear, -webkit-transform 0.15s ease-in;
  transition: opacity 0.15s linear, transform 0.15s ease-in;
  transition: opacity 0.15s linear, transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
}
.main-menu &gt; .menu-item &gt; .menu__submenu:before {
  content: "";
  display: none;
  position: absolute;
  top: -1rem;
  left: calc(50% - 1rem);
  height: 0;
  width: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #cacbcc;
}
.main-menu &gt; .menu-item &gt; .menu__submenu:after {
  content: "";
  display: none;
  position: absolute;
  top: calc(-1rem + 2px);
  left: calc(50% - 1rem);
  height: 0;
  width: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #fff;
}
.main-menu &gt; .menu-item &gt; .menu__submenu a {
  color: #156b36;
  font-weight: 700;
}
.main-menu &gt; .menu-item &gt; .menu__submenu a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.main-menu &gt; .menu-item.submenu--revealed &gt; .menu__submenu,
.main-menu &gt; .menu-item:hover &gt; .menu__submenu,
.main-menu &gt; .menu-item.hover &gt; .menu__submenu {
  opacity: 1;
  z-index: 1;
  -webkit-transform: translateY(0) scaleY(1);
  transform: translateY(0) scaleY(1);
  padding: 15px 33px 15px 15px;
}
.main-menu &gt; .menu-item.submenu--revealed &gt; .menu__submenu &gt; .submenu,
.main-menu &gt; .menu-item:hover &gt; .menu__submenu &gt; .submenu,
.main-menu &gt; .menu-item.hover &gt; .menu__submenu &gt; .submenu {
  display: block;
}
.main-menu .submenu {
  min-width: 100px;
  max-width: 300px;
}
.main-menu .submenu &gt; .menu-item {
  position: relative;
  z-index: 1;
}
.main-menu .submenu &gt; .menu-item:last-child {
  border-bottom: none;
}
.main-menu .submenu &gt; .menu-item:last-child a {
  padding-bottom: 0;
}
.main-menu .submenu a {
  display: block;
  padding-bottom: 0.5rem;
}

.menu__submenu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 1.6667rem;
  width: 1.6667rem;
  border: none;
  padding: 0;
}
.menu__submenu-toggle .submenu-toggle__icon {
  display: block;
  max-width: 100%;
  height: auto;
  width: 14px;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  fill: #156b36;
  -webkit-transition: fill 0.15s ease-out, -webkit-transform 0.15s ease-in;
  transition: fill 0.15s ease-out, -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in, fill 0.15s ease-out;
  transition: transform 0.15s ease-in, fill 0.15s ease-out, -webkit-transform 0.15s ease-in;
}
.menu__submenu-toggle:hover .submenu-toggle__icon, .menu__submenu-toggle:active .submenu-toggle__icon, .menu__submenu-toggle:focus .submenu-toggle__icon {
  fill: #fff;
}
.submenu--revealed .menu__submenu-toggle .submenu-toggle__icon {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}

.menu-main-toggle {
  display: none;
}

@media (max-width: 1135px) {
  .main-menu .menu-item:not(.search) {
    display: none;
  }
  .main-menu .search a {
    text-indent: -9999px;
    white-space: nowrap;
  }
}
.menu--utility-menu {
  margin-right: auto;
  position: relative;
}
@media (max-width: 1136px) {
  .menu--utility-menu {
    display: none;
  }
}
.menu--utility-menu .menu-item a {
  font-size: 14px;
  font-family: "Bitter", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  color: #fff;
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
  letter-spacing: 0.14px;
}
.menu--utility-menu .menu-item a.is-active {
  color: #fff;
}

.media--view-mode-featured-media .field--name-field-media-image .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.media--view-mode-featured-media__video-container {
  position: relative;
}
.media--view-mode-featured-media__video-container::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.media--view-mode-featured-media__video-container.hide::after {
  display: none;
}
.media--view-mode-featured-media__video-container video {
  height: auto;
  max-width: 100%;
}

.media--view-mode-featured-media__button {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-play.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-play.svg");
  background-color: #acd03a;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75px 75px;
  height: 75px;
  width: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.media--view-mode-featured-media__button:hover, .media--view-mode-featured-media__button:active, .media--view-mode-featured-media__button:focus {
  text-decoration: none;
}
.media--view-mode-featured-media__button.hide {
  background-color: transparent;
  background-image: none;
  height: 0;
  width: 0;
  -webkit-transition: width 1s, height 1s;
  transition: width 1s, height 1s;
}

.media--type-document.media--view-mode-featured-media .file-download {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.2;
  padding: 0.525em 1em;
  text-align: center;
  color: #fff;
  background-color: #156b36;
  border: 1px solid #156b36;
  -webkit-transition: color 0.7s ease-out, background-color 0.7s ease-out;
  transition: color 0.7s ease-out, background-color 0.7s ease-out;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/file-download-solid.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/file-download-solid.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 25px 30px;
  font-size: 30px;
  margin: 0;
  padding: 15px 60px 15px 15px;
}
.media--type-document.media--view-mode-featured-media .file-download:hover, .media--type-document.media--view-mode-featured-media .file-download:active, .media--type-document.media--view-mode-featured-media .file-download:focus {
  text-decoration: none;
}
.media--type-document.media--view-mode-featured-media .file-download:hover, .media--type-document.media--view-mode-featured-media .file-download:active, .media--type-document.media--view-mode-featured-media .file-download:focus {
  color: #fff;
  background-color: #147e3d;
  border-color: #147e3d;
}
.media--type-document.media--view-mode-featured-media .file-download[disabled] {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
  cursor: default;
}
.media--type-document.media--view-mode-featured-media .file-download[disabled]:hover, .media--type-document.media--view-mode-featured-media .file-download[disabled]:active, .media--type-document.media--view-mode-featured-media .file-download[disabled]:focus {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
}
.media--type-document.media--view-mode-featured-media .file-download.ext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff !important;
}
.media--type-document.media--view-mode-featured-media .file-download.ext svg.ext {
  fill: #fff;
  top: -3px;
}
.media--type-document.media--view-mode-featured-media .file-download.ext svg.ext path {
  stroke: #fff;
}

.addtoany_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.addtoany_list::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon--share.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon--share.svg");
  background-repeat: no-repeat;
  background-size: 24px 27px;
  background-position: center;
  content: "";
  margin-right: 8px;
  height: 32px;
  width: 32px;
}
.addtoany_list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  margin-right: 8px;
}
.addtoany_list a:last-child {
  margin-right: 0;
}
.addtoany_list .a2a_s_twitter,
.addtoany_list .a2a_s_email {
  background: transparent !important;
  height: auto !important;
  width: 20px !important;
}
.addtoany_list .a2a_s_twitter svg path,
.addtoany_list .a2a_s_email svg path {
  fill: #156b36;
}
.addtoany_list .a2a_s_email {
  width: 30px !important;
}

.addtocal-container {
  float: inherit;
  margin: 0;
}
.addtocal-container .addtocal {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-cal--green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-cal--green.svg");
  background-repeat: no-repeat;
  background-position: left 16px center;
  background-size: 14px 16px;
  padding-left: 24px;
  background-color: #e7efed;
  border-radius: 5px;
  color: #156b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  text-transform: uppercase;
  width: 100%;
}
.addtocal-container .addtocal:hover, .addtocal-container .addtocal:active, .addtocal-container .addtocal:focus {
  text-decoration: none;
}
.addtocal-container .addtocal:hover, .addtocal-container .addtocal:active, .addtocal-container .addtocal:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-cal--green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-cal--green.svg");
  background-repeat: no-repeat;
  background-position: left 16px center;
  background-size: 14px 16px;
  background-color: #e7efed;
  opacity: 0.8;
}

#backtotop {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/back-to-top.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/back-to-top.svg");
}

.card {
  display: block;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.card:hover, .card:active, .card:focus {
  text-decoration: underline;
  color: #156b36;
}
.card:hover .card__type, .card:active .card__type, .card:focus .card__type {
  font-weight: 800;
}
.card__image-default {
  width: 100%;
}

.paragraph--page-links .card:hover {
  text-decoration: none;
}
.paragraph--page-links .card:hover .card__title {
  text-decoration: underline;
}

.card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1135px) {
  .card__image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}

.card__content {
  padding: 16px;
  min-height: 7em;
}

.card__title {
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -0.32px;
  text-decoration: none;
  color: #156b36;
  text-decoration: none;
}

.card__bottom {
  bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 16px;
  position: absolute;
  right: 16px;
}

.card--social .card__bottom {
  left: 40px;
}

.card__type {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 18px;
  text-decoration: underline;
  color: #156b36;
}

.card__date {
  color: #024860;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.6px;
}

.card__image-default img {
  max-height: 176px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  -o-object-position: center;
  object-position: center;
}

.card--short .card__image a {
  width: 100%;
}
.card--short .card__image img {
  height: auto;
  width: 100%;
}
.card--short .card__content {
  text-align: center;
}
.card--short .card__title {
  margin-bottom: 5px;
}
.card--short .card__teaser {
  font-size: 14px;
  color: #2d3538;
}

.card--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none !important;
  color: #2d3538 !important;
}
.card--social:hover .card__username {
  color: #156b36 !important;
  text-decoration: underline !important;
}
.card--social:hover .card__text {
  font-weight: 400;
}
.card--social .card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 175px;
  width: 100%;
  height: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card--social .card__image.no-image {
  overflow: hidden;
  background-color: #024860;
}
.card--social .card__image.no-image svg {
  display: block;
  width: 90%;
  height: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  fill: rgba(255, 255, 255, 0.1);
}
.card--social .card__content {
  position: relative;
  padding-top: 24px;
  padding-bottom: 3em;
}
.card--social .card__profile-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -35px;
  width: 48px;
  height: 48px;
  border-radius: 5rem;
  background: #fff;
  overflow: hidden;
}
.card--social .card__username--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.card--social .card__username {
  margin-bottom: 0.5em;
  font-weight: 600;
  color: #156b36;
}
.card--social .card__text {
  font-size: 14px;
}
.card--social .card__social-network {
  display: block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px auto;
  min-width: 16px;
  position: absolute;
  bottom: 17px;
  left: 16px;
}
.card--social .card__social-network.twitter {
  background-image: url(../img/icons/twitter.svg);
}
.card--social .card__social-network.facebook {
  background-image: url(../img/icons/icon-facebook.svg);
}
.card--social .card--playable {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 60px;
  height: 60px;
  border-radius: 5rem;
  background-color: rgba(172, 210, 73, 0.925);
}
.card--social .card--playable__inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.card--social .card--playable__inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-40%, -50%, 0);
  transform: translate3d(-40%, -50%, 0);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 14px;
  border-color: transparent transparent transparent #fff;
}
.card--social svg.ext {
  margin-left: auto !important;
  position: absolute !important;
  right: 12px;
  bottom: 18px;
}

.card--social--grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.card--social--grid &gt; * {
  width: 23%;
  margin: 0 1%;
}

.webform-submission-feedback-form {
  margin: 2rem auto;
  padding: 20px 40px;
  width: 90%;
  max-width: 700px;
  border: 1px solid #eee;
  border-radius: 15px;
}
.webform-submission-feedback-form .js-form-item:not(.radios--wrapper),
.webform-submission-feedback-form .form-actions {
  display: none;
}
.webform-submission-feedback-form .radios--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  margin: 0;
}
.webform-submission-feedback-form .radios--wrapper &gt; * {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  min-height: 45px;
  float: left;
}
@media (max-width: 600px) {
  .webform-submission-feedback-form .radios--wrapper &gt; * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: unset;
  }
}
.webform-submission-feedback-form .radios--wrapper &gt; legend span {
  display: block;
  padding: 10px;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
  margin: 0 10px !important;
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.2;
  padding: 0.525em 1em;
  text-align: center;
  color: #fff;
  background-color: #156b36;
  border: 1px solid #156b36;
  -webkit-transition: color 0.7s ease-out, background-color 0.7s ease-out;
  transition: color 0.7s ease-out, background-color 0.7s ease-out;
  background-color: #dfe7d5;
  border-color: #dfe7d5;
  color: #156b36;
  height: 45px;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:hover, .webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:active, .webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:focus {
  text-decoration: none;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:hover, .webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:active, .webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:focus {
  color: #fff;
  background-color: #147e3d;
  border-color: #147e3d;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div[disabled] {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
  cursor: default;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div[disabled]:hover, .webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div[disabled]:active, .webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div[disabled]:focus {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div.ext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff !important;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div.ext svg.ext {
  fill: #fff;
  top: -3px;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div.ext svg.ext path {
  stroke: #fff;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:hover label::after {
  background-color: #dfe7d5;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div label {
  margin: 0;
  padding: 0 0 0 10px;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div label::after {
  top: 3px;
  left: -12px;
  margin-right: 10px;
  height: 15px;
  width: 15px;
  background-color: #156b36;
  -webkit-mask-image: url("../img/icons/icon-thumbs-up.svg");
  mask-image: url("../img/icons/icon-thumbs-up.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div:last-of-type label::after {
  -webkit-mask-image: url("../img/icons/icon-thumbs-down.svg");
  mask-image: url("../img/icons/icon-thumbs-down.svg");
}
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div input,
.webform-submission-feedback-form .radios--wrapper &gt; .fieldset-wrapper &gt; .form-radios &gt; div label::before {
  display: none;
}
.webform-submission-feedback-form .form-item-thankyou {
  font-weight: bold;
}
.webform-submission-feedback-form .form-item-thank-you-for-your-feedback &gt; label,
.webform-submission-feedback-form .form-item-thank-you-for-your-feedback &gt; .description {
  display: inline-block;
  font-size: 0.85rem;
}
.webform-submission-feedback-form .form-item-thank-you-for-your-feedback textarea {
  background-color: #f8faf9;
}

.gtranslate {
  display: none;
  opacity: 0;
}
.gtranslate.loaded {
  display: block;
  opacity: 1;
}
.gtranslate select {
  max-width: 135px;
  border: 0;
  background-color: transparent;
  color: #fff;
  font-size: 0.875rem;
}
.gtranslate option {
  color: #000;
}
.gtranslate option:hover, .gtranslate option:active, .gtranslate option:focus {
  color: #fff;
}

.mm-listitem.item-gtranslate {
  display: none;
  padding: 5px 10px 5px 57px;
  background-image: url(../img/icons/language.svg);
  background-position: 19px center;
  background-size: 13px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1135px) {
  .mm-listitem.item-gtranslate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.mm-listitem.item-gtranslate select {
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
  max-width: 100%;
  padding-right: 10px;
}

.block-views-blockhero-hero,
.block-views-blockhero-taxonomy-hero {
  width: 100%;
  z-index: 1;
}

.hero__breadcrumbs {
  margin-top: 36px;
}

.hero__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 980px) {
  .hero__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.hero__left {
  -ms-flex-preferred-size: 576px;
  flex-basis: 576px;
}
@media (max-width: 980px) {
  .hero__left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.hero__right {
  max-width: 100%;
}

.hero__title {
  color: #fff;
  letter-spacing: -1.2px;
  line-height: 1.125;
  word-break: break-word;
}

.hero__description {
  color: #fff;
  letter-spacing: -0.32px;
  margin-bottom: 40px;
}
.hero__description p {
  color: inherit;
}

.hero__type {
  text-decoration: underline;
}

.hero__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
}
@media (max-width: 800px) {
  .hero__footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.hero__footer &gt; * {
  margin-right: 18px;
}
.hero__footer &gt; *:last-child {
  margin-right: 0;
}

.hero__share-buttons {
  margin-left: 32px;
}
@media (max-width: 800px) {
  .hero__share-buttons {
    margin-left: 0;
    margin-top: 15px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.hero__image {
  margin-left: 60px;
}
@media (max-width: 980px) {
  .hero__image {
    margin-left: 0;
    margin-top: 30px;
  }
}
.hero__image img {
  border-radius: 15px;
}
@media (max-width: 980px) {
  .hero__image img {
    height: auto;
  }
}

.hero__box-card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 3.6rem;
}

.hero__box-card {
  background-color: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  padding: 24px 32px;
  margin-bottom: 24px;
  width: 304px;
  max-width: 100%;
}

.hero__box-card-label {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
  margin-bottom: 5px;
}

.hero__box-card-item {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  margin-bottom: 10px;
}
.hero__box-card-item svg:not(.ext) {
  fill: #156b36;
  height: 14px;
  width: 14px;
  margin-right: 16px;
  position: relative;
  top: 5px;
}
.hero__box-card-item .link--view-more {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-left: 30px;
  margin-top: 3px;
}
.hero__box-card-item .hero__box-card-more-locations,
.hero__box-card-item .hero__box-card-more-contacts {
  display: none;
}

.slide-cards--social-media .social-link-field,
.hero__box-card-item .social-link-field {
  width: 100%;
}
.slide-cards--social-media .social-link-field li,
.hero__box-card-item .social-link-field li {
  position: relative;
  padding: 5px 0;
}
.slide-cards--social-media .social-link-field a,
.hero__box-card-item .social-link-field a {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-left: -30px;
  padding-left: 30px;
  z-index: 2;
}
.slide-cards--social-media .social-link-field a &gt; span,
.hero__box-card-item .social-link-field a &gt; span {
  word-break: break-all;
}
.slide-cards--social-media .social-link-field i,
.hero__box-card-item .social-link-field i {
  width: 14px;
}
.slide-cards--social-media .social-link-field--icon,
.hero__box-card-item .social-link-field--icon {
  display: inline-block;
  width: 14px;
  vertical-align: top;
  margin-right: 16px;
}
.slide-cards--social-media .social-link-field--icon .fa,
.hero__box-card-item .social-link-field--icon .fa {
  color: #156b36;
}
.slide-cards--social-media .social-link-field--icon .social-icon,
.hero__box-card-item .social-link-field--icon .social-icon {
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 1;
}
.slide-cards--social-media .social-link-field--icon .social-icon + a.ext,
.hero__box-card-item .social-link-field--icon .social-icon + a.ext {
  z-index: 2;
}
.slide-cards--social-media .social-link-field--icon .social-icon svg,
.hero__box-card-item .social-link-field--icon .social-icon svg {
  width: 14px;
  top: 3px;
  margin: 0;
}
.slide-cards--social-media .social-link-field--icon .social-icon svg path,
.hero__box-card-item .social-link-field--icon .social-icon svg path {
  fill: #156b36;
}

.slide-cards--social-media .social-link-field--icon .social-icon svg path {
  stroke: #acd249 !important;
  fill: #acd249 !important;
}

.hero__box-card-social-links .social-link-field {
  margin: 0;
  padding: 0;
}

.hero__box-card-location .node--location {
  max-width: 210px;
  -webkit-box-flex: 2;
  -ms-flex: 2 0px;
  flex: 2 0px;
}
.hero__box-card-location .address {
  margin: 0;
}
.hero__box-card-location .country {
  display: none;
}

.hero__box-card-contact a:not(.link--view-more) {
  color: #000;
}

.hero__box-card-button {
  margin-top: 18px;
}
.hero__box-card-button .button {
  width: 100%;
}

.hero__search-form {
  width: 100%;
  max-width: 720px;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 999;
  opacity: 1;
}
.hero__search-form .hero__field h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 100;
  letter-spacing: -0.72px;
  margin-bottom: 16px;
}
.hero__search-form .hero__field-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.hero__search-form .close {
  display: none;
}
.hero__search-form .form-text {
  font-size: 24px;
  width: calc(100% - 64px);
  height: 72px;
  padding: 13px 20px;
}
.hero__search-form .form-text:focus {
  border: 1px solid #d9e6e2;
}
.hero__search-form .form-text::-webkit-input-placeholder {
  color: #c6c6c6;
  font-weight: 400;
  letter-spacing: inherit;
  font-size: inherit;
}
.hero__search-form .form-text::-moz-placeholder {
  color: #c6c6c6;
  font-weight: 400;
  letter-spacing: inherit;
  font-size: inherit;
}
.hero__search-form .form-text:-ms-input-placeholder {
  color: #c6c6c6;
  font-weight: 400;
  letter-spacing: inherit;
  font-size: inherit;
}
.hero__search-form .form-text::-ms-input-placeholder {
  color: #c6c6c6;
  font-weight: 400;
  letter-spacing: inherit;
  font-size: inherit;
}
.hero__search-form .form-text::placeholder {
  color: #c6c6c6;
  font-weight: 400;
  letter-spacing: inherit;
  font-size: inherit;
}
.hero__search-form .form-submit {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/search--white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/search--white.svg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: center;
  background-color: #acd03a;
  text-indent: -9999px;
  white-space: nowrap;
  border: none;
  border-radius: 50%;
  height: 48px;
  width: 48px;
}
.hero__search-form + .hero__lading-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0;
  width: 100%;
  -webkit-transform: translateY(130px);
  transform: translateY(130px);
  display: none;
}
@media (min-width: 800px) {
  .hero__search-form + .hero__lading-pages {
    margin-top: 0;
    -webkit-transform: translateY(230px);
    transform: translateY(230px);
  }
}
.hero__search-form .views-exposed-form {
  width: 100%;
}
.hero__search-form .views-exposed-form .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.hero__search-form .views-exposed-form .form-item-keywords {
  margin: 0;
  width: 100%;
}
.hero__search-form .views-exposed-form .form-item-keywords label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
  color: transparent;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.hero__search-form .views-exposed-form .form-item-keywords .form-text {
  width: 100%;
}
.hero__search-form .views-exposed-form .form-item-keywords .form-text:not(.ui-autocomplete-loading) {
  background-image: none;
}
.hero__search-form .views-exposed-form .form-actions {
  margin: 0;
  clear: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}

.search-api-autocomplete-suggestion {
  padding: 0;
}

.hero__field {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hero__lading-pages {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}

.hero__lading-pages-headline {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 16px;
}

.hero__lading-pages-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 800px) {
  .hero__lading-pages-container {
    width: auto;
    margin: 0 -18px;
  }
}
.hero__lading-pages-container &gt; * {
  width: 49%;
  margin-bottom: 1em;
}
@media (min-width: 800px) {
  .hero__lading-pages-container &gt; * {
    width: 25%;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.hero--landing-page,
.hero--page,
.hero--resource,
.hero--service,
.hero--event,
.hero--article {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.hero--landing-page .hero__left,
.hero--page .hero__left,
.hero--resource .hero__left,
.hero--service .hero__left {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: center;
}
.hero--landing-page .hero__title,
.hero--page .hero__title,
.hero--resource .hero__title,
.hero--service .hero__title {
  font-size: 40px;
}
.hero--landing-page .hero__description,
.hero--page .hero__description,
.hero--resource .hero__description,
.hero--service .hero__description {
  max-width: 656px;
  margin-left: auto;
  margin-right: auto;
}

.hero--people-bio .hero__image img {
  border-radius: 50%;
}

.hero--homepage {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.hero--homepage #sitewide-alert-aux {
  margin-bottom: 0;
}
.hero--homepage .hero__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 120px;
  padding-bottom: 144px;
}
@media (max-width: 607px) {
  .hero--homepage .hero__container {
    padding-top: 72px;
    padding-bottom: 96px;
  }
}
.hero--homepage .hero__title {
  text-align: center;
  font-size: 50px;
  margin-top: 0;
}

.hero--county-governance-section .hero__left {
  -ms-flex-preferred-size: 656px;
  flex-basis: 656px;
}
@media (max-width: 980px) {
  .hero--county-governance-section .hero__left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.view-id-hero .hero--page {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.view-id-hero .hero--page .hero__left {
  text-align: center;
}
.view-id-hero .hero--page .hero__left .hero__title {
  font-size: 2.5rem;
}
.view-id-hero .view-content &gt; .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 800px) {
  .view-id-hero .view-content &gt; .views-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.view-id-hero .hero__box-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.view-id-hero .hero--has-contact .hero__left {
  text-align: left;
}
.view-id-hero .hero--has-contact .hero__description {
  margin-left: 0;
}

.hocomodal {
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  border-radius: 15px;
  overflow: hidden;
}
.hocomodal .ui-dialog-titlebar {
  background-color: transparent;
  border: none;
  min-height: 48px;
}
.hocomodal .ui-dialog-titlebar-close {
  bottom: 0;
  height: 48px;
  left: inherit;
  margin: 0;
  right: 0;
  top: 0;
  width: 48px;
}
.hocomodal .ui-icon-closethick {
  background-image: none !important;
  bottom: 0;
  height: 100%;
  left: inherit;
  margin: 0;
  right: 0;
  top: 0;
  overflow: visible;
  width: 100%;
}
.hocomodal .ui-icon-closethick::before {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  content: "Close";
  color: #156b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  font-weight: 700;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 1.5px;
  position: absolute;
  right: 55px;
  text-indent: initial;
  text-transform: uppercase;
  top: 0;
  width: 60px;
}
.hocomodal .ui-icon-closethick::after {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #acd03a;
  bottom: 0;
  color: #fff;
  content: "x";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  text-indent: initial;
  top: 0;
  width: 48px;
}
.hocomodal .ui-dialog-content {
  padding: 0 50px 20px 64px;
  margin-top: 10px;
  margin-right: 14px;
  scrollbar-width: thin;
  scrollbar-color: #156b36 #e5e5e5;
}
.hocomodal .ui-dialog-content::-webkit-scrollbar {
  width: 4px;
  padding-right: 20px;
}
.hocomodal .ui-dialog-content::-webkit-scrollbar-track {
  background-color: #e5e5e5;
}
.hocomodal .ui-dialog-content::-webkit-scrollbar-thumb {
  background-color: #156b36;
}
.hocomodal .hocomodal__title {
  position: relative;
  padding-top: 1rem;
}
.hocomodal .hocomodal__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.hocomodal .hocomodal__subtitle {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
  margin-bottom: 15px;
}
.hocomodal .hocomodal__content {
  font-size: 14px;
}
.hocomodal .hocomodal__content .title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
  margin-bottom: 5px;
}
.hocomodal .hocomodal__content .contact-position-title {
  margin-bottom: 5px;
}
.hocomodal .hocomodal__content .contact-phone {
  margin-bottom: 5px;
}
.hocomodal .hocomodal__content .contact-phone a {
  text-decoration: underline;
  color: #156b36;
}
.hocomodal .hocomodal__content .contact-phone a:hover {
  text-decoration: none;
}

.hocomodal--locations .hocomodal__content,
.hocomodal--contacts .hocomodal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hocomodal--locations .hocomodal__content &gt; *,
.hocomodal--contacts .hocomodal__content &gt; * {
  -ms-flex-preferred-size: 192px;
  flex-basis: 192px;
  margin-right: 32px;
  margin-bottom: 32px;
}
.hocomodal--locations .hocomodal__content &gt; *:last-child,
.hocomodal--contacts .hocomodal__content &gt; *:last-child {
  margin-right: 0;
}
.hocomodal--locations .hocomodal__content &gt; *:nth-child(2n),
.hocomodal--contacts .hocomodal__content &gt; *:nth-child(2n) {
  margin-right: 0;
}
.hocomodal--locations .hocomodal__content a,
.hocomodal--contacts .hocomodal__content a {
  color: #000;
  font-weight: 400;
  text-decoration: none;
}
.hocomodal--locations .address,
.hocomodal--contacts .address {
  margin: 0;
}

.hocomodal--webform .ui-dialog-title {
  visibility: hidden;
}
.hocomodal--webform .webform-submission-form {
  margin-top: 0;
}
.hocomodal--webform h2 {
  margin-top: -20px;
}
.hocomodal--webform .ui-dialog-buttonpane {
  background-color: transparent;
  border: 0;
  padding: 0 64px 20px;
}
.hocomodal--webform .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: inherit;
}
.hocomodal--webform .ui-dialog-buttonpane .button {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.2;
  padding: 0.525em 1em;
  text-align: center;
  color: #fff;
  background-color: #156b36;
  border: 1px solid #156b36;
  -webkit-transition: color 0.7s ease-out, background-color 0.7s ease-out;
  transition: color 0.7s ease-out, background-color 0.7s ease-out;
  font-size: 15px;
  min-width: 176px;
  min-height: 48px;
}
.hocomodal--webform .ui-dialog-buttonpane .button:hover, .hocomodal--webform .ui-dialog-buttonpane .button:active, .hocomodal--webform .ui-dialog-buttonpane .button:focus {
  text-decoration: none;
}
.hocomodal--webform .ui-dialog-buttonpane .button:hover, .hocomodal--webform .ui-dialog-buttonpane .button:active, .hocomodal--webform .ui-dialog-buttonpane .button:focus {
  color: #fff;
  background-color: #147e3d;
  border-color: #147e3d;
}
.hocomodal--webform .ui-dialog-buttonpane .button[disabled] {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
  cursor: default;
}
.hocomodal--webform .ui-dialog-buttonpane .button[disabled]:hover, .hocomodal--webform .ui-dialog-buttonpane .button[disabled]:active, .hocomodal--webform .ui-dialog-buttonpane .button[disabled]:focus {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
}
.hocomodal--webform .ui-dialog-buttonpane .button.ext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff !important;
}
.hocomodal--webform .ui-dialog-buttonpane .button.ext svg.ext {
  fill: #fff;
  top: -3px;
}
.hocomodal--webform .ui-dialog-buttonpane .button.ext svg.ext path {
  stroke: #fff;
}

.ui-widget-overlay {
  background-color: #024860;
  -webkit-box-shadow: 10px 3px 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: 10px 3px 10px rgba(0, 0, 0, 0.1019607843);
  opacity: 0.8;
}

.infinite-scroll-pager .js-pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
.infinite-scroll-pager .button {
  font-size: 15px;
  letter-spacing: 1.5px;
  height: 48px;
  width: 200px;
}

.location-sb__address {
  margin-bottom: 15px;
}

.node-preview-container {
  margin-left: 70px;
  padding: 5px 10px;
  background: #acd249;
  -webkit-box-shadow: 7px 3px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 7px 3px 10px rgba(0, 0, 0, 0.5);
}
.node-preview-container a {
  position: relative;
  padding-left: 15px;
  color: #000;
}
.node-preview-container a::before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 0;
  height: 0;
  border-width: 4px 8px 4px 0;
  border-color: transparent #000 transparent transparent;
  border-style: solid;
}

.progress-bar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 28px;
  font-size: 14px;
  width: 100%;
}

.progress-bar__container {
  background-color: #d9e6e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3px;
  width: 207px;
}

.progress-bar__title {
  margin-bottom: 13px;
}

.progress-bar__fill {
  background-color: #156b36;
  height: 100%;
}

.resource--external-link {
  max-width: 1021px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
}

#ui-id-1.search-api-autocomplete-search {
  max-width: 1200px;
}
@media (max-width: 800px) {
  #ui-id-1.search-api-autocomplete-search {
    max-width: calc(100% - 32px);
  }
}

#ui-id-2.search-api-autocomplete-search {
  max-width: 720px;
}
@media (max-width: 800px) {
  #ui-id-2.search-api-autocomplete-search {
    max-width: calc(100% - 32px);
  }
}

.search-api-autocomplete-search {
  border: none !important;
  background: #fff;
  color: #2a2b2c;
  border-radius: 5px;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif !important;
  padding: 4px;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
}
.search-api-autocomplete-search li {
  cursor: default !important;
  padding: 0;
}
.search-api-autocomplete-search li:hover {
  background-color: transparent !important;
}
.search-api-autocomplete-search li a.ui-menu-item-wrapper {
  cursor: pointer;
}
.search-api-autocomplete-search li a.ui-menu-item-wrapper.ui-state-active {
  background-color: transparent;
}
.search-api-autocomplete-search li a.ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background-color: transparent;
}
.search-api-autocomplete-search li a.ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion {
  background-color: #f5f6f6 !important;
}
.search-api-autocomplete-search li a.ui-menu-item-wrapper .search-api-autocomplete-suggestion {
  display: block;
  border-radius: 5px;
  padding: 12px 16px;
}
.search-api-autocomplete-search li a.ui-menu-item-wrapper span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #2a2b2c;
  font-weight: 600;
  letter-spacing: -0.32px;
}
.search-api-autocomplete-search .ui-autocomplete-type {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 30px;
}
@media (max-width: 1136px) {
  .search-api-autocomplete-search .ui-autocomplete-type {
    font-size: 24px;
  }
}

.l-header.has-homepage-hero-slider .block-hoco-search {
  position: relative;
}

.l-header__inner &gt; .block-hoco-search {
  position: absolute;
  z-index: 10;
  width: 100%;
  top: 65px;
  display: none;
}
.l-header__inner &gt; .block-hoco-search .form-type-search-api-autocomplete {
  position: relative;
  width: 100%;
}
.l-header__inner &gt; .block-hoco-search .form-type-search-api-autocomplete::after {
  content: "";
  display: block;
  position: absolute;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -9px;
  right: 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.l-header__inner &gt; .block-hoco-search .form-type-search-api-autocomplete label {
  display: none;
}
.l-header__inner &gt; .block-hoco-search .form-type-search-api-autocomplete input {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/search--black.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/search--black.svg");
  background-position: 20px center;
  width: 100%;
  border-radius: 10px;
  font-size: 1.5rem;
  letter-spacing: -0.72px;
  height: 64px;
  padding: 45px 20px 45px 70px;
}
@media (max-width: 550px) {
  .l-header__inner &gt; .block-hoco-search .form-type-search-api-autocomplete input {
    font-size: 18px;
    padding-right: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 450px) {
  .l-header__inner &gt; .block-hoco-search .form-type-search-api-autocomplete input {
    background-position: 10px center;
    background-size: 20px 20px;
    font-size: 16px;
    padding-left: 40px;
  }
}
.l-header__inner &gt; .block-hoco-search .close {
  text-indent: -9999px;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 6px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-decoration: none;
}
.l-header__inner &gt; .block-hoco-search .close::after {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #acd03a;
  border-radius: 5px;
  color: #fff;
  content: "x";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-indent: initial;
  text-decoration: none;
  width: 48px;
}
.l-header__inner &gt; .block-hoco-search .form-actions {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
@media (max-width: 1135px) {
  .l-header__inner &gt; .block-hoco-search .form-actions {
    right: 10px;
  }
}
.l-header__inner &gt; .block-hoco-search .form-actions input {
  background-color: #acd03a;
  border: none;
}

.node--landing-page--full .block-hoco-search + .field__items .field__item &gt; .paragraph:first-child {
  margin-top: 0;
}
.node--landing-page--full .block-hoco-search .form--inline--outer {
  background: #f5f6f6;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search .form--inline--outer {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  width: 100%;
  max-width: 1156px;
  padding-bottom: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters,
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__reset-tags {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters {
  width: 100%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #708b97;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters .count-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 125px;
  flex: 0 0 125px;
  max-width: 125px;
  margin: 0;
  padding: 12px 0;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters &gt; details {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 350px);
  flex: 0 0 calc(100% - 350px);
  max-width: calc(100% - 350px);
  padding: 0;
  margin: 0;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters &gt; details summary {
  display: none;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters &gt; details .details-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 0 0 60px;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters &gt; details .details-wrapper &gt; .form-item {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  margin: 0;
  max-width: 225px;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters &gt; details .details-wrapper &gt; .form-item:first-of-type::before {
  position: absolute;
  top: 50%;
  left: -60px;
  display: inline-block;
  content: "Filters: ";
  margin-right: 10px;
  font-weight: bold;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters &gt; details .details-wrapper &gt; .form-item &gt; select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer .form--inline--outer__exposed-filters &gt; details .details-wrapper &gt; .form-actions {
  display: none;
}
.node--landing-page--full .block-hoco-search .results-wrapper--outer select {
  cursor: pointer;
}
.node--landing-page--full .block-hoco-search .form--inline--outer__reset-tags {
  max-width: 1156px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding-top: 10px;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}
.node--landing-page--full .block-hoco-search .form--inline--outer__reset-tags .form-item {
  margin-block: 0;
}
.node--landing-page--full .block-hoco-search .form--inline--outer__reset-tags .clear-all-container {
  display: inline-block;
  margin-left: unset !important;
}
.node--landing-page--full .block-hoco-search .form--inline--outer__reset-tags .clear-all-container &gt; a {
  display: inline-block;
  line-height: 35px;
}
.node--landing-page--full .block-hoco-search .form--inline--outer__reset-tags .tags-container &gt; a {
  color: #156b36;
  font-family: "Open Sans";
  font-size: 0.85rem;
  font-weight: bold;
}
.node--landing-page--full .block-hoco-search .field--name-field-content {
  margin-top: -50px;
}
.node--landing-page--full .block-hoco-search .results-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 48px;
  margin: 0;
  padding: 0;
  height: 50px;
  border: 0;
}
.node--landing-page--full .block-hoco-search .results-wrapper .fieldset-wrapper {
  display: block;
}
.node--landing-page--full .block-hoco-search .results-wrapper .fieldset-wrapper .form-item-sort-by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%;
  max-width: unset;
}
.node--landing-page--full .block-hoco-search .results-wrapper .fieldset-wrapper .form-item-sort-by label {
  display: inline-block;
  line-height: 48px;
  font-size: 16px;
  text-transform: capitalize;
}
.node--landing-page--full .block-hoco-search .results-wrapper .fieldset-wrapper .form-item-sort-by label::after {
  content: ":";
}
.node--landing-page--full .block-hoco-search .results-wrapper .fieldset-wrapper .form-item-sort-by select {
  display: inline-block;
  padding-right: 20px;
}
.node--landing-page--full .block-hoco-search .results-wrapper .fieldset-wrapper .form-item-sort-by select:hover {
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.node--landing-page--full .block-hoco-search .results-wrapper .form-item {
  margin: 0;
}
.node--landing-page--full .block-hoco-search fieldset.results-wrapper .form-item-sort-by label {
  display: inline-block;
}
.node--landing-page--full .block-hoco-search fieldset.results-wrapper .clear-all-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  max-width: 120px;
}
.node--landing-page--full .block-hoco-search fieldset.results-wrapper .tags-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px);
  max-width: calc(100% - 130px);
}
.node--landing-page--full .block-hoco-search form {
  position: relative;
}
.node--landing-page--full .block-hoco-search form .form--inline {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.node--landing-page--full .block-hoco-search form .form--inline &gt; h4 {
  float: left;
  width: 165px;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search form .form--inline &gt; h4 {
    float: none;
    margin-bottom: 0;
    margin-top: 0;
  }
}
.node--landing-page--full .block-hoco-search .close {
  display: none;
}
.node--landing-page--full .block-hoco-search .form-item-keywords {
  width: calc(100% - 500px);
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search .form-item-keywords {
    width: 100%;
  }
}
.node--landing-page--full .block-hoco-search .form-item-keywords label {
  display: none;
}
.node--landing-page--full .block-hoco-search .form-item-keywords input {
  width: 100%;
}
.node--landing-page--full .block-hoco-search .form-item-keywords .form-text {
  width: 100%;
}
.node--landing-page--full .block-hoco-search .form-item-keywords .form-text:not(.ui-autocomplete-loading) {
  background-image: none;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search .form-item-search-submit {
    float: none;
  }
}
.node--landing-page--full .block-hoco-search .form-item-search-submit input {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-search-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-search-white.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: right 28px center;
  height: 48px;
  padding-right: 35px;
  width: 144px;
}
.node--landing-page--full .block-hoco-search details {
  border: none;
  padding-left: 165px;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search details {
    padding-left: 0;
    margin-bottom: 0;
  }
}
.node--landing-page--full .block-hoco-search details[open] summary {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-chevron-up-green-dark.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-chevron-up-green-dark.svg");
}
.node--landing-page--full .block-hoco-search details summary {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-chevron-down-green-dark.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-chevron-down-green-dark.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px;
  font-size: 0.75em;
  text-transform: uppercase;
  color: #156b36;
  font-weight: 700;
  text-align: right;
  padding-right: 25px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.node--landing-page--full .block-hoco-search details summary::marker {
  color: transparent;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search details summary {
    max-width: 150px;
    margin: 10px 0 0;
    padding: 0;
    height: auto;
    text-align: left;
    position: relative;
    left: -8px;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper {
  padding-left: 0;
  clear: both;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper {
    padding: 0;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item {
  width: calc(100% - 205px);
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item label,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item label {
  display: none;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item,
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item input,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item select,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item input,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item select {
  width: 100%;
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item select,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item select {
  font-size: 14px;
  color: #156b36;
  font-weight: 600;
  -webkit-box-shadow: 0 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0 3px 15px rgba(18, 47, 57, 0.1490196078);
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: none;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  width: auto;
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date,
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    padding-top: 30px;
    width: 100%;
    position: relative;
  }
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date legend,
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date legend {
    top: 25px;
    float: none !important;
    position: relative;
    width: 100%;
  }
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .fieldset-wrapper,
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .fieldset-wrapper {
    width: 100%;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date,
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date {
    width: 100%;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date label,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date label {
  text-transform: capitalize;
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date input,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date input {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-calendar-green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-calendar-green.svg");
  background-color: #f5f6f6;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 11px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  height: 33px;
  padding-left: 4px;
  width: 110px;
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date input,
  .node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date input {
    font-size: 16px;
    width: 100%;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date input::-webkit-calendar-picker-indicator,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date input::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date input::-webkit-datetime-edit,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date input::-webkit-datetime-edit {
  width: 100%;
  overflow: visible;
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date input::-webkit-datetime-edit-fields-wrapper,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date input::-webkit-datetime-edit-fields-wrapper {
  width: 100%;
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date .form-type-date:first-child label,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date .form-type-date:first-child label {
  display: none;
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date legend,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date legend {
  float: left;
  margin-right: 1em;
  color: #156b36;
}
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .form-item.form-type-date input,
.node--landing-page--full .block-hoco-search details .details-wrapper &gt; .row &gt; .form-item.form-type-date input {
  width: auto;
  padding: 0 10px;
}
.node--landing-page--full .block-hoco-search details .details-wrapper .form-item-date-from,
.node--landing-page--full .block-hoco-search details .details-wrapper .form-item-date-to {
  display: none;
}
.node--landing-page--full .block-hoco-search details .details-wrapper .form-actions {
  float: right;
  margin-left: auto;
  padding-right: 170px;
}
@media (max-width: 1135px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper .form-actions {
    float: none;
    margin-left: 30px;
    padding-right: 170px;
  }
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search details .details-wrapper .form-actions {
    margin-left: 0;
  }
}
.node--landing-page--full .block-hoco-search details .details-wrapper .form-actions .form-submit {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  width: 177px;
}
.node--landing-page--full .block-hoco-search .fieldset-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search .fieldset-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search .count-container {
    margin-bottom: 0;
  }
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search .tags-container {
    margin-bottom: 0;
  }
}
.node--landing-page--full .block-hoco-search .tags-container a {
  background: #d9e6e2;
  color: #000;
  padding: 13px 15px;
  padding-right: 30px;
  text-transform: capitalize;
  border-radius: 24px;
  margin-right: 5px;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  margin-top: 3px;
  display: inline-block;
}
.node--landing-page--full .block-hoco-search .tags-container a:after {
  position: absolute;
  right: 14px;
  content: "x";
  font-weight: bold;
  color: #156b36;
}
.node--landing-page--full .block-hoco-search .form-item-sort-by label,
.node--landing-page--full .block-hoco-search .clear-all-container label {
  display: none;
}
.node--landing-page--full .block-hoco-search .form-item-sort-by select,
.node--landing-page--full .block-hoco-search .clear-all-container select {
  font-size: 14px;
  padding-right: 40px;
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search .form-item-sort-by {
    width: 100%;
  }
  .node--landing-page--full .block-hoco-search .form-item-sort-by select {
    width: 100%;
  }
}
.node--landing-page--full .block-hoco-search .clear-all-container {
  margin-left: auto;
  padding-right: 2em;
}
@media (max-width: 800px) {
  .node--landing-page--full .block-hoco-search .clear-all-container {
    margin-bottom: 0;
    padding-right: 0;
  }
}
.node--landing-page--full .block-hoco-search .clear-all-container a {
  text-transform: uppercase;
  color: #156b36;
  font-weight: 600;
  text-decoration: none;
}

.search-page .view-search {
  max-width: 1156px;
  padding-bottom: 30px !important;
}
.search-page .view-search .breadcrumb li {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.42px;
}
.search-page .view-search .breadcrumb li:first-child, .search-page .view-search .breadcrumb li:last-child {
  display: none;
}
.search-page .view-search .breadcrumb li:nth-child(2)::before {
  content: none;
}
.search-page .node__content:has(.field--name-repeat-hero-image) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  gap: 30px;
}
.search-page .node__content:has(.field--name-repeat-hero-image) .field--name-repeat-hero-image {
  min-width: clamp(150px, 27.77vw, 250px);
}
@media screen and (max-width: 650px) {
  .search-page .node__content:has(.field--name-repeat-hero-image) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .search-page .node__content:has(.field--name-repeat-hero-image) .field--name-repeat-hero-image {
    margin-top: 10px;
  }
}
.search-page .field--name-field-content {
  margin-top: -30px;
}
.search-page .views-field-nothing {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-left: 40px;
}
.search-page .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.search-page .views-row .views-field-counter {
  color: #156b36;
  font-weight: 600;
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.search-page .views-row .view-footer {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  text-align: center;
}
.search-page .views-row .views-field-search-api-rendered-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}
.search-page .views-row .views-field-search-api-rendered-item .node--view-mode-search-result--date {
  display: none;
}
.search-page .views-row .views-field-search-api-rendered-item h2 {
  margin-top: 0;
  margin-bottom: 0.25em;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.32px;
}
.search-page .views-row .views-field-search-api-rendered-item h2 a {
  text-decoration: none;
}

.empty-search--title {
  max-width: 980px;
  text-align: center;
}

.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-internal {
  position: relative;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-internal::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-internal::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 10px;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-internal:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-document,
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-self {
  position: relative;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-document::after,
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-self::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-document::after,
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-self::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-resource-document-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-resource-document-white.svg");
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 10px;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-document:hover::after,
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-self:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-resource-document-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-resource-document-white.svg");
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-external {
  position: relative;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-external::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-external::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-external-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-external-white.svg");
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 10px;
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-label.resource-external:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-external-white.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-external-white.svg");
}
.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
  font-weight: 600;
}

@media screen and (max-width: 1135px) {
  .search-page .view-search {
    padding-inline: 16px;
  }
  .search-page .view-search .view-content .views-row {
    max-width: 100%;
  }
  .search-page .listing-view--search.paragraph {
    padding-inline: 0;
  }
  .node--landing-page--full .block-hoco-search .results-wrapper--outer,
  .node--landing-page--full .block-hoco-search .form--inline--outer__reset-tags {
    padding-left: 16px;
    padding-right: 16px;
  }
  .node--landing-page--full .block-hoco-search .results-wrapper {
    right: 16px;
  }
}
#sitewide-alert {
  display: none;
}

#sitewide-alert-aux {
  margin-top: 32px;
  margin-bottom: 48px;
  width: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  -webkit-animation: fade 0.5s linear forwards;
  animation: fade 0.5s linear forwards;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  opacity: 0;
}
#sitewide-alert-aux &gt; div {
  background-color: #faff8b;
}
#sitewide-alert-aux &gt; div &gt; div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  max-width: 100%;
}
#sitewide-alert-aux.single .siema-counter,
#sitewide-alert-aux.single .button--prev,
#sitewide-alert-aux.single .button--next {
  display: none;
}
@media (max-width: 800px) {
  #sitewide-alert-aux.single .sitewide-alert &gt; span {
    padding-bottom: 0;
  }
}
#sitewide-alert-aux:not(.single) .sitewide-alert:not(.dismissible) &gt; span {
  max-width: 750px;
}
@media (max-width: 1135px) {
  #sitewide-alert-aux:not(.single) .sitewide-alert:not(.dismissible) &gt; span {
    max-width: 550px;
  }
}
@media (max-width: 800px) {
  #sitewide-alert-aux:not(.single) .sitewide-alert:not(.dismissible) &gt; span {
    max-width: 100%;
  }
}
#sitewide-alert-aux .siema-counter {
  background-color: #faff8b;
  position: absolute;
  right: 113px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #024860;
  font-weight: 700;
  font-size: 12px;
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 800px) {
  #sitewide-alert-aux .siema-counter {
    -webkit-transform: initial;
    transform: initial;
    top: initial;
    bottom: 0;
  }
}
#sitewide-alert-aux .button--prev,
#sitewide-alert-aux .button--next {
  background-color: #faff8b;
  background-size: 14px 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#sitewide-alert-aux .button--prev:hover:not(.disabled),
#sitewide-alert-aux .button--next:hover:not(.disabled) {
  height: 50px;
  width: 50px;
}
@media (max-width: 800px) {
  #sitewide-alert-aux .button--prev,
  #sitewide-alert-aux .button--next {
    -webkit-transform: initial;
    transform: initial;
    top: initial;
    bottom: 0;
    background-size: 34px 34px;
  }
}
#sitewide-alert-aux .button--prev {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-green-chev-prev.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-green-chev-prev.svg");
  position: absolute;
  right: 154px;
}
@media (max-width: 800px) {
  #sitewide-alert-aux .button--prev {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-arrow-long-prev.svg");
    background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-arrow-long-prev.svg");
  }
}
#sitewide-alert-aux .button--prev.disabled {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-green-chev-prev-dis.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-green-chev-prev-dis.svg");
}
@media (max-width: 800px) {
  #sitewide-alert-aux .button--prev.disabled {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-arrow-long-prev-dis.svg");
    background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-arrow-long-prev-dis.svg");
  }
}
#sitewide-alert-aux .button--next {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-green-chev-next.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-green-chev-next.svg");
  position: absolute;
  right: 75px;
}
@media (max-width: 800px) {
  #sitewide-alert-aux .button--next {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-arrow-long-next.svg");
    background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-arrow-long-next.svg");
  }
}
#sitewide-alert-aux .button--next.disabled {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-green-chev-next-dis.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-green-chev-next-dis.svg");
}
@media (max-width: 800px) {
  #sitewide-alert-aux .button--next.disabled {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-arrow-long-next-dis.svg");
    background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-arrow-long-next-dis.svg");
  }
}

.sitewide-alert {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #faff8b;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 16px;
  margin-top: 20px;
  margin-bottom: -20px;
  position: relative;
  height: 100%;
}
.sitewide-alert:has(+ .sitewide-alert) {
  margin-bottom: 0;
}
.sitewide-alert + .sitewide-alert {
  margin-top: 10px;
}
.sitewide-alert.dismissible::after {
  position: absolute;
  background-color: #02475f;
  content: "";
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
}
.sitewide-alert.dismissible &gt; span {
  max-width: 750px;
}
@media (max-width: 1135px) {
  .sitewide-alert.dismissible &gt; span {
    max-width: 550px;
  }
}
@media (max-width: 800px) {
  .sitewide-alert.dismissible &gt; span {
    max-width: 60%;
  }
}
.sitewide-alert.middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 800px) {
  .sitewide-alert.middle {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.sitewide-alert.middle::before {
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 0;
}
@media (max-width: 800px) {
  .sitewide-alert.middle::before {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 18px;
  }
}
.sitewide-alert::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-alert-info.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-alert-info.svg");
  background-repeat: no-repeat;
  background-size: contain;
  -ms-flex-item-align: start;
  align-self: flex-start;
  content: "";
  height: 20px;
  margin-right: 16px;
  margin-top: 18px;
  width: 20px;
  min-width: 20px;
}
.sitewide-alert &gt; span {
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  letter-spacing: -0.32px;
}
@media (max-width: 800px) {
  .sitewide-alert &gt; span {
    padding-bottom: 30px;
  }
  .sitewide-alert &gt; span a {
    display: block;
  }
}
.sitewide-alert * {
  color: #024860;
}
.sitewide-alert a {
  font-weight: bold;
}
.sitewide-alert .close {
  -ms-flex-item-align: center;
  align-self: center;
}
.sitewide-alert button {
  background-color: transparent;
  border: 0;
  font-size: 30px;
  padding: 0;
}

.block-sitewide-alert {
  width: 100%;
}

.slide-cards {
  margin: 64px 0;
}
@media (max-width: 1136px) {
  .slide-cards {
    padding-left: 0;
    padding-right: 0;
  }
}

.slide-cards__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1136px) {
  .slide-cards__container {
    display: block;
    padding-bottom: 64px;
  }
  .slide-cards__container::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 164px;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #024860;
  }
}

.slide-cards__behind {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
@media (max-width: 1136px) {
  .slide-cards__behind {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

.slide-cards__behind-top {
  position: relative;
  padding: 80px 24px 48px;
  margin-bottom: 16px;
  min-height: 338px;
  width: 100%;
}
@media (max-width: 1136px) {
  .slide-cards__behind-top {
    padding-top: 32px;
    text-align: center;
    padding-bottom: 0;
    min-height: 0;
  }
}
.slide-cards__behind-top::before {
  background-color: #024860;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: calc(47.1% - 48px);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 1136px) {
  .slide-cards__behind-top::before {
    width: 100%;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    background-color: transparent;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.slide-cards__behind-top-container {
  position: relative;
  width: 100%;
}

.slide-cards__behind-layer {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}

@media (max-width: 1136px) {
  .slide-cards__behind-bottom {
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  .slide-cards__behind-bottom .slide-cards__cta {
    position: relative;
    margin-bottom: -68px;
    z-index: 1;
    padding: 0 48px;
  }
  .slide-cards__behind-bottom .slide-cards__arrows {
    position: relative;
    left: auto;
    right: auto;
    min-height: 64px;
    margin-top: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .slide-cards__behind-bottom .slide-cards__arrow-prev {
    z-index: 1;
  }
  .slide-cards__behind-bottom .slide-cards__arrow-next {
    z-index: 1;
  }
}
@media (max-width: 720px) {
  .slide-cards__behind-bottom .button--standard {
    padding-right: 0;
  }
}

.slide-cards__behind-layer-container {
  max-width: 230px;
  width: 100%;
}
@media (max-width: 1136px) {
  .slide-cards__behind-layer-container {
    max-width: 334px;
    margin-left: auto;
    margin-right: auto;
  }
}

.slide-cards__title {
  position: relative;
  padding-top: 1rem;
  color: #fff;
  letter-spacing: -0.9px;
  margin: 0 0 12px;
}
.slide-cards__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
@media (max-width: 1136px) {
  .slide-cards__title {
    position: relative;
    padding-top: 1rem;
  }
  .slide-cards__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 2rem;
    height: 2px;
    background-color: #4b96b4;
  }
  .slide-cards__title:before {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.slide-cards__description {
  color: #fff;
  letter-spacing: -0.32px;
}
@media (max-width: 1136px) {
  .slide-cards__description {
    font-size: 15px;
  }
}

.slide-cards__arrows {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 44px;
  min-height: 60px;
}

.slide-cards__arrow-prev {
  margin-right: 16px;
}

.slide-cards__widget {
  width: 100%;
  margin-left: calc(-52.9% - 252px);
  max-width: calc(52.9% + 252px);
  margin-top: 40px;
}
.slide-cards__widget .viewsreference--view-title {
  display: none;
}
@media (max-width: 1136px) {
  .slide-cards__widget {
    margin-top: 0;
    margin-left: 0;
    left: 50%;
    max-width: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow: hidden;
    position: relative;
  }
  .slide-cards__widget &gt; div {
    max-width: 848px;
    margin: 0 auto;
  }
  .slide-cards__widget .view-content {
    overflow: visible !important;
  }
}
@media (max-width: 919px) {
  .slide-cards__widget &gt; div {
    max-width: 546px;
  }
}
@media (max-width: 720px) {
  .slide-cards__widget &gt; div {
    max-width: 304px;
  }
}

.slide-cards__progress_bar {
  background-color: #d9e6e2;
  height: 3px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: 10%;
  position: relative;
  width: 560px;
  margin-left: 252px;
  margin-right: auto;
  margin-bottom: 44px;
  width: calc(100% - 300px);
}
@media (max-width: 1136px) {
  .slide-cards__progress_bar {
    display: none;
  }
}

.slide-cards__progress_bar-indicator {
  background-color: #156b36;
  position: absolute;
  width: 14%;
  height: 3px;
  left: 0;
  -webkit-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out;
}
@media (max-width: 1136px) {
  .slide-cards__progress_bar-indicator {
    width: 12%;
  }
}

.accordion-tabs .slide-cards__behind,
.accordion-tabs .slide-cards__progress_bar {
  display: none;
}
.accordion-tabs .slide-cards__widget {
  position: relative;
  bottom: auto;
  right: auto;
  max-width: 100%;
}
.accordion-tabs .slide-cards--views .view-content {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
  padding-left: 0;
  overflow: visible;
}
.accordion-tabs .slide-cards--views__row {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin: 0;
  width: 25%;
  height: auto;
}
@media screen and (max-width: 1136px) {
  .accordion-tabs .slide-cards__widget &gt; div {
    max-width: 100%;
  }
  .accordion-tabs .slide-cards--views .view-content &gt; div {
    margin-left: 0;
  }
  .accordion-tabs .slide-cards__widget {
    overflow: visible;
  }
}
@media screen and (max-width: 1000px) {
  .accordion-tabs .slide-cards--views__row {
    width: 33.3%;
  }
}
@media screen and (max-width: 800px) {
  .accordion-tabs .slide-cards--views__row {
    width: 50%;
  }
}
@media screen and (max-width: 720px) {
  .accordion-tabs .slide-cards--views__row .card--article {
    max-width: 100%;
  }
  .accordion-tabs .slide-cards--views .view-content &gt; div &gt; div {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 600px) {
  .accordion-tabs .card__image-default,
  .accordion-tabs .slide-cards--views__row {
    width: 100%;
  }
  .accordion-tabs .slide-cards--views .view-content &gt; div &gt; div {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.slide-cards--listing--latest-news--light .slide-cards__behind-top::before {
  background-color: #f5f6f6;
}
@media (max-width: 1136px) {
  .slide-cards--listing--latest-news--light .slide-cards__container::before {
    background-color: #f5f6f6;
  }
}
.slide-cards--listing--latest-news--light .slide-cards__title {
  color: #000;
}
.slide-cards--listing--latest-news--light .slide-cards__description {
  color: #000;
}

@media (max-width: 1136px) {
  .slide-cards--social-media .slide-cards__behind-top::before {
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.slide-cards--social-media .slide-cards--views .view-content &gt; div {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tags, .path-taxonomy .field--type-entity-reference .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tags__item, .path-taxonomy .field--type-entity-reference .field__item {
  background-color: #e7efed;
  border-radius: 50px;
  color: #000;
  font-size: 14px;
  padding: 7px 22px;
  margin-right: 8px;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.path-taxonomy .field--type-entity-reference {
  margin: 0;
}
.path-taxonomy .field--type-entity-reference .field__label {
  color: #024860;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 0;
  font-size: 12px;
  letter-spacing: 0.6px;
}
.path-taxonomy .field--type-entity-reference .field__item {
  margin-top: 20px;
}
.path-taxonomy .field--type-entity-reference .field__item a {
  display: block;
  margin: 0;
  color: #000;
  text-decoration: none;
}
@media (max-width: 980px) {
  .path-taxonomy .field--type-entity-reference .field__item a {
    margin-right: 20px;
  }
}
.path-taxonomy .field--type-entity-reference .field__item a:hover, .path-taxonomy .field--type-entity-reference .field__item a:focus {
  font-weight: normal;
  color: #156b36;
}

.vocabulary-county-governance-section .taxonomy-term--item.first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 980px) {
  .vocabulary-county-governance-section .taxonomy-term--item.first {
    display: block;
  }
}
.vocabulary-county-governance-section .taxonomy-term--item.first .full-width {
  width: auto;
}
.vocabulary-county-governance-section .taxonomy-term--item--left {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}
.vocabulary-county-governance-section .taxonomy-term--item--right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 360px;
  min-width: 260px;
  margin-top: 64px;
  padding-left: 40px;
}
.vocabulary-county-governance-section .taxonomy-term--item .field__item {
  margin-right: 5px;
}

.hero__search-form .trending-search {
  display: none !important;
}

.l-header__inner &gt; .trending-search-block {
  display: none !important;
}

.search-results .trending-search {
  display: none !important;
}

.mytest {
  position: relative;
}
.mytest .form-submit {
  display: block !important;
}

.trending-search {
  position: absolute;
  top: 100px;
  padding: 10px 25px;
  width: 100%;
  background-color: #ffffff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.trending-search .trending-search__hr {
  margin: 0 auto;
  padding-bottom: 20px;
  width: 100%;
  border-top: 1px solid #dee1e1;
}
.trending-search .trending-search__title {
  margin-bottom: 1rem;
  color: #003a4e;
  font-size: 0.75rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.trending-search &gt; .trending-search-block ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.trending-search &gt; .trending-search-block ul li {
  margin: 0 0 20px 0;
}
.trending-search &gt; .trending-search-block ul li a {
  text-decoration: none;
}
.trending-search &gt; .trending-search-block ul li a .trending-description {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #2a2b2c !important;
  font-size: 0.85rem;
}

.awards-stat {
  background-color: #e7efed;
  border-radius: 15px;
  height: 100%;
  padding: 32px;
  overflow: hidden;
  width: 100%;
}

.awards-stat__container,
.awards-stat__container-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  height: 100%;
  width: 100%;
}

.awards-stat__container-cta {
  text-decoration: none;
}
.awards-stat__container-cta:hover {
  text-decoration: none;
  opacity: 0.8;
}
.awards-stat__container-cta:hover .awards-stat__description {
  text-decoration: underline;
}

.awards-stat__title {
  color: #024860;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.36px;
  line-height: 1.35;
  margin-bottom: 10px;
}

.awards-stat__value {
  color: #024860;
  font-size: 80px;
  font-weight: 700;
  letter-spacing: -2.4px;
}

.awards-stat__description {
  color: #000;
  letter-spacing: -0.32px;
}

.node--article--full .node__content {
  max-width: 1021px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
}

.node--article--highlight--front__container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.node--article--highlight--front__left {
  position: relative;
  width: 50%;
}

.node--article--highlight--front__content {
  background-color: #f5f6f6;
  border-radius: 10px;
  bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px 48px;
}
.node--article--highlight--front__content h2 {
  font-size: 30px;
  margin-top: 0;
}
@media screen and (max-width: 800px) {
  .node--article--highlight--front__content h2 {
    font-size: 24px;
  }
}
@supports (font-size: clamp(24px, 2.5vw, 30px)) {
  .node--article--highlight--front__content h2 {
    font-size: clamp(24px, 2.5vw, 30px);
  }
}

.node--article--highlight--front__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: -40px;
  right: 0;
  bottom: -40px;
  width: 70%;
  border-radius: 10px;
  overflow: hidden;
  z-index: -1;
}
@media screen and (max-width: 1250px) {
  .node--article--highlight--front__right {
    right: 2rem;
  }
}
.node--article--highlight--front__right .node--article--highlight--front__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.node--article--highlight--front__right .node--article--highlight--front__image-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.node--article--highlight--front__right .node--article--highlight--front__image-default a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
}
.node--article--highlight--front__right .node--article--highlight--front__image-default img {
  height: auto;
}

@media screen and (max-width: 950px) {
  .node--article--highlight--front__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .node--article--highlight--front__left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
  .node--article--highlight--front__content {
    padding-top: 1rem;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
  }
  .node--article--highlight--front__right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    width: 100%;
  }
  .node--article--highlight--front__right .node--article--highlight--front__image {
    width: 100%;
  }
  .node--article--highlight--front__right .node--article--highlight--front__image-default {
    width: 100%;
  }
  .node--article--highlight--front__right .node--article--highlight--front__image-default img,
  .node--article--highlight--front__right .node--article--highlight--front__image-default a {
    width: 100%;
  }
}
/* .node--article--highlight--front {

}

.node--article--highlight--front__container {
  @include layout-constrain($width--l);
  @include flex-row;
  align-items: stretch;
  padding: 0;

  @media (max-width: $width--l - 1 ) {
    flex-wrap: wrap;
  }
}

.node--article--highlight--front__left {
  flex-basis: 29%;
  flex-shrink: 0;
  position: relative;

  @media (max-width: $width--l - 1 ) {
    flex-basis: 100%;
  }
}

.node--article--highlight--front__right {
  flex-basis: 70%;

  @media (max-width: $width--l - 1 ) {
    flex-basis: 100%;
    order: -1;
  }
}

.node--article--highlight--front__content {
  background-color: $color--black-haze;
  border-radius: 10px;
  bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 48px;
  position: absolute;
  overflow: hidden;
  top: 40px;
  width: 560px;

  @media (max-width: $width--l - 1 ) {
    background-color: transparent;
    bottom: inherit;
    padding: 10px;
    position: relative;
    top: inherit;
    width: 100%;
  }
}

.node--article--highlight--front__title {
  margin-top: 0;
}

.node--article--highlight--front__bottom {
  align-items: center;
  display: flex;
}

.node--article--highlight--front__link {
  margin-right: auto;
}

.node--article--highlight--front__date,
.node--article--highlight--front__type {
  color: $color--blue;
  font-size: rem(12px);
}

.node--article--highlight--front__type {
  color: $color--green-jewel;
  text-decoration: underline;

  + .node--article--highlight--front__date {
    margin-left: 10px;
  }
}

.node--article--highlight--front__image {
  border-radius: 15px;
  overflow: hidden;
  a {
    display: flex;
  }

  img {
    object-fit: cover;
    object-position: center;

    @media (max-width: $width--l - 1 ) {
      height: auto;
      width: 100%;
    }
  }
}

.a11y-paragraphs-tabs {
  .node--article--highlight--front__content {
    box-shadow: 0px 8px 20px 0px #122f390f;

    @media (max-width: $width--l - 1 ) {
      box-shadow: none;
    }
  }
} */
.node--article--highlight__container {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #f5f6f6;
  border-radius: 15px;
  min-height: 400px;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 1135px) {
  .node--article--highlight__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.node--article--highlight__left {
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 1135px) {
  .node--article--highlight__left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.node--article--highlight__right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 51%;
  flex-basis: 51%;
}
@media (max-width: 1135px) {
  .node--article--highlight__right {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.node--article--highlight__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 48px 48px 38px 64px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 1135px) {
  .node--article--highlight__content {
    background-color: transparent;
    bottom: inherit;
    padding: 32px;
    position: relative;
    top: inherit;
    width: 100%;
  }
}

.node--article--highlight__title {
  margin-top: 0;
  letter-spacing: -0.9px;
  line-height: 1.17;
}

.node--article--highlight__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.node--article--highlight__bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--article--highlight__link {
  margin-right: auto;
}

.node--article--highlight__date,
.node--article--highlight__type {
  color: #024860;
  font-size: 12px;
}

.node--article--highlight__type {
  color: #156b36;
  text-decoration: underline;
  font-weight: 700;
}
.node--article--highlight__type + .node--article--highlight__date {
  margin-left: 15px;
}

.node--article--highlight__image {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.node--article--highlight__image a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}
.node--article--highlight__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
}
@media (max-width: 1135px) {
  .node--article--highlight__image img {
    height: auto;
    width: 100%;
  }
}

.node--article--highlight__image-default {
  height: 100%;
}

.a11y-paragraphs-tabs .node--article--highlight__content {
  -webkit-box-shadow: 0px 8px 20px 0px rgba(18, 47, 57, 0.0588235294);
  box-shadow: 0px 8px 20px 0px rgba(18, 47, 57, 0.0588235294);
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs .node--article--highlight__content {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.news--highlight-single .node--article--highlight,
.events--highlight-single .node--article--highlight {
  position: relative;
  top: -200px;
  margin-bottom: -200px;
}

.node--event--search-result .field--type-text-long {
  padding-top: 7px;
  padding-bottom: 0 !important;
}

.node--event--upcoming {
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.node--event--upcoming__container {
  color: #fff;
  overflow: hidden;
  width: 100%;
}
.node--event--upcoming__container:hover::after {
  background-color: rgba(2, 72, 96, 0.4);
}
.node--event--upcoming__container::after {
  background-color: rgba(2, 72, 96, 0.54);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.node--event--upcoming__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1000px) {
  .node--event--upcoming__image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}

.node--event--upcoming__image-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.node--event--upcoming__image-default img {
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 272px;
}
@media (max-width: 1000px) {
  .node--event--upcoming__image-default img {
    height: 100%;
  }
}

.node--event--upcoming__date {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #156b36;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 16px;
  min-width: 50px;
  position: absolute;
  top: 16px;
  z-index: 1;
  font-weight: 800;
  padding: 12px;
}

.node--event--upcoming__day {
  font-size: 30px;
  line-height: 0.9;
}

.node--event--upcoming__month {
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.node--event--upcoming__footer {
  bottom: 22px;
  left: 16px;
  right: 16px;
  position: absolute;
  z-index: 1;
}

.node--event--upcoming__time {
  font-size: 12px;
  letter-spacing: 0.6px;
  font-weight: 700;
  text-transform: uppercase;
}

.node--landing-page--homepage-landing.node--unpublished {
  background-color: transparent !important;
}
.node--landing-page--homepage-landing.node--unpublished .node--landing-page--homepage-landing__footer {
  background-color: #faf5e8;
}

.node--landing-page--homepage-landing__container {
  display: block;
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  text-decoration: none;
  overflow: hidden;
}
@media (max-width: 799px) {
  .node--landing-page--homepage-landing__container {
    max-height: inherit !important;
  }
}
.node--landing-page--homepage-landing__container:hover .node--landing-page--homepage-landing__image, .node--landing-page--homepage-landing__container:active .node--landing-page--homepage-landing__image, .node--landing-page--homepage-landing__container:focus .node--landing-page--homepage-landing__image {
  padding-top: 65%;
}
.node--landing-page--homepage-landing__container:hover .node--landing-page--homepage-landing__image img, .node--landing-page--homepage-landing__container:active .node--landing-page--homepage-landing__image img, .node--landing-page--homepage-landing__container:focus .node--landing-page--homepage-landing__image img {
  -webkit-transform: scale(1) translateY(-50%);
  transform: scale(1) translateY(-50%);
}
.node--landing-page--homepage-landing__container:hover .node--landing-page--homepage-landing__footer, .node--landing-page--homepage-landing__container:active .node--landing-page--homepage-landing__footer, .node--landing-page--homepage-landing__container:focus .node--landing-page--homepage-landing__footer {
  position: relative;
  min-height: 62px;
}
.node--landing-page--homepage-landing__container:hover .node--landing-page--homepage-landing__footer::after, .node--landing-page--homepage-landing__container:active .node--landing-page--homepage-landing__footer::after, .node--landing-page--homepage-landing__container:focus .node--landing-page--homepage-landing__footer::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: absolute;
  top: -16px;
  height: 32px;
  width: 32px;
}

.node--landing-page--homepage-landing__container-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
}

.node--landing-page--homepage-landing__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 70%;
  height: 0;
  width: 100%;
  line-height: 0;
  -webkit-transition: padding-top 0.25s linear;
  transition: padding-top 0.25s linear;
}
.node--landing-page--homepage-landing__image img {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  -webkit-transform: scale(1.1) translateY(-50%);
  transform: scale(1.1) translateY(-50%);
  -webkit-transition: max-height 0.25s linear, -webkit-transform 0.25s linear;
  transition: max-height 0.25s linear, -webkit-transform 0.25s linear;
  transition: transform 0.25s linear, max-height 0.25s linear;
  transition: transform 0.25s linear, max-height 0.25s linear, -webkit-transform 0.25s linear;
}

.node--landing-page--homepage-landing__image-default {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.node--landing-page--homepage-landing__image-default img {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  -webkit-transform: scale(1.1) translateY(-50%);
  transform: scale(1.1) translateY(-50%);
  -webkit-transition: max-height 0.25s linear, -webkit-transform 0.25s linear;
  transition: max-height 0.25s linear, -webkit-transform 0.25s linear;
  transition: transform 0.25s linear, max-height 0.25s linear;
  transition: transform 0.25s linear, max-height 0.25s linear, -webkit-transform 0.25s linear;
}

.node--landing-page--homepage-landing__footer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 30px rgba(18, 47, 57, 0.8);
  box-shadow: 0px 3px 30px rgba(18, 47, 57, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13px;
  text-align: center;
  min-height: 48px;
  -webkit-transition: min-height 0.25s ease-out;
  transition: min-height 0.25s ease-out;
  position: relative;
}
@media (max-width: 1135px) {
  .node--landing-page--homepage-landing__footer {
    min-height: 60px;
  }
}

.node--landing-page--homepage-landing__title {
  color: #156b36;
  font-weight: bold;
  line-height: 1.1;
}

.node--location--highlight .field--type-email a {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.2;
  padding: 0.525em 1em;
  text-align: center;
  color: #fff;
  background-color: #156b36;
  border: 1px solid #156b36;
  -webkit-transition: color 0.7s ease-out, background-color 0.7s ease-out;
  transition: color 0.7s ease-out, background-color 0.7s ease-out;
  margin-top: 10px;
  height: 40px;
  width: 150px;
}
.node--location--highlight .field--type-email a:hover, .node--location--highlight .field--type-email a:active, .node--location--highlight .field--type-email a:focus {
  text-decoration: none;
}
.node--location--highlight .field--type-email a:hover, .node--location--highlight .field--type-email a:active, .node--location--highlight .field--type-email a:focus {
  color: #fff;
  background-color: #147e3d;
  border-color: #147e3d;
}
.node--location--highlight .field--type-email a[disabled] {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
  cursor: default;
}
.node--location--highlight .field--type-email a[disabled]:hover, .node--location--highlight .field--type-email a[disabled]:active, .node--location--highlight .field--type-email a[disabled]:focus {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
}
.node--location--highlight .field--type-email a.ext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff !important;
}
.node--location--highlight .field--type-email a.ext svg.ext {
  fill: #fff;
  top: -3px;
}
.node--location--highlight .field--type-email a.ext svg.ext path {
  stroke: #fff;
}
.node--location--highlight .social-link-field {
  padding: 0;
  margin: 0;
  margin-top: 10px;
  list-style: none;
}

.node--location--card h4 {
  margin-bottom: 0;
  margin-top: 10px;
}
.node--location--card h4 span {
  font-weight: normal;
}
.node--location--card p.address {
  margin-top: 0;
}
.node--location--card p.address .country {
  display: none;
}
.node--location--card iframe {
  display: none;
}

.node--people-bio--media-contact + .node--people-bio--media-contact {
  margin-top: 17px;
}

.node--people-bio--teaser {
  height: 100%;
  width: 100%;
}

.node--people-bio--teaser__container {
  color: #000;
}

.node--people-bio--teaser__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}

.node--people-bio--teaser__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 100%;
}

.node--people-bio--teaser__content {
  text-align: center;
}

.node--people-bio--teaser__name {
  font-weight: 600;
  letter-spacing: -0.32px;
  margin-bottom: 5px;
}

.node--people-bio--teaser__position {
  color: #2d3538;
  font-size: 14px;
  font-weight: 400;
}
.node--people-bio--teaser__position + .node--people-bio--teaser__email,
.node--people-bio--teaser__position + .node--people-bio--teaser__summary {
  margin-top: 12px;
}

.node--people-bio--teaser__email a,
.node--people-bio--teaser__summary a {
  color: #156b36;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
}

.telephone-type {
  display: inline-block;
  margin-left: 5px;
}

.node--people-bio--teaser__modal-content {
  display: none;
}

.node--resource--short-teaser {
  background-color: #fff;
  border: 1px solid #d9e6e2;
  border-radius: 5px;
  overflow: hidden;
}

.node--resource--short-teaser__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
  padding: 32px 24px;
  text-decoration: none;
}
.node--resource--short-teaser__container:hover .node--resource--short-teaser__type, .node--resource--short-teaser__container:focus .node--resource--short-teaser__type, .node--resource--short-teaser__container:active .node--resource--short-teaser__type {
  background-color: #156b36;
  color: #fff;
}
.node--resource--short-teaser__container:hover .node--resource--short-teaser__type svg, .node--resource--short-teaser__container:focus .node--resource--short-teaser__type svg, .node--resource--short-teaser__container:active .node--resource--short-teaser__type svg {
  fill: #fff;
}
.node--resource--short-teaser__container:hover .node--resource--short-teaser__title, .node--resource--short-teaser__container:focus .node--resource--short-teaser__title, .node--resource--short-teaser__container:active .node--resource--short-teaser__title {
  text-decoration: underline;
}

.node--resource--short-teaser__title {
  color: #156b36;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.32px;
  margin-bottom: 8px;
}

.node--resource--short-teaser__description {
  color: #2d3538;
  font-size: 16px;
  line-height: 1.35;
}

.node--resource--short-teaser__type {
  background-color: #f5f6f6;
  bottom: 0;
  color: #156b36;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.4px;
  position: absolute;
  text-transform: uppercase;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  width: 100%;
  display: none;
}
.node--resource--short-teaser__type .taxonomy-term--resource-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13px;
}
.node--resource--short-teaser__type .taxonomy-term--resource-type__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.node--resource--short-teaser__type img,
.node--resource--short-teaser__type svg {
  height: 16px;
  margin-left: 12px;
}
.node--resource--short-teaser__type svg {
  fill: #156b36;
}

.node--resource--short-teaser.resource-document .node--resource--short-teaser__title,
.node--resource--short-teaser.resource-self .node--resource--short-teaser__title {
  position: relative;
}
.node--resource--short-teaser.resource-document .node--resource--short-teaser__title::after,
.node--resource--short-teaser.resource-self .node--resource--short-teaser__title::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.node--resource--short-teaser.resource-document .node--resource--short-teaser__title::after,
.node--resource--short-teaser.resource-self .node--resource--short-teaser__title::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-resource-document.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-resource-document.svg");
  position: absolute;
  margin-left: 8px;
}
.node--resource--short-teaser.resource-document .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title),
.node--resource--short-teaser.resource-self .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title) {
  position: relative;
}
.node--resource--short-teaser.resource-document .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title)::after,
.node--resource--short-teaser.resource-self .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title)::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.node--resource--short-teaser.resource-document .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title)::after,
.node--resource--short-teaser.resource-self .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title)::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-resource-document.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-resource-document.svg");
  position: absolute;
  margin-left: 8px;
}
.node--resource--short-teaser.resource-document .node--resource--short-teaser__title::after,
.node--resource--short-teaser.resource-self .node--resource--short-teaser__title::after {
  bottom: 4px;
  margin-left: 5px;
}

.node--resource--short-teaser.resource-external .node--resource--short-teaser__title {
  position: relative;
}
.node--resource--short-teaser.resource-external .node--resource--short-teaser__title::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.node--resource--short-teaser.resource-external .node--resource--short-teaser__title::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-external.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-external.svg");
  position: absolute;
  margin-left: 8px;
}
.node--resource--short-teaser.resource-external .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title) {
  position: relative;
}
.node--resource--short-teaser.resource-external .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title)::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.node--resource--short-teaser.resource-external .node--resource--short-teaser__title:not(.node--resource--short-teaser--has-type .node--resource--short-teaser__title)::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-external.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-external.svg");
  position: absolute;
  margin-left: 8px;
}
.node--stats--highlight {
  background-color: rgba(0, 39, 52, 0.49);
  border-radius: 50%;
  overflow: hidden;
}

.node--stats--highlight__container,
.node--stats--highlight__container-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  height: 100%;
}
.node--stats--highlight__container:hover,
.node--stats--highlight__container-cta:hover {
  text-decoration: none;
}

.node--stats--highlight__logo img {
  width: auto;
  height: 24px;
}
.node--stats--highlight__logo + div {
  margin-top: 10px;
}

.node--stats--highlight__stat {
  font-size: 50px;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1;
}
.node--stats--highlight__stat + div {
  margin-top: 10px;
}

.node--stats--highlight__title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.1;
}
@media (max-width: 1135px) {
  .node--stats--highlight__title {
    max-width: 105px;
    overflow: hidden;
  }
}

@media (max-width: 1400px) {
  .node-split .paragraph--with-sidebar {
    width: calc(100% - 430px);
  }
}
@media (max-width: 1135px) {
  .node-split .paragraph--with-sidebar {
    width: 100%;
  }
}
@media (max-width: 1685px) {
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(3n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(3n) {
    margin-right: 0;
  }
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(4n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(4n) {
    margin-right: 16px;
  }
}
@media (max-width: 1347px) {
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(3n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(3n) {
    margin-right: 16px;
  }
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(2n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 1135px) {
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(2n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(2n) {
    margin-right: 16px;
  }
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(3n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(3n) {
    margin-right: 0;
  }
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(4n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(4n) {
    margin-right: 16px;
  }
}
@media (max-width: 895px) {
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(3n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(3n) {
    margin-right: 16px;
  }
  .node-split .paragraph--with-sidebar .paragraph--links-blocks__item:nth-child(2n),
  .node-split .paragraph--with-sidebar .paragraph--page-links__items &gt; *:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 1685px) {
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(5n) {
    margin-right: 64px;
  }
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 1475px) {
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(4n) {
    margin-right: 64px;
  }
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 1185px) {
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(3n) {
    margin-right: 64px;
  }
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 1135px) {
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(2n) {
    margin-right: 64px;
  }
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 973px) {
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(4n) {
    margin-right: 64px;
  }
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 733px) {
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(3n) {
    margin-right: 64px;
  }
  .node-split .paragraph--with-sidebar .team-listing--views__row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 493px) {
  .node-split .paragraph--with-sidebar .team-listing--views__row {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .node-split .paragraph--with-sidebar .team-listing--views__row:last-child {
    margin-right: auto !important;
  }
}
@media (max-width: 1400px) {
  .node-split.node-split--article .paragraph--with-sidebar, .node-split.node-split--event .paragraph--with-sidebar {
    width: 100%;
  }
}
.node-split .full-width.paragraph--with-sidebar {
  width: calc(100% - 480px);
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1400px) {
  .node-split .full-width.paragraph--with-sidebar {
    width: calc(100% - 430px);
  }
}
@media (max-width: 1135px) {
  .node-split .full-width.paragraph--with-sidebar {
    width: 100%;
  }
}
.node-split .full-width.paragraph--with-sidebar.paragraph--team--dark {
  margin-bottom: 40px;
}

.node-split__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  padding: 32px 0 0 !important;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.node-split--article .node-split__container, .node-split--event .node-split__container {
  max-width: 1024px;
}
.node-split__container.empty {
  display: none;
}
@media (max-width: 1135px) {
  .node-split__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.node-split__main {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}
.node-split--article .node-split__main, .node-split--event .node-split__main {
  -ms-flex-negative: unset;
  flex-shrink: unset;
}
@media (max-width: 1135px) {
  .node-split__main {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    min-height: auto !important;
  }
}
.node-split__main &gt; .paragraph:first-child {
  margin-top: 0;
}
.node-split__main &gt; .paragraph:last-child.paragraph--listing {
  margin-bottom: 24px;
}
.node-split__main &gt; .paragraph:last-child.paragraph--page-links {
  margin-bottom: 0;
}
.node-split__main &gt; .paragraph.paragraph--rich-text + .paragraph--contact, .node-split__main &gt; .paragraph.paragraph--contact + .paragraph--contact {
  position: relative;
  top: -32px;
  margin-bottom: -32px;
}

.node-split__sidebar {
  margin-left: auto;
  position: absolute;
  right: 50px;
}
.node-split--article .node-split__sidebar, .node-split--event .node-split__sidebar {
  margin-left: 64px;
  position: relative;
  right: unset;
}
@media (max-width: 1135px) {
  .node-split--article .node-split__sidebar, .node-split--event .node-split__sidebar {
    margin-left: 0;
  }
}
@media (max-width: 1700px) {
  .node-split__sidebar {
    right: 30px;
  }
}
@media (max-width: 1135px) {
  .node-split__sidebar {
    position: relative;
    right: inherit;
    margin-left: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding: 0 24px;
  }
  .node-split__sidebar .node-split__sidebar-container {
    max-width: 100%;
  }
}

.node-split__sidebar-container {
  max-width: 180px;
  width: 100%;
}
.node-split__sidebar-container .node--location .address {
  margin: 0px;
}
.node-split__sidebar-container .node--location .country {
  display: none;
}
.node-split--article .node-split__sidebar-container, .node-split--event .node-split__sidebar-container {
  max-width: 100%;
  width: 240px;
  margin-bottom: 32px;
}
@media (max-width: 1700px) {
  .node-split__sidebar-container {
    max-width: 180px;
  }
}
@media (max-width: 1400px) {
  .node-split__sidebar-container {
    max-width: 160px;
  }
}

.node-split__sidebar-item {
  margin-bottom: 24px;
}
.node-split__sidebar-item .node-split__sidebar-item-content a {
  display: block;
  margin-bottom: 4px;
}
.node-split__sidebar-item .node-split__sidebar-item-content a:last-child {
  margin-bottom: 0;
}
.node-split__sidebar-item:last-child {
  margin-bottom: 0;
}
.node-split__sidebar-item.single-margin {
  margin-bottom: 24px;
}

.node-split__sidebar-item-label {
  color: #024860;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 8px;
  font-size: 12px;
  letter-spacing: 0.6px;
}
.node-split__sidebar-item-label.single-margin {
  margin-bottom: 8px;
}
.node-split__sidebar-item-label.colon::after {
  content: ":";
  display: inline;
  position: relative;
  left: -4px;
}

.node--people-bio--media-contact__title a, .node--contact--media-contact__title a {
  pointer-events: none;
  text-decoration: none;
  color: #2a2b2c;
  margin-bottom: 4px !important;
}

.node-split__sidebar-button {
  height: 48px;
  max-width: 100%;
  text-transform: uppercase;
  width: 100%;
}

.node-split--landingpage .node-split__sidebar {
  min-width: auto;
}

.page-node-type-homepage .viewsreference--view-title {
  display: none;
}

.node-split.node--id--194 .paragraph--rich-text {
  width: calc(100vw - 70px);
  width: 100%;
  margin-left: calc((-100vw + 70px) / 2 + 512px);
}
@media (max-width: 1136px) {
  .node-split.node--id--194 .paragraph--rich-text {
    padding-left: 24px;
    padding-right: 24px;
    width: 100vw;
    width: 100%;
  }
}
@media (max-width: 1136px) {
  .node-split.node--id--194 .paragraph--rich-text {
    margin-left: calc(-50vw + 512px);
  }
}
@media (max-width: 980px) {
  .node-split.node--id--194 .paragraph--rich-text {
    margin-left: 0;
  }
}

.node-split.node--id--194 .paragraph--rich-text,
.node-generic.node--id--194 .paragraph--rich-text {
  width: calc(100vw - 70px);
  width: 100%;
  max-width: 100vw;
}
@media (max-width: 1136px) {
  .node-split.node--id--194 .paragraph--rich-text,
  .node-generic.node--id--194 .paragraph--rich-text {
    padding-left: 24px;
    padding-right: 24px;
    width: 100vw;
    width: 100%;
  }
}
.node-split.node--id--194 .paragraph--rich-text .paragraph--rich-text__container,
.node-generic.node--id--194 .paragraph--rich-text .paragraph--rich-text__container {
  padding-right: 48px;
  padding-left: 48px;
  margin-left: 0;
  max-width: 100vw;
}
@media screen and (max-width: 1136px) {
  .node-split.node--id--194 .paragraph--rich-text .paragraph--rich-text__container,
  .node-generic.node--id--194 .paragraph--rich-text .paragraph--rich-text__container {
    padding-right: 0;
    padding-left: 0;
  }
}
.node-split.node--id--194 .paragraph--rich-text iframe,
.node-generic.node--id--194 .paragraph--rich-text iframe {
  min-height: 500px;
  height: 50vw;
  max-height: 700px;
}

.user-login-form,
.user-pass,
.user-register-form {
  max-width: 500px;
  margin: 4.44em auto;
}
.user-login-form .description,
.user-pass .description,
.user-register-form .description {
  font-size: 1em;
  color: #7a7b7c;
}
.user-login-form .form-type-managed-file,
.user-pass .form-type-managed-file,
.user-register-form .form-type-managed-file {
  margin-top: 1em;
}

.openid-connect-login-form {
  text-align: center;
  margin: 25px 0;
}
.openid-connect-login-form a.login-form {
  display: inline-block;
  margin: 15px 0;
  color: #156b36;
}
.openid-connect-login-form input {
  display: none;
}

.user-login-form {
  display: none;
}

.a11y-paragraphs-tabs {
  background-color: #f5f6f6;
  padding-bottom: 64px;
  padding-top: 64px;
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs {
    padding: 32px 24px;
  }
}
@media (max-width: 650px) {
  .a11y-paragraphs-tabs {
    padding: 32px 16px;
  }
}
.a11y-paragraphs-tabs.paragraph--with-sidebar {
  padding: 0 24px;
}
.a11y-paragraphs-tabs .full-width {
  width: 100%;
}
.a11y-paragraphs-tabs .content.is-open &gt; .paragraph {
  margin-left: 0;
}
.a11y-paragraphs-tabs .content.is-open &gt; .paragraph:first-child {
  margin-top: 0;
}
.a11y-paragraphs-tabs .content.is-open &gt; .paragraph:last-child {
  margin-bottom: 0;
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs .content.is-open &gt; .paragraph {
    padding-left: 0;
    padding-right: 0;
  }
}
.a11y-paragraphs-tabs .content.is-open .paragraph--rich-text__container,
.a11y-paragraphs-tabs .content.is-open .paragraph--featured-media__container,
.a11y-paragraphs-tabs .content.is-open .paragraph--quote__container,
.a11y-paragraphs-tabs .content.is-open .paragraph--aligned-image-feature__container-outer {
  margin-left: 0;
  max-width: 100%;
}
.a11y-paragraphs-tabs .content.is-open .paragraph--resources-publications {
  background-color: transparent;
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 64px;
  margin-bottom: 64px;
}
.a11y-paragraphs-tabs .content.is-open .paragraph--quote__container,
.a11y-paragraphs-tabs .content.is-open .paragraph--links-blocks__item {
  -webkit-box-shadow: 0px 8px 20px 0px rgba(18, 47, 57, 0.0588235294);
  box-shadow: 0px 8px 20px 0px rgba(18, 47, 57, 0.0588235294);
}
.a11y-paragraphs-tabs .content.is-open .paragraph--call-to-action__cta {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.a11y-paragraphs-tabs__wrapper {
  max-width: 944px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}
.a11y-paragraphs-tabs__wrapper .tabs-tab-list {
  border-bottom: 3px solid #c4ccca;
  margin-bottom: 24px !important;
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs__wrapper .tabs-tab-list {
    display: none;
  }
}
.a11y-paragraphs-tabs__wrapper .tabs-tab-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.a11y-paragraphs-tabs__wrapper .tabs-tab-list li:last-child .tabs-trigger {
  margin-right: 0;
}
.a11y-paragraphs-tabs__wrapper .tabs-tab-list--floating:not(.wide-tabs) {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 350px;
  margin-bottom: 0 !important;
}
.a11y-paragraphs-tabs__wrapper .tabs-panel {
  border-top: 0 !important;
}
@media (max-width: 768px) {
  .a11y-paragraphs-tabs__wrapper .accordeon-trigger {
    display: none;
  }
}
.a11y-paragraphs-tabs__wrapper .tabs-trigger {
  bottom: -3px;
  color: #156b36;
  font-size: 15px;
  font-weight: 700;
  margin: 0 30px 0 0;
  padding: 8px 0 11px;
  position: relative;
  border-bottom: 3px solid transparent;
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs__wrapper .tabs-trigger {
    display: block;
  }
}
.a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected, .a11y-paragraphs-tabs__wrapper .tabs-trigger:focus, .a11y-paragraphs-tabs__wrapper .tabs-trigger:hover {
  background-color: transparent;
  border-bottom: 3px solid #156b36;
  color: #156b36;
}
.a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected:hover, .a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected:focus {
  background-color: transparent;
  border-bottom: 3px solid #156b36;
  color: #156b36;
}

.a11y-paragraphs-tabs__wrapper-dropdown {
  display: none;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs__wrapper-dropdown {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
  }
}
.a11y-paragraphs-tabs__wrapper-dropdown .form-select {
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  color: #156b36;
  font-size: 15px;
  font-weight: 700;
  padding-left: 16px;
  width: 272px;
}
.a11y-paragraphs-tabs__wrapper-dropdown + div {
  width: 100%;
}
@media screen and (max-width: 1136px) {
  .a11y-paragraphs-tabs__wrapper-dropdown + div {
    padding-left: 0;
    padding-right: 10px;
  }
}
@media screen and (max-width: 650px) {
  .a11y-paragraphs-tabs__wrapper-dropdown + div {
    padding-right: 0;
  }
}

.a11y-paragraphs-tabs__wrapper-header {
  margin-bottom: 8px;
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs__wrapper-header {
    margin-bottom: 24px;
    width: 100%;
  }
}

.a11y-paragraphs-tabs__section-title {
  position: relative;
  padding-top: 1rem;
  margin: 0;
}
.a11y-paragraphs-tabs__section-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
@media (max-width: 1135px) {
  .a11y-paragraphs-tabs__section-title {
    position: relative;
    padding-top: 1rem;
    text-align: center;
  }
  .a11y-paragraphs-tabs__section-title:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 2rem;
    height: 2px;
    background-color: #4b96b4;
  }
  .a11y-paragraphs-tabs__section-title:before {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.a11y-paragraphs-tabs__section-container {
  width: 100%;
}
.a11y-paragraphs-tabs__section-container .accordion-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph--type--accordion {
  background-color: #fff;
  margin: 64px 0;
}
@media (max-width: 1135px) {
  .paragraph--type--accordion {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.paragraph--accordion__container {
  max-width: 944px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}

.paragraph--accordion__title {
  position: relative;
  padding-top: 1rem;
  color: #000;
  font-weight: bold;
  font-size: 30px;
  letter-spacing: -0.9px;
  margin: 0;
}
.paragraph--accordion__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}

.paragraph--accordion__items {
  margin-bottom: 30px;
}

.paragraph--accordion__button .button {
  margin-bottom: 5px;
}

.accordion {
  border-bottom: 1px solid #6095b0;
}
@media (max-width: 1135px) {
  .accordion {
    padding: 0;
  }
}
.accordion:last-child {
  border-bottom: none;
}
.accordion .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 0.5rem 0 0.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 18px;
  font-weight: bold;
  border-radius: 4px;
  letter-spacing: -0.54px;
}
.accordion .accordion__toggle {
  display: block;
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  padding: 0;
}
.accordion .accordion__toggle .accordion__toggle-icon {
  position: relative;
  width: 2rem;
  height: 2rem;
  -webkit-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition: -webkit-transform 0.75s ease-in-out;
  transition: -webkit-transform 0.75s ease-in-out;
  transition: transform 0.75s ease-in-out;
  transition: transform 0.75s ease-in-out, -webkit-transform 0.75s ease-in-out;
}
.accordion .accordion__toggle .accordion__toggle-icon-horizontal,
.accordion .accordion__toggle .accordion__toggle-icon-vertical {
  position: absolute;
  background-color: #acd249;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.accordion .accordion__toggle .accordion__toggle-icon-horizontal {
  top: calc(50% - 3px);
  left: calc(50% - 9px);
  width: 16px;
  height: 2px;
}
.accordion .accordion__toggle .accordion__toggle-icon-vertical {
  top: calc(50% - 0.6rem);
  left: calc(50% - 0.1125rem);
  width: 2px;
  height: 16px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out 0.5s;
  transition: opacity 0.25s ease-in-out 0.5s;
}
.accordion .accordion__content {
  display: none;
  padding: 0 2rem 2rem 0;
  overflow: hidden;
}
.accordion .accordion__content p {
  margin-top: 0;
}
.accordion .accordion__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
}
@media (max-width: 1135px) {
  .accordion .accordion__button {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .accordion .accordion__button a {
    margin-bottom: 10px;
  }
}
@media (max-width: 550px) {
  .accordion .accordion__button a {
    margin-left: 0 !important;
    width: 100%;
  }
}
.accordion .accordion__button a.ext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff;
  text-decoration: none;
}
.accordion .accordion__button a.ext svg.ext {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.accordion .accordion__button a.ext svg.ext path {
  fill: #fff;
  stroke: #fff;
}
.accordion .accordion__button a {
  margin-left: 15px;
}
.accordion .accordion__button a:first-child {
  margin-left: 0;
}
.accordion.accordion--collapsed .accordion__toggle .accordion__toggle-icon-horizontal,
.accordion.accordion--collapsed .accordion__toggle .accordion__toggle-icon-vertical {
  background-color: #acd249;
}
.accordion.accordion--collapsed .accordion__toggle .accordion__toggle-icon {
  -webkit-transform: rotateZ(-180deg);
  transform: rotateZ(-180deg);
}
.accordion.accordion--collapsed .accordion__toggle .accordion__toggle-icon-vertical {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out 0s;
  transition: opacity 0.25s ease-in-out 0s;
}
.accordion article.media--type-image {
  margin-bottom: 16px;
}
.accordion article.media--type-image.align-right {
  margin-left: 16px;
  margin-bottom: 16px;
}
.accordion article.media--type-image.align-left {
  margin-right: 16px;
  margin-bottom: 16px;
}
.accordion article.media--type-image.align-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--accordion--dark {
  background-color: #f5f6f6;
  padding: 64px 0;
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--accordion--dark.paragraph--with-sidebar {
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 1135px) {
  .paragraph--accordion--dark {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.paragraph--type--accordion.paragraph--with-sidebar {
  width: initial;
}

.field--name-repeat-title h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.paragraph--about-howard-county {
  background-color: #024860;
  color: #fff;
  position: relative;
  padding-bottom: 48px;
}
.paragraph--about-howard-county a {
  color: #fff;
}
.paragraph--about-howard-county svg.ext {
  fill: #fff !important;
}
.paragraph--about-howard-county svg.ext path {
  stroke: #fff !important;
}
@media (max-width: 650px) {
  .paragraph--about-howard-county {
    padding: 32px 16px;
  }
}
.paragraph--about-howard-county::before {
  background-color: #fff;
  content: "";
  display: block;
  padding-top: 31%;
  position: absolute;
  left: 0;
  top: 0;
  width: 42%;
}
@media (max-width: 1000px) {
  .paragraph--about-howard-county::before {
    padding-top: 32%;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 650px) {
  .paragraph--about-howard-county::before {
    padding-top: 42%;
  }
}
@media (max-width: 550px) {
  .paragraph--about-howard-county::before {
    padding-top: 50%;
  }
}
@media (max-width: 350px) {
  .paragraph--about-howard-county::before {
    padding-top: 70%;
  }
}

.paragraph--about-howard-county__container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  /* @media (max-width: 1000px ) {
    padding-top: 0 !important;
  } */
}
.paragraph--about-howard-county__container .paragraph--list-paragraph {
  position: relative;
}

.paragraph--about-howard-county__title {
  position: relative;
  padding-top: 1rem;
  color: #000;
  max-width: 315px;
  margin-top: 64px;
  margin-bottom: 48px;
  letter-spacing: -0.9px;
}
.paragraph--about-howard-county__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
@media (max-width: 1000px) {
  .paragraph--about-howard-county__title {
    position: relative;
    padding-top: 1rem;
    max-width: 100%;
    text-align: center;
    font-size: 24px;
  }
  .paragraph--about-howard-county__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 2rem;
    height: 2px;
    background-color: #4b96b4;
  }
  .paragraph--about-howard-county__title:before {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.paragraph--about-howard-county__layer-left {
  z-index: 1;
  width: 50%;
  max-width: 496px;
}
@media (max-width: 1000px) {
  .paragraph--about-howard-county__layer-left {
    margin-top: 3%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.paragraph--about-howard-county__layer-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50%;
  height: 100%;
}
@media (max-width: 1000px) {
  .paragraph--about-howard-county__layer-right {
    max-width: 100%;
    width: 100%;
  }
}

.paragraph--about-howard-county__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 22%;
  width: 64.71%;
  /* position: relative;
  padding-top: 108%;
  width: 100%; */
  /*  @media (min-width: 1600px ) {
      padding-top: 80%;
    }

    @media (max-width: 1000px ) {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      padding-top: 174%;
    }

    @media (max-width: $width--ms ) {
      padding-top: 400%;
    }  */
}
@media screen and (min-width: 1700px) {
  .paragraph--about-howard-county__image {
    width: 60.71%;
  }
}
@media screen and (min-width: 2200px) {
  .paragraph--about-howard-county__image {
    width: 58.2%;
  }
}
@media screen and (max-width: 1000px) {
  .paragraph--about-howard-county__image {
    bottom: 0;
    width: 100%;
  }
}
.paragraph--about-howard-county__image::after {
  bottom: 0;
  background-color: rgba(2, 72, 96, 0.6);
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.paragraph--about-howard-county__image img {
  position: absolute;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
}

.paragraph--about-howard-county__executive {
  max-width: 496px;
}
@media (max-width: 1000px) {
  .paragraph--about-howard-county__executive {
    margin: 0 auto;
  }
}

.paragraph--about-howard-county__footer {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 5%;
  padding: 0 2rem;
}
@media screen and (max-width: 1000px) {
  .paragraph--about-howard-county__footer {
    margin-top: 3%;
    padding: 0;
  }
}

.paragraph--about-howard-county__quick_links {
  max-width: 448px;
  width: 100%;
  margin-top: 21%;
}
@media (max-width: 1000px) {
  .paragraph--about-howard-county__quick_links {
    /* position: relative;
    top: inherit;
    left: inherit; */
    margin: 0 auto;
    max-width: 496px;
    z-index: 1;
  }
}

.paragraph--about-howard-county__stats {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  position: relative;
}
@media (max-width: 800px) {
  .paragraph--about-howard-county__stats {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.paragraph--about-howard-county__stats &gt; * {
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px;
  height: 220px;
  overflow: hidden;
}
@media (max-width: 1135px) {
  .paragraph--about-howard-county__stats &gt; * {
    -ms-flex-preferred-size: 176px;
    flex-basis: 176px;
    height: 176px;
  }
}
@media (max-width: 800px) {
  .paragraph--about-howard-county__stats &gt; * {
    margin: 0 1%;
    margin-bottom: 2%;
  }
}
.paragraph--about-howard-county__stats + .paragraph--about-howard-county__cta {
  position: relative;
  margin-top: 50px;
}

.paragraph--about-howard-county__cta {
  text-align: center;
}
.paragraph--about-howard-county__cta .button--standard {
  color: #fff;
  padding-right: 0;
}

.paragraph--aligned-image-feature {
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1135px) {
  .paragraph--aligned-image-feature {
    padding: 0 24px;
  }
}
.paragraph--aligned-image-feature.l-orientation--left .paragraph--aligned-image-feature__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.paragraph--aligned-image-feature.l-orientation--left .l-aligned-image-feature__text {
  padding-left: 4rem;
  padding-right: 0;
}
@media (max-width: 800px) {
  .paragraph--aligned-image-feature.l-orientation--left .l-aligned-image-feature__text {
    padding: 0;
  }
}
.paragraph--aligned-image-feature .paragraph--aligned-image-feature__container-outer {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}
.paragraph--aligned-image-feature .paragraph--aligned-image-feature__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.paragraph--aligned-image-feature .l-aligned-image-feature__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(50% - 2rem);
  padding-right: 4rem;
}
.paragraph--aligned-image-feature h2.aligned-image-feature__heading {
  position: relative;
  padding-top: 1rem;
}
.paragraph--aligned-image-feature h2.aligned-image-feature__heading:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.paragraph--aligned-image-feature h2.aligned-image-feature__heading:before {
  top: 5px;
}
.paragraph--aligned-image-feature .aligned-image-feature__heading {
  margin-top: 0;
  margin-bottom: 16px;
}
.paragraph--aligned-image-feature .aligned-image-feature__description p {
  line-height: 1.38;
}
.paragraph--aligned-image-feature .aligned-image-feature__description p:first-child {
  margin-top: 0;
}
.paragraph--aligned-image-feature .aligned-image-feature__description p:last-child {
  margin-bottom: 0;
}
.paragraph--aligned-image-feature .aligned-image-feature__description + .aligned-image-feature__link {
  margin-top: 25px;
}
.paragraph--aligned-image-feature .l-aligned-image-feature__image {
  width: calc(50% + 2rem);
}
.paragraph--aligned-image-feature .l-aligned-image-feature__image img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 15px;
  overflow: hidden;
}
.paragraph--aligned-image-feature .aligned-image-feature__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.paragraph--aligned-image-feature .aligned-image-feature__link &gt; .link--text {
  margin-bottom: 1em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%;
  max-width: 50%;
  display: block;
}
@media (max-width: 650px) {
  .paragraph--aligned-image-feature .aligned-image-feature__link &gt; .link--text:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 650px) {
  .paragraph--aligned-image-feature .aligned-image-feature__link &gt; .link--text {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 800px) {
  .paragraph--aligned-image-feature .l-aligned-image-feature__text,
  .paragraph--aligned-image-feature .l-aligned-image-feature__image {
    width: 100% !important;
    padding: 0;
  }
  .paragraph--aligned-image-feature .l-aligned-image-feature__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .paragraph--aligned-image-feature .l-aligned-image-feature__text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 30px;
  }
}

.node-split {
  /*.paragraph--aligned-image-feature {
   .l-aligned-image-feature__image {
      width: calc(46% + 2rem);
    }

    .l-aligned-image-feature__text {
      width: calc(54% - 2rem);
    }
  }

  .paragraph--aligned-image-feature__container-outer {
    @include layout-constrain($width--l);
    padding: 0 192px 0 0;

    @media (max-width: $width--ml) {
      @include layout-constrain(1024px);
      padding: 0 91px 0 0;
    }

    @media (max-width: $width--l) {
      @include layout-constrain($width--full);

      padding: 0;
    }
  }

  .paragraph--aligned-image-feature.paragraph--with-sidebar {
    .paragraph--aligned-image-feature__container-outer {
      padding-right: 0;
      padding-left: 24px;

      @media (max-width: $width--l) {
        padding-left: 0;
      }
    }
  }*/
}

.paragraph--aligned-image-feature--dark .paragraph--aligned-image-feature__container {
  background-color: #f5f6f6;
  border-radius: 15px;
  overflow: hidden;
}
.paragraph--aligned-image-feature--dark.l-orientation--left .l-aligned-image-feature__text {
  padding: 32px;
}
.paragraph--aligned-image-feature--dark .l-aligned-image-feature__text {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 32px;
}
.paragraph--aligned-image-feature--dark .l-aligned-image-feature__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--aligned-image-feature--dark .l-aligned-image-feature__image .media--type-image {
  width: 100%;
}
.paragraph--aligned-image-feature--dark .l-aligned-image-feature__image .field__item,
.paragraph--aligned-image-feature--dark .l-aligned-image-feature__image .field--name-field-media-image {
  height: 100%;
}
.paragraph--aligned-image-feature--dark .l-aligned-image-feature__image img {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.paragraph--aligned-image-feature--dark .aligned-image-feature__description p {
  letter-spacing: -0.32px;
}
.paragraph--aligned-image-feature--dark .aligned-image-feature__description + .aligned-image-feature__link {
  margin-top: 12px;
}

.paragraph--call-to-action {
  margin: 64px 0;
}

.paragraph--listing + .paragraph--call-to-action {
  margin: -64px 0 64px;
}

.paragraph--page-links + .paragraph--call-to-action, .paragraph--rich-text + .paragraph--call-to-action, .field__item--page-links + .field__item--call-to-action .paragraph--call-to-action {
  margin: -48px 0 64px;
}

.paragraph--call-to-action + .paragraph--call-to-action {
  margin: -64px 0 64px;
}

.paragraph--call-to-action__container {
  width: 100%;
}

.paragraph--call-to-action__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--call-to-action.paragraph--with-sidebar {
  /*width: initial;

  .paragraph--call-to-action__container {
    max-width: $width--component-reading;
    margin-left: auto;
    margin-right: 0;

    @media (max-width: $width--sl) {
      margin-left: 0;
    }
  }*/
}

.paragraph--contact {
  max-width: 1021px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1135px) {
  .paragraph--contact {
    padding: 0 24px;
  }
}
.paragraph--contact .text {
  line-height: 40px;
}
.paragraph--contact .contact-entity-email-prefix {
  position: relative;
  left: -2px;
}
.paragraph--contact .button {
  height: 40px;
  width: 150px;
}
.paragraph--contact .contact-entity-phone div {
  display: inline;
}
.paragraph--contact .contact-entity-email a {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 1.2;
  padding: 0.525em 1em;
  text-align: center;
  color: #fff;
  background-color: #156b36;
  border: 1px solid #156b36;
  -webkit-transition: color 0.7s ease-out, background-color 0.7s ease-out;
  transition: color 0.7s ease-out, background-color 0.7s ease-out;
}
.paragraph--contact .contact-entity-email a:hover, .paragraph--contact .contact-entity-email a:active, .paragraph--contact .contact-entity-email a:focus {
  text-decoration: none;
}
.paragraph--contact .contact-entity-email a:hover, .paragraph--contact .contact-entity-email a:active, .paragraph--contact .contact-entity-email a:focus {
  color: #fff;
  background-color: #147e3d;
  border-color: #147e3d;
}
.paragraph--contact .contact-entity-email a[disabled] {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
  cursor: default;
}
.paragraph--contact .contact-entity-email a[disabled]:hover, .paragraph--contact .contact-entity-email a[disabled]:active, .paragraph--contact .contact-entity-email a[disabled]:focus {
  background-color: #eaebec;
  color: #aaabac;
  border: 1px solid #aaabac;
  outline: none;
}
.paragraph--contact .contact-entity-email a.ext {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #fff !important;
}
.paragraph--contact .contact-entity-email a.ext svg.ext {
  fill: #fff;
  top: -3px;
}
.paragraph--contact .contact-entity-email a.ext svg.ext path {
  stroke: #fff;
}

.paragraph--contact__container {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 980px) {
  .paragraph--contact__container {
    max-width: 100%;
  }
}

.paragraph--executive-intro {
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
  overflow: hidden;
  width: 100%;
}
@media (max-width: 1135px) {
  .paragraph--executive-intro {
    padding: 0;
  }
}

.paragraph--executive-intro__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1135px) {
  .paragraph--executive-intro__image img {
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}

.paragraph--executive-intro__content-top {
  position: relative;
}

.paragraph--executive-intro__name {
  bottom: 26px;
  left: 0;
  padding: 0 32px;
  position: absolute;
  right: 0;
}
.paragraph--executive-intro__name span {
  color: #fff;
  font-size: 18px;
}
.paragraph--executive-intro__name span:first-child {
  font-weight: 700;
  margin-right: 10px;
}

.paragraph--executive-intro__content-bottom {
  background-color: #fff;
  padding: 32px;
}

.paragraph--executive-intro__description {
  color: #024860;
  font-size: 24px;
  font-style: italic;
  letter-spacing: -0.72px;
  margin-bottom: 25px;
}
.paragraph--executive-intro__description p:first-child {
  margin-top: 0;
}
.paragraph--executive-intro__description p:last-child {
  margin-bottom: 0;
}

.paragraph--executive-intro__footer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paragraph--executive-intro__cta .button--standard {
  color: #156b36;
  padding: 0;
}

@media (max-width: 650px) {
  .paragraph--executive-intro__sign {
    max-width: 100px;
  }
  .paragraph--executive-intro__sign img {
    height: auto;
    -o-object-fit: fill;
    object-fit: fill;
  }
}

.paragraph--featured-location {
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1135px) {
  .paragraph--featured-location {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.paragraph--featured-location a.webform-dialog-normal {
  display: none;
}

.paragraph--featured-location__container {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--featured-location__container .node--location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1135px) {
  .paragraph--featured-location__container .node--location h2 {
    position: relative;
    padding-top: 1rem;
    margin: 0;
    text-align: left;
  }
  .paragraph--featured-location__container .node--location h2:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 2rem;
    height: 2px;
    background-color: #4b96b4;
  }
  .paragraph--featured-location__container .node--location h2::before {
    -webkit-transform: none;
    transform: none;
  }
}
.paragraph--featured-location__container h3 {
  margin: 0;
}
.paragraph--featured-location__container .address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  margin-top: 8px;
  /*.street:has(+.city) strong,
  .city:has(+.area) strong {
    display: inline;
  }*/
}
.paragraph--featured-location__container .address strong {
  display: inline;
  font-weight: normal;
}
.paragraph--featured-location__container iframe {
  margin-top: 32px;
  border: 0;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 10px;
}

.paragraph--featured-media {
  max-width: 1021px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1135px) {
  .paragraph--featured-media {
    padding: 0 24px;
  }
}

.paragraph--featured-media__container {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 980px) {
  .paragraph--featured-media__container {
    max-width: 100%;
  }
}
.paragraph--featured-media__container .media-oembed-content {
  width: 100%;
  min-height: 400px;
}
@media (max-width: 1135px) {
  .paragraph--featured-media__container .media-oembed-content {
    min-height: 300px;
  }
}
.paragraph--featured-media__container .field--name-field-caption {
  background-color: #f5f6f6;
  border-radius: 0 0 10px 10px;
  font-size: 14px;
  padding: 6px;
  text-align: center;
}

.node-split {
  /*.paragraph--featured-media {
    margin-right: 0;
    margin-left: auto;

    @media (max-width: $width--l - 1) {
      padding: 0 0 0 $padding--mob-horizontal;
    }

    @media (max-width: $width--sl) {
      padding: 0 $padding--mob-horizontal;
      margin-left: 0;
    }

    .paragraph--featured-media__container {
      margin-left: auto;
      margin-right: 0;

      @media (max-width: $width--sl) {
        margin-left: 0;
      }
    }
  }*/
}

.homepage-hero--slide--background {
  display: none;
}

.homapage-hero--slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 50px;
  width: 100%;
  color: #fff;
}
.homapage-hero--slide .hero__title {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: clamp(40px, 4.23vw, 50px);
}
.homapage-hero--slide .hero--description {
  font-size: 18px;
}
.homapage-hero--slide a {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #156b36;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  letter-spacing: 1.4px;
  padding: 0;
  font-size: 14px;
  color: #fff;
  text-decoration: none !important;
}
.homapage-hero--slide a:hover, .homapage-hero--slide a:active, .homapage-hero--slide a:focus {
  text-decoration: none;
}
.homapage-hero--slide a::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  content: "";
  height: 40px;
  margin-left: 10px;
  width: 40px;
  min-width: 40px;
  -webkit-transition: background-size 0.15s ease-out;
  transition: background-size 0.15s ease-out;
}
.homapage-hero--slide a:hover::after {
  background-size: 40px;
}
.homapage-hero--slide a.disabled {
  color: rgba(82, 85, 84, 0.71);
}
.homapage-hero--slide a.disabled::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-gray-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-gray-circle.svg");
}
.homapage-hero--slide a.ext svg.ext {
  top: -3px;
}
.homapage-hero--slide a.ext {
  color: #fff !important;
}
.homapage-hero--slide a.ext path {
  stroke: #fff !important;
}
.homapage-hero--slide a:hover, .homapage-hero--slide a:focus, .homapage-hero--slide a:active {
  color: #fff;
}

.homepage-hero--slide__inner {
  max-width: 800px;
}

.paragraph--homepage-hero {
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1135px) {
  .paragraph--homepage-hero {
    padding: 0;
  }
}
.paragraph--homepage-hero .field--name-field-hero-slides &gt; .field__item:not(:first-child) {
  display: none;
}
.paragraph--homepage-hero .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
}
.paragraph--homepage-hero .slick-slide {
  float: none;
  height: auto;
}
.paragraph--homepage-hero .slick-slide &gt; div,
.paragraph--homepage-hero .slick-slide .field__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
}
.paragraph--homepage-hero .slick-autoplay-toggle-button {
  position: absolute;
  top: calc(100% + 49px);
  right: 130px;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.paragraph--homepage-hero .slick-pause-text,
.paragraph--homepage-hero .slick-play-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
  color: transparent;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.paragraph--homepage-hero .slick-pause-icon,
.paragraph--homepage-hero .slick-play-icon {
  position: relative;
  width: 14px;
  height: 14px;
}
.paragraph--homepage-hero .slick-pause-icon::before, .paragraph--homepage-hero .slick-pause-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  display: block;
  width: 2px;
  height: 14px;
  background-color: #fff;
}
.paragraph--homepage-hero .slick-pause-icon::after {
  left: auto;
  right: 3px;
}
.paragraph--homepage-hero .slick-play-icon::before {
  content: "";
  position: absolute;
  left: 4px;
  top: -1px;
  height: 0;
  width: 0;
  border: solid transparent;
  border-left-color: #fff;
  border-width: 8px;
}

.homepage-hero--background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #024860;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: background-image 0.7s linear;
  transition: background-image 0.7s linear;
}

.homepage-hero--controls {
  margin-left: auto;
}
.homepage-hero--controls .slider--arrow {
  padding: 0;
  width: 32px;
  height: 32px;
  -webkit-mask-image: url("../img/icons/icon-arrow-long-next.svg");
  mask-image: url("../img/icons/icon-arrow-long-next.svg");
  -webkit-mask-size: 52px auto;
  mask-size: 52px auto;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #acd249;
  cursor: pointer;
  border: 0;
  border-radius: 0;
}
.homepage-hero--controls .slider--arrow.slick-disabled {
  background-color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
.homepage-hero--controls .slider--arrow.slider--arrow--prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.homepage-hero--controls__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.homepage-hero--total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 2px;
  color: #fff;
  font-weight: 400;
  font-size: clamp(14px, 1.8vw, 18px);
  /*.current {
    font-size: 1.4em;
    transform: translateY(2px);
    color: $color--green-conifer;
  }*/
}

.paragraph--iframe {
  margin-top: 64px;
  margin-bottom: 64px;
}
.paragraph--iframe iframe {
  width: 100%;
}
.paragraph--iframe p {
  margin-top: 0;
}

.paragraph--links-blocks {
  margin-top: 64px;
  margin-bottom: 64px;
}

.paragraph--links-blocks__container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}

.paragraph--links-blocks__title {
  position: relative;
  padding-top: 1rem;
  margin-top: 0;
  margin-bottom: 32px;
}
.paragraph--links-blocks__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.paragraph--links-blocks__title:before {
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.paragraph--links-blocks__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.paragraph--links-blocks__item {
  background-color: #f5f6f6;
  border-radius: 10px;
  overflow: hidden;
  -ms-flex-preferred-size: 272px;
  flex-basis: 272px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 16px;
  margin-right: 16px;
  padding: 16px;
}
.paragraph--links-blocks__item:last-child {
  margin-right: 0 !important;
}
.paragraph--links-blocks__item:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 1205px) {
  .paragraph--links-blocks__item:nth-child(4n+4) {
    margin-right: 16px;
  }
  .paragraph--links-blocks__item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 847px) {
  .paragraph--links-blocks__item:nth-child(3n+3) {
    margin-right: 16px;
  }
  .paragraph--links-blocks__item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 780px) {
  .paragraph--links-blocks__item {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
}
@media (max-width: 607px) {
  .paragraph--links-blocks__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (max-width: 1135px) {
  .paragraph.paragraph--list-paragraph {
    padding: 0;
  }
}

.paragraph--list-paragraph__title {
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.54px;
  margin-top: 0;
  margin-bottom: 16px;
}

.paragraph--list-paragraph__links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.paragraph--list-paragraph__links .link--text {
  height: auto;
  font-size: 16px;
  line-height: 1.6;
  display: inline-block;
  padding: 0;
  min-height: 0;
  text-decoration: none !important;
}
.paragraph--list-paragraph__links .link--text:hover {
  font-weight: 400 !important;
  text-decoration: underline !important;
}
.paragraph--list-paragraph__links a.ext svg.ext {
  margin-right: auto;
  fill: #024860 !important;
}
.paragraph--list-paragraph__links a.ext svg.ext path {
  stroke: #024860 !important;
}

.paragraph--list-paragraph__link-container {
  margin-bottom: 16px;
  padding-left: 16px;
  position: relative;
}
.paragraph--list-paragraph__link-container:last-child {
  margin-bottom: 0;
}
.paragraph--list-paragraph__link-container::before {
  background-color: #156b36;
  border-radius: 50%;
  content: "";
  display: block;
  left: 0px;
  height: 6px;
  position: absolute;
  top: 9.5px;
  width: 6px;
}

@media (max-width: 1000px) {
  .paragraph--about-howard-county__quick_links .paragraph--list-paragraph {
    padding: 0;
    margin-top: 24px;
  }
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 1000px) {
  .paragraph--about-howard-county__quick_links .paragraph--list-paragraph__title {
    text-align: center;
  }
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__links {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.26);
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container {
  border-bottom: 1px solid #dae0e0;
  padding: 0;
  margin: 0;
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container::before {
  display: none;
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container:last-child {
  border-bottom: none;
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #156b36;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  letter-spacing: 1.4px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 64px;
  padding: 16px 16px 16px 30px;
  text-transform: inherit;
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text:hover, .paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text:active, .paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text:focus {
  text-decoration: none;
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  content: "";
  height: 40px;
  margin-left: 10px;
  width: 40px;
  min-width: 40px;
  -webkit-transition: background-size 0.15s ease-out;
  transition: background-size 0.15s ease-out;
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text:hover::after {
  background-size: 40px;
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text.disabled {
  color: rgba(82, 85, 84, 0.71);
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text.disabled::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-gray-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-gray-circle.svg");
}
.paragraph--about-howard-county__quick_links .paragraph--list-paragraph__link-container .link--text.ext svg.ext {
  top: -3px;
}

.paragraph--listing {
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1135px) {
  .paragraph--listing {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.paragraph--listing .card-listing--views .view-empty {
  margin-bottom: 16px;
}

.paragraph--listing__container .viewsreference--view-title {
  display: none;
}

.paragraph--news-listing__container .paragraph--listing__container .viewsreference--view-title {
  display: none;
}
.paragraph--news-listing__container .paragraph--listing__container .paragraph--listing__title {
  margin-bottom: 0px !important;
}
.paragraph--news-listing__container .paragraph--listing__container .paragraph--listing__description p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 0;
}

.paragraph--listing__title {
  position: relative;
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 32px;
}
.paragraph--listing__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.paragraph--listing__title:before {
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.paragraph--listing__cta {
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--listing--dark {
  padding-top: 48px;
  padding-bottom: 34px;
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--listing--dark + .component--dark {
  margin-top: 64px;
}

.listing--no-results .paragraph--listing__title {
  margin-bottom: 8px;
}

.paragraph--media-gallery {
  padding-top: 64px;
  padding-bottom: 44px;
  background-color: #f5f6f6;
}
.paragraph--media-gallery .field__items {
  position: relative;
}
.paragraph--media-gallery .field__items:not(.slick-slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.paragraph--media-gallery .field__items:not(.slick-slider) .field__item {
  width: 31.3%;
  margin: 0 1%;
}
.paragraph--media-gallery .field__items .field__item {
  margin: 0 0.5%;
  height: 100%;
}
.paragraph--media-gallery a.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  border-radius: 15px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}
.paragraph--media-gallery .slick-slide {
  padding: 10px;
}
.paragraph--media-gallery .slick-list {
  padding: 10px 50px;
}
@media screen and (max-width: 600px) {
  .paragraph--media-gallery .slick-list {
    padding: 10px 20px;
  }
}
.paragraph--media-gallery .slick-arrow {
  position: absolute;
  display: inline-block;
  top: 0;
  bottom: 0;
  padding: 0;
  width: 50px;
  height: 100%;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  text-indent: -99999px;
}
.paragraph--media-gallery .slick-arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 26px;
  height: 26px;
  opacity: 1;
  background-image: url(../img/icons/arrow-right-long-black.png);
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.paragraph--media-gallery .slick-arrow.slick-disabled {
  cursor: default;
}
.paragraph--media-gallery .slick-arrow.slick-disabled::before {
  opacity: 0.25;
}
.paragraph--media-gallery .slick-arrow.slick-next {
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(#f5f6f6), color-stop(200%, rgba(245, 246, 246, 0)));
  background: linear-gradient(to left, #f5f6f6 0%, rgba(245, 246, 246, 0) 200%);
}
@media (max-width: 1136px) {
  .paragraph--media-gallery .slick-arrow.slick-next {
    right: -24px;
  }
}
.paragraph--media-gallery .slick-arrow.slick-prev {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#f5f6f6), color-stop(200%, rgba(245, 246, 246, 0)));
  background: linear-gradient(to right, #f5f6f6 0%, rgba(245, 246, 246, 0) 200%);
}
@media (max-width: 1136px) {
  .paragraph--media-gallery .slick-arrow.slick-prev {
    left: -24px;
  }
}
.paragraph--media-gallery .slick-arrow.slick-prev::before {
  -webkit-transform: translate3d(-50%, -50%, 0) scaleX(-1);
  transform: translate3d(-50%, -50%, 0) scaleX(-1);
}

.paragraph--media-gallery__container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  position: relative;
  padding: 0;
}

.paragraph--media-gallery__title {
  position: relative;
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 14px;
  color: #000;
}
.paragraph--media-gallery__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.paragraph--media-gallery__title:before {
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.media-gallery--item--thumbnail {
  padding-top: 85%;
  width: 100%;
  height: 0;
  border-radius: 0.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.media-gallery--item--thumbnail.video {
  position: relative;
}
.media-gallery--item--thumbnail.video::before, .media-gallery--item--thumbnail.video::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.media-gallery--item--thumbnail.video::before {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 60px;
  height: 60px;
  border-radius: 5em;
  background-color: rgba(0, 0, 0, 0.925);
}
.media-gallery--item--thumbnail.video::after {
  -webkit-transform: translate3d(-40%, -50%, 0);
  transform: translate3d(-40%, -50%, 0);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 14px;
  border-color: transparent transparent transparent #fff;
}

.media-gallery--item--description {
  margin-top: 1em;
  font-weight: 400;
  color: #000;
}

.hocomodal--media-gallery .ui-dialog-content {
  padding-right: 48px;
  padding-left: 48px;
}
.hocomodal--media-gallery img {
  height: auto;
}
.hocomodal--media-gallery video {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 600px) {
  .paragraph--media-gallery--controls {
    position: relative;
    top: auto;
    margin-top: 1.5em;
    right: auto;
    width: 100%;
  }
  .paragraph--media-gallery__title {
    padding-right: 0;
  }
}
.paragraph--multi-column {
  margin-top: 40px;
}
@media (max-width: 1135px) {
  .paragraph--multi-column {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.paragraph--multi-column .full-width {
  width: 100%;
}

.paragraph--multi-column__container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-width: 1135px) {
  .paragraph--multi-column__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 1135px) {
  .paragraph--multi-column__col {
    width: 100%;
  }
}
.paragraph--multi-column__col &gt; .paragraph {
  margin: 0;
}
@media (max-width: 1135px) {
  .paragraph--multi-column__col &gt; .paragraph {
    padding: 0;
  }
}
.paragraph--multi-column__col + .paragraph--multi-column__col {
  margin-left: 48px;
}
@media (max-width: 1135px) {
  .paragraph--multi-column__col + .paragraph--multi-column__col {
    margin-left: 0;
  }
}
.paragraph--multi-column__col .card-listing--views {
  max-width: 100%;
  width: 848px;
}
@media (max-width: 1135px) {
  .paragraph--multi-column__col .card-listing--views {
    width: 100%;
  }
}
.paragraph--multi-column__col .card-listing--views__row:last-child {
  margin-right: 0;
}
.paragraph--multi-column__col .card-listing--views__row:nth-child(3n) {
  margin-right: 0;
}

.paragraph--nested-child-page-links {
  margin-top: 64px;
  margin-bottom: 64px;
}

.paragraph--nested-child-page-links__container {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
  margin-bottom: -48px;
}
@media (max-width: 800px) {
  .paragraph--nested-child-page-links__container {
    margin-bottom: -24px;
  }
}

.paragraph--nested-child-page-links__title {
  position: relative;
  padding-top: 1rem;
  margin-top: 0;
  margin-bottom: 24px;
}
.paragraph--nested-child-page-links__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}

.paragraph--nested-child-page-links__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
@media (max-width: 1206px) {
  .paragraph--nested-child-page-links__items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.nested-child-summary {
  margin-top: 8px;
}

.paragraph--nested-child-page-links__item {
  border-bottom: 1px solid #d9e6e2;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 0 24px;
  margin: 0 48px 48px 0;
  width: calc(50% - 24px);
  min-width: calc(50% - 24px);
}
.paragraph--nested-child-page-links__item:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 800px) {
  .paragraph--nested-child-page-links__item {
    padding: 0 0 16px;
    margin: 0 0 24px;
    width: 100%;
    min-width: 100%;
  }
}
.paragraph--nested-child-page-links__item a {
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
}
.paragraph--nested-child-page-links__item a:hover {
  text-decoration: underline;
}
.paragraph--nested-child-page-links__item a::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-green-chev-next.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-green-chev-next.svg");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: auto;
  width: 10px;
  display: none;
}
.paragraph--nested-child-page-links__item p {
  margin: 8px 0 0;
  color: #2d3538;
}

.paragraph--news-listing {
  margin: 64px 0;
}

.paragraph--news-listing__container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}
.paragraph--news-listing__container .component__centered-title.paragraph--news-listing__title {
  margin-bottom: 0;
}
.paragraph--news-listing__container .component__centered-title.paragraph--news-listing__title + .paragraph--news-listing__description, .paragraph--news-listing__container .component__centered-title.paragraph--news-listing__title .paragraph--listing__description {
  margin-top: 8px;
}
.paragraph--news-listing__container .paragraph--news-listing__description, .paragraph--news-listing__container .paragraph--listing__description {
  text-align: center;
}
.paragraph--news-listing__container .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}
.paragraph--news-listing__container .view-content &gt; * {
  -ms-flex-preferred-size: 272px;
  flex-basis: 272px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: inherit;
  margin-right: 16px;
  margin-bottom: 16px;
}
.paragraph--news-listing__container .view-content &gt; *:last-child {
  margin-right: 0 !important;
}
.paragraph--news-listing__container .view-content &gt; *:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 1205px) {
  .paragraph--news-listing__container .view-content &gt; *:nth-child(4n+4) {
    margin-right: 16px;
  }
  .paragraph--news-listing__container .view-content &gt; *:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 847px) {
  .paragraph--news-listing__container .view-content &gt; *:nth-child(3n+3) {
    margin-right: 16px;
  }
  .paragraph--news-listing__container .view-content &gt; *:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 780px) {
  .paragraph--news-listing__container .view-content &gt; * {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
}
@media (max-width: 607px) {
  .paragraph--news-listing__container .view-content &gt; * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

.paragraph--page-links {
  margin: 64px 0;
}

.paragraph--page-links__container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}

.paragraph--page-links__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.paragraph--page-links__items &gt; * {
  -ms-flex-preferred-size: 272px;
  flex-basis: 272px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: inherit;
  overflow: hidden;
  margin-right: 16px;
  margin-bottom: 16px;
}
.paragraph--page-links__items &gt; *:last-child {
  margin-right: 0 !important;
}
.paragraph--page-links__items &gt; *:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 1205px) {
  .paragraph--page-links__items &gt; *:nth-child(4n+4) {
    margin-right: 16px;
  }
  .paragraph--page-links__items &gt; *:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 847px) {
  .paragraph--page-links__items &gt; *:nth-child(3n+3) {
    margin-right: 16px;
  }
  .paragraph--page-links__items &gt; *:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 780px) {
  .paragraph--page-links__items &gt; * {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
  }
}
@media (max-width: 607px) {
  .paragraph--page-links__items &gt; * {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

.paragraph--quote {
  max-width: 1021px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  margin: 64px auto;
  padding: 0;
}
@media (max-width: 980px) {
  .paragraph--quote {
    padding: 0 24px;
  }
}

.paragraph--quote__container {
  background-color: #f5f6f6;
  border-radius: 15px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
  text-align: center;
}
@media (max-width: 980px) {
  .paragraph--quote__container {
    max-width: 100%;
  }
}

.paragraph--quote__text {
  font-size: 24px;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: -0.72px;
}
.paragraph--quote__text::before, .paragraph--quote__text::after {
  display: inline-block;
  position: relative;
}
.paragraph--quote__text::before {
  content: "“";
}
.paragraph--quote__text::after {
  content: "”";
}
.paragraph--quote__text p {
  display: inline;
}
.paragraph--quote__text p:first-child, .paragraph--quote__text p:last-child {
  margin-top: 0;
}

.paragraph--quote__attibution {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.paragraph--quote__attibution::before {
  background-color: #4b96b4;
  display: inline-block;
  content: "";
  height: 2px;
  width: 38px;
  margin-right: 10px;
}

.paragraph--quote__name {
  font-weight: 600;
}
.paragraph--quote__name + .paragraph--quote__title {
  margin-left: 16px;
}

.node-split {
  /*.paragraph--quote {
    margin-right: 0;
    margin-left: auto;

    @media (max-width: $width--l - 1) {
      padding: 0 0 0 $padding--mob-horizontal;
    }

    @media (max-width: $width--sl) {
      padding: 0 $padding--mob-horizontal;
      margin-left: 0;
    }
  }

  .paragraph--quote__container {
    margin-left: auto;
    margin-right: 0;

    @media (max-width: $width--sl) {
      margin-left: 0;
    }
  }*/
}

.paragraph--res-pub-custom-fields {
  padding: 64px 0;
}
@media (max-width: 1135px) {
  .paragraph--res-pub-custom-fields {
    padding: 64px 24px;
  }
}

.paragraph--res-pub-custom-fields__container {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
  margin-bottom: -16px;
}

.paragraph--res-pub-custom-fields__title {
  position: relative;
  padding-top: 1rem;
  margin-top: 0;
  margin-bottom: 32px;
}
.paragraph--res-pub-custom-fields__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}

.paragraph--res-pub-custom-fields__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.paragraph--res-pub-custom-fields__items &gt; * {
  width: calc(50% - 8px);
  min-width: calc(50% - 8px);
  overflow: hidden;
  margin-right: 16px;
  margin-bottom: 16px;
}
.paragraph--res-pub-custom-fields__items &gt; *:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 800px) {
  .paragraph--res-pub-custom-fields__items &gt; * {
    width: 100%;
    margin-right: 0;
  }
}
.paragraph--res-pub-custom-fields__items + .paragraph--res-pub-custom-fields__cta-container {
  margin-top: 32px;
}

.paragraph--res-pub-custom-fields__cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--res-pub-custom-fields__cta {
  padding: 0;
}

.paragraph--res-pub-custom-fields.paragraph--with-sidebar {
  width: 100%;
}

.paragraph--resources-publications {
  padding: 64px 0;
}
@media (max-width: 1135px) {
  .paragraph--resources-publications {
    padding: 64px 24px;
  }
}

.paragraph--resources-publications__container {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
  margin-bottom: -16px;
}

.paragraph--resources-publications__title {
  position: relative;
  padding-top: 1rem;
  margin-top: 0;
  margin-bottom: 32px;
}
.paragraph--resources-publications__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}

.paragraph--resources-publications__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.paragraph--resources-publications__items &gt; * {
  width: calc(50% - 8px);
  min-width: calc(50% - 8px);
  overflow: hidden;
  margin-right: 16px;
  margin-bottom: 16px;
}
.paragraph--resources-publications__items &gt; *:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 800px) {
  .paragraph--resources-publications__items &gt; * {
    width: 100%;
    margin-right: 0;
  }
}
.paragraph--resources-publications__items + .paragraph--resources-publications__cta-container {
  margin-top: 32px;
}

.paragraph--resources-publications__cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--resources-publications__cta {
  padding: 0;
}

.paragraph--resources-publications.paragraph--with-sidebar {
  width: 100%;
}

.paragraph--rich-text {
  max-width: 1021px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
  margin-top: 64px;
  margin-bottom: 64px;
}
@media (max-width: 1135px) {
  .paragraph--rich-text {
    padding: 0 24px;
  }
}
.paragraph--rich-text .field--name-field-content &gt; *:first-child {
  margin-top: 0;
}
.paragraph--rich-text .field--name-field-content &gt; *:last-child {
  margin-bottom: 0;
}
.paragraph--rich-text article.media--type-image {
  margin-bottom: 16px;
}
.paragraph--rich-text article.media--type-image.align-right {
  margin-left: 16px;
  margin-bottom: 16px;
}
.paragraph--rich-text article.media--type-image.align-left {
  margin-right: 16px;
  margin-bottom: 16px;
}
.paragraph--rich-text article.media--type-image.align-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--rich-text__container {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.node-split {
  /*.paragraph--rich-text {
    margin-right: 0;
    margin-left: auto;

    @media (max-width: $width--l - 1) {
      padding: 0;
    }

    @media (max-width: $width--sl) {
      padding: 0 $padding--mob-horizontal;
      margin-left: 0;
    }

    .paragraph--rich-text__container {
      margin-left: auto;
      margin-right: 0;

      @media (max-width: $width--sl) {
        margin-left: 0;
      }
    }
  }*/
}

.searchable-table {
  position: relative;
  max-width: 1136px;
  margin: 0 auto;
  margin-top: 64px;
}
.searchable-table h2.table--header {
  position: relative;
  padding-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.searchable-table h2.table--header:before {
  content: "";
  display: block;
  position: absolute;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.searchable-table .table--description {
  text-align: center;
}
.searchable-table .table--description .field--name-field-description {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 0;
}
.searchable-table .table--search {
  width: 500px;
  max-width: 100%;
  position: relative;
  text-align: center;
  margin-bottom: 32px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}
.searchable-table .table--search label {
  display: none;
}
.searchable-table .table--search input {
  height: 60px !important;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 15px 20px;
  padding-left: 50px;
  z-index: 1;
}
.searchable-table .table--search input::-webkit-input-placeholder {
  color: #7a7b7c;
}
.searchable-table .table--search input::-moz-placeholder {
  color: #7a7b7c;
}
.searchable-table .table--search input:-ms-input-placeholder {
  color: #7a7b7c;
}
.searchable-table .table--search input::-ms-input-placeholder {
  color: #7a7b7c;
}
.searchable-table .table--search input::placeholder {
  color: #7a7b7c;
}
.searchable-table .table--search:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  width: 50px;
  background-color: #023f53;
  -webkit-mask-image: url(../img/icons/search--white.svg);
  mask-image: url(../img/icons/search--white.svg);
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 13px 18px;
  mask-position: 13px 18px;
  z-index: 2;
}
.searchable-table .paragraph--rich-text {
  margin: 0;
  padding: 0;
}
.searchable-table .paragraph--rich-text .paragraph--rich-text__container {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.searchable-table .paragraph--rich-text .paragraph--rich-text__container .field--name-field-content {
  font-size: 16px;
  font-weight: 400;
}
.searchable-table .paragraph--textfield {
  padding: 0;
}
.searchable-table .table--no-results {
  display: none;
  margin: 2rem;
}

@media screen and (max-width: 1135px) {
  .searchable-table .field--type-text-long .table-wrapper {
    width: 100%;
    margin: 0;
  }
  .searchable-table .field--type-text-long .table-wrapper:before, .searchable-table .field--type-text-long .table-wrapper:after {
    content: unset;
  }
  .searchable-table .field--type-text-long .table-wrapper table {
    padding: 0;
  }
}
.slide-cards--social-media .social-link-field {
  padding-left: 0;
}
.slide-cards--social-media .social-link-field a {
  color: #fff !important;
  text-decoration: none !important;
}
.slide-cards--social-media .social-link-field .fa {
  margin-right: 0.4rem;
  color: #acd249;
}
.slide-cards--social-media .social-link-field svg path {
  stroke: #fff !important;
}

.paragraph--sponsors {
  background-color: #f5f6f6;
  padding: 40px 0 34px;
}
@media (max-width: 1135px) {
  .paragraph--sponsors {
    padding: 40px 32px 34px;
  }
}

.paragraph--sponsors__container {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--sponsors__title {
  position: relative;
  padding-top: 1rem;
}
.paragraph--sponsors__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2rem;
  height: 2px;
  background-color: #4b96b4;
}
.paragraph--sponsors__title:before {
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.paragraph--sponsors__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}

.paragraph--sponsors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 176px;
  max-height: 139px;
}

.node--sponsor--teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--sponsor--teaser__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--sponsor--teaser__container-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--sponsor--teaser__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.node--sponsor--teaser__logo img {
  max-width: 216px;
  max-height: 139px;
  width: 100%;
  height: 100%;
}

.paragraph--sponsors.paragraph--with-sidebar {
  width: initial;
}

.paragraph--team--dark {
  background-color: #f5f6f6;
  padding-top: 48px;
  padding-bottom: 34px;
  margin-top: 0;
  margin-bottom: 0;
}

.l-sidebar {
  background-color: #024860;
  -webkit-box-shadow: 10px 3px 10px rgba(0, 0, 0, 0.26);
  box-shadow: 10px 3px 10px rgba(0, 0, 0, 0.26);
  position: fixed;
  left: 0;
  height: 100%;
  max-width: 70px;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1136px) {
  .l-sidebar {
    display: none;
  }
}
.l-sidebar__inner {
  height: 100%;
  position: relative;
}

.l-sidebar--top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  min-height: 96px;
  width: 100%;
  display: none;
}

.l-sidebar--top--branding {
  width: 0;
}

.l-sidebar--menu-icon-action {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-hamburger.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-hamburger.svg");
  background-repeat: no-repeat;
  background-size: 33px 26px;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  width: 33px;
}

.menu--main-navigation-sidebar ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu--main-navigation-sidebar ul.menu &gt; li {
  padding: 35px 0;
}
@media (min-width: 1136px) and (max-height: 750px) {
  .menu--main-navigation-sidebar ul.menu &gt; li {
    padding: 25px 0;
  }
  .menu--main-navigation-sidebar ul.menu &gt; li:first-child {
    padding: 35px 0 25px;
  }
  .menu--main-navigation-sidebar ul.menu &gt; li:last-child {
    padding: 25px 0 35px;
  }
}
.menu--main-navigation-sidebar ul.menu &gt; li::marker {
  display: none;
}
.menu--main-navigation-sidebar ul.menu &gt; li .menu {
  display: none;
}
.menu--main-navigation-sidebar ul.menu a {
  text-indent: -9999px;
  white-space: nowrap;
  background-position: center center !important;
  display: block;
  height: 16px;
  width: 100%;
}

.menu--social-networks-sidebar {
  bottom: 150px;
  position: absolute;
  width: 100%;
}
@media (min-width: 1136px) and (max-height: 750px) {
  .menu--social-networks-sidebar {
    bottom: 75px;
  }
}
.menu--social-networks-sidebar ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu--social-networks-sidebar ul.menu &gt; li {
  margin-bottom: 15px;
}
.menu--social-networks-sidebar ul.menu &gt; li::marker {
  display: none;
}
.menu--social-networks-sidebar ul.menu &gt; li .menu {
  display: none;
}
.menu--social-networks-sidebar ul.menu a {
  text-indent: -9999px;
  white-space: nowrap;
  background-position: center center !important;
  display: block;
  height: 16px;
  width: 100%;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (max-width: 650px) {
  .mm-menu_offcanvas {
    /* width: 100%;
    min-width: 240px;
    max-width: 100%; */
  }
}

#mm-1 .mm-navbar__title {
  padding-left: 20px !important;
}
@media (max-width: 650px) {
  #mm-1 .mm-navbar__title img {
    max-width: 192px;
  }
}
#mm-1 .mm-navbar__title span {
  display: none;
}
#mm-1 .toggle {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-menu-close.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-menu-close.svg");
  background-size: 35px 31px;
  background-repeat: no-repeat;
  background-position: center;
  height: 31px;
  width: 35px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#mm-1 .toggle::after, #mm-1 .toggle::before {
  display: none;
}

.mm-menu_offcanvas {
  z-index: 3;
}

.mm-listitem__btn {
  background-size: 0;
}
.mm-listitem__btn::after, .mm-listitem__btn::before {
  border-color: #acd249;
}
.mm-listitem__btn:focus {
  background-image: none !important;
}

.mm-navbar {
  background: #fff;
  border: none;
  min-height: 96px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.mm-navbar__btn {
  background: #f5f6f6;
  border: 0px solid #d9e6e2 !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 48px;
  width: 100%;
}
.mm-navbar__btn::before {
  border-color: #156b36;
}
.mm-navbar__btn::after {
  color: #156b36;
  content: "BACK";
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1.1px;
  padding-left: 40px;
  text-transform: uppercase;
  border: 2px solid transparent;
}

.mm-panel--second-level .mm-navbar__btn::after {
  content: "BACK TO MAIN MENU";
}

.mm-panel:not(:first-child) .mm-navbar__title {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #156b36;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 56px;
  letter-spacing: 1.4px;
  padding: 0;
  color: #156b36 !important;
  font-size: 30px;
  font-weight: 700;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  letter-spacing: -0.9px;
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 48px !important;
  text-transform: capitalize;
  width: 100%;
  height: auto;
}
.mm-panel:not(:first-child) .mm-navbar__title:hover, .mm-panel:not(:first-child) .mm-navbar__title:active, .mm-panel:not(:first-child) .mm-navbar__title:focus {
  text-decoration: none;
}
.mm-panel:not(:first-child) .mm-navbar__title::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  content: "";
  height: 40px;
  margin-left: 10px;
  width: 40px;
  min-width: 40px;
  -webkit-transition: background-size 0.15s ease-out;
  transition: background-size 0.15s ease-out;
}
.mm-panel:not(:first-child) .mm-navbar__title:hover::after {
  background-size: 40px;
}
.mm-panel:not(:first-child) .mm-navbar__title.disabled {
  color: rgba(82, 85, 84, 0.71);
}
.mm-panel:not(:first-child) .mm-navbar__title.disabled::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-gray-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-gray-circle.svg");
}
.mm-panel:not(:first-child) .mm-navbar__title.ext svg.ext {
  top: -3px;
}
.mm-panel:not(:first-child) .mm-navbar__title span {
  min-height: 25px;
}
.mm-panel:not(:first-child) .mm-navbar__title:hover span {
  text-decoration: underline;
}
.mm-panel:not(:first-child) .mm-navbar__title::after {
  margin-left: auto;
}
.mm-panel:not(:first-child) .mm-navbar__title span {
  bottom: -2px;
  line-height: 1;
  min-height: 35px;
  position: relative;
  text-align: left;
  width: 90%;
}

.mm-navbar__title {
  color: #156b36 !important;
  font-size: 30px;
  font-weight: 700;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  letter-spacing: -0.9px;
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 48px !important;
  text-transform: capitalize;
  width: 100%;
  padding-right: 11px !important;
}
.mm-navbar__title span {
  min-height: 25px;
}
.mm-navbar__title:hover span {
  text-decoration: underline;
}

.mm-panel--menu-icon .mm-navbar__title svg {
  fill: #156b36;
  stroke: #156b36;
  position: absolute;
  left: 18px;
}

.mm-panels {
  background: #024860;
  -webkit-box-shadow: 10px 3px 10px rgba(0, 0, 0, 0.26);
  box-shadow: 10px 3px 10px rgba(0, 0, 0, 0.26);
}

.mm-panel {
  background: #024860;
}
.mm-panel:first-child .mm-listitem__text {
  font-size: 18px;
  font-weight: 700;
  padding: 20px 10px 20px 60px !important;
}
.mm-panel:first-child .mm-listitem__text.is-active {
  color: #fff;
}
.mm-panel .mm-listitem {
  border: 0;
}
.mm-panel .mm-listitem::after {
  border: 0;
}
.mm-panel .mm-listitem a {
  border: 0;
}
.mm-panel .mm-listitem a:hover {
  background-color: #003a4e;
}
.mm-panel .mm-listitem .mm-listitem__text {
  background-position: left 20px center;
  padding-left: 48px;
  white-space: normal;
}
.mm-panel .mm-menu-main-navigation-sidebar + .mm-menu-utility-menu-sidebar {
  margin-top: 30px;
}
.mm-panel .mm-menu-utility-menu-sidebar {
  margin-top: 0;
}
.mm-panel .mm-menu-utility-menu-sidebar .mm-listitem__text {
  font-size: 16px;
  font-weight: 600;
  padding: 5px 10px 5px 60px !important;
}
.mm-panel .mm-menu-utility-menu-sidebar + .mm-menu-social-networks-sidebar {
  margin-top: 45px;
}
.mm-panel .mm-menu-social-networks-sidebar {
  margin-top: 0;
}
.mm-panel .mm-menu-social-networks-sidebar .mm-listitem__text {
  font-size: 13px;
  font-weight: 600;
  padding: 5px 10px 5px 60px !important;
}

.mm-fixed-icon-bar-container {
  background-color: #024860;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 2;
  -webkit-box-shadow: -5px 3px 10px rgb(0, 0, 0);
  box-shadow: -5px 3px 10px rgb(0, 0, 0);
}

.mm-fixed-icon-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 32px;
  background-color: #014055;
  -webkit-box-shadow: inset -5px 3px 10px rgba(0, 0, 0, 0.1019607843);
  box-shadow: inset -5px 3px 10px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
}
@media (max-width: 650px) {
  .mm-fixed-icon-bar {
    max-width: 16px;
  }
}
.mm-fixed-icon-bar.hide {
  width: 0;
}
.mm-fixed-icon-bar a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
  width: 100%;
  height: 100%;
}
.mm-fixed-icon-bar a:hover {
  background-color: transparent;
}
.mm-fixed-icon-bar a:hover svg {
  fill: #acd03a;
  stroke: transparent;
}
.mm-fixed-icon-bar svg {
  width: auto;
  height: 16px;
  fill: #fff;
  stroke: transparent;
}
@media (max-width: 650px) {
  .mm-fixed-icon-bar svg {
    height: 8px;
  }
}

#mm-1 {
  padding-bottom: 95px;
}

.active-menu-secundary ul.mm-menu-secondary-utility-menu-sidebar {
  visibility: visible;
  z-index: 1;
}

ul.mm-menu-secondary-utility-menu-sidebar {
  background-color: #024860;
  -webkit-box-shadow: inset -2px 1px 3px 0px rgba(255, 255, 255, 0.2901960784);
  box-shadow: inset -2px 1px 3px 0px rgba(255, 255, 255, 0.2901960784);
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  padding: 0;
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  max-width: 100%;
  width: 100%;
  visibility: hidden;
}
@media (max-width: 650px) {
  ul.mm-menu-secondary-utility-menu-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
ul.mm-menu-secondary-utility-menu-sidebar li.mm-menu-secondary-utility-menu-sidebar {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
ul.mm-menu-secondary-utility-menu-sidebar li.mm-menu-secondary-utility-menu-sidebar .mm-listitem__text {
  background-size: 28px 28px;
  background-position: center top 20px;
  font-size: 12px;
  font-weight: 600;
  padding: 60px 5px 15px !important;
  text-align: center;
  -webkit-box-shadow: inset -2px 2px 0px rgba(0, 0, 0, 0.1490196078);
  box-shadow: inset -2px 2px 0px rgba(0, 0, 0, 0.1490196078);
}
ul.mm-menu-secondary-utility-menu-sidebar li.mm-menu-secondary-utility-menu-sidebar .mm-listitem__text.is-active {
  color: #fff;
}
ul.mm-menu-secondary-utility-menu-sidebar li.mm-menu-secondary-utility-menu-sidebar:nth-child(2) .mm-listitem__text {
  background-size: 32px 32px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.calendar-listing--views {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}
.calendar-listing--views h2 {
  font-size: 18px;
  letter-spacing: -0.36px;
}
.calendar-listing--views .fc-prev-button {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 48px;
  height: 48px;
  text-indent: -9999px;
  white-space: nowrap;
  width: 48px;
  -webkit-transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-prev.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-prev.svg");
}
.calendar-listing--views .fc-prev-button:hover, .calendar-listing--views .fc-prev-button:active, .calendar-listing--views .fc-prev-button:focus {
  text-decoration: none;
}
.calendar-listing--views .fc-prev-button:hover {
  background-color: transparent;
  opacity: 1;
}
.calendar-listing--views .fc-prev-button:hover:not(.disabled) {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
}
.calendar-listing--views .fc-prev-button:focus {
  background-color: transparent;
  outline: 0;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.calendar-listing--views .fc-prev-button.disabled {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-prev-dis.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-prev-dis.svg");
}
.calendar-listing--views .fc-next-button {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  cursor: pointer;
  font-family: "Open Sans", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 700;
  text-decoration: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 48px;
  height: 48px;
  text-indent: -9999px;
  white-space: nowrap;
  width: 48px;
  -webkit-transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-next.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-next.svg");
  margin-left: 12px !important;
}
.calendar-listing--views .fc-next-button:hover, .calendar-listing--views .fc-next-button:active, .calendar-listing--views .fc-next-button:focus {
  text-decoration: none;
}
.calendar-listing--views .fc-next-button:hover {
  background-color: transparent;
  opacity: 1;
}
.calendar-listing--views .fc-next-button:hover:not(.disabled) {
  background-size: 60px 60px;
  height: 60px;
  width: 60px;
}
.calendar-listing--views .fc-next-button:focus {
  background-color: transparent;
  outline: 0;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.calendar-listing--views .fc-next-button:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-next.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-next.svg");
  content: "";
  position: absolute;
}
.calendar-listing--views .fc-next-button.disabled {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-button-next-dis.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-button-next-dis.svg");
}
.calendar-listing--views .fc-right-select {
  min-width: 144px;
}
@media (min-width: 1136px) {
  .calendar-listing--views .fc-right-select {
    font-size: 14px;
  }
}
.calendar-listing--views .fc-toggleList-button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-list.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-list.svg");
  text-indent: -9999px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  background-position: center;
  background-color: transparent;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  border-radius: 5px;
  border: 0;
  height: 48px;
  margin-right: 16px;
  width: 48px;
}
.calendar-listing--views .fc-toggleList-button:focus {
  outline: 0;
}
.calendar-listing--views .fc-toggleList-button:hover, .calendar-listing--views .fc-toggleList-button:active, .calendar-listing--views .fc-toggleList-button.active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-list-active.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-list-active.svg");
  background-color: transparent;
  outline: 0;
}
.calendar-listing--views .fc-toggleCalendar-button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-calendar.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-calendar.svg");
  text-indent: -9999px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  background-position: center;
  background-color: transparent;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  border-radius: 5px;
  border: 0;
  height: 48px;
  margin-right: 16px;
  width: 48px;
}
.calendar-listing--views .fc-toggleCalendar-button:focus {
  outline: 0;
}
.calendar-listing--views .fc-toggleCalendar-button:hover, .calendar-listing--views .fc-toggleCalendar-button:active, .calendar-listing--views .fc-toggleCalendar-button.active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-calendar-active.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-calendar-active.svg");
  background-color: transparent;
  outline: 0;
}
.calendar-listing--views .fc-day-header {
  background-color: #024860;
  border: 2px solid #fff;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.36px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 800px) {
  .calendar-listing--views .fc-day-header {
    font-size: 16px;
  }
}
.calendar-listing--views .fc-day-header a {
  color: #fff;
  text-decoration: none;
}
.calendar-listing--views .fc-day-header a:hover {
  color: #fff;
}
.calendar-listing--views .fc-event {
  background-color: transparent !important;
  border: 0;
  color: #156b36;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 10px;
}
.calendar-listing--views .fc-event .fc-content {
  white-space: normal;
}
.calendar-listing--views .fc-event .fc-time {
  display: none;
}
.calendar-listing--views .fc-event .fc-title {
  text-decoration: underline;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.calendar-listing--views .fc-more-cell {
  padding-left: 16px;
  padding-right: 16px;
}
.calendar-listing--views .fc-day {
  border: 1px solid #dee1e1;
}
.calendar-listing--views .fc-day:nth-child(2n+1) {
  background-color: #f5f6f6;
}
.calendar-listing--views .fc-day.fc-today {
  background-color: #faf5e8 !important;
}

.calendar-listing--views__content .fc-header-toolbar {
  display: none;
}
@media (max-width: 650px) {
  .calendar-listing--views__content .fc-view-container {
    position: relative;
  }
  .calendar-listing--views__content .fc-view-container::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    -webkit-box-shadow: 14px 1px 14px 0px rgba(18, 47, 57, 0.23);
    box-shadow: 14px 1px 14px 0px rgba(18, 47, 57, 0.23);
    z-index: 99;
  }
}
@media (max-width: 650px) {
  .calendar-listing--views__content .fc-view-container &gt; .fc-view {
    overflow: scroll;
  }
}
.calendar-listing--views__content .fc-view-container &gt; .fc-view &gt; table {
  min-width: 750px;
}
@media (max-width: 650px) {
  .calendar-listing--views__content .fc-view-container &gt; .fc-listYear-view &gt; .fc-scroller {
    overflow: scroll !important;
  }
}

.calendar-listing__fc-toolbar {
  margin-bottom: 32px;
}
@media (max-width: 800px) {
  .calendar-listing__fc-toolbar {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 550px) {
  .calendar-listing__fc-toolbar .fc-right {
    margin-top: 16px;
    width: 100%;
  }
}
@media (max-width: 550px) {
  .calendar-listing__fc-toolbar .fc-center {
    margin-top: 16px;
    width: 100%;
  }
  .calendar-listing__fc-toolbar .fc-center h2 {
    text-align: center;
  }
}
@media (max-width: 550px) {
  .calendar-listing__fc-toolbar .fc-left {
    text-align: center;
    width: 100%;
  }
}

.card-listing--views .view-header,
.card-listing--views .views-infinite-scroll-content-wrapper,
.card-listing--views .js-pager__items,
.card-listing--views .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  justify-content: flex-start;
  max-width: 848px;
  padding: 0;
  margin-left: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.card-listing--views .js-pager__items {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.card-listing--views .js-pager__items .button {
  font-size: 15px;
  letter-spacing: 1.5px;
  height: 48px;
  width: 200px;
}
.card-listing--views .view-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}
.card-listing--views .view-content-container,
.card-listing--views .view-content {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}
.card-listing--views .view-header__clear {
  margin-left: auto;
  margin-right: 54px;
}
@media (max-width: 800px) {
  .card-listing--views .view-header__clear {
    margin-right: 0;
  }
}
.card-listing--views .view-header__clear a {
  color: #156b36;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
}
.card-listing--views .view-header__clear a:hover {
  text-decoration: underline;
}
@media (max-width: 800px) {
  .card-listing--views .view-header__sort {
    margin-top: 15px;
    width: 100%;
  }
}
.card-listing--views .view-header__sort .form-select {
  width: 100%;
}
.card-listing--views .view-header__sort label {
  display: none;
}
.card-listing--views .view-header__sort .form-item {
  margin: 0;
}
.card-listing--views .view-header__toggle-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card-listing--views .fc-toggleList-button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-list.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-list.svg");
  text-indent: -9999px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  background-position: center;
  background-color: transparent;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  border-radius: 5px;
  border: 0;
  height: 48px;
  margin-right: 16px;
  width: 48px;
}
.card-listing--views .fc-toggleList-button:focus {
  outline: 0;
}
.card-listing--views .fc-toggleList-button:hover, .card-listing--views .fc-toggleList-button:active, .card-listing--views .fc-toggleList-button.active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-list-active.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-list-active.svg");
  background-color: transparent;
  outline: 0;
}
.card-listing--views .fc-toggleCalendar-button {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-calendar.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-calendar.svg");
  text-indent: -9999px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  background-position: center;
  background-color: transparent;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  border-radius: 5px;
  border: 0;
  height: 48px;
  margin-right: 16px;
  width: 48px;
}
.card-listing--views .fc-toggleCalendar-button:focus {
  outline: 0;
}
.card-listing--views .fc-toggleCalendar-button:hover, .card-listing--views .fc-toggleCalendar-button:active, .card-listing--views .fc-toggleCalendar-button.active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/toggle-calendar-active.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/toggle-calendar-active.svg");
  background-color: transparent;
  outline: 0;
}

.card-listing--views__row {
  -ms-flex-preferred-size: 272px;
  flex-basis: 272px;
  margin-right: 16px;
  margin-bottom: 16px;
}

@media (max-width: 1135px) {
  .card-listing--views--news .view-header,
  .card-listing--views--news .views-infinite-scroll-content-wrapper,
  .card-listing--views--news .js-pager__items,
  .card-listing--views--news .view-content,
  .card-listing--views--events .view-header,
  .card-listing--views--events .views-infinite-scroll-content-wrapper,
  .card-listing--views--events .js-pager__items,
  .card-listing--views--events .view-content,
  .card-listing--views--awards-page .view-header,
  .card-listing--views--awards-page .views-infinite-scroll-content-wrapper,
  .card-listing--views--awards-page .js-pager__items,
  .card-listing--views--awards-page .view-content {
    max-width: 100%;
  }
}
.card-listing--views--news .view-header,
.card-listing--views--events .view-header,
.card-listing--views--awards-page .view-header {
  position: relative;
  top: -15px;
  margin-bottom: 15px;
}
@media (max-width: 1135px) {
  .card-listing--views--news .view-header,
  .card-listing--views--events .view-header,
  .card-listing--views--awards-page .view-header {
    margin-top: 40px;
    top: inherit;
  }
}
.card-listing--views--news .card-listing--views__row:nth-child(3n),
.card-listing--views--events .card-listing--views__row:nth-child(3n),
.card-listing--views--awards-page .card-listing--views__row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1135px) {
  .card-listing--views--news .card-listing--views__row,
  .card-listing--views--events .card-listing--views__row,
  .card-listing--views--awards-page .card-listing--views__row {
    -ms-flex-preferred-size: calc(33% - 16px);
    flex-basis: calc(33% - 16px);
  }
  .card-listing--views--news .card-listing--views__row:nth-child(3n),
  .card-listing--views--events .card-listing--views__row:nth-child(3n),
  .card-listing--views--awards-page .card-listing--views__row:nth-child(3n) {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
}
@media (max-width: 800px) {
  .card-listing--views--news .card-listing--views__row,
  .card-listing--views--events .card-listing--views__row,
  .card-listing--views--awards-page .card-listing--views__row {
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
  }
  .card-listing--views--news .card-listing--views__row:nth-child(2n),
  .card-listing--views--events .card-listing--views__row:nth-child(2n),
  .card-listing--views--awards-page .card-listing--views__row:nth-child(2n) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-right: 0;
  }
  .card-listing--views--news .card-listing--views__row:nth-child(3n),
  .card-listing--views--events .card-listing--views__row:nth-child(3n),
  .card-listing--views--awards-page .card-listing--views__row:nth-child(3n) {
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    margin-right: 16px;
  }
}
@media (max-width: 650px) {
  .card-listing--views--news .card-listing--views__row,
  .card-listing--views--events .card-listing--views__row,
  .card-listing--views--awards-page .card-listing--views__row {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    margin-right: 0 !important;
  }
  .card-listing--views--news .card-listing--views__row .default-image,
  .card-listing--views--events .card-listing--views__row .default-image,
  .card-listing--views--awards-page .card-listing--views__row .default-image {
    width: 100%;
  }
}
@media (max-width: 1135px) {
  .card-listing--views--news .card__image img,
  .card-listing--views--events .card__image img,
  .card-listing--views--awards-page .card__image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
  }
}

.view-display-id-block_upcoming_events .card-listing--views__row {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: calc(25% - 16px);
}
.view-display-id-block_upcoming_events .card-listing--views__row:nth-child(3n) {
  margin-right: 16px;
}
.view-display-id-block_upcoming_events .card-listing--views__row:last-child {
  margin-right: 0;
}
.view-display-id-block_upcoming_events .card-listing--views__row .node--event--upcoming__image-default img {
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto !important;
}
.view-display-id-block_upcoming_events .card-listing--views__row .node--event--upcoming__image,
.view-display-id-block_upcoming_events .card-listing--views__row .node--event--upcoming {
  height: 100%;
}
@media (max-width: 1135px) {
  .view-display-id-block_upcoming_events .card-listing--views__row {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: calc(25% - 16px);
  }
  .view-display-id-block_upcoming_events .card-listing--views__row:nth-child(3n) {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media (max-width: 1000px) {
  .view-display-id-block_upcoming_events .card-listing--views__row {
    width: calc(33.3% - 16px);
  }
  .view-display-id-block_upcoming_events .card-listing--views__row:nth-child(3n) {
    width: calc(33.3% - 16px);
    margin-right: 16px;
  }
}
@media (max-width: 800px) {
  .view-display-id-block_upcoming_events .card-listing--views__row {
    width: calc(48% - 16px);
  }
  .view-display-id-block_upcoming_events .card-listing--views__row:nth-child(3n) {
    width: calc(48% - 16px);
  }
}
@media (max-width: 650px) {
  .view-display-id-block_upcoming_events .card-listing--views__row {
    margin-right: 0 !important;
  }
  .view-display-id-block_upcoming_events .card-listing--views__row .node--event--upcoming__container,
  .view-display-id-block_upcoming_events .card-listing--views__row .node--event--upcoming__image-default img {
    width: 100%;
  }
}

.card-listing--views--related-content .view-content,
.card-listing--views--awards--block .view-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 607px) {
  .card-listing--views--related-content .card-listing--views__row,
  .card-listing--views--awards--block .card-listing--views__row {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 608px) {
  .card-listing--views--related-content .card-listing--views__row:nth-child(2n),
  .card-listing--views--awards--block .card-listing--views__row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 912px) {
  .card-listing--views--related-content .card-listing--views__row:nth-child(2n),
  .card-listing--views--awards--block .card-listing--views__row:nth-child(2n) {
    margin-right: 16px;
  }
  .card-listing--views--related-content .card-listing--views__row:nth-child(3n),
  .card-listing--views--awards--block .card-listing--views__row:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 1136px) {
  .card-listing--views--related-content .card-listing--views__row:nth-child(3n),
  .card-listing--views--awards--block .card-listing--views__row:nth-child(3n) {
    margin-right: 16px;
  }
  .card-listing--views--related-content .card-listing--views__row:nth-child(4n),
  .card-listing--views--awards--block .card-listing--views__row:nth-child(4n) {
    margin-right: 0;
  }
}

.card-listing--views--awards-page .views-exposed-form-cards {
  display: none;
}

.card-listing--views--upcoming-events .view-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.card-listing--views--upcoming-events .no-result-msg {
  text-align: center;
}
.card-listing--views--upcoming-events .card-listing--views__row {
  margin-right: 16px;
}
.card-listing--views--upcoming-events .card-listing--views__row:last-child {
  margin-right: 0;
}
@media (max-width: 550px) {
  .card-listing--views--upcoming-events .card-listing--views__row {
    margin-right: 0;
  }
}

.dept-office-listing .view-content {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}

.dept-office-listing__row {
  background-color: #fff;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.1490196078);
  border-radius: 10px;
  -ms-flex-preferred-size: 368px;
  flex-basis: 368px;
  margin-bottom: 16px;
  margin-right: 16px;
  border: 2px solid #fff;
}
.dept-office-listing__row:hover {
  border: 2px solid #156b36;
  -webkit-box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.3019607843);
  box-shadow: 0px 3px 15px rgba(18, 47, 57, 0.3019607843);
}
.dept-office-listing__row:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1205px) {
  .dept-office-listing__row:nth-child(3n) {
    margin-right: 16px;
  }
  .dept-office-listing__row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 799px) {
  .dept-office-listing__row {
    margin-right: 0 !important;
  }
}

.dept-office-listing__item-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  padding: 32px 25px;
}

.dept-office-listing__item-icon {
  margin-right: 15px;
}

.dept-office-listing__item-title {
  color: #156b36;
  letter-spacing: -0.32px;
  font-weight: 600;
  text-decoration: none;
}

.dept-office-listing__item-phone {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}
.dept-office-listing__item-phone::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-phone-green.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-phone-green.svg");
  background-repeat: no-repeat;
  background-size: 13px 12px;
  background-position: center;
  content: "";
  display: inline-block;
  height: 12px;
  margin-right: 4px;
  width: 13px;
}

.view-resources .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.view-resources .view-content .views-row {
  width: 25%;
  margin-bottom: 16px;
}
.view-resources .view-content .views-row article {
  margin: 0 8px;
  height: 100%;
}
@media screen and (max-width: 950px) {
  .view-resources .view-content .views-row {
    width: 33.3%;
  }
}
@media screen and (max-width: 750px) {
  .view-resources .view-content .views-row {
    width: 50%;
  }
}
@media screen and (max-width: 550px) {
  .view-resources .view-content .views-row {
    width: 100%;
  }
}

#views-exposed-form-resources-page .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2em;
}
@media screen and (max-width: 500px) {
  #views-exposed-form-resources-page .form--inline {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  #views-exposed-form-resources-page .form--inline .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  #views-exposed-form-resources-page .form--inline .form-item label {
    margin-bottom: 0.5rem;
  }
  #views-exposed-form-resources-page .form--inline .form-actions {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.view-search {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding-top: 20px;
}
@media (max-width: 800px) {
  .view-search {
    padding-left: 0;
    padding-right: 0;
  }
}
.view-search .view-content .views-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.view-search .view-content .views-field-counter {
  color: #156b36;
  font-weight: 0;
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.view-search .view-content .views-field-counter span:after {
  content: ".";
}
.view-search .view-content .node--view-mode-search-result--date-time {
  padding-left: 22px;
  font-weight: 600;
  background-image: url("../img/icons/icon-calendar.svg");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: left center;
  letter-spacing: 0.32px;
}
.view-search .view-content .field--type-text-long {
  padding-bottom: 10px;
}
.view-search .view-content .field--type-text-long p {
  margin: 0;
}
.view-search .view-content .views-field-search-api-rendered-item h2 {
  margin-top: 0;
  margin-bottom: 0.25em;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.32px;
}
.view-search .view-content .views-field-search-api-rendered-item h2 a {
  text-decoration: none;
}
.view-search .view-content .views-field-search-api-rendered-item h2 a:hover, .view-search .view-content .views-field-search-api-rendered-item h2 a:focus, .view-search .view-content .views-field-search-api-rendered-item h2 a:active {
  text-decoration: underline;
}
.view-search .view-content .views-field-search-api-rendered-item .node--view-mode-search-result--type-date-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.6px;
}
.view-search .view-content .views-field-search-api-rendered-item .node--view-mode-search-result--type {
  text-transform: uppercase;
  color: #156b36;
  text-decoration: underline;
  padding-right: 2em;
  font-size: 12px;
}
.view-search .view-content .views-field-search-api-rendered-item .node--view-mode-search-result--date {
  color: #024860;
  font-size: 12px;
}
.view-search .node.resource-internal &gt; h2 a {
  position: relative;
}
.view-search .node.resource-internal &gt; h2 a::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.view-search .node.resource-internal &gt; h2 a::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.view-search .node.resource-internal &gt; h2 a:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-next-green-circle.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-next-green-circle.svg");
}
.view-search .node.resource-internal &gt; h2 a::after {
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
.view-search .node.resource-document &gt; h2 a,
.view-search .node.resource-self &gt; h2 a {
  position: relative;
}
.view-search .node.resource-document &gt; h2 a::after,
.view-search .node.resource-self &gt; h2 a::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.view-search .node.resource-document &gt; h2 a::after,
.view-search .node.resource-self &gt; h2 a::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-resource-document.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-resource-document.svg");
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.view-search .node.resource-document &gt; h2 a:hover::after,
.view-search .node.resource-self &gt; h2 a:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-resource-document.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-resource-document.svg");
}
.view-search .node.resource-external &gt; h2 a {
  position: relative;
}
.view-search .node.resource-external &gt; h2 a::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  height: 20px;
  width: 20px;
  z-index: 1;
}
.view-search .node.resource-external &gt; h2 a::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-external.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-external.svg");
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.view-search .node.resource-external &gt; h2 a:hover::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("../img/icons/icon-external.svg");
  background-image: linear-gradient(transparent, transparent), url("../img/icons/icon-external.svg");
}
.view-search .view-footer {
  text-align: center;
}
.view-search .pager .pager__items {
  padding: 0;
  font-size: 0;
  margin: 16px 0 0;
}
.view-search .pager .pager__item {
  padding: 0;
  font-size: 1rem;
  display: none;
}
.view-search .pager .pager__item a {
  text-decoration: none;
  font-weight: bold;
}
.view-search .pager .pager__item--previous, .view-search .pager .pager__item--next {
  display: inline-block;
}
.view-search .pager .pager__item--previous a, .view-search .pager .pager__item--next a {
  text-decoration: none;
  display: inline-block;
  text-align: center;
  color: #fff;
  width: 144px;
  margin: 8px 4px 0;
  padding: 16px 32px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1;
  background-color: #156b36;
  border-radius: 4px;
  -webkit-transition: color 0.15s ease-out, background-color 0.15s ease-out;
  transition: color 0.15s ease-out, background-color 0.15s ease-out;
}
.view-search .pager .pager__item--previous a:hover, .view-search .pager .pager__item--previous a:focus, .view-search .pager .pager__item--previous a:active, .view-search .pager .pager__item--next a:hover, .view-search .pager .pager__item--next a:focus, .view-search .pager .pager__item--next a:active {
  color: #fff;
  background-color: #147e3d;
}
.view-search .pager .pager__item--previous a span:not(.visually-hidden)::after {
  content: "Previous";
  font-size: 0.85rem;
  margin-left: 8px;
}
.view-search .pager .pager__item--next a span:not(.visually-hidden)::before {
  content: "Next";
  font-size: 0.85rem;
  margin-right: 8px;
}
.view-search .pager .pager__item--first, .view-search .pager .pager__item--last {
  display: none;
}
.view-search .pager .pager__item.is-active a {
  text-decoration: underline !important;
}

.view-hero .pager {
  display: none;
}

.slide-cards--views .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  justify-content: flex-start;
  max-width: 100%;
  padding: 0 0 0 8px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 1136px) {
  .slide-cards--views .view-content {
    padding-left: 0;
  }
}
.slide-cards--views .view-content &gt; div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1136px) {
  .slide-cards--views .view-content &gt; div {
    margin-left: -24px;
  }
}
@media (max-width: 919px) {
  .slide-cards--views .view-content &gt; div {
    margin-left: -44px;
  }
}
@media (max-width: 767px) {
  .slide-cards--views .view-content &gt; div {
    margin-left: 0;
  }
}
.slide-cards--views .view-content &gt; div &gt; div,
.slide-cards--views .view-content &gt; div &gt; a {
  margin-left: 8px;
  margin-right: 8px;
}
@media (max-width: 720px) {
  .slide-cards--views .view-content &gt; div &gt; div,
  .slide-cards--views .view-content &gt; div &gt; a {
    margin-left: 0;
    margin-right: 0;
  }
}

.slide-cards--views__row {
  -ms-flex-preferred-size: 272px;
  flex-basis: 272px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  padding-bottom: 10px;
  width: 272px;
}
@media (max-width: 720px) {
  .slide-cards--views__row {
    -ms-flex-preferred-size: 304px;
    flex-basis: 304px;
    width: 304px;
  }
}
@media (max-width: 720px) {
  .slide-cards--views__row .card--article {
    max-width: 272px;
    margin: 0 auto;
  }
}

.team-listing--views {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}
.team-listing--views .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.team-listing--views__row {
  margin-right: 64px;
  margin-bottom: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 176px;
  flex-basis: 176px;
}
.team-listing--views__row:last-child {
  margin-right: 0 !important;
}
.team-listing--views__row:nth-child(4n+4) {
  margin-right: 64px;
}
.team-listing--views__row:nth-child(5n+5) {
  margin-right: 0;
}
@media (max-width: 1205px) {
  .team-listing--views__row:nth-child(3n+3) {
    margin-right: 64px;
  }
  .team-listing--views__row:nth-child(5n+5) {
    margin-right: 64px;
  }
  .team-listing--views__row:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (max-width: 944px) {
  .team-listing--views__row:nth-child(2n+2) {
    margin-right: 64px;
  }
  .team-listing--views__row:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 703px) {
  .team-listing--views__row:nth-child(3n+3) {
    margin-right: 64px;
  }
  .team-listing--views__row:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 463px) {
  .team-listing--views__row {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .team-listing--views__row:last-child {
    margin-right: auto !important;
  }
}

@media (max-width: 1685px) {
  .paragraph--with-sidebar .team-listing--views {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.upcoming-listing--views {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 48px;
  padding: 0;
}
.upcoming-listing--views .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.upcoming-listing--views__row {
  margin-right: 15px;
  margin-bottom: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.upcoming-listing--views__row:last-child {
  margin-right: 0;
}
@media (max-width: 550px) {
  .upcoming-listing--views__row {
    margin-right: 0;
  }
}
/*# sourceMappingURL=sourcemaps/main.css.map */
</pre></body></html>