@charset "UTF-8";
.calendar--widget {
  margin: 0 -20px 20px;
  background-color: rgb(255, 255, 255);
  padding-bottom: 20px;
}
.calendar--widget .pager {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
}
.calendar--widget .pager__item--current {
  color: #D64100;
  font-size: 1.5rem;
}
.calendar--widget ul {
  padding: 0;
  margin: 0;
}
.calendar--widget .pager__item a {
  border: 0;
}
.calendar--widget .pager__item--previous {
  font-size: 0;
  float: left;
}
.calendar--widget .pager__item--previous a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f100";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.calendar--widget .pager__item--next {
  float: right;
  font-size: 0;
}
.calendar--widget .pager__item--next a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f101";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.calendar--widget th.days {
  font-size: 0.75rem;
  font-weight: bold;
  padding: 8px 0;
  color: #D64100;
  background: inherit;
  border: 0;
}
.calendar--widget table tr {
  background: rgb(255, 255, 255);
  border-bottom: 0;
}
.calendar--widget table tr td {
  text-align: center;
  border: 0;
  font-size: 1.25rem;
}
.calendar--widget table tr td .calendar-empty {
  line-height: 0;
}
.calendar--widget table tr td.current-week {
  background: #D64100;
  color: rgb(255, 255, 255);
  outline: 1px solid transparent;
}
.calendar--widget table tr td.current-week .btn-link {
  color: rgb(255, 255, 255);
}
.calendar--widget table tr td.current-week .btn-link .button-decoration {
  background: rgb(255, 255, 255);
  color: #D64100;
}
.calendar--widget table tr td.current-week .btn-link:focus, .calendar--widget table tr td.current-week .btn-link:hover {
  outline: 1px solid rgb(255, 255, 255);
}
.calendar--widget table tr td.today, .calendar--widget table tr td.has-events:hover, .calendar--widget table tr td.has-events:focus {
  background: #008732;
}
.calendar--widget table tr td.today .btn-link, .calendar--widget table tr td.has-events:hover .btn-link, .calendar--widget table tr td.has-events:focus .btn-link {
  color: rgb(255, 255, 255);
}
.calendar--widget table tr td.today .btn-link .button-decoration, .calendar--widget table tr td.has-events:hover .btn-link .button-decoration, .calendar--widget table tr td.has-events:focus .btn-link .button-decoration {
  background: rgb(255, 255, 255);
  color: #D64100;
}
.calendar--widget table tr td.today .btn-link:hover, .calendar--widget table tr td.has-events:hover .btn-link:hover, .calendar--widget table tr td.has-events:focus .btn-link:hover {
  outline: 1px solid rgb(255, 255, 255);
}
.calendar--widget table tr td.today div:not(.calendar-empty), .calendar--widget table tr td.has-events:hover div:not(.calendar-empty), .calendar--widget table tr td.has-events:focus div:not(.calendar-empty) {
  border-radius: 25px;
  border: 1px solid transparent;
  margin-top: -1px;
  margin-bottom: -1px;
}
.calendar--widget table tr td .btn-link {
  border: none;
  padding: 0;
  width: 100%;
  height: 100%;
}
.calendar--widget table tr td .btn-link .button-decoration {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 1rem;
  background: #D64100;
  color: rgb(255, 255, 255);
}
.calendar--widget table tr td .btn-link:focus {
  outline: 1px solid #D64100;
}

.calendar__title {
  font-size: 1.25rem;
  color: #D64100;
  display: flex;
  padding: 1.25rem;
  background: #EAEFF6;
  margin-top: -20px;
}
@media (max-width: 767px) {
  .calendar__title {
    word-break: break-all;
  }
}
.calendar__title i {
  color: rgb(255, 255, 255);
  background-color: #D64100;
  min-width: 2.8125rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-right: 1.25rem;
}
.calendar__title i.fab, .calendar__title i.fa-brand, .calendar__title i.far, .calendar__title i.fa-regular, .calendar__title i.fas, .calendar__title i.fa-solid {
  border: 0;
}
.calendar__title h2, .calendar__title .h2 {
  margin: 0;
  line-height: 1;
}
.calendar__title .sub-title {
  font-weight: bold;
  display: block;
}

.region-sidebar-second .calendar--widget .pager {
  margin: 0 1.25rem;
}

.calendar--rows .calendar-calendar table.mini td {
  line-height: 2.8rem;
  padding: 4px;
}
.calendar--rows .calendar-calendar table td {
  color: #6a6a6a;
}

.sliding-popup-top,
.sliding-popup-bottom {
  width: 100%;
  z-index: 1050;
}

.eu-cookie-compliance-popup-open .sliding-popup-top,
.eu-cookie-compliance-popup-open .sliding-popup-bottom {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}

.eu-cookie-withdraw-banner,
.eu-cookie-compliance-banner {
  border-top: 2px solid white;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.eu-cookie-withdraw-tab {
  top: 2px;
  border: 2px solid white;
  border-bottom-color: #3C506E !important;
  background-color: #3C506E;
  color: white;
  padding: 0.3125rem 0.9375rem;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: 0;
}
.eu-cookie-withdraw-tab, .eu-cookie-withdraw-tab:hover, .eu-cookie-withdraw-tab:focus {
  background-color: #3C506E;
  color: white;
}
.eu-cookie-compliance-content {
  max-width: 1280px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.eu-cookie-compliance-message,
.eu-cookie-compliance-buttons {
  float: none;
  max-width: unset;
}

.eu-cookie-compliance-more-button-thank-you,
.eu-cookie-compliance-more-button {
  text-decoration: underline;
}

.eu-cookie-compliance-more-button,
.eu-cookie-compliance-more-button-thank-you {
  padding: 0;
  border: 0;
}

.eu-cookie-compliance-message {
  margin-bottom: 20px;
}

.eu-cookie-compliance-categories {
  margin-top: 20px;
  margin-bottom: 20px;
}

.eu-cookie-compliance-buttons {
  margin-top: 20px;
}

.eu-cookie-compliance-buttons button + button {
  margin-left: 0.5em;
}

.eu-cookie-compliance-categories-buttons {
  margin: 20px 0;
}

.eu-cookie-compliance-category + .eu-cookie-compliance-category {
  margin-top: 0.5em;
}

.eu-cookie-compliance-category-checkbox-label {
  display: flex;
}

.eu-cookie-compliance-category-checkbox {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
}

input[type=checkbox].eu-cookie-compliance-category-checkbox {
  margin: 0.175em 0;
}

.eu-cookie-compliance-category-label {
  font-size: 1em;
  margin: 0 0 0 0.25em;
}

.address {
  font-size: 0.875rem;
}
.address__headline {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
  margin-top: 0;
}
.address__fax div, .address__phone div {
  display: inline-block;
}
.address.media--preview {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0.625rem;
}
.address.media--preview h2, .address.media--preview .h2 {
  margin: 20px 0;
}

.itnrwMap .fade.show {
  opacity: 1;
}

.audio--default {
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.audio--default img {
  width: 100%;
}
.audio--default .audio__audio {
  line-height: 1;
}
.audio--default .audio__audio > audio {
  width: 100%;
}
.audio--default .audio__info {
  padding-top: 0.625rem;
}
.audio--default .audio__info .media__type-label {
  display: inline-block;
  padding-right: 0.625rem;
}
.audio--default .audio__info .media-copyright {
  text-align: right;
  float: right;
  max-width: 80%;
}
.audio--default .audio__extra-info .audio__duration {
  font-weight: bold;
}
.audio--default .audio__extra-info .audio__date {
  padding-top: 0.3125rem;
  padding-bottom: 20px;
  font-size: 1.125rem;
}
.audio--default .audio__extra-info .audio__description {
  font-size: 1.125rem;
  padding-bottom: 20px;
}
.audio--default .audio__extra-info .audio__downloads {
  float: right;
}
.audio--default .audio__extra-info .audio__downloads .file {
  width: 100%;
  margin-bottom: 0.625rem;
}
.audio--default .audio__extra-info .audio__downloads .file .icon {
  padding: 8px 0 8px 8px;
}
.audio--default .audio__extra-info .media-image {
  margin: 0;
}

.paragraph__content .audio--default {
  margin-left: 0;
  margin-right: 0;
}

.view-search-media .audio .image__info,
.view-search-media .audio .image .tags {
  display: none;
}

@media (max-width: 767px) {
  .citation {
    display: flex;
    flex-direction: column;
  }
}
.citation blockquote {
  border: 0;
  margin: 0;
}
.citation__left {
  order: 1;
  padding: 3.125rem 20px 0.625rem 20px;
}
.citation__left.no-title {
  padding-bottom: 0;
}
.citation__left:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgb(255, 255, 255);
  right: auto;
  left: 20px;
  top: -15px;
}
@media (min-width: 768px) {
  .citation__left {
    padding: 30px 3.125rem;
  }
  .citation__left:after {
    left: unset;
    right: -22px;
    top: 20px;
    transform: rotate(90deg);
  }
}
.citation__right {
  padding-left: 0;
  padding-right: 0;
}
.citation figcaption {
  text-align: center;
}
.citation__text {
  font-size: 1.25rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  line-height: 1.5;
  padding-bottom: 0.3125rem;
}
@media (max-width: 767px) {
  .citation__text {
    font-size: 1.125rem;
  }
}
.citation__text:before, .citation__text:after {
  font-size: 7.75rem;
  margin: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .citation__text:before, .citation__text:after {
    font-size: 6.25rem;
  }
}
.citation__text:before {
  content: "“";
  vertical-align: -0.4em;
  margin-right: 15px;
}
.citation__text:after {
  content: "”";
  vertical-align: -0.61em;
}
.citation__title, .citation__date {
  font-size: 0.75rem;
  font-weight: bold;
}
.citation .image {
  margin-left: 0;
  margin-right: 0;
}
.citation .image__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.citation.media--preview .row {
  margin-left: 0;
  margin-right: 0;
}
.citation.media--view-mode-full {
  padding: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.citation.media--view-mode-full .citation__left {
  padding: 40px 0 20px;
}

.citation.media--preview .tags::before,
.citation.media--preview .field--name-field-tags .field--item {
  color: #D64100;
}
.citation.media--preview .tags {
  margin-left: 20px;
}

.citation.media--view-mode-search .citation__left {
  padding: 20px 0 5px;
}
.citation.media--view-mode-search .citation__left:after {
  display: none;
}
.citation.media--view-mode-search .citation__text {
  padding: 0 40px 10px 50px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.45;
  position: relative;
}
.citation.media--view-mode-search .citation__text:after, .citation.media--view-mode-search .citation__text:before {
  font-size: 50px;
}
.citation.media--view-mode-search .citation__text:before {
  position: absolute;
  left: 20px;
  top: 15px;
}
.citation.media--view-mode-search .citation__text:after {
  vertical-align: -0.5em;
}

.region-sidebar-second .citation {
  display: flex;
  flex-direction: column;
}
.region-sidebar-second .citation .citation__left,
.region-sidebar-second .citation .citation__right {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .region-sidebar-second .citation .citation__left,
  .region-sidebar-second .citation .citation__right {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .citation .citation__right {
  padding: 0;
  order: -1;
}
.region-sidebar-second .citation > div:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgb(255, 255, 255);
  right: 20px;
  top: -30px;
}

.media-contact {
  font-size: 1rem;
  line-height: 1.3;
  word-break: break-word;
  hyphens: auto;
  padding: 20px;
  padding-top: 0;
}
.media-contact__title {
  font-weight: bold;
  font-size: 1.125rem;
}
.media-contact__image-wrapper {
  padding: 0;
  margin: 0 0 20px 0;
}
.media-contact__info div {
  margin-bottom: 5px;
}
.media-contact.media--view-mode-full {
  margin: -20px;
}
.media-contact.media--view-mode-full .media-contact__image-wrapper {
  margin: -20px 0;
  padding: 0;
}

aside .media-contact__info a {
  font-weight: normal;
}

.region-content .media-contact {
  padding: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.region-content .media-contact.media--view-mode-preview {
  padding: 0;
}
.region-content .media-contact + .media-contact {
  border-top: 1px solid #838e98;
}
@media (min-width: 768px) {
  .region-content .media-contact__column {
    display: flex;
  }
}
.region-content .media-contact__image-wrapper {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .region-content .media-contact__image-wrapper {
    float: left;
    width: 33.3333333333%;
  }
}
.region-content .media-contact__position {
  color: #D64100;
  font-weight: bold;
  margin-top: 0;
}
.region-content .media-contact__info {
  padding-top: 0.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .region-content .media-contact__info {
    float: left;
    width: 66.6666666667%;
  }
}

.media--contact--preview {
  display: flex;
}
.media--contact--preview .media--preview__text-block {
  color: rgb(255, 255, 255);
}

.document {
  color: #3C506E;
}
.document .teaser-link {
  display: flex;
}
.document .tags .field--items {
  flex-wrap: wrap;
}
.document .tags::before {
  padding-right: 0.3125rem;
}
.document .tags .field--name-field-tags .field--item {
  color: #D64100;
}
.document .document__preview {
  margin: 0 0 0.625rem 0;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .document .document__preview {
    display: block;
  }
}
.document .document__preview .image__info {
  display: none;
}
.document .document__preview .document__type__tag {
  background-color: #D64100;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: bold;
  left: 1.25rem;
  padding: 3px 10px;
  position: absolute;
  top: 1.25rem;
}
.document .document__description {
  margin: 0.625rem 0 0;
}
.document .document__type {
  font-size: 0.75rem;
  font-weight: bold;
  margin: 0.625rem 0;
  text-transform: uppercase;
}
.document.preview-icon .document__preview {
  background-color: #ffffff;
  display: none;
  box-shadow: inset 0 0 20px 0 rgba(204, 204, 204, 0.75);
  border: 1px solid rgb(204, 204, 204);
  height: 110px;
  text-align: center;
}
@media (min-width: 768px) {
  .document.preview-icon .document__preview {
    display: table;
  }
}
.document.preview-icon .document__preview .fa {
  display: table-cell;
  font-size: 2.125rem;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 720px) {
  .document.preview-icon .document__preview {
    min-height: 220px;
  }
  .document.preview-icon .document__preview .fa::before {
    font-size: 4.25rem;
  }
}
.document .document__download {
  margin-top: 0.9375rem;
}
.document .document__download > i {
  padding-left: 0.3125rem;
}
@media screen and (max-width: 719px) {
  .document .tags {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 720px) {
  .document .tags {
    width: 100%;
  }
  .document .document__preview {
    position: relative;
    margin-right: 0.9375rem;
    width: 220px;
  }
  .document .document__teaser_texts {
    width: calc(100% - 220px - 0.9375rem);
  }
}
.document.media--preview .document__teaser_texts {
  padding: 20px;
}
.document.media--preview .document__type {
  margin: 0;
}
.document.media--preview .teaser-title > h3, .document.media--preview .teaser-title > .h3 {
  margin-bottom: 0;
}
.document.media--view-mode-full {
  padding: 0.3125rem 0;
}

.media--view-mode-embedded.document {
  position: relative;
  margin-bottom: 0.78125rem;
  max-width: 25%;
}

.media-facts {
  display: flex;
  padding: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .media-facts {
    display: block;
  }
}
.media-facts .facts__left {
  padding: 0;
}
.media-facts .facts__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #D64100;
  color: rgb(255, 255, 255);
}
.media-facts .facts__right .facts__top {
  padding: 1rem 0;
}
.media-facts .facts__right:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #3C506E;
  top: 15px;
  left: -15px;
}
@media (max-width: 767px) {
  .media-facts .facts__right:after {
    top: auto;
    bottom: -9px;
    transform: rotate(90deg);
    left: -15px;
  }
}
.media-facts .facts__right .facts__topic {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: bold;
}
.media-facts .facts__right .facts__text {
  margin-bottom: 10px;
}
.media-facts .facts__right h2, .media-facts .facts__right .h2 {
  margin: 10px 0;
  font-weight: bold;
}
.media-facts .facts__right .facts__bottom {
  align-self: flex-end;
  background-color: #D64100;
  margin: 0 -20px;
  padding: 10px 20px;
}
.media-facts .facts__right .facts__bottom .facts__fact {
  font-size: 2.125rem;
  text-align: center;
  font-weight: bold;
}
.media-facts.media--view-mode-full {
  margin-left: -20px;
  margin-right: -20px;
}

.image {
  position: relative;
}
.image img {
  width: 100%;
  height: auto;
}

.region-sidebar-second .media_copyright,
.region-sidebar-first .media_copyright,
.view-mode-teaser-squared-1-1 .media_copyright,
.view-mode-teaser-landscape-small-8-3 .media_copyright {
  display: none;
}

.image.media--view-mode-full {
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.image.media--view-mode-full .image__wrapper {
  position: relative;
}
.image.media--view-mode-full .image__info {
  padding: 1.25rem;
}
.image.media--view-mode-full .image__info:before, .image.media--view-mode-full .image__info:after {
  display: table;
  content: " ";
}
.image.media--view-mode-full .image__info:after {
  clear: both;
}
.image.media--view-mode-full .image__info .media__type-label {
  display: inline-block;
  padding-right: 0.625rem;
}
.image.media--view-mode-full .image__info .media-copyright {
  float: right;
  max-width: 80%;
  text-align: right;
}
.image.media--view-mode-full .image__extra-info {
  position: relative;
  padding: 0 20px 0;
  font-size: 1.125rem;
}
@media (max-width: 768px) {
  .image.media--view-mode-full .image__extra-info {
    font-size: 0.875rem;
  }
}
.image.media--view-mode-full .image__extra-info .file {
  float: right;
  margin-left: 15px;
}
.image.media--view-mode-full .image__extra-info .file .icon {
  padding: 8px 0 8px 8px;
}
.image.media--view-mode-full .image__date {
  display: inline-block;
  margin: 0 0 0.9375rem 0;
}
.image.media--view-mode-full .image__description {
  clear: both;
  margin-bottom: 0.625rem;
}
.image.media--view-mode-full .tags {
  padding-top: 0.3125rem;
  padding-right: 0.3125rem;
  padding-left: 0;
  padding-bottom: 0.3125rem;
}
.image.media--view-mode-full .tags:before {
  position: initial;
  font-size: 1rem;
  padding-right: 5px;
}

.media--preview .image__image {
  position: relative;
}
.media--preview .image__date {
  padding-right: 0.3125rem;
}
.media--preview .image__date:not(:empty):after {
  content: "/";
  padding-left: 0.3125rem;
}

.media--search .image__date {
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .media--search .image__date {
    font-size: 0.875rem;
  }
}

.media--view-mode-slider_main_16_9 .media-copyright {
  display: block;
  float: none;
  max-width: none;
}

.media-person__info {
  padding-top: 20px;
  padding-bottom: 20px;
}
.media-person.media--view-mode-full {
  margin: 0 -20px;
  padding: 0;
}
.media-person.media--view-mode-full .media-person__image {
  padding: 0;
}

.media-person--author {
  border: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.media-person--author .media-person__image {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.media-person--author .media-person__info {
  margin: 0 1.25rem;
  float: none;
  padding-left: 0;
}
.media-person--author .tags {
  margin-bottom: 20px;
  margin-left: 20px;
}

.region-sidebar-second .media-reference .media-person__image {
  width: 100%;
  margin: 1.25rem 0;
  padding: 0;
}
.region-sidebar-second .media-reference .media-person__info {
  padding: 0;
  width: 100%;
}

.video,
.video-upload,
.video-mobile {
  position: relative;
}
.video__video,
.video-upload__video,
.video-mobile__video {
  position: relative;
  background: #333333;
  height: 100%;
}
.video__video video,
.video-upload__video video,
.video-mobile__video video {
  width: 100%;
  height: auto;
  display: block;
}
.video.media--view-mode-default,
.video-upload.media--view-mode-default,
.video-mobile.media--view-mode-default {
  padding-bottom: 0.625rem;
}
.video.media--view-mode-default h2, .video.media--view-mode-default .h2,
.video-upload.media--view-mode-default h2,
.video-upload.media--view-mode-default .h2,
.video-mobile.media--view-mode-default h2,
.video-mobile.media--view-mode-default .h2 {
  margin-top: 0;
  font-size: 2.125rem;
  line-height: 2.25rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .video.media--view-mode-default h2, .video.media--view-mode-default .h2,
  .video-upload.media--view-mode-default h2,
  .video-upload.media--view-mode-default .h2,
  .video-mobile.media--view-mode-default h2,
  .video-mobile.media--view-mode-default .h2 {
    font-size: 1.25rem;
  }
}
.video select,
.video-upload select,
.video-mobile select {
  color: #D64100;
  background: rgb(255, 255, 255);
}
.video .file--download,
.video-upload .file--download,
.video-mobile .file--download {
  background-color: rgb(255, 255, 255);
  color: #D64100;
  padding: 0.3125rem;
  display: block;
}
.video .file--download a,
.video-upload .file--download a,
.video-mobile .file--download a {
  word-break: break-word;
}
.video .file--download span,
.video-upload .file--download span,
.video-mobile .file--download span {
  display: inline-block;
  padding: 0;
}
.video .file--download .icon,
.video .file--download .info,
.video-upload .file--download .icon,
.video-upload .file--download .info,
.video-mobile .file--download .icon,
.video-mobile .file--download .info {
  display: inline-block;
}
.video .below-video,
.video-upload .below-video,
.video-mobile .below-video {
  padding-top: 0.625rem;
  padding-bottom: 0;
}
.video .below-video:before, .video .below-video:after,
.video-upload .below-video:before,
.video-upload .below-video:after,
.video-mobile .below-video:before,
.video-mobile .below-video:after {
  display: table;
  content: " ";
}
.video .below-video:after,
.video-upload .below-video:after,
.video-mobile .below-video:after {
  clear: both;
}
.video .media__type-label,
.video-upload .media__type-label,
.video-mobile .media__type-label {
  float: left;
}
.video .media-copyright,
.video-upload .media-copyright,
.video-mobile .media-copyright {
  float: right;
  text-align: right;
  max-width: 80%;
  padding: 0;
}
.video__title,
.video-upload__title,
.video-mobile__title {
  margin-top: 0;
  padding-top: 1.25rem;
  clear: both;
}
.video__type-text,
.video-upload__type-text,
.video-mobile__type-text {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: bold;
  background: #D64100;
  padding: 0.1875rem 0.625rem;
}
.video__info,
.video-upload__info,
.video-mobile__info {
  padding: 0.9375rem 0;
  font-size: 1rem;
  text-align: right;
  left: 0;
  right: 0;
  z-index: 900;
}
.video__info:before, .video__info:after,
.video-upload__info:before,
.video-upload__info:after,
.video-mobile__info:before,
.video-mobile__info:after {
  display: table;
  content: " ";
}
.video__info:after,
.video-upload__info:after,
.video-mobile__info:after {
  clear: both;
}
@media (min-width: 768px) {
  .video__info,
  .video-upload__info,
  .video-mobile__info {
    position: absolute;
    bottom: -55px;
  }
}
.video__info > div,
.video-upload__info > div,
.video-mobile__info > div {
  display: inline;
}
.video__caption *, .video__copyright *,
.video-upload__caption *,
.video-upload__copyright *,
.video-mobile__caption *,
.video-mobile__copyright * {
  display: inline-block;
}
@media (min-width: 768px) {
  .video__copyright,
  .video-upload__copyright,
  .video-mobile__copyright {
    text-align: right;
  }
}
.video__copyright-label,
.video-upload__copyright-label,
.video-mobile__copyright-label {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.video__video,
.video-upload__video,
.video-mobile__video {
  position: relative;
}
.video video,
.video-upload video,
.video-mobile video {
  background: #333333;
  width: 100%;
  height: auto;
  display: block;
}
.video .media-image,
.video-upload .media-image,
.video-mobile .media-image {
  margin: 0;
}
.video__quality,
.video-upload__quality,
.video-mobile__quality {
  display: none;
  margin: 20px 0;
}
.video__quality > label,
.video-upload__quality > label,
.video-mobile__quality > label {
  display: block;
}
.video__quality select,
.video-upload__quality select,
.video-mobile__quality select {
  font-weight: normal;
}
.video.media--view-mode-full,
.video-upload.media--view-mode-full,
.video-mobile.media--view-mode-full {
  padding-top: 0;
}

.header-image .video,
.header-image .video-upload {
  margin: 0;
}

.region-sidebar-second .video-upload__info,
.region-sidebar-first .video-upload__info {
  text-align: left;
}
@media (max-width: 768px) {
  .region-sidebar-second .video-upload__info,
  .region-sidebar-first .video-upload__info {
    font-size: 0.6875rem;
  }
}

.view-search-media .video .image__info,
.view-search-media .video .image .tags,
.view-search-media .video-upload .image__info,
.view-search-media .video-upload .image .tags,
.view-search-media .video-mobile .image__info,
.view-search-media .video-mobile .image .tags {
  display: none;
}

.header-video {
  position: relative;
}
.header-video .header-video__text {
  text-align: right;
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .header-video .header-video__text {
    float: none;
    text-align: left;
  }
}

.blog__header {
  padding-bottom: 20px;
}
body:not(.path-frontpage) .blog__header + .blog__content {
  position: relative;
}
body:not(.path-frontpage) .blog__header + .blog__content:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #D64100;
  left: 0.5rem;
  top: 0;
}
body:not(.path-frontpage) .blog__header + .blog__content .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}
.blog__header-title {
  font-size: 2.125rem;
  line-height: 2.125rem;
  font-weight: bold;
}
.blog__header-date {
  font-size: 1.125rem;
  font-weight: bold;
}
.blog__header-paragraphs {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.region-sidebar-second .blog .blog__teaser-content {
  max-height: none;
  width: 100%;
}
.region-sidebar-second .blog.preview, .region-sidebar-second .blog.slim {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0 0 20px 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .blog.preview, .region-sidebar-second .blog.slim {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .blog.teaser .blog__teaser-image, .region-sidebar-second .blog.long-text .blog__teaser-image, .region-sidebar-second .blog.slim .blog__teaser-image, .region-sidebar-second .blog.preview .blog__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .blog.teaser .blog__teaser-image, .region-sidebar-second .blog.long-text .blog__teaser-image, .region-sidebar-second .blog.slim .blog__teaser-image, .region-sidebar-second .blog.preview .blog__teaser-image {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .blog.teaser {
  padding-bottom: 20px;
}
.region-sidebar-second .blog.small-image .blog__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .blog.small-image .blog__teaser-image {
    float: left;
    width: 50%;
  }
}
.region-sidebar-second .blog.long-text .blog__teaser-image:after, .region-sidebar-second .blog.slim .blog__teaser-image:after, .region-sidebar-second .blog.preview .blog__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgb(255, 255, 255);
  top: auto;
  bottom: 0;
  left: auto;
  right: 0.9375rem;
}
.blog.search-result .blog__teaser-subtitle {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.8;
}

.event__header {
  padding-bottom: 0.625rem;
}
.event__header:before, .event__header:after {
  display: table;
  content: " ";
}
.event__header:after {
  clear: both;
}
body:not(.path-frontpage) .event__header + .event__content {
  position: relative;
}
body:not(.path-frontpage) .event__header + .event__content:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #D64100;
  left: 0.5rem;
  top: 0;
}
body:not(.path-frontpage) .event__header + .event__content .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}
.event__address div:last-child {
  padding-bottom: 1rem;
}
.event__header-paragraphs,
.event .event__header--title {
  position: relative;
  padding-left: 20px;
  margin-left: -20px;
  padding-right: 20px;
  margin-right: -20px;
}
.event.search-result .event__teaser-subtitle {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.8;
}

.event__teaser-image {
  display: block;
  min-height: 10rem;
}

.event__latest__day,
.event__teaser__day {
  font-size: 3.375rem;
  line-height: 3.375rem;
  float: left;
  margin-right: 0.5rem;
}
.event__latest-date-left,
.event__teaser-date-left {
  text-align: left;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.event__latest__day-of-week,
.event__teaser__day-of-week {
  font-weight: bold;
  color: #D64100;
  font-size: 1rem;
}
.event__latest__month,
.event__teaser__month {
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1rem;
}
.event__latest__full-date,
.event__teaser__full-date {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0.875rem;
  line-height: 1rem;
}
.event__latest .event__teaser__date_location,
.event__teaser .event__teaser__date_location {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: bold;
}

.teaser-latest-mode {
  display: inline-block;
  width: calc(100% + 40px);
  margin: 0 -20px;
  padding: 0 20px 20px;
  border-bottom: 1px solid #EAEFF6;
  color: #233755;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  vertical-align: top;
}
@media (max-width: 992px) {
  .teaser-latest-mode {
    padding-bottom: 10px;
  }
}
.teaser-latest-mode .teaser-latest__day {
  float: left;
  width: 17.75%;
  padding: 5px 40px 40px 40px;
  font-size: 3.375rem;
  text-align: right;
}
.teaser-latest-mode .teaser-latest__content {
  float: left;
  width: 82.25%;
  padding: 20px 0;
}
@media (max-width: 992px) {
  .teaser-latest-mode .teaser-latest__content {
    width: 100%;
    padding: 0;
  }
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__date {
  font-weight: bold;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__link a {
  display: inline-block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 1.875rem;
  font-weight: bold;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__info {
  display: inline-block;
  width: 100%;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__img {
  float: left;
  width: 120px;
  padding-right: 20px;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__img .image {
  margin: 0;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__img .image img {
  width: 100%;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__text {
  float: left;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__day-name {
  font-weight: bold;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__date-year {
  display: inline-block;
  line-height: 1.25rem;
  font-weight: bold;
}
.teaser-latest-mode .teaser-latest__content .teaser-latest__title {
  line-height: 1.3125rem;
  font-weight: bold;
}

.latest-mode {
  outline: 5px solid cyan;
  padding-bottom: 0;
  border-bottom: none;
}
.latest-mode .teaser-latest__day {
  padding: 0 20px 0 0;
  font-size: 2.5rem;
}
@media (max-width: 992px) {
  .latest-mode .teaser-latest__day {
    width: 90px;
    text-align: right;
  }
}
.latest-mode .teaser-latest__date-year {
  margin-bottom: 10px;
}
.latest-mode .teaser-latest__content {
  padding: 12px 0;
}
@media (max-width: 992px) {
  .latest-mode .teaser-latest__content {
    width: -webkit-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: calc(100% - 90px);
  }
}

.region-sidebar-second .block-views-blocklatest-events-latest-event .form-group {
  margin: 0;
}
.region-sidebar-second .view-reference .event,
.region-sidebar-second .view-reference .event .event__teaser-content,
.region-sidebar-second .node-reference .event,
.region-sidebar-second .node-reference .event .event__teaser-content {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .region-sidebar-second .view-reference .event,
  .region-sidebar-second .view-reference .event .event__teaser-content,
  .region-sidebar-second .node-reference .event,
  .region-sidebar-second .node-reference .event .event__teaser-content {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .view-reference .event,
.region-sidebar-second .node-reference .event {
  padding: 0;
}
.region-sidebar-second .view-reference .event.long-text .event__teaser-image, .region-sidebar-second .view-reference .event.slim .event__teaser-image, .region-sidebar-second .view-reference .event.preview .event__teaser-image,
.region-sidebar-second .node-reference .event.long-text .event__teaser-image,
.region-sidebar-second .node-reference .event.slim .event__teaser-image,
.region-sidebar-second .node-reference .event.preview .event__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .view-reference .event.long-text .event__teaser-image, .region-sidebar-second .view-reference .event.slim .event__teaser-image, .region-sidebar-second .view-reference .event.preview .event__teaser-image,
  .region-sidebar-second .node-reference .event.long-text .event__teaser-image,
  .region-sidebar-second .node-reference .event.slim .event__teaser-image,
  .region-sidebar-second .node-reference .event.preview .event__teaser-image {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .view-reference .event.long-text .event__teaser-image:after, .region-sidebar-second .view-reference .event.slim .event__teaser-image:after, .region-sidebar-second .view-reference .event.preview .event__teaser-image:after,
.region-sidebar-second .node-reference .event.long-text .event__teaser-image:after,
.region-sidebar-second .node-reference .event.slim .event__teaser-image:after,
.region-sidebar-second .node-reference .event.preview .event__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgb(255, 255, 255);
  top: auto;
  bottom: 0;
  left: auto;
  right: 0.9375rem;
}
.region-sidebar-second .view-reference .event.small-image .event__teaser-image,
.region-sidebar-second .node-reference .event.small-image .event__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .view-reference .event.small-image .event__teaser-image,
  .region-sidebar-second .node-reference .event.small-image .event__teaser-image {
    float: left;
    width: 50%;
  }
}

.event__teaser-content .event__teaser-sub-title {
  line-height: 1.8;
}

.external-teaser__header {
  padding-bottom: 20px;
}
body:not(.path-frontpage) .external-teaser__header + .normal-page__content {
  position: relative;
}
body:not(.path-frontpage) .external-teaser__header + .normal-page__content:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #D64100;
  left: 0.5rem;
  top: 0;
}
body:not(.path-frontpage) .external-teaser__header + .normal-page__content .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}
.external-teaser__header-title {
  font-size: 2.125rem;
  line-height: 2.125rem;
  font-weight: bold;
}
.external-teaser__header-date {
  font-size: 1.125rem;
  font-weight: bold;
}
.external-teaser__header-paragraphs {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
.region-sidebar-second .external-teaser .normal-page__teaser-content {
  max-height: none;
  width: 100%;
}
.region-sidebar-second .external-teaser.preview, .region-sidebar-second .external-teaser.slim {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0 0 20px 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .external-teaser.preview, .region-sidebar-second .external-teaser.slim {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .external-teaser.teaser .normal-page__teaser-image, .region-sidebar-second .external-teaser.long-text .normal-page__teaser-image, .region-sidebar-second .external-teaser.slim .normal-page__teaser-image, .region-sidebar-second .external-teaser.preview .normal-page__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .external-teaser.teaser .normal-page__teaser-image, .region-sidebar-second .external-teaser.long-text .normal-page__teaser-image, .region-sidebar-second .external-teaser.slim .normal-page__teaser-image, .region-sidebar-second .external-teaser.preview .normal-page__teaser-image {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .external-teaser.teaser {
  padding-bottom: 20px;
}
.region-sidebar-second .external-teaser.small-image .normal-page__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .external-teaser.small-image .normal-page__teaser-image {
    float: left;
    width: 50%;
  }
}
.region-sidebar-second .external-teaser.long-text .normal-page__teaser-image:after, .region-sidebar-second .external-teaser.slim .normal-page__teaser-image:after, .region-sidebar-second .external-teaser.preview .normal-page__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgb(255, 255, 255);
  top: auto;
  bottom: 0;
  left: auto;
  right: 0.9375rem;
}
.external-teaser.search-result .normal-page__teaser-subtitle {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.8;
}

body:not(.path-frontpage) .normal-page__header-paragraphs + .normal-page__content-paragraphs {
  position: relative;
}
body:not(.path-frontpage) .normal-page__header-paragraphs + .normal-page__content-paragraphs:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #D64100;
  left: 0.5rem;
  top: 0;
}
body:not(.path-frontpage) .normal-page__header-paragraphs + .normal-page__content-paragraphs .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}
.normal-page__teaser-content .normal-page__teaser-subtitle {
  font-weight: bold;
  line-height: 1.8;
}
.region-sidebar-second .normal-page__teaser-content {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 20px;
  max-height: none;
}
@media (min-width: 768px) {
  .region-sidebar-second .normal-page__teaser-content {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .normal-page.preview, .region-sidebar-second .normal-page.slim {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0 0 20px 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .normal-page.preview, .region-sidebar-second .normal-page.slim {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .normal-page.teaser .normal-page__teaser-image, .region-sidebar-second .normal-page.long-text .normal-page__teaser-image, .region-sidebar-second .normal-page.slim .normal-page__teaser-image, .region-sidebar-second .normal-page.preview .normal-page__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .normal-page.teaser .normal-page__teaser-image, .region-sidebar-second .normal-page.long-text .normal-page__teaser-image, .region-sidebar-second .normal-page.slim .normal-page__teaser-image, .region-sidebar-second .normal-page.preview .normal-page__teaser-image {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .normal-page.teaser {
  padding-bottom: 20px;
}
.region-sidebar-second .normal-page.small-image .normal-page__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .normal-page.small-image .normal-page__teaser-image {
    float: left;
    width: 50%;
  }
}
.region-sidebar-second .normal-page.long-text .normal-page__teaser-image:after, .region-sidebar-second .normal-page.slim .normal-page__teaser-image:after, .region-sidebar-second .normal-page.preview .normal-page__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgb(255, 255, 255);
  top: auto;
  bottom: 0;
  left: auto;
  right: 0.9375rem;
}
.region-sidebar-second .normal-page.slim {
  height: auto;
}

.press__header {
  padding-bottom: 0.625rem;
}
body:not(.path-frontpage) .press__header + .press__content-paragraphs {
  position: relative;
}
body:not(.path-frontpage) .press__header + .press__content-paragraphs:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #D64100;
  left: 0.5rem;
  top: 0;
}
body:not(.path-frontpage) .press__header + .press__content-paragraphs .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}
.press .date {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: bold;
  margin: 0 -20px;
  padding: 0 20px 0;
}
.region-sidebar-second .press.slim, .region-sidebar-second .press.preview {
  width: 100%;
  max-height: inherit;
}
.region-sidebar-second .press.slim .press-page__teaser-content, .region-sidebar-second .press.preview .press-page__teaser-content {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .region-sidebar-second .press.slim .press-page__teaser-content, .region-sidebar-second .press.preview .press-page__teaser-content {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .press.slim .press__teaser-image, .region-sidebar-second .press.preview .press__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .press.slim .press__teaser-image, .region-sidebar-second .press.preview .press__teaser-image {
    float: left;
    width: 100%;
  }
}
.region-sidebar-second .press.slim .press__teaser-image:after, .region-sidebar-second .press.preview .press__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgb(255, 255, 255);
  top: auto;
  bottom: 0;
  left: auto;
  right: 0.9375rem;
}
.region-sidebar-second .press.small-image .press-page-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .region-sidebar-second .press.small-image .press-page-image {
    float: left;
    width: 50%;
  }
}
.press.search-result .press__teaser-subtitle {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.8;
}

.press__teaser-date-left {
  text-align: left;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.press__teaser__day {
  font-size: 3.375rem;
  line-height: 3.375rem;
  float: left;
  margin-right: 0.5rem;
}
.press__teaser__month {
  font-weight: bold;
  color: #D64100;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0.875rem;
  line-height: 1rem;
}
.press__teaser .press__teaser-text a {
  font-weight: normal;
}
@media (max-width: 768px) {
  .press__teaser .press__teaser-text {
    padding: 20px 0 0 0;
  }
}

.press__latest_wrapper {
  padding: 20px;
  padding-bottom: 0;
  display: inline-block;
  width: 100%;
}
.press__latest_wrapper .press__teaser-title h3, .press__latest_wrapper .press__teaser-title .h3 {
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: 6.6666666667px;
}
.press__latest_wrapper:hover {
  box-shadow: none;
  outline: 1px dotted currentColor;
  outline-color: #D64100;
  outline-offset: -3px;
  outline-width: 2px;
  outline-style: solid;
  text-decoration: none;
}
@supports (-ms-ime-align: auto) {
  .press__latest_wrapper:hover {
    outline: 3px dotted currentColor;
  }
}
.press__latest_wrapper:hover .press__teaser-title {
  color: #233755;
}
.press__latest_wrapper:focus, .press__latest_wrapper:active {
  box-shadow: none;
  outline: 1px dotted currentColor;
  outline-color: #D64100;
  outline-offset: -3px;
  outline-width: 2px;
  outline-style: dashed;
  text-decoration: none;
}
@supports (-ms-ime-align: auto) {
  .press__latest_wrapper:focus, .press__latest_wrapper:active {
    outline: 3px dotted currentColor;
  }
}
.press__latest_wrapper .press__teaser-date {
  color: #233755;
  font-size: 0.75rem;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  margin-bottom: 6.6666666667px;
}
.press__latest_wrapper .press__teaser-date time {
  font-weight: normal;
}
.press__latest_wrapper .view-footer {
  margin-top: 20px;
}
.press__latest_wrapper .view-footer a {
  cursor: pointer;
}
.region-sidebar-second .press__latest_wrapper {
  padding: 10px 0;
}

.view-events__main-content .view-content .views-row:nth-child(even) {
  background-color: rgba(214, 65, 0, 0.1);
}
.view-events__main-content .view-content .views-row .teaser-link {
  padding: 1.25rem;
}

.block-nrw-menu-footer-block:before, .block-nrw-menu-footer-block:after {
  display: table;
  content: " ";
}
.block-nrw-menu-footer-block:after {
  clear: both;
}
.block-nrw-menu-footer-block__header {
  padding: 20px 0 15px;
}
.block-nrw-menu-footer-block__title {
  display: inline-block;
  line-height: 1.25rem;
  font-size: 1.25rem;
  margin: 0;
  padding-left: 3.75rem;
  position: relative;
  display: inline-block;
  vertical-align: baseline;
}
.block-nrw-menu-footer-block__title::before, .block-nrw-menu-footer-block__title::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.block-nrw-menu-footer-block__title::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f03a";
}
@media (max-width: 768px) {
  .block-nrw-menu-footer-block__title {
    font-size: 0.875rem;
  }
}
.block-nrw-menu-footer-block__title::before {
  font-size: 1.5rem;
  height: 2.7272727273rem;
  left: 0;
  line-height: 2.7272727273rem;
  position: absolute;
  text-align: center;
  top: 0;
  width: 2.7272727273rem;
}
.block-nrw-menu-footer-block__title span {
  font-weight: bold;
  display: block;
}
.block-nrw-menu-footer-block__printer {
  float: right;
  margin-top: 20px;
}
.block-nrw-menu-footer-block__printer > button {
  display: inline-block;
  background: transparent;
  border: 0;
}
.block-nrw-menu-footer-block__printer span {
  float: left;
  font-weight: bold;
  margin-right: 0.3125rem;
  font-size: 0.75rem;
  line-height: 1.625rem;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__row {
  display: flex;
  padding: 1.25rem 60px 0.9375rem;
  width: 100%;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__toggle-icon {
  display: none;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__col {
  flex-basis: 0;
  flex-grow: 1;
  margin-right: 15px;
  max-width: 25%;
  list-style: none;
  padding: 0;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__col:last-child {
  margin-right: 0;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__header {
  font-weight: bold;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__content {
  padding: 0;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__content li {
  list-style: none;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__content li a {
  display: inline-block;
  vertical-align: baseline;
  font-size: 0.75rem;
  text-transform: initial;
  font-weight: normal;
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__content li a::before, .block-nrw-menu-footer-block__menu .nrw-menu-footer__content li a::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.block-nrw-menu-footer-block__menu .nrw-menu-footer__content li a::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f061";
}
@media (max-width: 992px) {
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__row {
    display: block;
    flex-direction: column;
    padding: 0;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__content {
    font-weight: bold;
    transition: 0.4s ease-in-out;
    height: auto;
  }
  .js .block-nrw-menu-footer-block__menu .nrw-menu-footer__content {
    max-height: 0;
    overflow: hidden;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__col {
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 0;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__col .nrw-menu-footer__toggle-icon {
    display: none;
  }
  .js .block-nrw-menu-footer-block__menu .nrw-menu-footer__col .nrw-menu-footer__toggle-icon {
    cursor: pointer;
    display: block;
    float: right;
    padding: 0.625rem 0.9375rem;
    transition: transform 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
    max-height: 36px;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__col.is-open .nrw-menu-footer__content {
    max-height: 9999px;
    margin-bottom: 0.625rem;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__col.is-open .nrw-menu-footer__toggle-icon {
    transform: rotate(180deg);
    transition: transform 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__header {
    border-top: 1px solid currentColor;
    font-weight: bold;
    line-height: 2.125rem;
    margin-bottom: 0.625rem;
    display: flex;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__header > a,
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__header .nrw-menu-footer__toggle-icon {
    margin-top: 0.625rem;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__header > a {
    flex-grow: 1;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__header > a:before {
    content: "";
    display: block;
    float: right;
    height: 36px;
    width: 10px;
  }
  .js .block-nrw-menu-footer-block__menu .nrw-menu-footer__header > a.has-children {
    border-right: 1px solid currentColor;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer__col:first-of-type .nrw-menu-footer__header {
    border-top: 0;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer .is-open .nrw-menu-footer__header > a {
    border-right: 0;
  }
  .block-nrw-menu-footer-block__menu .nrw-menu-footer .is-open .nrw-menu-footer__header > a:before {
    border-right: 1px solid currentColor;
  }
}

.paragraph.paragraphs-margin-bottom-xs {
  margin-bottom: 0.390625rem;
}

.paragraph.paragraphs-margin-bottom-s {
  margin-bottom: 0.78125rem;
}

.paragraph.paragraphs-margin-bottom-m {
  margin-bottom: 1.5625rem;
}

.paragraph.paragraphs-margin-bottom-l {
  margin-bottom: 2.34375rem;
}

.paragraph.paragraphs-margin-bottom-xl {
  margin-bottom: 4.6875rem;
}

.paragraph.paragraphs-margin-top-xs {
  margin-top: 0.390625rem;
}

.paragraph.paragraphs-margin-top-s {
  margin-top: 0.78125rem;
}

.paragraph.paragraphs-margin-top-m {
  margin-top: 1.5625rem;
}

.paragraph.paragraphs-margin-top-l {
  margin-top: 2.34375rem;
}

.paragraph.paragraphs-margin-top-xl {
  margin-top: 4.6875rem;
}

.field--name-field-address-element-zip,
.field--name-field-address-element-state {
  float: left;
  margin-right: 1ch;
}

.block-reference, .block-reference-sidebar {
  padding-bottom: 0;
}
.block-reference .paragraph__content, .block-reference-sidebar .paragraph__content {
  padding: 0;
}

.region-sidebar-second .block-reference .paragraph__content, .region-sidebar-second .block-reference-sidebar .paragraph__content {
  padding-top: 20px;
}

.field--name-field-citation-element-text {
  margin-top: 40px;
  padding: 40px 40px;
  margin: 80px 0;
  font-size: 1rem;
  background-color: #d9dada;
  color: rgb(85.425, 85.425, 85.425);
  font-style: italic;
  display: inline-block;
  vertical-align: baseline;
}
.field--name-field-citation-element-text::before, .field--name-field-citation-element-text::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.field--name-field-citation-element-text::before {
  margin-right: 0.5em;
  vertical-align: baseline;
  content: "\f101";
}
.field--name-field-citation-element-text:before {
  font-size: 1.25rem;
  margin-left: -1em;
  position: relative;
  bottom: -0.15em;
}
@media (min-width: 480px) {
  .field--name-field-citation-element-text {
    margin: 80px 40px;
    font-size: 1.25rem;
  }
  .field--name-field-citation-element-text:before {
    font-size: 2.5rem;
    margin-left: -1em;
    position: relative;
    bottom: -0.15em;
  }
}
@media (min-width: 768px) {
  .field--name-field-citation-element-text {
    padding: 80px 80px;
    margin: 120px 120px;
  }
}

.paragraph.downloads .document:before {
  float: left;
  min-height: 32px;
  position: relative;
  top: 4px;
  left: 1px;
  font-size: 1.25rem;
  color: #D64100;
  margin-right: 0.9375rem;
}
@media (min-width: 768px) {
  .paragraph.downloads .document {
    width: 50%;
    float: left;
  }
}
.paragraph.downloads .document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f358";
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.paragraph.downloads .document .document__title {
  padding-left: 30.7692307692px;
}
.paragraph.downloads .document .document__meta {
  padding-left: 30.7692307692px;
  font-size: 0.875rem;
}
.paragraph.downloads .document .document__meta span {
  font-size: 1.125rem;
  color: #D64100;
}
.paragraph.downloads .document .document__meta .mime-application-pdf:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c1";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  margin-right: 0.25em;
}
.paragraph.downloads .document .document__meta .mime-application-vndms-excel:before, .paragraph.downloads .document .document__meta .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .paragraph.downloads .document .document__meta .mime-application-vndoasisopendocumentformula:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c3";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  margin-right: 0.25em;
}
.paragraph.downloads .document .document__meta .mime-application-msword:before, .paragraph.downloads .document .document__meta .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .paragraph.downloads .document .document__meta .mime-application-vndoasisopendocumenttext:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c2";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  margin-right: 0.25em;
}
.paragraph.downloads .document .document__meta .mime-application-vndms-powerpoint:before, .paragraph.downloads .document .document__meta .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .paragraph.downloads .document .document__meta .mime-application-vndoasisopendocumentpresentation:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c4";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  margin-right: 0.25em;
}

aside .paragraph.nav-list .paragraph__content {
  columns: 1;
  padding-top: 10px;
}
aside .paragraph.nav-list .paragraph__content .document {
  margin-top: 0;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 10px 0 0 0;
  font-size: 0.875rem;
}
aside .paragraph.nav-list .paragraph__content .document .document__meta {
  font-size: 0.875rem;
}

.faq-list__header {
  padding: 0.625rem 0;
  margin-top: 0.1041666667rem;
  font-size: 1.5rem;
  line-height: 1.725rem;
}
.faq-list__header .field--name-field-sub-title {
  font-weight: bold;
}
.faq-list .paragraph__content {
  padding-left: 16px;
}

.faq {
  position: relative;
  padding: 0.625rem 0;
  margin-top: 0.1041666667rem;
}
.faq .faq_question {
  display: flex;
  align-items: baseline;
  outline: none;
  font-size: 1.25rem;
  white-space: normal;
  text-align: left;
  background: transparent;
  padding-left: 0;
}
.js .faq .faq_question:focus {
  padding-left: 10px;
  margin-left: -10px;
  box-shadow: none;
  outline: 1px dotted currentColor;
  outline-color: #D64100;
  outline-offset: -3px;
  outline-width: 2px;
  outline-style: dashed;
  text-decoration: none;
}
@supports (-ms-ime-align: auto) {
  .js .faq .faq_question:focus {
    outline: 3px dotted currentColor;
  }
}
.js .faq .faq_question:active {
  box-shadow: none;
}
.js .faq .faq_question:before {
  margin-right: 0.7809375rem;
}
.js .faq .faq_question:not(.collapsed) {
  display: inline-block;
  vertical-align: baseline;
}
.js .faq .faq_question:not(.collapsed)::before, .js .faq .faq_question:not(.collapsed)::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.js .faq .faq_question:not(.collapsed)::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f106";
}
.js .faq .faq_question.collapsed {
  display: inline-block;
  vertical-align: baseline;
}
.js .faq .faq_question.collapsed::before, .js .faq .faq_question.collapsed::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.js .faq .faq_question.collapsed::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f107";
}
.faq_answer {
  padding: 1.875rem 1.625rem 1.25rem;
}

.styled-google-map {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.paragraph--type--image-text-element {
  margin-right: -20px;
  margin-left: -20px;
}
.paragraph--type--image-text-element:before, .paragraph--type--image-text-element:after {
  display: table;
  content: " ";
}
.paragraph--type--image-text-element:after {
  clear: both;
}
.paragraph--type--image-text-element .field--name-field-image-text-element-image,
.paragraph--type--image-text-element .field--name-field-image-text-element-text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .paragraph--type--image-text-element .field--name-field-image-text-element-image,
  .paragraph--type--image-text-element .field--name-field-image-text-element-text {
    float: left;
    width: 50%;
  }
}
.paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-image,
.paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-text {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-image,
  .paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-text {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--image-text-element.alignment-right .field--name-field-image-text-element-image {
    left: 50%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--image-text-element.alignment-right .field--name-field-image-text-element-text {
    right: 50%;
  }
}

.links .paragraph__content ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.links .paragraph__content a {
  font-size: 0.875rem;
  text-transform: initial;
  text-indent: -10px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: baseline;
  display: block;
}
.links .paragraph__content a::before, .links .paragraph__content a::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.links .paragraph__content a::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f061";
}
.links .paragraph__content a:before {
  margin-right: 7px;
  width: 4px;
}
.links .paragraph__content a.link--external:before, .links .paragraph__content a.link--external::before {
  margin-left: 0;
}

.region-sidebar-second .links .paragraph__content {
  padding-top: 20px;
}

.map .paragraph__content {
  padding: 0;
  margin-left: -20px;
  margin-right: -20px;
}
.map.paragraph {
  overflow: visible;
}
.map .leaflet-top, .map .leaflet-bottom {
  z-index: 400;
}
.map .leaflet-container,
.map .leaflet-container a {
  color: inherit;
}

.media-reference .paragraph__content {
  padding: 0;
  margin: 0 -20px 1px;
}
.media-reference .paragraph__content .slick-controls__gallery .slick__download a {
  font-weight: normal;
}
.media-reference .paragraph__content .media-gallery {
  margin: 0;
}
.media-reference .paragraph__content .row.media--view-mode-full, .media-reference .paragraph__content .row.media--view-mode-default {
  margin-left: 0;
  margin-right: 0;
}
.media-reference.social-media-source-facebook .fa-arrow-right::before, .media-reference.social-media-source-youtube .fa-arrow-right::before, .media-reference.social-media-source-twitter .fa-arrow-right::before, .media-reference.social-media-source-pinterest .fa-arrow-right::before, .media-reference.social-media-source-flickr .fa-arrow-right::before, .media-reference.social-media-source-vimeo .fa-arrow-right::before {
  font-size: 2rem;
}
.media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right {
  background: #3b5999;
}
.media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f09a";
  font: normal 400 1em/1 "Font Awesome 6 Brands";
}
.media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right {
  background: #c9332d;
}
.media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f167";
  font: normal 400 1em/1 "Font Awesome 6 Brands";
}
.media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right {
  background: #009ee0;
}
.media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f099";
  font: normal 400 1em/1 "Font Awesome 6 Brands";
}
.media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right {
  background: #db4437;
}
.media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f2b3";
  font: normal 400 1em/1 "Font Awesome 6 Brands";
  font-size: 1.5rem;
}
.media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right {
  background: #bd081b;
}
.media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f231";
  font: normal 400 1em/1 "Font Awesome 6 Brands";
}
.media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right {
  background: #0063dc;
}
.media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f16e";
  font: normal 400 1em/1 "Font Awesome 6 Brands";
}
.media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right {
  background: #00b9e7;
}
.media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f27d";
  font: normal 400 1em/1 "Font Awesome 6 Brands";
}
.media-reference .media-ref-items .image__info,
.media-reference .media-ref-items .image__caption,
.media-reference .media-ref-items .image__date,
.media-reference .media-ref-items .image__description {
  display: none;
}

.field--name-field-sidebar-right-paragraphs .paragraph.media-reference .paragraph__content {
  margin: 0;
}
.field--name-field-sidebar-right-paragraphs .field--item .paragraph.media-reference.image-reference .paragraph__content {
  margin: 0 -20px;
}

.paragraph.node-reference .paragraph__content {
  display: flex;
  flex-wrap: wrap;
}

.node-reference .paragraph__content {
  padding: 0;
  margin: 0 -20px;
}
.node-reference .media {
  margin: 0;
}

@media (min-width: 768px) {
  .region-content .content .teaser-link {
    display: flex;
  }
}
@media (max-width: 768px) {
  .region-content .content .slim:nth-child(3), .region-content .content .slim:nth-child(4) {
    text-align: left;
  }
}

@media (max-width: 768px) {
  .region-sidebar-second .long-text:nth-child(odd) .teaser-image:after, .region-sidebar-second .long-text:nth-child(even) .teaser-image:after {
    transform: none;
  }
}
.region-sidebar-second .small-image .teaser-image {
  padding-bottom: 0;
  margin-bottom: 0;
  height: auto;
}

.view-reference .viewsreference--view-title {
  font-size: 1.5rem;
  color: #3C506E;
  margin-top: 1.5625rem;
  margin-bottom: 0.78125rem;
}
.view-reference .view-content {
  margin-left: -20px;
  margin-right: -20px;
}
.view-reference .view-content .item-list ul {
  margin-left: 20px;
}
.view-reference .view-footer {
  position: relative;
  z-index: 10;
}
.view-reference .view-footer a {
  padding-right: 0.9375rem;
  color: #D64100;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: bold;
}
.view-reference .view-footer a .fab, .view-reference .view-footer a .fa-brand,
.view-reference .view-footer a .far, .view-reference .view-footer a .fa-regular,
.view-reference .view-footer a .fas, .view-reference .view-footer a .fa-solid {
  padding-right: 0.3125rem;
  line-height: 1;
}
.view-reference .view-footer a .fab:before, .view-reference .view-footer a .fa-brand:before,
.view-reference .view-footer a .far:before, .view-reference .view-footer a .fa-regular:before,
.view-reference .view-footer a .fas:before, .view-reference .view-footer a .fa-solid:before {
  display: inline-block;
  margin: 0 0 1px;
  vertical-align: text-bottom;
}
.view-reference .media {
  margin: 0;
}
.view-reference .simplenews-issue {
  padding: 0 20px 20px 20px;
}
.view-reference .view-latest-media .media--preview__description {
  color: rgb(255, 255, 255);
}

.region-content .view-reference .views-row.long-text:not(.slick-slide):nth-child(odd) article.long-text .teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid rgb(255, 255, 255);
  top: 15px;
}
@media (max-width: 767px) {
  .region-content .view-reference .views-row.long-text:not(.slick-slide):nth-child(odd) article.long-text .teaser-image:after {
    top: auto;
    bottom: -9px;
    transform: rotate(270deg);
    left: 16px;
  }
}
.region-content .view-reference .views-row.long-text:not(.slick-slide):nth-child(even) article.long-text .teaser-image {
  order: 0;
}
.region-content .view-reference .views-row.long-text:not(.slick-slide):nth-child(even) article.long-text .teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid rgb(255, 255, 255);
  border-left: 0;
  top: 15px;
  right: 0;
}
@media (max-width: 767px) {
  .region-content .view-reference .views-row.long-text:not(.slick-slide):nth-child(even) article.long-text .teaser-image:after {
    top: auto;
    bottom: -9px;
    transform: rotate(90deg);
    right: 16px;
  }
}

.region-sidebar-second .view-content {
  margin-top: 0;
  margin-bottom: 0;
}
.region-sidebar-second .view-header .paragraph__header {
  word-break: break-all;
}
.region-sidebar-second .view-header .paragraph__header.paragraph__header-right {
  clear: both;
  width: auto;
  display: flex;
}
.region-sidebar-second .view-header .paragraph__header.paragraph__header-right i {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}
.region-sidebar-second .view-header .paragraph__header.paragraph__header-right h2, .region-sidebar-second .view-header .paragraph__header.paragraph__header-right .h2 {
  float: none;
}

.field--name-field-view-reference-links {
  margin: 0.625rem 0;
}
.field--name-field-view-reference-links .field--item {
  display: inline-block;
  margin-right: 0.9375rem;
}
.field--name-field-view-reference-links .field--item > a {
  display: inline-block;
  vertical-align: baseline;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  color: #D64100;
  white-space: pre;
}
.field--name-field-view-reference-links .field--item > a::before, .field--name-field-view-reference-links .field--item > a::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.field--name-field-view-reference-links .field--item > a::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f061";
}
.field--name-field-view-reference-links .field--item > a:before {
  margin-right: 5px;
}

.view-latest-media {
  position: relative;
}
.view-latest-media .view-content {
  position: relative;
  font-size: 0;
}
.view-latest-media .view-content .views-row {
  font-size: 1rem;
}
.view-latest-media .slick-slider {
  background: inherit;
}
.paragraph.view-reference .view-latest-media .slick-slider {
  margin-bottom: 75px;
  padding-top: 0;
  display: block;
}
@media (min-width: 992px) {
  .paragraph.view-reference .view-latest-media .slick-slider {
    margin-bottom: 25px;
  }
}
@media (min-width: 840px) {
  .paragraph.view-reference .view-latest-media .slick-slider {
    padding-bottom: 0;
  }
}
.view-latest-media .slick-slider .slick-dots {
  position: absolute;
  display: inherit;
  top: auto;
  margin: 0;
  width: 100%;
  max-width: 100%;
  text-align: center;
  background-color: #D64100;
}
.view-latest-media .slick-slider .slick-dots li > button {
  height: 11px;
  width: 11px;
  padding: 0;
  border-radius: 100px;
  border-color: rgb(255, 255, 255);
}
.view-latest-media .slick-slider .slick-dots li > button::before {
  display: none;
}
.view-latest-media .slick-slider .slick-dots li > button:hover, .view-latest-media .slick-slider .slick-dots li > button:focus {
  outline-color: rgb(255, 255, 255);
  background-color: transparent;
}
.view-latest-media .slick-slider .slick-dots li.slick-active button {
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .view-latest-media .slick-slider .slick-dots {
    padding-right: 19px;
    text-align: right;
    line-height: 25px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .view-latest-media .slick-slider .slick-dots {
    bottom: -75px;
  }
}
.view-latest-media .slick-slider .slick-arrow {
  position: absolute;
  width: 20%;
  top: auto;
  bottom: -75px;
  z-index: 1001;
  color: rgb(255, 255, 255);
}
.view-latest-media .slick-slider .slick-arrow:hover, .view-latest-media .slick-slider .slick-arrow:active, .view-latest-media .slick-slider .slick-arrow:focus {
  outline-color: rgb(255, 255, 255);
}
.view-latest-media .slick-slider .slick-arrow.slick-prev {
  left: 0;
}
.view-latest-media .slick-slider .slick-arrow.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f104";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  font-size: 35px;
}
.view-latest-media .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.view-latest-media .slick-slider .slick-arrow.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f105";
  font: normal 900 1em/1 "Font Awesome 6 Free";
  font-size: 35px;
}
.view-latest-media .media--view-mode-preview_wide,
.view-latest-media .media--view-mode-preview {
  width: auto;
  padding: 0;
  height: 0;
  opacity: 0;
}
.view-latest-media .slick-track .slick-slide .teaser-image::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #c0c0c0;
  top: auto;
  bottom: -9px;
  transform: rotate(90deg);
  left: 40px;
}
.view-latest-media .slick-track .slick-slide .tags {
  padding: 0;
  align-items: flex-start;
}
.view-latest-media .slick-track .slick-slide .tags .field--item {
  display: inline-block;
  line-height: inherit;
}
.view-latest-media .slick-track .slick-slide .tags:before {
  line-height: 2;
}
.view-latest-media .slick-track .slick-slide > div > div .preview-wide,
.view-latest-media .slick-track .slick-slide > div > div .media--preview {
  display: flex;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  padding: 0;
}
.view-latest-media .slick-track .slick-slide > div > div .preview-wide h2, .view-latest-media .slick-track .slick-slide > div > div .preview-wide .h2,
.view-latest-media .slick-track .slick-slide > div > div .media--preview h2,
.view-latest-media .slick-track .slick-slide > div > div .media--preview .h2 {
  margin: 0;
  font-size: 1.275rem;
}
.view-latest-media .slick-track .slick-slide > div > div .preview-wide .teaser-link,
.view-latest-media .slick-track .slick-slide > div > div .media--preview .teaser-link {
  flex-direction: column;
}
.view-latest-media .slick-track .slick-slide > div > div .preview-wide__text-block,
.view-latest-media .slick-track .slick-slide > div > div .media--preview__text-block {
  flex-grow: 1;
}
.view-latest-media .slick-track .slick-slide > div > div .preview-wide__description,
.view-latest-media .slick-track .slick-slide > div > div .media--preview__description {
  display: none;
}
.view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview_wide,
.view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview {
  height: auto;
  opacity: 1;
}
@media (max-width: 599px) {
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview_wide .media--preview__image-block, .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview_wide .media--preview__text-block {
    width: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview .teaser-link {
    flex-direction: row;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview .teaser-image:after {
    top: 40px;
    right: 0;
    left: auto;
    bottom: auto;
    transform: none;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview .media--preview__info {
    padding: 0;
    top: 30.0075018755px;
    right: 20px;
    bottom: auto;
    left: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview .media--preview__type-text {
    left: 20px;
    right: auto;
    bottom: 20px;
    top: auto;
  }
}
@media only screen and (min-width: 600px) and (max-width: 839px) {
  .view-latest-media .slick-track .slick-slide > div {
    display: flex;
    flex-direction: row;
  }
  .view-latest-media .slick-track .slick-slide > div > div {
    width: 100% !important;
  }
  .view-latest-media .slick-track .slick-slide .media--preview__image-block, .view-latest-media .slick-track .slick-slide .media--preview__text-block {
    width: 100% !important;
  }
  .view-latest-media .slick-track .slick-slide:nth-child(3) > div {
    display: grid;
    grid-template-columns: 32% 68%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview {
    justify-content: flex-end;
    height: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__image-block {
    order: 2;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__image-block .teaser-image:after {
    top: -8px;
    right: 110px;
    left: auto;
    transform: rotate(270deg);
    bottom: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__info {
    top: 30.0075018755px;
    right: 20px;
    bottom: auto;
    left: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__type-text {
    top: auto;
    bottom: 20px;
  }
}
@media (min-width: 840px) {
  .view-latest-media .slick-track .slick-slide > div {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 68% 32%;
    -ms-grid-columns: 68% 32%;
    grid-template-rows: min-content 1fr;
    -ms-grid-rows: min-content 1fr;
  }
  .view-latest-media .slick-track .slick-slide > div > div {
    min-width: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child {
    width: unset !important;
    grid-row: 1;
    grid-column: 1;
    -ms-grid-column: 1;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide .teaser-link,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview .teaser-link {
    flex-direction: row;
    width: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide .teaser-image:after,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview .teaser-image:after {
    right: 0;
    left: auto;
    top: 30px;
    transform: none;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide__type-text,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview__type-text {
    right: auto;
    left: 20px;
    bottom: 20px;
    top: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide__info,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview__info {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) {
    width: unset !important;
    grid-row: 2;
    -ms-grid-row: 2;
    grid-column: 1;
    -ms-grid-column: 1;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide .teaser-link,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview .teaser-link {
    flex-direction: row-reverse;
    width: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__image-block.col-sm-6,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__image-block.col-sm-6 {
    width: 66.6666%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block.col-sm-6,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block.col-sm-6 {
    width: 33.3333%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide .teaser-image:after,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview .teaser-image:after {
    right: auto;
    left: 0;
    top: 30px;
    transform: rotate(180deg);
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__type-text,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__type-text {
    right: 20px;
    left: auto;
    top: 20px;
    bottom: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__info,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__info {
    top: 20px;
    left: 20px;
    bottom: auto;
    right: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block {
    text-align: right;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .tags,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .tags {
    align-self: flex-end;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .tags:before,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .tags:before {
    left: auto;
    right: 0;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .image__date,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .image__date {
    padding-right: 0;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .image__date:after,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .image__date:after {
    padding: 0;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) {
    width: unset !important;
    grid-row: 1/span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 2;
    -ms-grid-column: 2;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .preview-wide .teaser-link,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .media--preview .teaser-link {
    flex-direction: column;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .preview-wide .teaser-image:after,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .media--preview .teaser-image:after {
    top: auto !important;
    bottom: -8px;
    left: 40px;
    transform: rotate(90deg);
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .preview-wide__image-block, .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .preview-wide__text-block,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .media--preview__image-block,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .media--preview__text-block {
    width: 100%;
  }
}

.simplenews-issue.full {
  padding-top: 20px;
  padding-bottom: 20px;
}
.simplenews-issue.full .field--label {
  font-size: 1.5rem;
  color: #333333;
}
.simplenews-issue.full .field--name-field-simplenews-issue-week {
  margin-bottom: 1.25rem;
}
.simplenews-issue.full .field--name-field-simplenews-issue-week .press__teaser-date {
  display: none;
}
.simplenews-issue.full .press__latest_wrapper {
  padding-left: 0;
  border-bottom: 1px solid #dde6f0;
}

.block-simplenews .form-actions {
  display: flex;
  justify-content: end;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.block-simplenews .form-item-message {
  margin-bottom: 0.625rem;
}
.block-simplenews input {
  max-width: 25em;
  background: #EAEFF6;
  border-radius: 0;
  box-shadow: none;
}
.block-simplenews input:focus {
  box-shadow: none;
  outline: #D64100 auto 5px;
}
.block-simplenews button {
  display: inline-block;
  vertical-align: baseline;
}
.block-simplenews button::before, .block-simplenews button::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.block-simplenews button::after {
  margin-left: 0.625rem;
  vertical-align: baseline;
  content: "\f021";
}
.block-simplenews button:after {
  background: #008732;
}
.block-simplenews button[id^=edit-submit] {
  display: inline-block;
  vertical-align: baseline;
}
.block-simplenews button[id^=edit-submit]::before, .block-simplenews button[id^=edit-submit]::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.block-simplenews button[id^=edit-submit]::after {
  margin-left: 0.625rem;
  vertical-align: baseline;
  content: "\f1d8";
}
.block-simplenews button[id^=edit-submit]:after {
  color: white;
  padding: 10px;
  background-color: #008732;
  font-size: 1rem;
}
.block-simplenews a[id^=edit-manage] {
  display: inline-block;
  vertical-align: baseline;
}
.block-simplenews a[id^=edit-manage]::before, .block-simplenews a[id^=edit-manage]::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.block-simplenews a[id^=edit-manage]::after {
  margin-left: 0.625rem;
  vertical-align: baseline;
  content: "\f013";
}
.block-simplenews a[id^=edit-manage]:after {
  color: white;
  padding: 10px;
  background-color: #D64100;
  font-size: 1rem;
}
.block-simplenews .btn {
  background: transparent;
  border: 1px solid transparent;
  margin-right: -1px;
  color: #D64100;
  float: right;
  padding-right: 0;
  font-size: 0.75rem;
  font-weight: bold;
}
.block-simplenews .btn:hover, .block-simplenews .btn:active, .block-simplenews .btn:focus {
  background: transparent;
  box-shadow: none;
  text-decoration: underline;
  border: 1px dotted #D64100;
}

.region-navigation > .block-social-media-links {
  display: none;
}
@media (min-width: 768px) {
  .region-navigation > .block-social-media-links {
    display: inline-block;
  }
}

.view-subpages-teaserview {
  margin-top: 20px;
}
.view-subpages-teaserview .view-content {
  margin-right: -20px;
  margin-left: -20px;
}
.view-subpages-teaserview .view-content:before, .view-subpages-teaserview .view-content:after {
  display: table;
  content: " ";
}
.view-subpages-teaserview .view-content:after {
  clear: both;
}
.view-subpages-teaserview .views-row {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .view-subpages-teaserview .views-row {
    float: left;
    width: 50%;
  }
}
.view-subpages-teaserview .views-row:nth-child(2n+1) {
  clear: left;
}

.tweet {
  display: flex;
  column-gap: 1rem;
  min-height: 1px;
  padding: 0 20px;
  margin-top: 20px;
  margin-bottom: 0.9375rem;
  font-size: 0.75rem;
  line-height: 1.4;
}
.tweet.odd {
  border-right: 1px solid #EAEFF6;
}
.tweet .tweet__left_side {
  max-width: 60px;
}
.tweet .tweet__right_side {
  display: flex;
  flex-direction: column;
  max-width: 580px;
  row-gap: 0.25rem;
}
.tweet .tweet__right_side .tweet__header {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
}
.tweet .tweet__right_side .tweet__header .tweet__name-handle {
  display: flex;
  flex-direction: column;
  margin-right: auto;
}
.tweet__follow a {
  display: inline-block;
  vertical-align: baseline;
  display: block;
  background: #f5f5f5;
  padding: 0.3125rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  border-radius: 0.1875rem;
}
.tweet__follow a::before, .tweet__follow a::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font: normal 900 1em/1 "Font Awesome 6 Free";
}
.tweet__follow a::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f081";
}
.tweet__follow a:before {
  font: normal 400 1em/1 "Font Awesome 6 Brands";
  color: #009ee0;
  font-size: 1.25rem;
  vertical-align: sub;
}
.tweet__avatar img {
  border-radius: 0.1875rem;
  max-width: 45px;
}
.tweet__timestamp, .tweet__handle {
  font-size: 0.6875rem;
}
.tweet__timestamp,
.tweet__timestamp a, .tweet__handle,
.tweet__handle a {
  color: #838e98;
}
.tweet__name-handle a, .tweet__text a {
  font-weight: normal;
}
.tweet__name a {
  font-weight: bold;
}
.tweet__actions {
  font-size: 0.6875rem;
  text-align: right;
  list-style-type: none;
  margin-bottom: 0;
}
.tweet__actions li {
  display: inline-block;
  margin-left: 0.625rem;
}
.tweet__actions li a {
  color: rgb(255, 255, 255);
  color: #838e98;
  padding: 0.3125rem;
  display: block;
}

/*# sourceMappingURL=modules.css.map */
