@charset "UTF-8";
/**
 * Clay 3.114.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
/**
 * Clay 3.114.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
/*
@import 'base';

@import 'layout';
*/
/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
@font-face {
  font-family: "agenda_bold";
  font-display: swap;
  src: url("fonts/bold_condensed/6d08625f-e88e-4edc-bf23-01a6e91ecb11-2.eot");
  src: url("fonts/bold_condensed/6d08625f-e88e-4edc-bf23-01a6e91ecb11-2.eot?") format("embedded-opentype"), url("fonts/bold_condensed/6d08625f-e88e-4edc-bf23-01a6e91ecb11-3.woff") format("woff"), url("fonts/bold_condensed/6d08625f-e88e-4edc-bf23-01a6e91ecb11-1.ttf") format("truetype");
}
@font-face {
  font-family: "agenda";
  font-display: swap;
  src: url("fonts/medium/63423127-a2c2-47a7-a3e0-80d506287c0d-2.eot");
  src: url("fonts/medium/63423127-a2c2-47a7-a3e0-80d506287c0d-2.eot?") format("embedded-opentype"), url("fonts/medium/63423127-a2c2-47a7-a3e0-80d506287c0d-3.woff") format("woff"), url("fonts/medium/63423127-a2c2-47a7-a3e0-80d506287c0d-1.ttf") format("truetype");
}
@font-face {
  font-family: "slick";
  src: url("fonts/slick.eot");
  src: local("slick"), local("slick"), url("fonts/Slick.eot?#iefix") format("embedded-opentype"), url("fonts/slick.woff") format("woff"), url("fonts/slick.ttf") format("truetype"), url("fonts/slick.svg#slick") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* font-awesome */
@font-face {
  font-family: "fontawesome-alloy";
  src: url("fonts/fontawesome-alloy.eot");
  src: url("fonts/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("fonts/fontawesome-alloy.woff") format("woff"), url("fonts/fontawesome-alloy.ttf") format("truetype"), url("fonts/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^=icon-],
[class*=" icon-"] {
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em;
}

/* makes sure icons active on rollover in links */
a [class^=icon-],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em;
}

[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em;
}

.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none;
}

.icons-ul > li {
  position: relative;
}

.icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  text-align: center;
  line-height: inherit;
}

[class^=icon-].hide,
[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eeeeee;
}

.icon-light {
  color: white;
}

.icon-dark {
  color: #333333;
}

.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

[class^=icon-].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}

[class^=icon-].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

html {
  font-size: 112.5%;
}

@media (min-width: 992px) {
  html {
    font-size: 125%;
  }
  .content {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (min-width: 768px) {
  .as .backlink {
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .as .backlink {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  main.container-fluid, .footer-wrapper.container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
  .btn-group, #select_inner {
    flex-direction: column;
  }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, strong, b, .b, .strong {
  font-family: "agenda_bold", sans-serif;
  font-weight: normal;
}

h1, .h1 {
  font-size: 2rem;
}

@media (min-width: 768px) {
  h1, .h1 {
    hyphens: auto;
  }
}
h2, .h2 {
  font-size: 1.15rem;
  line-height: 1.2;
  letter-spacing: 0.025rem;
  margin-bottom: 0.4rem;
}

.page-title, .as-title {
  font-size: 2rem;
  line-height: 2.4rem;
  letter-spacing: 0.04rem;
  margin-bottom: 0;
}
.page-title::after, .as-title::after {
  content: "";
  background-color: #2c2d2d;
  display: block;
  width: 4rem;
  height: 0.35rem;
  margin: 1.1rem 0 3rem 0;
}

h3, .h3 {
  font-size: 1.3rem;
  letter-spacing: 0.025rem;
  margin-bottom: 5px;
  line-height: 1.6rem;
}

h4, .h4 {
  font-size: 0.9rem;
  letter-spacing: 0.02rem;
  margin-bottom: 5px;
  line-height: 0.95rem;
}

.modal-title {
  font-family: "agenda_bold", sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
}

footer p {
  font-size: 0.7rem;
  line-height: 1.25rem;
  margin: 0;
}

.as-title .subline {
  line-height: 1.5rem;
  font-size: 1.24rem;
}

.pill-primary {
  background-color: #273740;
  border-color: 1px solid #273740;
  color: #ffffff;
}

.pill-secondary {
  background-color: #526D82;
  border-color: 1px solid #526D82;
  color: #ffffff;
}

.pill-outline-primary {
  background-color: #ffffff;
  color: #273740;
  border: 1px solid #273740;
}

.pill {
  padding: 3px 12px 3px 12px;
  border-radius: 0.75rem;
  font-size: 0.72rem;
  line-height: 1.1rem;
  display: inline-block;
}

.pills {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 10px;
}

.meta.pills {
  margin-bottom: 0.5rem;
}

article.article .article-head {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-bottom: 4rem;
  gap: 1.5rem;
}
article.article .article-head .title .meta.pills .pill {
  display: flex;
}
.as #content article.article .article-head .title .meta.pills a {
  text-decoration-line: none;
}
article.article .article-head .caption-container {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  align-items: baseline;
}
@media (max-width: 767.98px) {
  article.article .article-head {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  article.article .article-head .title {
    align-self: flex-end;
    margin-bottom: 2rem;
  }
  article.article .article-head > div {
    width: 50%;
    flex-basis: 50%;
  }
}
article.article .article-head .article-image .ha {
  aspect-ratio: 27/17;
  object-fit: cover;
  vertical-align: middle;
}
article.article .article-head img {
  height: auto;
  width: 100%;
}
article.article .article-head .images-link {
  min-width: 6.8rem;
  width: 6.8rem;
}
article.article .article-head .images-link::after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: 8px;
  margin-bottom: -5px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2030%2030'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill='%23060606'%20d='M16.4507%207.31245L17.776%206%2027%2015.3134l-.006.006.006.007-9.2508%208.9774-1.2975-1.3374%206.9311-6.7273H3v-1.8643h20.4464l-6.9957-7.06235z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  align-self: center;
}
article.article .article-head h1 {
  margin-bottom: 0;
}
article.article video {
  width: 100%;
}
article.article .article-body {
  display: flex;
  column-gap: 3rem;
  flex-direction: row;
  flex-wrap: wrap;
  /*
  @include media-breakpoint-down(xs) {
      flex-direction: column;
  }
  */
}
@media (min-width: 768px) {
  article.article .article-body .article-text, article.article .article-body .media-entries {
    margin: 0 1rem;
  }
}
article.article .article-body .article-text {
  flex: 1;
}
article.article .article-body .article-actions {
  flex: 0 0 280px;
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  article.article .article-body .article-actions {
    margin-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  article.article .article-body .article-actions {
    order: 3;
    flex: 100%;
    width: 100%;
  }
}
article.article .article-body .article-actions .btn {
  text-align: left;
  margin-bottom: 1rem;
}
article.article .article-body .article-actions button.btn.download-arrow {
  align-items: center;
}
article.article .article-body .article-actions button.btn.download-arrow:not(.close-dropdown)::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  margin-right: 4px;
  margin-bottom: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1080' zoomAndPan='magnify' viewBox='0 0 810 809.999993' height='1080' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cpath stroke-linecap='butt' transform='matrix(0, 0.75, -0.75, 0, 438.745949, 13.98264)' fill='none' stroke-linejoin='miter' d='M 0.00231384 44.99981 L 930.325277 44.99981 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.531422, 0.529236, -0.529236, -0.531422, 705.933784, 487.257091)' fill='none' stroke-linejoin='miter' d='M 0.00150589 45.000313 L 564.83375 45.000321 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(0.527056, 0.533584, -0.533584, 0.527056, 157.341046, 439.626454)' fill='none' stroke-linejoin='miter' d='M -0.00177951 45.001346 L 531.100729 44.999626 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.75, 0, 0, -0.75, 682.119473, 796.021444)' fill='none' stroke-linejoin='miter' d='M -0.00216076 45.002553 L 731.721834 45.002553 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
article.article .article-body .article-actions button.btn.download-arrow.close-dropdown::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50px' height='50px'%3E%3Cpath%20fill='%23fff' d='M 7.71875 6.28125 L 6.28125 7.71875 L 23.5625 25 L 6.28125 42.28125 L 7.71875 43.71875 L 25 26.4375 L 42.28125 43.71875 L 43.71875 42.28125 L 26.4375 25 L 43.71875 7.71875 L 42.28125 6.28125 L 25 23.5625 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
article.article .article-body .article-actions a.btn.download-arrow {
  align-items: center;
}
article.article .article-body .article-actions a.btn.download-arrow::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1080' zoomAndPan='magnify' viewBox='0 0 810 809.999993' height='1080' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cpath stroke-linecap='butt' transform='matrix(0, 0.75, -0.75, 0, 438.745949, 13.98264)' fill='none' stroke-linejoin='miter' d='M 0.00231384 44.99981 L 930.325277 44.99981 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.531422, 0.529236, -0.529236, -0.531422, 705.933784, 487.257091)' fill='none' stroke-linejoin='miter' d='M 0.00150589 45.000313 L 564.83375 45.000321 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(0.527056, 0.533584, -0.533584, 0.527056, 157.341046, 439.626454)' fill='none' stroke-linejoin='miter' d='M -0.00177951 45.001346 L 531.100729 44.999626 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.75, 0, 0, -0.75, 682.119473, 796.021444)' fill='none' stroke-linejoin='miter' d='M -0.00216076 45.002553 L 731.721834 45.002553 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
article.article .article-body .article-media {
  margin: 3rem 0;
  flex-basis: 100%;
}
@media (max-width: 767.98px) {
  article.article .article-body .article-media {
    order: 1;
  }
  article.article .article-body .article-actions {
    order: 2;
  }
}
article.article .media-entries {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.5rem 1rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
article.article .media-entries .ha {
  aspect-ratio: 30/20;
  width: 100%;
}
article.article .media-entries img {
  height: 100%;
  object-fit: cover;
  width: auto;
}
article.article .media-entries a.as-media-entry {
  display: block;
}
article.article .article-related {
  margin-top: 2rem;
}
article.article .article-related h3::after {
  content: "";
  display: block;
  width: 60px;
  height: 5px;
  margin: 15px 0px 25px 0px;
  background-color: #2c2d2d;
}
article.article .article-related a {
  display: block;
  text-decoration: none;
  margin-bottom: 2rem;
  transition: 0.3s;
  outline: transparent solid 6px;
  border-radius: 2px;
  background: transparent;
}
@media (any-hover: hover) {
  article.article .article-related a:hover {
    transition: 0.3s;
    outline: #DDE6ED solid 6px;
    border-radius: 2px;
    background: #DDE6ED;
  }
}
article.article .article-related .related-text {
  font-family: "agenda_bold", sans-serif;
}
article.article .article-related .related-meta {
  font-size: 0.9rem;
}

.ha {
  overflow: hidden;
  position: relative;
  text-align: center;
  background-color: #DDE6ED;
}

.ha img {
  transition: 0.3s;
}

@media (any-hover: hover) {
  .ha img:hover {
    transform: scale(1.03);
  }
  a.article-link:hover {
    text-decoration: none;
  }
}
.ha::after {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2048%2048'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill='%23fff'%20d='M18.877%2028.19c.09-.051.205-.038.282.038l.61.61.039.05c.05.09.038.206-.039.283l-5.495%205.496h4.957l.063.008c.1.027.173.118.173.227v.863l-.009.062c-.027.1-.118.173-.227.173h-6.564l-.433-.002-.062-.008c-.1-.028-.172-.119-.172-.227v-6.995l.008-.062c.028-.1.119-.173.227-.173h.863l.063.009c.1.027.172.118.172.226v4.953l5.494-5.493.05-.038zm10.246%200l.05.038%205.494%205.493v-4.953c0-.108.073-.199.172-.226l.063-.009h.863c.108%200%20.2.073.227.173l.008.062v6.995c0%20.108-.073.199-.172.227l-.062.008-.433.002H28.77c-.109%200-.2-.073-.227-.173l-.009-.062v-.863c0-.109.073-.2.173-.227l.063-.008h4.957l-5.495-5.496c-.077-.077-.09-.193-.039-.283l.039-.05.61-.61c.077-.076.193-.089.282-.038h-.001zM35.765%2012l.062.008c.1.028.173.119.173.227v6.994l-.008.062c-.028.1-.119.173-.227.173h-.863l-.063-.008c-.1-.028-.172-.119-.172-.227v-4.956L29.17%2019.77l-.05.038c-.09.051-.206.038-.283-.038l-.61-.61-.038-.05c-.05-.09-.038-.206.038-.283l5.493-5.493h-4.95l-.063-.008c-.1-.027-.173-.119-.173-.227v-.863l.009-.062c.027-.1.118-.173.227-.173h6.996L35.765%2012zM19.23%2012c.109%200%20.2.073.227.173l.009.062v.863c0%20.108-.074.2-.173.227l-.063.008h-4.95l5.493%205.493c.076.077.089.193.038.283l-.038.05-.61.61c-.077.076-.193.09-.283.038l-.05-.038-5.496-5.496v4.956c0%20.108-.073.2-.172.227l-.063.008h-.863c-.108%200-.2-.073-.227-.173L12%2019.23v-6.994c0-.108.073-.2.173-.227l.062-.008h6.996L19.23%2012z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  filter: drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.3));
}

.media-entries .ha::after {
  width: 38px;
  height: 38px;
}

.promo-label {
  background-color: #526D82;
  border: 1px solid #f34c69;
  padding: 2px 10px 2px 10px;
  font-size: 0.65rem;
  border-radius: 0.75rem;
  color: #fafafc;
  bottom: 0.5rem;
  position: absolute;
  left: 0.5rem;
  animation: promo-ani-white 3s 3;
  text-decoration: none;
  animation-delay: 2s;
  transition: 0.3s;
}

@keyframes promo-ani-white {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 8px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes basket-ani {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes driving-golf {
  0% {
    transform: translateX(0) rotate3d(0, 0, 1, 0deg);
  }
  20% {
    transform: translateX(-30px) rotate3d(0, 0, 1, 4deg);
  }
  50% {
    opacity: 0.8;
  }
  60% {
    transform: translateX(-60vw);
    opacity: 0;
  }
  95% {
    transform: translateX(70px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
footer {
  background-color: #526D82;
  padding-top: 2rem;
  padding-bottom: 4.5rem;
  color: #fafafc;
}
@media (max-width: 767.98px) {
  footer section.container-fluid {
    gap: 1rem;
  }
}
footer #language_social_container {
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
footer #language_social_container .portlet-language .portlet-header {
  display: none;
}
footer #language_social_container .portlet-language .portlet-body {
  background-color: #fafafc;
  border-radius: 15px;
  color: #2c2d2d;
  font-size: 0.7rem;
  padding: 4px 12px;
}
footer #language_social_container .portlet-language .portlet-body span {
  font-family: "agenda_bold", sans-serif;
}
footer #language_social_container .portlet-language .portlet-body :last-child {
  padding-left: 0.2rem;
}
footer #language_social_container .portlet-language .portlet-body :last-child::before {
  content: "|";
  margin-right: 0.6rem;
}
footer #language_social_container .portlet-language .portlet-body a {
  color: #2c2d2d;
}
footer #language_social_container .portlet-language .portlet-body .language-entry-long-text {
  text-transform: capitalize;
}
footer #language_social_container #social_container {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
}
@media (min-width: 576px) {
  footer #language_social_container #social_container {
    gap: 1rem;
  }
}
footer #language_social_container #social_container img {
  width: 1.5rem;
  height: 1.25rem;
}
footer .footer-directive {
  text-align: justify;
}

#content a.chevron-right:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "\f105";
  font-family: "fontawesome-alloy";
  transform-origin: center;
  text-align: center;
  width: 1rem;
}
#content a.chevron-left:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "\f105";
  font-family: "fontawesome-alloy";
  transform-origin: center;
  text-align: center;
  width: 1rem;
}

@media (any-hover: hover) {
  #page-top-button:hover {
    background-color: #9DB2BF;
    border-color: #9DB2BF;
    color: #fafafc;
  }
}
#page-top-button {
  position: fixed;
  bottom: 21px;
  z-index: 1010;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #273740;
  cursor: pointer;
  padding: 5px;
  border-radius: 40px;
  transition: all 0.4s ease-in-out;
  right: -65px;
  opacity: 0;
}
#page-top-button img {
  width: 35px;
  height: 35px;
}
@media (max-width: 767.98px) {
  #page-top-button {
    height: 51px;
  }
  #page-top-button img {
    width: 30px;
    height: 30px;
  }
}
#page-top-button.show {
  opacity: 1;
  right: 30px;
  transition: 0.9s;
}
@media (max-width: 767.98px) {
  #page-top-button.show {
    transition: 0.9s;
    z-index: 1010;
    background-color: #9DB2BF;
    padding: 10px;
    right: 15px;
  }
  .home #page-top-button.show {
    right: 50%;
    transform: translate(147px);
    border-radius: 0 40px 40px 0;
  }
}

nav.navbar.quicklinks {
  margin: 0 auto;
  max-width: 50rem;
}
@media (max-width: 767.98px) {
  nav.navbar.quicklinks {
    transition: 0.3s;
    position: fixed;
    bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
  }
  nav.navbar.quicklinks:has(.quicklink-container.no-radius-right) {
    padding-right: 44px;
  }
}
@media (max-width: 767.98px) {
  nav.navbar.quicklinks {
    justify-content: center;
  }
}
nav.navbar.quicklinks .quicklink-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  nav.navbar.quicklinks .quicklink-container {
    /*      z-index: 100;
          background-color: $as-color-3;
          width: 45%;
          justify-content: space-between;
          padding: 13px 12px;
          border-radius: 40px;
          transition: 1.3s;*/
    justify-content: space-between;
    padding: 13px 23px;
    border-radius: 40px;
    transition: 1.3s;
    max-width: 1000px;
    flex-flow: row wrap;
    align-items: center;
    width: 250px;
    background-color: #9DB2BF;
  }
  nav.navbar.quicklinks .quicklink-container.no-radius-right {
    border-radius: 40px 0 0 40px;
  }
}
nav.navbar.quicklinks .nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.9rem;
  line-height: 1.2;
  letter-spacing: 1.4px;
  margin-top: 1rem;
  width: 150px;
  height: 150px;
  font-family: "agenda_bold", sans-serif;
  border-radius: 1rem;
}
@media (max-width: 767.98px) {
  nav.navbar.quicklinks .nav-link {
    margin-top: 0;
    height: 25px;
    width: 25px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  nav.navbar.quicklinks .nav-link:hover {
    transition: 0.3s;
    background: #DDE6ED;
  }
}
nav.navbar.quicklinks .quicklinks-label {
  width: 150px;
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  nav.navbar.quicklinks .quicklinks-label {
    width: 120px;
  }
}
@media (max-width: 767.98px) {
  nav.navbar.quicklinks .quicklinks-label {
    display: none;
  }
}
nav.navbar.quicklinks img {
  height: 50px;
  width: 50px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  nav.navbar.quicklinks img {
    width: 25px;
    height: 25px;
    filter: invert(100%) contrast(150%);
  }
}

@media (max-width: 575.98px) {
  .as .as-slider-container.container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
@keyframes moveLeftActive {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes moveLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes moveRightActive {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes moveRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.as-slider-container .as-section-slider .carousel {
  position: relative;
}
@media (max-width: 575.98px) {
  .as-slider-container .as-section-slider .carousel {
    padding-bottom: 1.5rem;
    background-color: #DDE6ED;
  }
}
.as-slider-container .as-section-slider .pause-btn {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  z-index: 9;
}
.as-slider-container .as-section-slider .pause-btn > img {
  margin-top: -4px;
}
.as-slider-container .as-section-slider .carousel-caption {
  bottom: 50%;
  left: 0;
  right: 0;
  transform: translateY(50%);
}
.as-slider-container .as-section-slider .carousel-inner {
  padding-bottom: 25px;
}
.as-slider-container .as-section-slider .carousel-item {
  opacity: 0;
  min-height: 20rem;
}
@media (min-width: 992px) {
  .as-slider-container .as-section-slider .carousel-item .gradient-overlay {
    background: linear-gradient(to top right, rgba(8, 8, 8, 0.75) 3%, rgba(255, 255, 255, 0) 50%);
    width: 100%;
    height: 100%;
    position: absolute;
  }
}
.as-slider-container .as-section-slider .carousel-item.move-right,
.as-slider-container .as-section-slider .carousel-item.move-left {
  animation-duration: 0.6s;
  animation-iteration-count: 1;
  display: block;
}
.as-slider-container .as-section-slider .carousel-item.active,
.as-slider-container .as-section-slider .carousel-item.move-left,
.as-slider-container .as-section-slider .carousel-item.move-right {
  opacity: 1;
}
.as-slider-container .as-section-slider .carousel-item.active {
  transform: translateX(0);
}
.as-slider-container .as-section-slider .carousel-item.active.move-left {
  animation-name: moveLeftActive;
}
.as-slider-container .as-section-slider .carousel-item.move-left {
  animation-name: moveLeft;
}
.as-slider-container .as-section-slider .carousel-item.active.move-right {
  animation-name: moveRightActive;
}
.as-slider-container .as-section-slider .carousel-item.move-right {
  animation-name: moveRight;
}
.as-slider-container .as-section-slider .carousel-navigation {
  bottom: 10px;
  display: flex;
  justify-content: center;
  left: 0;
  list-style: none;
  padding-left: 0;
  position: absolute;
  right: 0;
  z-index: 15;
  margin-bottom: 1.5rem;
}
.as-slider-container .as-section-slider .carousel-navigation li {
  position: relative;
  margin: 0 5px;
}
.as-slider-container .as-section-slider .carousel-navigation button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.as-slider-container .as-section-slider .carousel-navigation button::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 8px;
  line-height: 20px;
  text-align: center;
  color: rgb(255, 255, 255);
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 991.98px) {
  .as-slider-container .as-section-slider .carousel-navigation button::before {
    color: #2c2d2d;
  }
}
.as-slider-container .as-section-slider .carousel-navigation button:focus {
  outline: 0;
  text-decoration: none;
}
.as-slider-container .as-section-slider .carousel-navigation button.active::before {
  opacity: 0.75;
}
@media (max-width: 575.98px) {
  .as-slider-container .as-section-slider .carousel-navigation {
    display: none;
  }
}
.as .as-slider-container .portlet-asset-publisher {
  margin-bottom: 0.5rem;
}

.as-article-banner {
  position: relative;
  cursor: pointer;
  flex-direction: column;
}
@media (max-width: 575.98px) {
  .as-article-banner {
    background: #DDE6ED;
    height: calc(100svh - 176px);
  }
  .has-control-menu .as-article-banner {
    height: calc(100svh - (176px + var(--control-menu-container-height, 0)));
  }
}
.as-article-banner .txt-ctn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 25px 25px 67px;
  margin-left: 40px;
  color: white;
}
.as-article-banner .txt-ctn .mobile-credit {
  display: none;
}
.as-article-banner .txt-ctn .pills {
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .as-article-banner .txt-ctn .pills .pill-outline-primary {
    display: none;
  }
}
@media (min-width: 992px) {
  .as-article-banner .txt-ctn .teaser {
    max-width: 600px;
    padding-right: 25px;
  }
}
@media (max-width: 991.98px) {
  .as-article-banner .txt-ctn {
    position: relative;
    top: 0;
    z-index: 99;
    padding: 20px;
    margin-left: 0;
    color: #2c2d2d;
  }
  .as-article-banner .txt-ctn .teaser {
    padding-bottom: 3rem;
    text-align: center;
  }
  .as-article-banner .txt-ctn .pills {
    justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .as-article-banner .txt-ctn {
    position: absolute;
    width: 94%;
    color: black;
    text-align: center;
    background: white;
    padding: 20px 10px 0 10px;
    margin: 0 auto;
    border-width: 0;
    border-style: solid;
    left: 50%;
    transform: translate(-50%);
    min-height: 220px;
    top: initial;
    bottom: 20px;
  }
  .as-article-banner .txt-ctn .mobile-credit {
    position: absolute;
    display: block;
    font-size: 0.9rem;
    line-height: 1.3;
    top: -30px;
    right: 15px;
    color: #fafafc;
    text-shadow: 2px 2px 8px rgba(128, 128, 128, 0.5294117647);
  }
  .as-article-banner .txt-ctn .teaser {
    padding-bottom: 0;
  }
}
.as-article-banner .img-ctn {
  display: flex;
  justify-content: center;
  position: relative;
}
.as-article-banner .img-ctn a.promo-label {
  left: 67px;
}
.as-article-banner .img-ctn img {
  height: 100%;
  width: auto;
}
.as-article-banner .credit {
  position: absolute;
  bottom: -25px;
  right: 5px;
  font-size: 1.1rem;
}
@media (max-width: 575.98px) {
  .as-article-banner .credit {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1079px) {
  .as-article-banner .img-ctn picture {
    width: 100%;
  }
  .as-article-banner .img-ctn picture img {
    width: 100%;
    height: auto;
  }
}

.as div.article-list {
  padding-left: 0;
  padding-right: 0;
}
.as div.article-list .journal-content-article:hover {
  cursor: pointer;
}
.as div.article-list .card-horizontal {
  margin-bottom: 1rem;
}
.as div.article-list .btn-container {
  display: flex;
  justify-content: right;
}

.pagination-box {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 2rem;
  background-color: #DDE6ED;
  padding: 20px 0 20px 0;
}
.pagination-box .pagination.content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  gap: 0.3rem;
}
.pagination-box .pagination.content .pagination-pages {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.pagination-box .pagination.content .chevron-left {
  transform: rotate(180deg);
}
.pagination-box .pagination.content span.current {
  font-size: 1rem;
  font-weight: bold;
  color: white;
  background-color: #427D9D;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  width: 2rem;
}
.pagination-box .pagination.content a.page-number {
  font-size: 1rem;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2c2d2d;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-bottom: none;
  margin: 5px 0 5px 0;
  transition: 0.3s;
}
.pagination-box .pagination.content a.page-number:hover {
  background-color: white;
}
@media (min-width: 576px) {
  .pagination-box .pagination.content .pagination.content {
    gap: 1rem;
  }
}
@media (min-width: 576px) {
  .pagination-box .pagination.content {
    gap: 1rem;
  }
}

.as .pagination {
  margin-bottom: 0;
  gap: 0.3rem;
}
.as .pagination .page-link {
  width: 2rem;
  height: 2rem;
  border-radius: 50% !important;
  background-color: transparent;
  border: none;
  transition: 0.3s;
}
.as .pagination .page-link:hover {
  background-color: #ffffff;
}
.as .pagination .page-item.active .page-link {
  background-color: #427D9D;
}
.as .pagination .page-item.disabled .page-link {
  background-color: transparent;
}

@media (min-width: 576px) {
  .as .pagination {
    gap: 1rem;
  }
}
.logostyle {
  text-transform: uppercase;
  font-family: "agenda_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.2em;
  font-size: 1.5rem;
  line-height: 1.25rem;
}
@media (max-width: 575.98px) {
  .logostyle {
    display: block;
    font-size: 1.25rem;
    line-height: 1rem;
  }
}

header .navbar {
  height: 4rem;
  padding-top: 0;
  z-index: 50;
}

.navbar-brand {
  transition: 0.3s;
  outline: transparent solid 6px;
  border-radius: 2px;
  background: transparent;
}

header#banner:has(a.toggle-search:not(.collapsed)) .navbar-brand {
  color: #fafafc;
  transition: 0.3s;
}
header#banner:has(a.toggle-search:not(.collapsed)) #nav-bar__basket svg {
  fill: white;
}
header#banner:has(a.toggle-search:not(.collapsed)) #nav-bar__basket svg path {
  stroke: white;
}
header#banner:has(a.toggle-search:not(.collapsed)) #nav-bar__basket:hover svg {
  fill: black;
}
header#banner:has(a.toggle-search:not(.collapsed)) #nav-bar__basket:hover svg path {
  stroke: black;
}

#nav-bar__basket {
  position: relative;
}

.nav-bar__basket-link {
  width: 52px;
  height: 52px;
}

.nav-bar__basket-link:focus-visible > svg {
  outline: var(--as-color-4-transparent) solid 2px;
  outline-offset: 5px;
}

.move-golf {
  animation-name: driving-golf;
  animation-duration: 6s;
  animation-timing-function: ease-in;
}

#nav-bar__basket {
  outline: 3px transparent solid;
}

#nav-bar__basket.active {
  height: 52px;
  width: 52px;
  transition: 0.3s;
  margin-right: 20px;
  background-color: transparent;
}

@media (any-hover: hover) {
  .navbar-brand:hover {
    outline: #DDE6ED solid 6px;
    border-radius: 2px;
    background-color: #DDE6ED;
  }
  #nav-bar__basket.active:hover > svg {
    filter: none !important;
    transition: 0.3s;
  }
  .navbar .navbar-buttons .search-slide #navbar-search:hover {
    background-color: #9DB2BF;
    transition: 0.3s;
  }
  #nav-bar__basket.active:hover .nav-bar__basket-used.active > div {
    color: #ffffff !important;
  }
  #nav-bar__basket.active:hover .nav-bar__basket-used.active {
    background-color: #f34c69;
  }
  #nav-bar__basket:hover {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    transition: 0.3s;
    background: #DDE6ED;
    outline: 3px #DDE6ED solid;
    border-radius: 2px;
  }
  svg:hover #e3vygFnwDKh2_tr {
    animation-play-state: running;
    animation: e3vygFnwDKh2_tr__tr 1500ms linear 1 normal forwards;
  }
  #navbar-search:hover {
    background-color: #9DB2BF;
    transition: 0.3s;
  }
}
.nav-bar__basket-used {
  background: #12733c;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgb(0, 0, 0);
  margin-left: 10px;
  height: 22px;
  width: 22px;
  transform: scale(1);
  animation: basket-ani 3s 3;
  animation-delay: 3s;
  position: absolute;
  top: 5px;
  left: 21px;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}

.nav-bar__basket-used.active {
  background-color: #fafafc;
  transition: 0.3s;
}

.nav-bar__basket-used.active > div {
  color: var(--as-color-1);
  transition: 0.3s;
}

.nav-bar__basket-used.active:hover > div {
  color: #fafafc;
  transition: 0.3s;
}

#cart-counter {
  font-size: 0.9rem;
  color: #fafafc;
  text-align: center;
  margin-top: -2px;
}

#e3vygFnwDKh2_tr {
  animation: e3vygFnwDKh2_tr__tr_out 300ms ease-out 1 normal forwards;
  animation-play-state: running;
}

@keyframes e3vygFnwDKh2_tr__tr {
  0% {
    transform: translate(631.076968px, 296.490559px) rotate(0deg);
  }
  30% {
    transform: translate(631.076968px, 296.490559px) rotate(-100deg);
  }
  100% {
    transform: translate(631.076968px, 296.490559px) rotate(-100deg);
  }
}
@keyframes e3vygFnwDKh2_tr__tr_out {
  0% {
    transform: translate(631.076968px, 296.490559px) rotate(-100deg);
  }
  30% {
    transform: translate(631.076968px, 296.490559px) rotate(-100deg);
  }
  100% {
    transform: translate(631.076968px, 296.490559px) rotate(0deg);
  }
}
#nav-bar__basket svg {
  animation: fadeIn 1.8s;
}

@keyframes inactiveAnimation {
  0% {
    background-position: center 31px;
  }
  100% {
    background-position: center -23px;
  }
}
@keyframes inactiveAnimation {
  0% {
    background-position: center -23px;
  }
  100% {
    background-position: center 31px;
  }
}
.navbar .navbar-buttons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: end;
  gap: 0.6rem;
}
.navbar .navbar-buttons .move-golf {
  width: 52px;
}
.navbar .navbar-buttons a {
  display: inline-block;
}
.navbar .navbar-buttons .search-slide #navbar-search {
  height: 74px;
  width: 50px;
  position: relative;
  z-index: 5;
  background-color: #273740;
  transition: 0.3s;
  align-self: flex-start;
  margin-top: -10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" zoomAndPan="magnify" viewBox="0 0 375 374.999991" height="500" preserveAspectRatio="xMidYMid meet" version="1.0"><defs><clipPath id="b25fa0aa46"><path d="M 113 7.25 L 262 7.25 L 262 87.5 L 113 87.5 Z M 113 7.25 " clip-rule="nonzero"/></clipPath></defs><path fill="%23ffffff" d="M 174.449219 344.78125 C 173.277344 344.78125 172.109375 344.746094 170.9375 344.671875 C 169.769531 344.601562 168.605469 344.496094 167.441406 344.351562 C 166.277344 344.210938 165.121094 344.03125 163.96875 343.816406 C 162.820312 343.601562 161.675781 343.355469 160.539062 343.070312 C 159.402344 342.785156 158.277344 342.46875 157.160156 342.113281 C 156.042969 341.761719 154.9375 341.375 153.84375 340.953125 C 152.75 340.53125 151.671875 340.078125 150.605469 339.589844 C 149.542969 339.101562 148.492188 338.582031 147.460938 338.03125 C 146.425781 337.480469 145.410156 336.894531 144.414062 336.28125 C 143.417969 335.667969 142.4375 335.023438 141.480469 334.347656 C 140.523438 333.675781 139.585938 332.972656 138.671875 332.242188 C 137.757812 331.507812 136.867188 330.75 135.996094 329.964844 C 135.128906 329.175781 134.285156 328.363281 133.46875 327.527344 C 132.648438 326.6875 131.859375 325.824219 131.09375 324.9375 C 130.328125 324.050781 129.589844 323.144531 128.882812 322.210938 C 128.171875 321.277344 127.492188 320.324219 126.839844 319.351562 C 126.191406 318.378906 125.570312 317.386719 124.980469 316.375 C 124.390625 315.363281 123.832031 314.332031 123.304688 313.285156 C 122.777344 312.242188 122.285156 311.179688 121.820312 310.101562 C 121.359375 309.027344 120.933594 307.9375 120.539062 306.832031 C 120.140625 305.730469 119.78125 304.617188 119.457031 303.492188 C 119.128906 302.367188 118.835938 301.234375 118.582031 300.089844 C 118.324219 298.949219 118.101562 297.796875 117.917969 296.640625 C 117.730469 295.484375 117.582031 294.324219 117.464844 293.160156 C 117.351562 291.992188 117.273438 290.824219 117.226562 289.652344 C 117.183594 288.484375 117.179688 287.3125 117.207031 286.140625 C 117.234375 284.972656 117.300781 283.800781 117.402344 282.636719 C 117.5 281.46875 117.636719 280.304688 117.808594 279.148438 C 117.980469 277.988281 118.1875 276.835938 118.429688 275.691406 C 118.675781 274.542969 118.953125 273.40625 119.265625 272.277344 C 119.578125 271.148438 119.921875 270.03125 120.304688 268.921875 C 120.6875 267.816406 121.101562 266.71875 121.550781 265.636719 C 121.996094 264.554688 122.476562 263.488281 122.992188 262.4375 C 123.507812 261.382812 124.050781 260.347656 124.628906 259.328125 C 125.207031 258.308594 125.816406 257.308594 126.453125 256.328125 C 127.09375 255.347656 127.761719 254.386719 128.460938 253.445312 C 129.15625 252.503906 129.882812 251.585938 130.636719 250.6875 C 131.390625 249.792969 132.171875 248.921875 132.980469 248.074219 C 133.789062 247.226562 134.621094 246.402344 135.480469 245.605469 C 136.339844 244.808594 137.222656 244.039062 138.125 243.296875 C 139.03125 242.554688 139.960938 241.839844 140.910156 241.152344 C 141.859375 240.464844 142.828125 239.8125 143.816406 239.183594 C 144.808594 238.558594 145.816406 237.960938 146.84375 237.398438 C 147.867188 236.832031 148.910156 236.300781 149.96875 235.800781 C 151.03125 235.300781 152.101562 234.832031 153.191406 234.398438 C 154.277344 233.964844 155.378906 233.5625 156.492188 233.195312 C 157.601562 232.828125 158.726562 232.496094 159.859375 232.199219 C 160.992188 231.902344 162.132812 231.636719 163.28125 231.410156 C 164.429688 231.179688 165.585938 230.988281 166.746094 230.832031 C 167.90625 230.675781 169.070312 230.554688 170.238281 230.46875 C 171.40625 230.382812 172.578125 230.332031 173.746094 230.320312 C 174.917969 230.304688 176.089844 230.328125 177.257812 230.386719 C 178.429688 230.441406 179.597656 230.535156 180.761719 230.667969 C 181.925781 230.796875 183.082031 230.960938 184.238281 231.164062 C 185.390625 231.363281 186.539062 231.597656 187.675781 231.871094 C 188.816406 232.140625 189.945312 232.449219 191.066406 232.789062 C 192.1875 233.128906 193.296875 233.503906 194.394531 233.914062 C 195.492188 234.320312 196.578125 234.761719 197.648438 235.238281 C 198.71875 235.714844 199.773438 236.222656 200.8125 236.761719 C 201.851562 237.300781 202.875 237.875 203.878906 238.476562 C 204.882812 239.078125 205.867188 239.710938 206.832031 240.375 C 207.796875 241.039062 208.742188 241.730469 209.664062 242.453125 C 210.585938 243.171875 211.488281 243.921875 212.363281 244.699219 C 213.242188 245.476562 214.09375 246.277344 214.921875 247.105469 C 215.914062 248.101562 216.871094 249.128906 217.789062 250.191406 C 218.710938 251.257812 219.585938 252.351562 220.425781 253.480469 C 221.261719 254.609375 222.058594 255.765625 222.8125 256.953125 C 223.5625 258.140625 224.269531 259.355469 224.933594 260.59375 C 225.597656 261.832031 226.214844 263.09375 226.785156 264.378906 C 227.355469 265.664062 227.875 266.96875 228.347656 268.289062 C 228.824219 269.613281 229.246094 270.953125 229.625 272.308594 C 230 273.660156 230.324219 275.027344 230.597656 276.40625 C 230.871094 277.785156 231.097656 279.171875 231.269531 280.566406 C 231.441406 281.960938 231.5625 283.359375 231.628906 284.761719 C 231.699219 286.167969 231.71875 287.570312 231.683594 288.976562 C 231.648438 290.382812 231.5625 291.785156 231.425781 293.183594 C 231.285156 294.582031 231.097656 295.972656 230.859375 297.355469 C 230.617188 298.742188 230.328125 300.117188 229.984375 301.480469 C 229.644531 302.84375 229.253906 304.191406 228.8125 305.527344 C 228.371094 306.859375 227.878906 308.175781 227.34375 309.476562 C 226.804688 310.773438 226.21875 312.050781 225.585938 313.304688 C 224.957031 314.5625 224.277344 315.792969 223.554688 316.996094 C 222.832031 318.203125 222.066406 319.378906 221.257812 320.527344 C 220.445312 321.675781 219.597656 322.792969 218.703125 323.878906 C 217.8125 324.964844 216.882812 326.019531 215.914062 327.035156 C 214.941406 328.054688 213.9375 329.035156 212.894531 329.976562 C 211.855469 330.921875 210.777344 331.824219 209.671875 332.6875 C 208.5625 333.550781 207.421875 334.375 206.253906 335.15625 C 205.085938 335.933594 203.890625 336.671875 202.667969 337.363281 C 201.441406 338.054688 200.195312 338.703125 198.925781 339.300781 C 197.652344 339.902344 196.363281 340.453125 195.050781 340.960938 C 193.738281 341.464844 192.410156 341.921875 191.066406 342.328125 C 189.722656 342.734375 188.363281 343.09375 186.992188 343.398438 C 185.621094 343.707031 184.238281 343.960938 182.847656 344.167969 C 181.457031 344.371094 180.0625 344.527344 178.660156 344.628906 C 177.257812 344.730469 175.855469 344.78125 174.449219 344.78125 Z M 174.449219 242.925781 C 173.597656 242.921875 172.742188 242.945312 171.890625 242.992188 C 171.039062 243.039062 170.191406 243.109375 169.34375 243.207031 C 168.496094 243.300781 167.652344 243.421875 166.808594 243.566406 C 165.96875 243.710938 165.132812 243.878906 164.300781 244.070312 C 163.46875 244.261719 162.644531 244.476562 161.828125 244.714844 C 161.007812 244.957031 160.195312 245.21875 159.390625 245.503906 C 158.589844 245.789062 157.792969 246.097656 157.007812 246.429688 C 156.222656 246.761719 155.445312 247.113281 154.679688 247.492188 C 153.914062 247.867188 153.160156 248.261719 152.414062 248.683594 C 151.671875 249.101562 150.941406 249.542969 150.222656 250.003906 C 149.507812 250.464844 148.800781 250.945312 148.113281 251.445312 C 147.421875 251.949219 146.746094 252.46875 146.085938 253.007812 C 145.425781 253.546875 144.78125 254.105469 144.152344 254.683594 C 143.523438 255.261719 142.910156 255.855469 142.316406 256.46875 C 141.722656 257.078125 141.148438 257.707031 140.589844 258.351562 C 140.03125 258.996094 139.492188 259.65625 138.96875 260.332031 C 138.449219 261.011719 137.949219 261.699219 137.46875 262.40625 C 136.988281 263.109375 136.527344 263.828125 136.085938 264.558594 C 135.648438 265.289062 135.226562 266.03125 134.832031 266.789062 C 134.433594 267.542969 134.058594 268.308594 133.703125 269.085938 C 133.351562 269.863281 133.019531 270.648438 132.710938 271.441406 C 132.40625 272.238281 132.117188 273.042969 131.855469 273.855469 C 131.59375 274.664062 131.355469 275.484375 131.140625 276.308594 C 130.925781 277.136719 130.734375 277.964844 130.566406 278.804688 C 130.398438 279.640625 130.253906 280.480469 130.136719 281.324219 C 130.015625 282.167969 129.921875 283.015625 129.851562 283.867188 C 129.777344 284.71875 129.734375 285.570312 129.710938 286.421875 C 129.6875 287.273438 129.691406 288.128906 129.71875 288.980469 C 129.746094 289.832031 129.796875 290.683594 129.871094 291.535156 C 129.945312 292.382812 130.046875 293.230469 130.171875 294.074219 C 130.292969 294.917969 130.441406 295.757812 130.613281 296.59375 C 130.789062 297.429688 130.984375 298.261719 131.203125 299.085938 C 131.421875 299.910156 131.667969 300.726562 131.933594 301.535156 C 132.199219 302.347656 132.488281 303.148438 132.800781 303.941406 C 133.113281 304.738281 133.449219 305.519531 133.808594 306.296875 C 134.164062 307.070312 134.542969 307.832031 134.945312 308.585938 C 135.347656 309.339844 135.769531 310.078125 136.214844 310.808594 C 136.65625 311.539062 137.121094 312.253906 137.605469 312.953125 C 138.089844 313.65625 138.597656 314.34375 139.121094 315.015625 C 139.644531 315.691406 140.1875 316.347656 140.75 316.988281 C 141.3125 317.632812 141.890625 318.257812 142.488281 318.867188 C 143.085938 319.472656 143.703125 320.066406 144.332031 320.640625 C 144.964844 321.210938 145.613281 321.765625 146.277344 322.304688 C 146.9375 322.839844 147.617188 323.355469 148.308594 323.855469 C 149.003906 324.351562 149.710938 324.828125 150.429688 325.285156 C 151.152344 325.742188 151.882812 326.179688 152.628906 326.59375 C 153.375 327.007812 154.132812 327.402344 154.898438 327.773438 C 155.667969 328.144531 156.445312 328.496094 157.234375 328.820312 C 158.019531 329.148438 158.816406 329.453125 159.625 329.734375 C 160.429688 330.015625 161.242188 330.273438 162.0625 330.507812 C 162.882812 330.742188 163.707031 330.953125 164.539062 331.140625 C 165.375 331.328125 166.210938 331.492188 167.050781 331.632812 C 167.894531 331.773438 168.738281 331.886719 169.585938 331.976562 C 170.433594 332.070312 171.285156 332.136719 172.136719 332.175781 C 172.988281 332.21875 173.84375 332.238281 174.695312 332.230469 C 175.546875 332.226562 176.402344 332.195312 177.25 332.136719 C 178.101562 332.082031 178.953125 332.003906 179.800781 331.898438 C 180.644531 331.792969 181.488281 331.667969 182.328125 331.515625 C 183.167969 331.363281 184.003906 331.183594 184.832031 330.984375 C 185.660156 330.785156 186.484375 330.5625 187.300781 330.3125 C 188.117188 330.066406 188.925781 329.796875 189.726562 329.5 C 190.527344 329.207031 191.320312 328.890625 192.101562 328.550781 C 192.882812 328.214844 193.65625 327.851562 194.417969 327.46875 C 195.179688 327.085938 195.933594 326.679688 196.671875 326.253906 C 197.410156 325.828125 198.136719 325.378906 198.847656 324.910156 C 199.5625 324.445312 200.261719 323.957031 200.945312 323.445312 C 201.632812 322.9375 202.300781 322.410156 202.957031 321.863281 C 203.613281 321.320312 204.25 320.753906 204.875 320.171875 C 205.496094 319.585938 206.101562 318.988281 206.691406 318.367188 C 207.277344 317.75 207.847656 317.117188 208.402344 316.464844 C 208.953125 315.816406 209.484375 315.148438 210 314.46875 C 210.511719 313.789062 211.007812 313.09375 211.480469 312.382812 C 211.953125 311.671875 212.40625 310.949219 212.839844 310.214844 C 213.273438 309.480469 213.683594 308.734375 214.074219 307.972656 C 214.464844 307.214844 214.832031 306.445312 215.175781 305.664062 C 215.523438 304.886719 215.84375 304.097656 216.144531 303.296875 C 216.445312 302.5 216.722656 301.691406 216.976562 300.878906 C 217.230469 300.0625 217.460938 299.242188 217.667969 298.414062 C 217.875 297.585938 218.058594 296.753906 218.21875 295.917969 C 218.378906 295.078125 218.511719 294.234375 218.625 293.390625 C 218.734375 292.542969 218.820312 291.695312 218.882812 290.84375 C 218.945312 289.996094 218.984375 289.140625 218.996094 288.289062 C 219.011719 287.4375 219 286.582031 218.964844 285.730469 C 218.929688 284.878906 218.871094 284.027344 218.785156 283.179688 C 218.703125 282.328125 218.59375 281.484375 218.460938 280.640625 C 218.328125 279.796875 218.171875 278.960938 217.992188 278.125 C 217.8125 277.292969 217.605469 276.464844 217.378906 275.640625 C 217.152344 274.820312 216.898438 274.003906 216.625 273.199219 C 216.351562 272.390625 216.050781 271.589844 215.730469 270.800781 C 215.410156 270.007812 215.066406 269.230469 214.703125 268.457031 C 214.335938 267.6875 213.949219 266.925781 213.542969 266.179688 C 213.132812 265.429688 212.703125 264.691406 212.25 263.96875 C 211.800781 263.246094 211.328125 262.535156 210.835938 261.835938 C 210.34375 261.140625 209.835938 260.457031 209.304688 259.789062 C 208.773438 259.121094 208.222656 258.46875 207.65625 257.832031 C 207.085938 257.195312 206.5 256.578125 205.894531 255.976562 C 203.832031 253.910156 201.585938 252.0625 199.15625 250.441406 C 196.730469 248.816406 194.167969 247.445312 191.46875 246.324219 C 188.773438 245.207031 185.992188 244.359375 183.125 243.789062 C 180.261719 243.214844 177.371094 242.925781 174.449219 242.925781 Z M 174.449219 242.925781 " fill-opacity="1" fill-rule="nonzero"/><path fill="%23ffffff" d="M 255.582031 375 C 254.75 374.996094 253.949219 374.835938 253.179688 374.511719 C 252.414062 374.191406 251.734375 373.734375 251.148438 373.144531 L 206.023438 328.050781 C 205.730469 327.757812 205.46875 327.441406 205.238281 327.097656 C 205.011719 326.753906 204.816406 326.390625 204.65625 326.007812 C 204.5 325.628906 204.378906 325.234375 204.300781 324.828125 C 204.21875 324.421875 204.179688 324.015625 204.179688 323.601562 C 204.179688 323.1875 204.21875 322.777344 204.300781 322.371094 C 204.378906 321.96875 204.5 321.574219 204.65625 321.191406 C 204.816406 320.8125 205.011719 320.449219 205.238281 320.105469 C 205.46875 319.761719 205.730469 319.441406 206.023438 319.152344 C 206.3125 318.859375 206.632812 318.597656 206.976562 318.367188 C 207.320312 318.140625 207.683594 317.945312 208.0625 317.785156 C 208.445312 317.628906 208.839844 317.507812 209.242188 317.429688 C 209.648438 317.347656 210.058594 317.308594 210.472656 317.308594 C 210.886719 317.308594 211.292969 317.347656 211.699219 317.429688 C 212.105469 317.507812 212.5 317.628906 212.878906 317.785156 C 213.261719 317.945312 213.625 318.140625 213.96875 318.367188 C 214.3125 318.597656 214.628906 318.859375 214.921875 319.152344 L 260.015625 364.277344 C 260.453125 364.714844 260.816406 365.210938 261.109375 365.757812 C 261.398438 366.304688 261.605469 366.882812 261.726562 367.492188 C 261.84375 368.097656 261.875 368.710938 261.8125 369.328125 C 261.753906 369.945312 261.605469 370.539062 261.367188 371.113281 C 261.128906 371.6875 260.816406 372.214844 260.421875 372.691406 C 260.03125 373.171875 259.578125 373.585938 259.0625 373.933594 C 258.546875 374.277344 257.992188 374.542969 257.402344 374.722656 C 256.808594 374.90625 256.203125 374.996094 255.582031 375 Z M 255.582031 375 " fill-opacity="1" fill-rule="nonzero"/><g clip-path="url(%23b25fa0aa46)"><path fill="%23ffffff" d="M 260.429688 85.554688 C 261.394531 84.585938 261.878906 83.320312 261.878906 82.050781 C 261.878906 80.785156 261.394531 79.515625 260.429688 78.546875 L 191.242188 9.195312 C 189.3125 7.261719 186.183594 7.261719 184.253906 9.195312 L 115.0625 78.546875 C 113.132812 80.484375 113.132812 83.617188 115.0625 85.554688 C 116.992188 87.488281 120.121094 87.488281 122.050781 85.554688 L 187.746094 19.703125 L 253.441406 85.554688 C 255.375 87.488281 258.5 87.488281 260.429688 85.554688 Z M 260.429688 85.554688 " fill-opacity="1" fill-rule="nonzero"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center -23px;
  background-size: 77px;
  /*        -webkit-animation: inactiveAnimation ease 0.8s;
          animation: inactiveAnimation 0.8s ease;*/
  animation-fill-mode: forwards;
}
.navbar .navbar-buttons a.toggle-search:not(.collapsed) #navbar-search {
  background-position: center 31px;
  background-color: #f34c69;
  -webkit-animation: activeAnimation ease 0.8s;
  animation: activeAnimation 0.8s ease;
  animation-fill-mode: forwards;
}

#searchbox {
  position: absolute;
  width: 100%;
  background-color: #27374D;
  z-index: 10;
  top: 0;
}
#searchbox #search-suggest {
  min-width: 100%;
}
#searchbox #search-suggest a:nth-child(odd) {
  background-color: #DDE6ED;
}
.has-control-menu #searchbox {
  top: var(--control-menu-container-height, 0);
}
#searchbox .inner-search-container {
  padding-bottom: 50px;
  padding-top: 118px;
}
@media (max-width: 991.98px) {
  #searchbox .inner-search-container form {
    width: 100svw;
    transform: translate(-15px);
  }
}
#searchbox .input-group.search-bar-suggestions {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 3px solid #fafafc;
}
#searchbox .input-group.search-bar-suggestions input {
  font-family: "agenda", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
}
#searchbox .input-group.search-bar-suggestions .input-group-inset-item {
  background-color: transparent;
  color: #fafafc;
}
#searchbox .input-group.search-bar-suggestions .input-group-inset-item .lexicon-icon {
  height: 2em;
  width: 2em;
}
@media (any-hover: hover) {
  #searchbox .input-group.search-bar-suggestions .input-group-inset-item:hover {
    transition: 0.3s;
    filter: brightness(0) saturate(100%) invert(78%) sepia(17%) saturate(302%) hue-rotate(159deg) brightness(89%) contrast(83%);
  }
}
#searchbox .input-group.search-bar-suggestions .search-bar-keywords-input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 10px;
  caret-color: #fafafc;
  color: #fafafc;
}
#searchbox .input-group.search-bar-suggestions .search-bar-keywords-input::placeholder {
  color: #BDC0C7;
}
@media (max-width: 991.98px) {
  #searchbox .input-group.search-bar-suggestions .search-bar-keywords-input {
    padding-left: 26px;
  }
}

#shoppingcart-entries .download-elements {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#shoppingcart-entries .download-elements .d-flex {
  gap: 1rem;
}
#shoppingcart-entries .download-elements input {
  margin-right: 0.5rem;
  -ms-transform: scale(1.4); /* IE 9 */
  -webkit-transform: scale(1.4); /* Chrome, Safari, Opera */
  transform: scale(1.4);
}
#shoppingcart-entries .video-false {
  display: none;
}
#shoppingcart-entries .card-head {
  display: flex;
  justify-content: space-between;
}
#shoppingcart-entries .dlcol-head {
  margin-bottom: 10px;
}
#shoppingcart-entries .dlcol:first-child {
  padding-right: 1rem;
}
@media (min-width: 768px) {
  #shoppingcart-entries .b-r {
    border-right: 2px solid #2c2d2d;
  }
  #shoppingcart-entries .download-elements {
    flex-direction: row;
  }
}

#shoppingcard-legend {
  font-size: 0.9rem;
}

.as-media-category-filter .filter-items {
  display: flex;
  column-gap: 1rem;
  align-items: flex-start;
  height: 60px;
  max-width: 1000px;
  margin: 0 auto 80px;
}
.as-media-category-filter .filter-items .filter-item {
  font-family: "agenda_bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  scroll-snap-align: start;
  min-width: 160px;
  text-align: center;
  letter-spacing: 0.02em;
}
.as-media-category-filter .filter-items .filter-item a {
  display: block;
  position: relative;
  padding: 0.2em 0;
  border-bottom: 0 solid transparent;
}
.as-media-category-filter .filter-items .filter-item a:hover {
  text-decoration: none;
}
.as-media-category-filter .filter-items .filter-item a.active::after, .as-media-category-filter .filter-items .filter-item a:hover::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: #27374D;
  opacity: 1;
  transform: translate3d(0, 0.02em, 0);
}
.as-media-category-filter .filter-items .filter-item a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: #27374D;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
@media (max-width: 767.98px) {
  .as-media-category-filter .filter-items {
    display: flex;
    column-gap: 0.5rem;
  }
  .as-media-category-filter .filter-items .filter-item {
    min-width: initial;
  }
}

.as-media-searchresult-search .search-bar {
  display: flex;
  border-bottom: 3px solid #2c2d2d;
  gap: 10px;
  margin: 10px auto 40px;
  max-width: 1000px;
  padding: 0 15px 10px 15px;
}
.as-media-searchresult-search .search-bar .search-bar-keywords-input {
  font-size: 1.65rem;
  color: #2c2d2d;
  background-color: transparent;
}
.as-media-searchresult-search .search-bar .input-group-inset-item-after {
  background-color: transparent;
}
.as-media-searchresult-search .search-bar .btn-monospaced {
  height: 2.3rem;
  width: 2.3rem;
}
.as-media-searchresult-search .search-bar .btn-monospaced .lexicon-icon-search {
  height: 2.25rem;
  width: 2.25rem;
  background-color: transparent;
}
.as-media-searchresult-search .search-bar .btn-monospaced .lexicon-icon-search use {
  stroke-width: 1;
}

.search-bar-suggestions-dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-subheader {
  display: none;
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-item {
  padding-top: 0.45rem;
  padding-bottom: 0.45rem;
}
@media (any-hover: hover) {
  .search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .dropdown-item:hover {
    background-color: #DDE6ED;
    transition: 0.3s;
  }
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .suggestion-item-description {
  display: none;
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-results-list .list-unstyled li {
  border-bottom: 1px solid #D4D4D4;
}
.search-bar-suggestions-dropdown-menu .search-bar-suggestions-show-more {
  display: none;
}

.contacts .portrait {
  margin-bottom: 1.85rem;
}
.contacts .digital {
  display: flex;
  justify-content: center;
  gap: 25px;
  align-items: center;
  margin-top: 15px;
}
.contacts .digital .divider {
  display: inline-block;
  height: 30px;
  width: 2px;
  background-color: #2c2d2d;
}
.contacts .digital a {
  display: flex;
  align-items: center;
}
.contacts .digital a:hover {
  cursor: pointer;
}

.modal .contact-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  background-color: #DDE6ED;
}
.modal .contact-box canvas {
  margin: 2rem;
}
@media (max-width: 575.98px) {
  .modal .contact-box {
    flex-direction: column;
    margin-bottom: 1rem;
  }
  .modal .contact-box canvas {
    margin: 0;
    width: 100%;
    height: auto;
  }
}
.modal a:hover {
  cursor: pointer;
}

.modal-dialog {
  /*
    .close {
      margin-right: 0;
      width: inherit;
      opacity: 0.8;
      font-size: 2rem;
    }
  */
}
.modal-dialog .share-box {
  gap: 0.25rem;
  align-items: end;
  background-color: #DDE6ED;
}
.modal-dialog .share-box .link-box {
  padding-right: 2.25rem;
  padding-bottom: 0.5rem;
  width: 100%;
  overflow: hidden;
}
.modal-dialog .share-box .link-box #link-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.25rem;
  margin-bottom: 0.3rem;
  display: block;
  background-color: white;
}
.modal-dialog .share-box .link-box a {
  font-family: "agenda_bold", sans-serif;
  text-decoration: underline;
}
@media (any-hover: hover) {
  .modal-dialog .share-box .link-box a:hover {
    text-decoration-color: #526D82;
  }
}

.image-video-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  gap: 1rem 0.5rem;
  margin: 40px 0 3rem;
}
.image-video-list .card .card-image {
  width: 100%;
  min-width: unset;
  /*
  .img-ctn {
    height: auto;
    aspect-ratio: 3 / 2;
  }
    */
}
@media (min-width: 768px) {
  .image-video-list .image-video-item-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 575.98px) {
  .image-video-list .card-image {
    width: 100%;
  }
  .image-video-list .card-image .img-ctn {
    height: auto;
  }
  .image-video-list .card-image .img-ctn img {
    height: 100%;
    width: auto;
  }
}

/* Einblenden auf Presseseite */
@keyframes slideInLeft {
  0% {
    transform: translateX(25%);
    opacity: 0;
  }
  20% {
    transform: translateX(25%);
    opacity: 0;
  }
  50% {
    transform: translateX(25%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.slidein-left {
  animation-delay: 0s;
  animation-name: slideInLeft;
  animation-duration: 1.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}

@keyframes slideInRight {
  0% {
    transform: translateX(-25%);
    opacity: 0;
  }
  20% {
    transform: translateX(-25%);
    opacity: 0;
  }
  50% {
    transform: translateX(-15%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.slidein-right {
  animation-delay: 0s;
  animation-name: slideInRight;
  animation-duration: 1.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

#kalender-events {
  display: grid;
  grid-gap: 30px 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  grid-template-columns: 1fr 1fr;
  align-content: start;
}
#kalender-events .event {
  /* aspect-ratio: 16 / 9; */
  position: relative;
  width: 100%;
  background-color: rgba(213, 243, 255, 0.6);
  overflow: hidden;
  cursor: default;
  -webkit-tap-highlight-color: rgba(248, 23, 23, 0);
  -webkit-tap-highlight-color: transparent;
}
#kalender-events .event .pill {
  margin-bottom: 0.25rem;
}
#kalender-events .event .pill.highlight {
  background-color: #12733c;
  margin-left: 0.5rem;
}
#kalender-events .event .teaser-text {
  transition: opacity 1.3s ease 0s;
  opacity: 0;
  width: 90%;
}
#kalender-events .event a {
  color: #ffffff;
}
#kalender-events .event .related-links {
  display: flex;
  gap: 1.5rem;
  margin-top: 0.25rem;
}
#kalender-events .event .info {
  display: flex;
  justify-content: space-between;
  font-size: 0.88rem;
}
#kalender-events .event .counter {
  font-family: "agenda_bold", sans-serif;
}
#kalender-events .event:hover .teaser-text, #kalender-events .event:focus-within .teaser-text {
  transition: opacity 0.3s ease 0s;
  opacity: 1;
}
#kalender-events .event:hover img, #kalender-events .event:focus-within img {
  filter: blur(4px) brightness(30%);
  transform: scale(1.03);
}
#kalender-events .event-image {
  position: relative;
}
#kalender-events .event-image img {
  height: auto;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  vertical-align: middle;
  transition: all 0.4s ease;
  object-position: center;
}
#kalender-events .teaser {
  position: absolute;
  top: 1.5rem;
  left: 2rem;
  color: #ffffff;
}
#kalender-events .event-image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: -moz-linear-gradient(to bottom right, rgba(0, 47, 75, 0.64) 5%, rgba(255, 255, 255, 0) 60%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 47, 75, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(to bottom right, rgba(0, 47, 75, 0.64) 5%, rgba(255, 255, 255, 0) 60%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(to bottom right, rgba(0, 47, 75, 0.64) 5%, rgba(255, 255, 255, 0) 60%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(to bottom right, rgba(0, 47, 75, 0.64) 5%, rgba(255, 255, 255, 0) 60%);
  /* IE10+ */
  background: linear-gradient(to bottom right, rgba(0, 47, 75, 0.64) 5%, rgba(255, 255, 255, 0) 60%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002f4b", endColorstr="#00000000", GradientType=0);
  /* IE6-9 */
}

@media (any-hover: hover) {
  #kalender-filter .tag:hover, #kalender-filter input:focus + label {
    background-color: #DDE6ED;
    text-decoration: underline solid #DDE6ED;
    color: #000;
  }
}
#dayinfo {
  margin-top: 2rem;
  font-family: "agenda_bold", sans-serif;
  letter-spacing: 0.02rem;
  font-size: 1.3rem;
}

#kalender-filter {
  font-family: "agenda_bold", sans-serif;
  letter-spacing: 0.02rem;
}
#kalender-filter .filter {
  position: relative;
}
#kalender-filter #explore-date {
  border: none;
  border-bottom: 2px solid #000;
  line-height: 26px;
  margin-top: 2px;
  cursor: pointer;
}
#kalender-filter #explore-date::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
#kalender-filter .filter-list, #kalender-filter .quickfilter {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.5rem;
}
#kalender-filter .filter-list, #kalender-filter .quickfilter {
  margin-left: 1.5rem;
}
#kalender-filter .filter input {
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(0, 0, 0, 0);
}
#kalender-filter .tag {
  padding: 0.1rem 0.5rem;
  transition: 0.3s;
  border: none;
  border-radius: 8px;
  text-decoration: underline solid #000 2px;
  text-underline-offset: 0.4rem;
}
#kalender-filter input:checked + label {
  background-color: #273740;
  text-decoration: underline solid #273740;
  border-bottom: none !important;
  color: #fff;
}

@media (min-width: 576px) {
  .event .info {
    position: absolute;
    right: 1rem;
    bottom: 0.5rem;
    font-size: 0.88rem;
    color: #fff;
  }
  .event .counter {
    visibility: hidden;
  }
}
@media (max-width: 575.98px) {
  #kalender-events {
    width: calc(100vw - 30px);
    display: flex;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
  }
  #kalender-filter .filter-list, #kalender-filter .quickfilter {
    margin-left: -8px;
  }
  .event {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: #ffffff;
    min-height: 530px;
    margin: 0px 0px 0px 0px;
    scroll-snap-align: center;
    min-width: calc(100vw - 30px);
  }
  .event .teaser {
    left: 1rem;
  }
  .event-image {
    overflow: hidden;
  }
  .event-image, .event-image img {
    width: 100%;
    height: 60vh;
    min-height: 530px;
  }
  .event:first-child::after {
    position: absolute;
    bottom: 3rem;
    right: 1rem;
    content: "";
    width: 4.5rem;
    height: 4.5rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path d="M46.4 56.1H27.1a1.58 1.58 0 0 1-1.6-1.6c0-2.5-1.2-3.9-3-6.1-1-1.2-2.1-2.6-3.2-4.3-3-4.9-5.7-10.5-6.3-12.7s-.2-3.5.4-4.3c.7-1 1.9-1.5 3.3-1.5 1.9 0 3.9 1.6 5.6 3.7V12.8c0-2.7 2.2-4.8 4.8-4.8s4.8 2.2 4.8 4.8v6.7c.5-.2 1-.3 1.6-.3 1.7 0 3.2.9 4.1 2.2.7-.4 1.5-.6 2.4-.6 2.2 0 4.1 1.5 4.6 3.5.5-.2 1.1-.3 1.8-.3 2.7 0 4.8 2.2 4.8 4.8v4.8c0 4.1-.8 7.5-1.6 10.7-.8 3.3-1.6 6.3-1.6 10.1 0 .9-.7 1.7-1.6 1.7h0zm-17.7-3.2h16.2c.2-3.5.9-6.4 1.6-9.3.8-3.2 1.5-6.3 1.5-10v-5.1a1.58 1.58 0 1 0-3.2 0v1.9a1.58 1.58 0 1 1-3.2 0v-5.1a1.58 1.58 0 0 0-1.6-1.6 1.58 1.58 0 0 0-1.6 1.6v3.5a1.58 1.58 0 0 1-1.6 1.6 1.58 1.58 0 0 1-1.6-1.6v-5.1a1.58 1.58 0 0 0-1.6-1.6 1.58 1.58 0 0 0-1.6 1.6v3.5a1.58 1.58 0 0 1-1.6 1.6 1.58 1.58 0 0 1-1.6-1.6V12.4a1.58 1.58 0 0 0-1.6-1.6 1.58 1.58 0 0 0-1.6 1.6v24.4a1.58 1.58 0 0 1-1.6 1.6 1.58 1.58 0 0 1-1.6-1.6v-1.3c-1.4-3.7-4.6-6.9-5.6-6.9-.4 0-.6.1-.7.4-.1.2-.2.7 0 1.4.5 1.7 3 6.9 6.1 12 1 1.6 2 2.8 3 4 1.6 2 3 3.8 3.5 6.5h0z" fill="%23ffffff"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    animation: swipe-animation 4s 2;
    opacity: 0;
    transition: 0.3s;
  }
  .info {
    background-color: #FFFFFF;
  }
}
.calendar-more-entries {
  margin-bottom: 2rem;
  text-align: right;
}

@media screen and (max-width: 900px) {
  #kalender-events {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 901px) and (max-width: 1150px) {
  #kalender-events .teaser-text {
    line-height: 1.1rem;
    font-size: 0.9rem;
  }
  #kalender-events .event, #kalender-events .event-image img {
    aspect-ratio: 14/9;
  }
  #kalender-events .teaser {
    position: absolute;
    top: 1rem;
    left: 1rem;
  }
}
@keyframes swipe-animation {
  0% {
    opacity: 1;
  }
  25% {
    transform: translate(20px) rotate(30deg);
  }
  50% {
    transform: translate(-20px) rotate(-15deg);
  }
  100% {
    transform: translate(0px) rotate(0);
    opacity: 1;
  }
}
html {
  font-size: 125%;
  height: 100%;
  scroll-behavior: smooth;
}

.container-fluid {
  max-width: 1370px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .container-fluid {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 768px) {
  #banner::before {
    content: "";
    display: block;
    height: calc(113.54vh + 300px);
    position: fixed;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23edf0f7'%20viewBox='0%200%20101%20160'%3E%3Cpath%20d='M65.4045%200h-29.809L0%20160h30.1036l5.4919-27h29.809l5.4919%2027H101L65.4045%200zM40.4768%20108l9.7644-66.8323h.5182L60.5232%20108H40.4768z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 940px;
    right: -503px;
    top: -288px;
    z-index: -10000000000000000000000;
    /*	filter: brightness(0.8) sepia(1) hue-rotate(-10deg) saturate(8); */
  }
}
body {
  letter-spacing: 0.0125em;
}

header {
  margin-bottom: 2.1rem;
}
@media (max-width: 575.98px) {
  header {
    margin-bottom: 1.1rem;
  }
}

.btn {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.5px;
  font-size: 0.95rem;
}
@media (max-width: 575.98px) {
  .btn {
    width: 100%;
  }
}

.btn-download::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  margin-right: 4px;
  margin-bottom: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1080' zoomAndPan='magnify' viewBox='0 0 810 809.999993' height='1080' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cpath stroke-linecap='butt' transform='matrix(0, 0.75, -0.75, 0, 438.745949, 13.98264)' fill='none' stroke-linejoin='miter' d='M 0.00231384 44.99981 L 930.325277 44.99981 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.531422, 0.529236, -0.529236, -0.531422, 705.933784, 487.257091)' fill='none' stroke-linejoin='miter' d='M 0.00150589 45.000313 L 564.83375 45.000321 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(0.527056, 0.533584, -0.533584, 0.527056, 157.341046, 439.626454)' fill='none' stroke-linejoin='miter' d='M -0.00177951 45.001346 L 531.100729 44.999626 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.75, 0, 0, -0.75, 682.119473, 796.021444)' fill='none' stroke-linejoin='miter' d='M -0.00216076 45.002553 L 731.721834 45.002553 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}

.modal-footer .btn-primary.proceed::after {
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 8px;
  margin-bottom: -5px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2030%2030'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill='%23fff'%20d='M16.4507%207.31245L17.776%206%2027%2015.3134l-.006.006.006.007-9.2508%208.9774-1.2975-1.3374%206.9311-6.7273H3v-1.8643h20.4464l-6.9957-7.06235z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  align-self: center;
}
.modal-footer .btn-primary.download::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  margin-right: 4px;
  margin-bottom: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1080' zoomAndPan='magnify' viewBox='0 0 810 809.999993' height='1080' preserveAspectRatio='xMidYMid meet' version='1.0'%3E%3Cpath stroke-linecap='butt' transform='matrix(0, 0.75, -0.75, 0, 438.745949, 13.98264)' fill='none' stroke-linejoin='miter' d='M 0.00231384 44.99981 L 930.325277 44.99981 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.531422, 0.529236, -0.529236, -0.531422, 705.933784, 487.257091)' fill='none' stroke-linejoin='miter' d='M 0.00150589 45.000313 L 564.83375 45.000321 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(0.527056, 0.533584, -0.533584, 0.527056, 157.341046, 439.626454)' fill='none' stroke-linejoin='miter' d='M -0.00177951 45.001346 L 531.100729 44.999626 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3Cpath stroke-linecap='butt' transform='matrix(-0.75, 0, 0, -0.75, 682.119473, 796.021444)' fill='none' stroke-linejoin='miter' d='M -0.00216076 45.002553 L 731.721834 45.002553 ' stroke='%23ffffff' stroke-width='90' stroke-opacity='1' stroke-miterlimit='4'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}

.video-ctrl {
  position: relative;
}

.video-ctrl::after {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2em;
  transform: translate(-50%, -50%);
  content: "▶";
  color: #ffffff;
  text-shadow: 2px 2px 15px rgba(128, 128, 128, 0.78);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  padding-left: 25px;
  padding-top: 7px;
  border: 2px solid #ffffff;
}

.card-image .video-ctrl::after {
  font-size: 1.75em;
  width: 70px;
  height: 70px;
  padding-left: 11px;
  padding-top: 5px;
}

.btn-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 1rem;
  margin: 1rem 0;
}

a#searchbox-toggle:focus, #footer a:focus {
  outline: 1px solid #fafafc;
}

html.as #wrapper a:focus, html.as #wrapper a.focus, html.as #wrapper a:focus-visible {
  outline: 2px solid #000000;
  outline-offset: 2px;
  box-shadow: none;
}

article.card-horizontal {
  column-gap: 1rem;
  padding: 1rem;
}
@media (min-width: 768px) {
  article.card-horizontal {
    column-gap: 2rem;
  }
}
@media (max-width: 575.98px) {
  article.card-horizontal {
    border-bottom: 1px solid #526D82;
  }
}
article.card-horizontal .card-text {
  display: flex;
  flex-direction: column;
  flex: 1;
  row-gap: 0.5rem;
}
article.card-horizontal .card-image {
  min-width: 12.5rem;
  width: 12.5rem;
}
article.card-horizontal .teaser {
  max-width: 750px;
}
@media (max-width: 575.98px) {
  article.card-horizontal {
    flex-direction: column;
  }
  article.card-horizontal .card-image {
    width: 100%;
    margin-bottom: 1rem;
  }
}

article.card {
  background-color: transparent;
  transition: 0.3s;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  article.card {
    padding: 2rem;
  }
}
@media (max-width: 575.98px) {
  article.card {
    padding: 40px 0px 20px 0px;
  }
}
@media (min-width: 576px) {
  article.card:hover {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(3.5px) !important;
    -webkit-backdrop-filter: blur(3.5px) !important;
    background-color: rgba(221, 230, 237, 0.384);
  }
  article.card:hover img {
    transform: scale(1.03);
  }
}
article.card .card-image .img-ctn {
  overflow: hidden;
  position: relative;
  text-align: center;
  background-color: #DDE6ED;
  height: auto;
  width: 100%;
  aspect-ratio: 3/2;
}
article.card .card-image .img-ctn img {
  transition: 0.3s;
  width: auto;
  height: 100%;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

article.card-horizontal.linked p::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 0 -5px 8px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill='%23000000'%20d='M13.012%205.81699l1.065-1.055%206.372%206.43201.006-.005.536.553.509.513-.006.005.006.006-.528.511-.538.534-.006-.006-6.372%206.184-1.044-1.076L18.589%2013h-16.4v-1.5H18.64l-5.628-5.68301z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.media-info {
  padding: 1rem 0;
}
.media-info .container-fluid {
  margin-top: 1rem;
}
.media-info .portrait {
  border-radius: 50%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}
.media-info .contacts {
  display: flex;
  align-items: first baseline;
  justify-content: center;
  flex-flow: row wrap;
}
.media-info address {
  width: 300px;
  display: flex;
  align-items: center;
  text-align: center;
  flex-flow: column nowrap;
  position: relative;
  text-align: center;
  margin: 20px 0px 40px 0px;
  padding: 0px 10px 0px 10px;
}
@media (max-width: 575.98px) {
  .media-info address {
    flex-flow: initial;
    text-align: left;
    width: 100%;
    gap: 2rem;
  }
  .media-info address .address-image img {
    width: 90px;
    height: 90px;
  }
  .media-info address .digital {
    justify-content: flex-start;
  }
}
.media-info address .address-image {
  display: flex;
}
.media-info p {
  margin: 0;
}

footer section {
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
}
footer p {
  font-size: 0.7rem;
  line-height: 1.25rem;
  margin: 0;
  color: #ffffff;
}
footer a {
  color: #ffffff;
}
footer .flex-col {
  display: flex;
  flex-flow: column;
  flex: 1 1 0%;
  margin-bottom: 20px;
  min-width: 165px;
}

.text-small {
  font-size: 0.7rem;
}

article.card-horizontal {
  display: flex;
}

#bar {
  height: 0px;
  width: 100%;
  position: fixed;
  top: 0px;
  z-index: 100000000000000000000000000;
  overflow: hidden;
  background-color: #12733c;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}

#innerbar {
  margin-top: 18px;
  letter-spacing: 0.4px;
  color: #fafafc;
  font-family: agenda_bold, sans-serif;
  font-weight: normal;
  font-size: 1.15rem;
  position: absolute;
  bottom: 17px;
  left: 0;
  right: 0;
  text-align: center;
}

.as .portlet-layout .portlet-header {
  margin-bottom: 0;
}
.as .modal-header {
  padding-top: 1rem;
}
.as #content ul:not(.list-unstyled, .pagination) li {
  margin-bottom: 0.5rem;
  list-style-type: "–";
  position: relative;
  padding: 0 0 0 1rem;
}
.as .modal-footer {
  gap: 1rem;
  box-shadow: #fff 0 0 26px 26px;
  position: sticky;
}
.as .modal-footer button, .as .modal-footer a {
  margin: 0;
}
.as .portlet {
  margin-bottom: 0;
}
.as .order-1 {
  order: 1;
}
.as .modal-dialog {
  max-width: 900px;
}
.as .modal-dialog.modal-dialog-centered {
  max-height: calc(100dvh - 1.5rem);
}
.as .modal-footer {
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .as .modal .modal-footer {
    padding: 1rem;
  }
}
.as .btn-light {
  border-width: 1px;
}
.as .navbar-brand {
  padding-left: 0;
  padding-right: 0;
}
.as .container-fluid {
  padding: 0 15px;
}
.as .form-check {
  display: flex;
}
.as .form-check input {
  margin-right: 15px;
  margin-top: 8px;
  -ms-transform: scale(1.4); /* IE 9 */
  -webkit-transform: scale(1.4); /* Chrome, Safari, Opera */
  transform: scale(1.4);
}
.as #content a {
  text-decoration: none;
}
.as #content a:not(.btn, .nl, .images-link, .as-media-entry, .related-article, .promo-label, .page-number, .lb-close, .page-link) {
  text-decoration-line: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 2px;
  text-decoration-color: #2c2d2d;
}
@media (any-hover: hover) {
  .as .btn-light:hover {
    background-color: rgba(221, 230, 237, 0.3843137255);
    border: 1px solid #9db2bf;
    color: #526D82;
  }
  .as #content .btn-primary:hover {
    background-color: #526D82;
    border-color: #526D82;
    color: #fafafc;
  }
  .as footer a:hover {
    color: #ffffff;
  }
  .as #main-text a:hover {
    color: #707070;
    text-decoration-color: #707070;
    transition: 0.3s;
  }
}
.as .credit {
  font-size: 0.9rem;
  text-align: right;
  margin-top: 5px;
  line-height: 1.3;
}
.as .sm {
  font-size: 0.9rem;
}
.as .btn.close {
  opacity: 1;
  font-size: 2rem;
}
.as .btn-nxt::after {
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 8px;
  margin-bottom: -5px;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2030%2030'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill='%23fff'%20d='M16.4507%207.31245L17.776%206%2027%2015.3134l-.006.006.006.007-9.2508%208.9774-1.2975-1.3374%206.9311-6.7273H3v-1.8643h20.4464l-6.9957-7.06235z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  align-self: center;
}
.as .lightbox .btn-group {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  clear: both;
}
.as #main-text ul {
  padding-left: 1rem;
  font-family: "agenda_bold", sans-serif;
  font-size: 1.15rem;
  line-height: 1.5rem;
  margin-bottom: 2rem;
}
.as #main-text ul li {
  margin-bottom: 0.5rem;
  list-style-type: "–";
  position: relative;
  padding: 0 0 0 1rem;
}
.as .modal-footer {
  gap: 1rem;
}
.as .modal-footer button, .as .modal-footer a {
  margin: 0;
}
.as .portlet {
  margin-bottom: 0;
}
.as .order-1 {
  order: 1;
}
.as .collapsing {
  transition: height 0.75s ease;
}
.as input[type=date]::-webkit-datetime-edit-year-field, .as input[type=date]::-webkit-datetime-edit-month-field, .as input[type=date]::-webkit-datetime-edit-day-field, .as input[type=date]::-webkit-datetime-edit {
  color: #2c2d2d;
}

::selection {
  background-color: #2c2d2d;
  color: #fafafc;
}

.form-control {
  font-weight: 400;
}

#main-content {
  min-height: 35rem;
}

.portlet-search-results form.form > div {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 2rem;
  background-color: #dde6ed;
  padding: 20px 0 20px 0;
}
.portlet-search-results form.form > div .pagination-items-per-page, .portlet-search-results form.form > div .pagination-results {
  display: none;
}

.has-edit-mode-menu.has-control-menu.controls-visible section {
  min-height: 150px;
}

div#fn-ctn {
  position: fixed;
  font-size: 0.75rem;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(250, 250, 250, 0.95);
  line-height: 1.15;
  z-index: 1005;
}
div#fn-ctn .fn-inner {
  padding: 0.25rem 1rem;
  /* dont overlay to-top-button at the right */
  padding-right: 2.6rem;
}
@media (min-width: 768px) {
  div#fn-ctn .fn-inner {
    padding-right: 3rem;
  }
}
div#fn-ctn span {
  padding-right: 1rem;
}
div#fn-ctn span strong {
  font-size: 0.75rem;
}

div.fns {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  position: absolute;
  left: 0.5rem;
  bottom: 1rem;
}

.fn {
  display: inline;
  padding: 0 5px;
  font-size: 0.8rem;
  min-width: 1rem;
  line-height: 1.25;
  background-color: #ffffff;
}

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