@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@keyframes animateIn {
  0% {
    opacity: 0;
    transform: scale(0.6) translateY(-8px);
  }
  100% {
    opacity: 1;
  }
}

.centered {
  text-align: center;
}
.fullwidth {
  width: 100%;
}
.visually-hidden {
  display: none;
}
.accessible-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
@media (max-width: 991px) {
  .maximize-width--mobile {
    min-width: 100%;
  }
}
.flex {
  display: flex;
  align-items: center;
}
.margin--reset {
  margin: 0;
}
.margintop--reset {
  margin-top: 0;
}
.marginbottom--reset {
  margin-bottom: 0;
}
.content--center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sticky--top {
  position: sticky;
  top: 0;
  z-index: 1501;
}
.cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.rounded-outer-border {
  box-shadow: 0 0 0 3px #fbf3f0;
  border-radius: 50%;
  background-color: #fbf3f0;
  border: 4px solid #ffffff;
}
.hoverable {
  transition-duration: 300ms;
  cursor: pointer;
}
.hoverable:hover {
  background-color: #063151;
}
.no-image {
  width: 62px;
  height: 62px;
  background-color: #fbf3f0;
  border-radius: 50%;
  margin-right: 16px;
}
.sv-decoration-filnedladdningslank,
.sv-decoration-actionlank-extern-sida,
.sv-decoration-sidlank {
  border-radius: 1px;
  background-color: #004064;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 95% center;
  padding-left: 30px;
  padding-right: 50px;
  padding-top: 18px;
  display: flex;
  align-items: center;
  min-height: 50px;
  margin-bottom: 20px;
  position: relative;
}
.sv-decoration-filnedladdningslank p,
.sv-decoration-actionlank-extern-sida p,
.sv-decoration-sidlank p,
.sv-decoration-filnedladdningslank a,
.sv-decoration-actionlank-extern-sida a,
.sv-decoration-sidlank a,
.sv-decoration-filnedladdningslank .normal,
.sv-decoration-actionlank-extern-sida .normal,
.sv-decoration-sidlank .normal {
  color: #7dd29f !important;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0.16px;
  align-items: center;
  display: flex;
  text-decoration: none!important;
  position: relative;
  top: 0px;
}
.sv-decoration-filnedladdningslank a,
.sv-decoration-actionlank-extern-sida a,
.sv-decoration-sidlank a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 10px;
  white-space: nowrap;
}
.sv-decoration-filnedladdningslank a:hover,
.sv-decoration-actionlank-extern-sida a:hover,
.sv-decoration-sidlank a:hover {
  text-decoration: none;
}
.sv-decoration-filnedladdningslank a .sv-linkicon,
.sv-decoration-actionlank-extern-sida a .sv-linkicon,
.sv-decoration-sidlank a .sv-linkicon {
  display: none;
}
.sv-decoration-filnedladdningslank::after,
.sv-decoration-actionlank-extern-sida::after,
.sv-decoration-sidlank::after {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -10px;
  right: -10px;
  width: 100%;
  height: 50px;
  border: 2px solid #f6e9e5;
  border-radius: 1px;
  z-index: -1;
}
.sv-decoration-filnedladdningslank {
  background-image: url('/images/18.1d126bc174ad1e6c39c910/1597328711045/file-pdf-light.svg');
}
.sv-decoration-actionlank-extern-sida {
  background-image: url('/images/18.1d126bc174ad1e6c39c8fd/1599744073454/external-link-light.svg');
}
.sv-decoration-sidlank {
  background-image: url('/images/18.1d126bc174ad1e6c39c8fe/1599744236504/arrow-right-light.svg');
}

.ws-decoration-case--lighter {
  background-color: rgba(246, 233, 229, 0.6);
}
.sv-decoration-flex-columns {
  display: flex;
  flex-direction: row;
}
.ws-decoration-pinkbox {
  background-color: #FBF3F0;
  padding: 1rem;
}
.ws-decoration-pinkbox p {
  color: #0F4962;
}
@media (min-width: 768px) {
  .ws-decoration-pinkbox {
    margin-top: 2rem;
    padding: 2rem;
  }
}
.ws-decoration-pinkbox__title {
  color: #0F4962;
  line-height: 130%;
  font-weight: 700;
  font-size: 1.5rem;
  margin-top: 0 !important;
  display: flex;
  padding-bottom: 2rem;
}
.ws-decoration-pinkbox__title:before {
  content: "";
  background-image: url('/images/18.74f73ca2185b49a009de5ff6/1675848051816/info-circle.svg');
  width: 24px;
  height: 25px;
  display: block;
  margin-right: 8px;
  background-repeat: no-repeat;
}
.env-badge {
  background-color: #7dd29f;
  border-radius: 1px;
  font-family: HelveticaNeueLTPro-Bd;
  font-size: 10px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.4px;
  color: #004064;
  text-transform: uppercase;
  padding: 7px;
}
.env-button {
  background-color: transparent;
  background-image: radial-gradient(circle at center, #57a476 50%, transparent 50%);
  background-repeat: no-repeat;
  transition: background-size 0.5s, background-color 0.5s;
  background-size: 0px 1px;
  background-position: 50% 50%;
  letter-spacing: 0!important;
  border-radius: 2px;
  border: solid 2px #7dd29f;
  font-family: HelveticaNeueLTPro-Roman, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  padding: 17px 30px 13px 30px !important;
  font-family: helveticaneueltpro-bd, sans-serif;
  color: #3b3b40;
  margin-right: 21px;
}
.env-button:hover,
.env-button:focus {
  background-color: #7DD29F;
  color: #ffffff;
  border: 2px solid #7DD29F;
  background-size: 200% 200%;
  text-decoration: none;
}
.env-button--link {
  text-decoration: none !important;
  color: #3b3b40 !important;
}
.env-button--small {
  padding: 10px 15px;
}
.env-button--primary {
  background-color: #7dd29f;
  background-image: radial-gradient(circle at center, #57a476 50%, transparent 50%);
  background-repeat: no-repeat;
  transition: background-size 0.5s, background-color 0.5s;
  background-size: 0px 1px;
  background-position: 50% 50%;
}
.env-button--primary:active,
.env-button--primary:hover {
  background-size: 200% 200%;
  background-color: #57a476;
  border: 2px solid #57a476;
}
.container--pink {
  background-color: #f6e9e5;
  display: flex;
  align-items: center;
}
footer {
  height: 470px;
  min-height: 470px;
  padding-top: 64px;
}
@media (max-width: 767px) {
  footer {
    height: unset;
    min-height: unset;
    padding-top: 38px;
  }
}



.ws-menu {
  display: none;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ws-menu.active {
  display: block;
}
.ws-menu__background {
  position: fixed;
  top: 80px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #004064;
  z-index: 500;
}
@media (min-width: 767px) {
  .ws-menu__background {
    top: 0;
    background-color: #272727;
    opacity: 0.2;
  }
}
.ws-menu__list {
  display: flex;
  width: 774px;
  position: absolute;
  top: 0;
  right: 80px;
  z-index: 1000;
}
@media (max-width: 991px) {
  .ws-menu__list {
    top: 80px;
    right: 0;
    width: 100%;
  }
}
.ws-menu__list ul.left {
  background-color: #004064;
  flex-grow: 1;
  width: 100%;
}
@media (max-width: 767px) {
  .ws-menu__list ul.left {
    position: absolute;
    transition: right 0.5s;
    right: 0;
    z-index: 1000;
  }
}
.ws-menu__list ul.left li {
  border-bottom: 1px solid #063151;
  cursor: pointer;
  position: relative;
  padding: 0;
}
.ws-menu__list ul.left li .ws-menu-level1__item-clickable {
  height: 100%;
  padding: 21px 20px 18px 20px;
  background-color: unset;
  display: block;
  text-decoration: none;
  font-family: helveticaneueltpro-md, sans-serif;
  font-size: 19px;
}
.ws-menu__list ul.left li button {
  width: 100%;
  border: none;
  text-align: left;
  cursor: pointer;
}
.ws-menu__list ul.left li.active {
  background-color: #063151;
  position: relative;
}
.ws-menu__list ul.left li.active .arrow-left {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #ffffff;
  position: absolute;
  top: 14px;
  right: 0;
}
.ws-menu__list ul.left li .mobile-item-arrow {
  width: 31px;
  height: 18px;
  position: absolute;
  right: -40px;
  top: 30px;
  transition: right 0.2s;
}
@media (min-width: 767px) {
  .ws-menu__list ul.left li .mobile-item-arrow {
    display: none;
  }
}
.ws-menu__list .right {
  background-color: #ffffff;
  flex-grow: 1;
  width: 100%;
}
@media (max-width: 767px) {
  .ws-menu__list .right {
    position: absolute;
    transition: right 0.5s;
    right: 0;
    z-index: 2000;
  }
}
.ws-menu__list .right .mobile-back-button {
  padding: 12px;
  background-color: #004064;
  cursor: pointer;
}
@media (min-width: 767px) {
  .ws-menu__list .right .mobile-back-button {
    display: none;
  }
}
.ws-menu__list .right .mobile-back-button .icon {
  width: 29px;
  height: 18px;
  float: left;
  margin-top: 2px;
  margin-right: 12px;
}
.ws-menu__list .right .mobile-back-button p {
  margin: 0;
}
.ws-menu__list .right > ul {
  display: none;
}
.ws-menu__list .right > ul a {
  text-decoration: none;
}
.ws-menu__list .right > ul li {
  border-bottom: 1px solid #ededed;
}
.ws-menu__list .right > ul.active {
  display: block;
}
.ws-menu__list li {
  display: block;
  
}
.ws-menu__list li button {
  border: none;
  width: 100%;
  background-color: unset;
  text-align: left;
  font-size: unset;
  font-stretch: unset;
  font-weight: unset;
  font-family: unset;
}
.ws-menu__list .ws-menu-level2__item {
  padding: 0;
}
.ws-menu__list .ws-menu-level2__item .ws-menu-level2__item-clickable {
  padding: 20px;
  display: block;
}
.ws-menu__list .ws-menu-level2__item .upper-wrapper {
  display: flex;
  cursor: pointer;
}
.ws-menu__list .ws-menu-level2__item .upper-wrapper .title {
  width: 70%;
  flex-grow: 1;
}
.ws-menu__list .ws-menu-level2__item .upper-wrapper .ws-menu-level2__item-icon {
  width: 66px;
  font-size: 30px;
  line-height: 2.2;
  text-align: center;
  border-left: 1px solid #ededed;
  color: #7dd29f;
  flex-grow: 0;
  background-color: #ffffff;
  transition: background-color 0.5s;
}
.ws-menu__list .ws-menu-level2__item .upper-wrapper .ws-menu-level2__item-icon:hover {
  background-color: #7dd29f;
  color: #ffffff;
}
.ws-menu__list .ws-menu-level2__item .menu {
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.5s;
}
.ws-menu__list .ws-menu-level2__item .menu li {
  padding-left: 40px;
}
.ws-menu__list .ws-menu-level2__item .menu li:last-child {
  border: none;
}
.ws-menu__list .ws-menu-level2__item.active .upper-wrapper {
  border-bottom: 1px solid #ededed;
}
.ws-menu__list .ws-menu-level3__item li {
  padding: 0;
}
.ws-menu__list .ws-menu-level3__item .ws-menu-level3__item-clickable {
  padding: 20px;
  display: block;
}
.ws-noscriptmenu {
  list-style-type: none;
  padding: 0;
}
.ws-noscriptmenu ul {
  list-style-type: none;
  padding: 0;
}
.ws-noscriptmenu a {
  color: #ffffff;
  text-decoration: none;
}
.ws-noscriptmenu a:hover {
  text-decoration: underline;
}
.ws-noscriptmenu .ws-noscriptmenu-level1__item {
  background-color: #063151;
}
.ws-noscriptmenu .ws-noscriptmenu-level1__item .ws-noscriptmenu-level1__item-heading {
  display: block;
  padding: 20px;
  color: #7dd29f;
}
.ws-noscriptmenu .ws-noscriptmenu-level2__item {
  background-color: #004064;
  color: #ffffff;
  padding: 20px 20px 20px 40px;
  border-bottom: 1px solid #063151;
}
.ws-noscriptmenu .ws-noscriptmenu-level3__item {
  background-color: #004064;
  color: #ffffff;
  padding: 20px 20px 20px 60px;
  border-bottom: 1px solid #063151;
}
.env-collapse-header {
  background-color: #004064;
  color: #7dd29f !important;
}
.sv-use-margins .sv-font-sidfotstext {
  margin-bottom: 3em;
  max-width: 410px;
}
.sv-grid-main,
.sv-grid-content {
  padding-left: 17px;
  padding-right: 17px;
}
@media (max-width: 991px) {
  .sv-grid-main .sv-column-6,
  .sv-grid-content .sv-column-6 {
    margin-left: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 1480px) {
  .sv-grid-main,
  .sv-grid-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .sv-grid-content {
    max-width: unset !important;
  }
}
@media (max-width: 991px) {
  .sv-grid-two-column-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sv-grid-two-column-content .sv-column-1 {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .ws-mobile--flexbox {
    display: flex;
    flex-wrap: wrap;
  }
}
.ws-mobilesection--fade {
  position: relative;
}
.ws-mobilesection--fade:after {
  content: "";
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.5) 25%, #fff);
  position: absolute;
  height: 50px;
  width: 32px;
  margin-right: -11px;
  right: 100%;
  pointer-events: none;
  top: -25px;
}
@media (max-width: 767px) {
  h1,
  .heading {
    font-size: 32px;
    line-height: 1.2;
  }
  h2,
  .subheading {
    font-size: 26px;
    line-height: 1.2;
  }
}
.ws-search__container {
  display: none;
}
.ws-search__container.active {
  display: block;
}
.ws-search__container.active .ws-search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #272727;
  opacity: 0.2;
  z-index: 500;
}
.ws-search__container.active .ws-search-formcontainer {
  position: absolute;
  top: 90px;
  right: 100px;
  z-index: 1000;
  width: 420px;
  max-width: calc(100vw - 40px);
  padding: 20px 22px;
  background-color: #ffffff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 10px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767px) {
  .ws-search__container.active .ws-search-formcontainer {
    top: 90px;
    right: 20px;
    left: 20px;
    width: auto;
    max-width: none;
  }
}
@media (max-width: 375px) {
  .ws-search__container.active .ws-search-formcontainer {
    top: 90px;
    right: 12px;
    left: 12px;
    padding: 16px 18px;
  }
}
.ws-search__container.active .ws-search__form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.ws-search__container.active .ws-search__form input[type="text"] {
  width: 100%;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.35;
  color: #8a8a91;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e9f3f1;
  padding: 8px 2px 12px;
  transition: border-color 0.15s ease;
}
.ws-search__container.active .ws-search__form input[type="text"]::-moz-placeholder {
  color: rgba(138, 138, 145, 0.6);
}
.ws-search__container.active .ws-search__form input[type="text"]::placeholder {
  color: rgba(138, 138, 145, 0.6);
}
.ws-search__container.active .ws-search__form input[type="text"]:focus {
  outline: none;
  border-bottom-color: #57a476;
}
.ws-search__container.active .ws-search__form input[type="submit"] {
  display: none;
}
.ws-search__container.active .ws-search__form .ws-search__form-documentLink {
  color: #033d59;
  font-size: 15px;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  align-self: flex-start;
  padding-bottom: 1px;
  transition: opacity 0.15s ease;
}
.ws-search__container.active .ws-search__form .ws-search__form-documentLink:hover,
.ws-search__container.active .ws-search__form .ws-search__form-documentLink:focus {
  opacity: 0.7;
}
li.sv-autocomplete-result-item {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
li.sv-autocomplete-result-item a {
  font-family: HelveticaNeueLTPro-Roman, sans-serif;
  color: #272727;
  font-size: 0.875rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.42px;
}



.ws-searchpage-form-container {
  
}
.ws-searchpage-form-container .sv-grid-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ws-searchpage-form-container .documentsLink {
  color: #033D59;
  text-decoration: underline;
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 12px;
}
.ws-searchpage-form-container .ws-searchpage-form {
  display: flex;
  align-items: center;
  height: 70px;
  width: 100%;
}
.ws-searchpage-form-container .ws-searchpage-form .ws-searchpage-form__input {
  width: 100%;
  height: 66px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border: 1px solid #ffffff;
  color: #8a8a91;
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  padding-left: 20px;
}
.ws-searchpage-form-container .ws-searchpage-form .ws-searchpage-form__button {
  height: 70px;
  width: 70px;
  content: "";
  background-image: url(/images/18.1d126bc174ad1e6c39c9c6/1591883118413/search-white.svg);
  background-repeat: no-repeat;
  background-position: center center;
  color: #57a476;
  background-color: #57a476;
  font-size: 0px;
  border: none;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.ws-searchpage-results-container .container--pink .sv-grid-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ws-searchpage-results-container .container--pink h2 span {
  color: #57a476;
  background: linear-gradient(0, #fbf3f0 50%, #f6e9e5 50%);
}
.ws-searchpage-searchhits-container .sv-grid-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.ws-searchpage-searchhits-container .sv-search-hit {
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px;
  padding-top: 20px;
  border-radius: 0;
}
.ws-searchpage-searchhits-container .env-breadcrumb a {
  text-decoration: underline;
}
body {
  font-family: helveticaneueltpro-lt, sans-serif;
  color: #272727;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
strong {
  font-family: helveticaneueltpro-bd, sans-serif;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1 {
  color: #004064;
}
h1 strong {
  letter-spacing: -0.47px;
}
.sv-portlet-image-caption {
  font-size: 13px;
  line-height: 1.3;
}
.sv-font-brodsmulor {
  color: #2d764b;
}
@media (max-width: 767px) {
  .sv-font-ingress {
    font-size: 1.25rem;
    line-height: 150%;
  }
  .normal {
    font-size: 1.063rem;
    line-height: 165%;
  }
}
.sv-font-underrubrik-startsida {
  font-size: 40px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0f4962;
}
@media (max-width: 767px) {
  .sv-font-underrubrik-startsida {
    font-size: 32px;
  }
}
a.sv-font-sidfotstext:hover,
.sv-font-sidfotstext a:hover,
a.sv-font-sidfotstext:focus,
.sv-font-sidfotstext a:focus,
a.sv-font-sidfotstext:active,
.sv-font-sidfotstext a:active {
  color: #7dd29f !important;
  text-decoration: underline !important;
}
.test {
  display: inline;
}



.ai-assistant {
  
  
}
.ai-assistant .env-button.env-button--icon {
  position: fixed;
  right: 24px;
  bottom: 102px;
  z-index: 100;
  display: block;
  width: auto;
  max-width: 220px;
  height: auto;
  padding: 12px 16px;
  border: 0;
  border-radius: 6px;
  background-color: #e9f3f1;
  
  background-image: none;
  color: #272727;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  overflow: visible;
  
  
  
}
.ai-assistant .env-button.env-button--icon::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 26px;
  border: 6px solid transparent;
  border-bottom-width: 0;
  border-top-color: #e9f3f1;
}
.ai-assistant .env-button.env-button--icon::before {
  content: "";
  position: absolute;
  top: calc(100% + 14px);
  right: 0;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #ffffff;
  background-image: radial-gradient(circle at center, #57a476 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0 1px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  transition: background-size 0.5s;
}
.ai-assistant .env-button.env-button--icon .env-icon {
  position: absolute;
  top: calc(100% + 14px);
  right: 0;
  left: auto;
  margin: 0;
  width: 73.22884013px;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg width%3D%22365%22 height%3D%22319%22 viewBox%3D%220 0 365 319%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect x%3D%2253.5%22 y%3D%227.5%22 width%3D%22304%22 height%3D%22304%22 rx%3D%22152%22 stroke%3D%22%2391D0A3%22 stroke-width%3D%2215%22%2F%3E%3Cg clip-path%3D%22url(%23clip0_30_65)%22%3E%3Cpath d%3D%22M133.205 118.761C133.205 109.925 140.369 102.761 149.205 102.761H261.131C269.968 102.761 277.131 109.925 277.131 118.761V209.07C277.131 217.906 269.968 225.07 261.131 225.07H149.205C140.369 225.07 133.205 217.906 133.205 209.07V118.761Z%22 fill%3D%22%23D4F0DE%22%2F%3E%3Cpath d%3D%22M37.7211 193.737C32.8027 192.046 27.1241 193.163 23.1988 197.088C19.2734 201.014 18.1563 206.692 19.8475 211.611C18.358 212.293 16.9772 213.24 15.7515 214.465C10.2746 219.942 10.2746 228.848 15.7515 234.325L16.0618 234.635C15.0688 235.225 14.1224 235.954 13.269 236.807C7.79217 242.284 7.79216 251.19 13.269 256.667L40.5759 283.974C40.8086 284.206 41.0568 284.424 41.3361 284.61C56.51 297.891 79.2399 297.875 94.4293 284.61C94.7086 284.424 94.9568 284.206 95.1895 283.974L97.7496 281.414C108.284 270.879 114.196 256.589 114.196 241.695V214.481C114.196 206.723 107.912 200.44 100.154 200.44C92.3968 200.44 86.1131 206.723 86.1131 214.481V215.319L60.4354 189.641C54.9585 184.164 46.0527 184.164 40.5759 189.641C39.3502 190.867 38.4037 192.248 37.7211 193.737Z%22 fill%3D%22%23D4F0DE%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M40.6338 189.659C46.1107 184.183 55.0164 184.183 60.4932 189.66L86.1709 215.337V214.5C86.1709 206.742 92.4543 200.458 100.212 200.458C107.97 200.458 114.253 206.742 114.253 214.5V241.713C114.253 256.608 108.342 270.898 97.8067 281.433L95.2471 283.992C95.0144 284.225 94.7665 284.443 94.4873 284.629C79.298 297.894 56.5675 297.91 41.3936 284.629C41.1143 284.443 40.8665 284.225 40.6338 283.992L13.3262 256.686C7.84957 251.209 7.84964 242.303 13.3262 236.826C14.1794 235.973 15.1263 235.244 16.1192 234.654L15.8086 234.344C10.332 228.867 10.3321 219.961 15.8086 214.484C17.0343 213.259 18.4158 212.312 19.9053 211.629C18.2143 206.711 19.331 201.033 23.2559 197.107C27.1812 193.182 32.8601 192.065 37.7783 193.756C38.461 192.266 39.4081 190.885 40.6338 189.659ZM53.0459 197.107C51.6806 195.742 49.4464 195.742 48.0811 197.107C46.7158 198.473 46.7001 200.691 48.0654 202.057L69.1817 223.173C71.245 225.236 71.2451 228.557 69.1817 230.62C67.1182 232.684 63.7979 232.683 61.7344 230.62L40.6485 209.535L40.6338 209.52L35.669 204.555C34.3036 203.189 32.0695 203.189 30.7041 204.555C29.3388 205.92 29.3388 208.154 30.7041 209.52L56.7696 235.585C58.8328 237.648 58.8329 240.969 56.7696 243.032C54.7061 245.096 51.3858 245.096 49.3223 243.032L28.2217 221.932C26.8564 220.566 24.6212 220.566 23.2559 221.932C21.8909 223.297 21.8908 225.531 23.2559 226.896L44.3574 247.997C46.4207 250.061 46.4207 253.381 44.3574 255.444C42.294 257.508 38.9737 257.508 36.9102 255.444L25.7383 244.273C24.3729 242.908 22.1387 242.908 20.7735 244.273C19.4085 245.639 19.4084 247.873 20.7735 249.238L47.5996 276.064C47.7082 276.142 47.8172 276.251 47.9258 276.328C59.2674 286.614 76.6136 286.615 87.9551 276.328C88.0481 276.235 88.1718 276.142 88.2803 276.064L90.3594 273.985C98.9083 265.436 103.719 253.83 103.719 241.729V214.484C103.719 212.56 102.136 210.978 100.212 210.978C98.2881 210.978 96.7051 212.56 96.7051 214.484V228.044C96.7051 230.185 95.4177 232.094 93.4473 232.916C91.4769 233.738 89.212 233.273 87.7071 231.768L53.0459 197.107Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath d%3D%22M4.88088 262.736C8.1363 262.118 11.277 264.255 11.8955 267.511C13.3216 275.016 19.3589 277.271 21.9014 277.489C25.2027 277.773 27.6492 280.68 27.3653 283.981C27.081 287.283 24.1742 289.728 20.8731 289.444C14.8983 288.93 2.85658 284.224 0.106465 269.75C-0.511784 266.495 1.62568 263.355 4.88088 262.736Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath d%3D%22M172.537 184.3C175.078 182.172 178.862 182.507 180.989 185.048C184.995 189.832 192.221 195.436 200.583 197.028C208.402 198.517 218.183 196.703 228.531 184.938C230.72 182.449 234.511 182.206 236.999 184.395C239.487 186.583 239.73 190.374 237.542 192.862C224.675 207.492 210.737 211.177 198.339 208.816C186.484 206.559 176.993 198.966 171.789 192.752C169.662 190.211 169.997 186.427 172.537 184.3Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M234.23 130.031C247.529 130.031 258.311 140.813 258.311 154.112C258.31 167.412 247.529 178.193 234.23 178.193C220.93 178.193 210.149 167.412 210.148 154.112C210.148 140.813 220.93 130.031 234.23 130.031ZM234.23 142.031C227.557 142.031 222.148 147.44 222.148 154.112C222.149 160.784 227.557 166.193 234.23 166.193C240.901 166.193 246.31 160.784 246.311 154.112C246.311 147.44 240.902 142.031 234.23 142.031Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath d%3D%22M176.389 136.031C186.375 136.031 194.47 144.126 194.47 154.112C194.47 164.098 186.374 172.193 176.389 172.193C166.403 172.193 158.308 164.098 158.308 154.112C158.308 144.126 166.403 136.031 176.389 136.031Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M205.762 59C209.075 59.0004 211.762 61.6865 211.762 65V95.1348H252.827L253.679 95.1455C271.51 95.5973 285.827 110.194 285.827 128.135V201.098L285.816 201.949C285.372 219.498 271.227 233.642 253.679 234.087L252.827 234.098H158.447L157.596 234.087C140.047 233.642 125.903 219.498 125.458 201.949L125.447 201.098V128.135C125.447 110.194 139.764 95.5974 157.596 95.1455L158.447 95.1348H199.762V65C199.762 61.6863 202.448 59 205.762 59ZM158.447 107.135C146.85 107.135 137.447 116.537 137.447 128.135V201.098C137.447 212.695 146.85 222.097 158.447 222.098H252.827C264.425 222.098 273.827 212.695 273.827 201.098V128.135C273.827 116.537 264.425 107.135 252.827 107.135H158.447Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath d%3D%22M63.7753 181.735C64.0595 178.434 66.9661 175.988 70.2675 176.272C76.2423 176.786 88.2839 181.492 91.0341 195.966C91.6525 199.221 89.5147 202.362 86.2597 202.98C83.0043 203.599 79.8637 201.461 79.245 198.206C77.8191 190.701 71.7818 188.446 69.2392 188.228C65.9377 187.944 63.4914 185.037 63.7753 181.735Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath d%3D%22M105.294 141.338C108.607 141.338 111.294 144.025 111.294 147.338V184.791C111.294 188.104 108.607 190.791 105.294 190.791C101.98 190.791 99.294 188.105 99.2939 184.791V147.338C99.2941 144.024 101.98 141.338 105.294 141.338Z%22 fill%3D%22%23397A3F%22%2F%3E%3Cpath d%3D%22M306.117 141.338C309.431 141.338 312.117 144.024 312.117 147.338V184.791C312.117 188.105 309.431 190.791 306.117 190.791C302.804 190.791 300.117 188.105 300.117 184.791V147.338C300.117 144.024 302.804 141.338 306.117 141.338Z%22 fill%3D%22%23397A3F%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id%3D%22clip0_30_65%22%3E%3Crect width%3D%22313%22 height%3D%22236%22 fill%3D%22white%22 transform%3D%22translate(0 59)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
.ai-assistant .env-button.env-button--icon .env-icon > g {
  display: none;
}
.ai-assistant .env-button.env-button--icon:hover::before,
.ai-assistant .env-button.env-button--icon:focus-visible::before {
  background-size: 200% 200%;
}
@media (max-width: 767px) {
  .ai-assistant .env-button.env-button--icon {
    right: 16px;
    bottom: 16px;
    max-width: none;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    font-size: 0;
  }
  .ai-assistant .env-button.env-button--icon::after {
    display: none;
  }
  .ai-assistant .env-button.env-button--icon::before {
    top: auto;
    bottom: 0;
    width: 56px;
    height: 56px;
  }
  .ai-assistant .env-button.env-button--icon .env-icon {
    top: auto;
    bottom: 0;
    width: 64.07523511px;
    height: 56px;
  }
}

.env-modal-dialog .env-button--icon-before {
  padding-inline-start: 3.09375em !important;
}
.env-modal-dialog .env-button--icon-after {
  padding-inline-end: 3.09375em !important;
}
.env-modal-dialog .env-button--icon:not(.env-button--icon-before):not(.env-button--icon-after):not(.env-button--icon-around):not(.env-button--icon-above) {
  padding: calc(2.75em - 2px) 0 0 !important;
}
.env-modal-dialog .env-button--slim.env-button--icon:not(.env-button--icon-before):not(.env-button--icon-after):not(.env-button--icon-around):not(.env-button--icon-above) {
  padding: calc(2em - 2px) 0 0 !important;
}
.ws-pageheader {
  height: 130px;
  min-height: 130px;
  display: flex;
  align-items: center;
}
.ws-pageheader .sv-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .ws-pageheader {
    height: 80px;
    min-height: 80px;
  }
}
@media (max-width: 767px) {
  .ws-pageheader .sv-grid-main {
    width: 100% !important;
  }
  .ws-pageheader .sv-grid-main .sv-row .sv-column-4 {
    float: left !important;
    margin-bottom: 0;
    width: 40% !important;
  }
  .ws-pageheader .sv-grid-main .sv-row .sv-column-8 {
    float: right !important;
    margin-bottom: 0;
    width: 60% !important;
  }
}
.ws-container--twotone {
  background-image: linear-gradient(40deg, #fbf3f0 40%, #f6e9e5 40%);
}



.ws-hero__container {
  margin-bottom: 50px;
}
.ws-hero__container h1 {
  margin-top: 0;
  margin-bottom: 0;
  color: #004064;
}
.ws-hero__container .sv-row {
  display: flex;
  align-items: center;
}
.ws-hero__container .sv-column-6:first-of-type {
  padding-left: 100px;
}
@media (max-width: 991px) {
  .ws-hero__container {
    height: initial;
    max-height: initial;
  }
  .ws-hero__container .sv-row {
    display: flex;
    flex-direction: column;
  }
  .ws-hero__container .sv-row .sv-column-6:first-of-type {
    order: 2;
    padding-top: initial;
    padding-left: initial;
  }
  .ws-hero__container .sv-row .sv-column-6:last-of-type {
    order: 1;
  }
  .ws-hero__container .ws-contentpage__topimage {
    padding-top: 20px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .ws-hero__container .sv-row .sv-column-6:first-of-type {
    min-width: 100%;
    max-width: 100%;
  }
}
.ws-contentpage__topimage {
  padding-top: 50px;
  padding-bottom: 50px;
}
.ws-contentpage__topimage img {
  box-shadow: -11px 12px 0 0 rgba(240, 218, 212, 0.39);
  max-width: 100%;
  margin-bottom: -100px;
}
@media (max-width: 991px) {
  .ws-contentpage__topimage img {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
.ws-hero__container--noimage {
  min-height: 370px;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .ws-hero__container--noimage {
    min-height: 175px;
  }
}
.ws-hero__container--noimage .sv-grid-content {
  width: 100%;
}



.ws-headerbackground--low {
  display: flex;
  align-items: center;
  min-height: 200px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .ws-headerbackground--low {
    min-height: 120px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}



.buttoncontainer {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
  list-style-type: none;
  padding-left: 0;
}




.ws-green-chevronlist {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}
.ws-green-chevronlist li {
  background-image: url("/images/18.1d126bc174ad1e6c39c850/1598719142024/chevron-right-light.svg");
  background-repeat: no-repeat;
  background-position: 30px 3px;
  background-size: auto;
  padding-left: 55px;
  font-size: 17px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.65;
  letter-spacing: 0.19px;
  margin-bottom: 15px;
}
.ws-green-chevronlist li:last-of-type {
  margin-bottom: 0;
}




.ws-green-bulletlist {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}
.ws-green-bulletlist li {
  background-image: url("/images/18.1d126bc174ad1e6c39c950/1591124228448/check-black.svg");
  background-repeat: no-repeat;
  background-position: left 0;
  background-size: 21px;
  padding-left: 35px;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  margin-bottom: 15px;
}
.ws-green-bulletlist li:last-of-type {
  margin-bottom: 0;
}



.ws-two-colum-blurb-grid .sv-row {
  margin-top: 80px;
}
.ws-two-colum-blurb-grid .sv-row:last-of-type {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .ws-two-colum-blurb-grid .sv-row {
    margin-top: 0;
    padding-top: 40px;
  }
  .ws-two-colum-blurb-grid .sv-column-1 {
    margin-top: 40px;
  }
  .ws-two-colum-blurb-grid:last-of-type {
    margin-bottom: 40px;
  }
}
.ws-contactcard {
  display: flex;
  align-items: center;
  font-style: normal;
  line-height: 14.7px;
}
.ws-contactcard .ws-contactcard__image {
  padding-right: 20px;
  filter: grayscale(100%);
}
.ws-contactcard .ws-contactcard__image img {
  border-radius: 50%;
  width: 110px;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.ws-contactcard .ws-contactcard__text {
  color: #004064;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ws-contactcard .ws-contactcard__text p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ws-contactcard .ws-contactcard__text p:first-of-type {
  margin-top: 0;
}
.ws-contactcard .ws-contactcard__text p:last-of-type {
  margin-bottom: 0;
}
.ws-contactcard .ws-contactcard__text .ws-contactcard__text-title {
  color: #004064;
}
.ws-contactcard .ws-contactcard__text .ws-contactcard__text-phone {
  color: #8a8a91;
}
.ws-contactcard .ws-contactcard__text .ws-contactcard__text-email a {
  color: #004064;
  text-decoration: underline;
}
.ws-contactcard .ws-contactcard__text .ws-contactcard__text-email a:hover {
  color: #469146;
  text-decoration: underline;
}
.ws-contactcard_member {
  border-radius: 2px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  padding-bottom: 18px;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .ws-contactcard_member {
    flex-direction: column;
  }
}
.ws-contactcard_member__image {
  padding-left: 30px;
  padding-right: 30px;
  width: 150px;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .ws-contactcard_member__image {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.ws-contactcard_member .ws-contactcard__text {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .ws-contactcard_member .ws-contactcard__text {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-left: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    width: 95%;
  }
}



.ws-animation__fadein--faded {
  animation-name: animateIn;
  animation-delay: 400ms;
  animation-duration: 350ms;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}



.ws-404__image {
  max-height: 493px;
  max-width: 793px;
  width: 100%;
  height: 100%;
}
.ws-404-iconcontainer {
  display: flex;
  list-style-type: none;
  justify-content: center;
}
.ws-404-iconcontainer__item {
  border-radius: 30px;
  height: 60px;
  width: 60px;
  background-color: #ffffff;
  margin-right: 37px;
}
.ws-404-iconcontainer__item:last-child {
  margin-right: 0;
}
.ws-404-iconcontainer__item a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.ws-404-iconcontainer__icon {
  fill: #7dd29f;
  width: 25px;
  height: 25px;
}



.cookie-alert {
  background-color: #004064;
  min-height: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .cookie-alert {
    height: unset;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.cookie-alert .cookie-text {
  color: #ffffff;
}
.cookie-alert .cookie-text a {
  color: #ffffff;
  text-decoration: underline;
}
.cookie-alert .cookie-text a:hover {
  text-decoration: none;
}
.cookie-alert .cookie-btn {
  margin-left: 20px;
  margin-right: 0;
}



.ws-header__logo {
  width: 162px;
  height: 50px;
}
@media (max-width: 767px) {
  .ws-header__logo {
    width: 130px;
    height: 40px;
  }
}
.ws-headerbutton-container {
  display: flex;
  gap: 35px;
}
.ws-headerbutton-container__item {
  text-align: center;
  height: 80px;
}
@media (max-width: 767px) {
  .ws-headerbutton-container__item {
    height: 64px;
  }
}
.ws-headerbutton-container__item:first-of-type {
  margin-left: 0;
}
.ws-headerbutton-container--menu {
  margin-left: 30px;
}
.ws-headerbutton {
  background-color: #7dd29f;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .ws-headerbutton {
    width: 45px;
    height: 45px;
  }
}
.ws-headerbutton .header-icon--search {
  width: 29px;
  height: 30px;
}
@media (max-width: 767px) {
  .ws-headerbutton .header-icon--search {
    width: 22px;
    height: 22px;
  }
}
.ws-headerbutton .header-icon--menu {
  width: 32px;
  height: 22px;
}
@media (max-width: 767px) {
  .ws-headerbutton .header-icon--menu {
    height: 17px;
    width: 24px;
  }
}
.ws-headerbutton .header-icon--close {
  width: 25px;
  height: 25px;
}
@media (max-width: 767px) {
  .ws-headerbutton .header-icon--close {
    width: 19px;
    height: 19px;
  }
}
.ws-headerbutton-text {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.77px;
  color: #3b3b40;
  padding-top: 9px;
}
#ws-headerbutton-container__item--searchclose,
#ws-headerbutton-container__item--menuclose {
  display: none;
}



.ws-breadcrumbs__wrapper {
  width: 100%;
  border-top: 1px solid rgba(125, 210, 159, 0.2);
  display: flex;
  overflow-x: auto;
}
.ws-breadcrumbs__wrapper .sv-grid-main {
  width: 100% !important;
}
.ws-breadcrumbs__wrapper .ws-breadcrumbs__wrapper-list {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 45px;
  padding-left: 0;
}
.ws-breadcrumbs__wrapper .ws-breadcrumbs__wrapper-list .ws-breadcrumbs__wrapper-list__item {
  display: inline-block;
  height: 20px;
  white-space: nowrap;
}
.ws-breadcrumbs__wrapper .ws-breadcrumbs__wrapper-list .ws-breadcrumbs__wrapper-divider {
  margin-left: 5px;
  margin-right: 5px;
}
.ws-breadcrumbs__wrapper .ws-breadcrumbs__wrapper-startpage {
  color: #2d764b;
}
.ws-breadcrumbs__wrapper .ws-breadcrumbs__wrapper-startpage .ws-breadcrumbs__wrapper-icon {
  width: 19px;
  height: 19px;
  fill: #57a476;
}
.ws-breadcrumbs__wrapper .ws-breadcrumbs__wrapper-startpage:hover {
  text-decoration: none;
}



.social-media-wrapper {
  display: flex;
  justify-content: flex-start;
}
.social-media-wrapper .social-media__item {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  background-color: #7dd29f;
  color: #004064;
  margin-right: 20px;
}
.social-media-wrapper .social-media__item a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-media-wrapper .social-media__item a .social-media__item-icon {
  fill: #004064;
  width: 16px;
  height: 16px;
}
.ws-relatedinfo__container {
  background-color: #fbf3f0;
  position: relative;
  padding: 25px 20px;
  margin-top: 60px;
}
.ws-relatedinfo__container .ws-relatedinfo__heading {
  font-size: 16px;
  font-family: helveticaneueltpro-bd, sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  margin-top: 0;
}
.ws-relatedinfo__container::after {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -10px;
  right: -10px;
  width: 100%;
  height: 100%;
  border: 2px solid #7dd29f30;
  border-radius: 1px;
  z-index: -1;
}
.ws-relatedinfo__container a {
  font-size: 17px;
}





.text-on-dark-background h1.heading,
.text-on-dark-background h2.subheading,
.text-on-dark-background p.normal,
.text-on-dark-background p.sv-font-ingress {
  color: #7dd29f;
}





.ws-footer-linkcontainer li {
  padding-bottom: 15px;
}
.ws-footer-linkcontainer li:last-child {
  padding-bottom: 0;
}





.sv-login-input-group input[type="text"],
.sv-login-input-group input[type="password"] {
  width: 100%;
  max-width: 400px;
}

.ws-event-timecontainer {
  background-image: linear-gradient(40deg, #fbf3f0 40%, #ffffff 60%);
  height: 6.75em;
  width: 6.38em;
  text-align: center;
}
.ws-event-timecontainer-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.ws-event-timecontainer--large {
  height: 105px;
  width: 105px;
}
@media (max-width: 767px) {
  .ws-event-timecontainer--large {
    width: 56px;
    height: 56px;
  }
}
.ws-event-date {
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1.35px;
  color: #004064;
}
.ws-event-month {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #004064;
}
.ws-event-year {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #004064;
}

.ws-calendarlisting {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ws-calendarlisting .ws-calendarlisting__item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 20px;
  padding-top: 20px;
}
.ws-calendarlisting .ws-calendarlisting__item:last-of-type {
  border-bottom: none;
}
.ws-calendarlisting .ws-calendarlisting__item-time {
  background-color: #0f4962;
  border-radius: 50%;
  color: #ffffff;
  min-width: 62px;
  width: 62px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 20px;
}
.ws-calendarlisting .ws-calendarlisting__item-time-day {
  font-size: 20px;
  line-height: 0.9;
  letter-spacing: -0.84px;
  font-weight: bold;
  margin-top: 4px;
  font-family: helveticaneueltpro-bd, sans-serif;
}
.ws-calendarlisting .ws-calendarlisting__item-time-month {
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: normal;
}

.ws-eventpage-eventlisting {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ws-eventpage-eventlisting.ws-eventpage-eventlisting_mixed {
  margin-bottom: 48px;
}
.ws-eventpage-eventlisting.ws-eventpage-eventlisting_mixed .ws-eventpage-eventlisting__item-badge {
  margin-top: 5px;
}
.ws-eventpage-eventlisting .ws-eventpage-eventlisting__item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ededed;
  min-height: 140px;
  margin-top: 40px;
}
.ws-eventpage-eventlisting .ws-eventpage-eventlisting__item .ws-eventpage-timecontainer {
  background-image: linear-gradient(45deg, #fbf3f0 50%, #f6e9e5 50%);
  height: 6.75em;
  width: 6.38em;
  text-align: center;
}
.ws-eventpage-eventlisting .ws-eventpage-eventlisting__item .ws-eventpage-timecontainer-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.ws-eventpage-eventlisting .ws-eventpage-eventlisting__item:last-of-type {
  border-bottom: none;
}
.ws-eventpage-eventlisting .ws-eventpage-eventlisting__item-date {
  margin-right: 45px;
}
.ws-eventpage-eventlisting .ws-eventpage-eventlisting__item-description {
  align-self: center;
}
.ws-eventpage-eventlisting .ws-eventpage-eventlisting__item-description .ws-eventpage-eventlisting__item-badge {
  float: left;
  margin-right: 10px;
}
.ws-event-dateandplace {
  font-family: helveticaneueltpro-roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #666973;
}
.ws-calendarlisting__filter .env-dropdown__item {
  text-decoration: none;
  cursor: pointer;
}
.ws-calendarlisting__filter .env-dropdown__item:hover {
  text-decoration: none;
}
.ws-calendarlisting__filter .env-button--primary[aria-expanded='true'] .env-dropdown-icon {
  transform: rotate(180deg);
}
.ws-calendarlisting__filter .env-dropdown__menu {
  box-shadow: 2px 2px 25px 0 rgba(0, 0, 0, 0.22);
}
.reveal-header-active {
  background: #004064;
  color: #ffffff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #004064;
  transition: background-color 0s;
}
.reveal-header-active:hover {
  background: #004064;
}
.ws-reveal {
  margin: 16px 0;
}
.ws-reveal header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 90px 0px 15px;
  border-radius: 4px;
  border: 1px solid #ffffff;
  transition-duration: 300ms;
  font-weight: 300;
  position: relative;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #004064;
  min-height: 77px;
}
.ws-reveal header:hover {
  background-color: #063151;
}
.ws-reveal header--open {
  background: #004064;
  color: #ffffff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #004064;
  transition: background-color 0s;
}
.ws-reveal header--open:hover {
  background: #004064;
}
@media print {
  .ws-reveal header {
    background: #ffffff;
    color: #004064;
    border: 1px solid #004064;
  }
}
.ws-reveal header .ws-reveal__title {
  margin: 0;
  padding-left: 10px;
  padding-right: 15px;
  color: #7dd29f;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}
.ws-reveal-icon {
  width: 18px;
  height: 16px;
  fill: #7dd29f;
  position: relative;
  top: -2px;
  left: 5px;
}
.ws-reveal__toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  border: none;
  white-space: nowrap;
  text-align: right;
  background: transparent;
  color: inherit;
  font-weight: inherit;
  cursor: pointer;
  overflow: hidden;
}
.ws-reveal__toggle:focus {
  outline: none;
  box-shadow: 0 0 0 3px #004064;
}
@media print {
  .ws-reveal__toggle {
    display: none;
  }
}
.ws-reveal__content-toggle .ws-reveal__toggle {
  text-align: center;
  color: #004064;
}
.ws-reveal__toggle-container {
  border-radius: 25px;
  background-color: #ffffff;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 70px;
  padding-left: 22px;
  padding-right: 22px;
}
[aria-expanded='true'] .ws-reveal__toggle-container,
.ws-reveal__content-toggle .ws-reveal__toggle-container {
  background-color: #7dd29f;
}
.ws-reveal__toggle-icon {
  display: inline-block;
  font-size: 28px;
  transition: transform 300ms;
  vertical-align: middle;
  line-height: 1em;
  height: 1em;
}
[aria-expanded='true'] .ws-reveal__toggle-icon,
.ws-reveal__content-toggle .ws-reveal__toggle-icon {
  transform: rotate(180deg);
}
.ws-reveal__toggle-chevronicon {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background-color: #7dd29f;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  transition: transform 300ms;
}
.ws-reveal__toggle-chevronicon .ws-icon {
  width: 16px;
  height: 16px;
}
[aria-expanded='true'] .ws-reveal__toggle-chevronicon,
.ws-reveal__content-toggle .ws-reveal__toggle-chevronicon {
  transform: rotate(180deg);
}
.ws-reveal__toggle-text {
  font-family: helveticaneueltpro-md, sans-serif;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #004064;
}
[aria-expanded='true'] .ws-reveal__toggle-text--open {
  display: none;
}
[aria-expanded='false'] .ws-reveal__toggle-text--close {
  display: none;
}
.ws-reveal__content {
  padding: 16px;
  
  border-top: none;
  border-radius: 0 0 4px 4px;
}
@media print {
  .ws-reveal__content {
    background-color: #ffffff;
  }
}
.ws-reveal__content-toggle {
  position: relative;
  height: 60px;
}
@media print {
  .ws-reveal__content-toggle {
    display: none;
  }
}
.ws-reveal__content-wrapper {
  display: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 300ms;
  transition-timing-function: ease-in;
  background-color: #f9f9fa;
}
@media print {
  .ws-reveal__content-wrapper {
    max-height: none !important;
    display: block;
  }
}
.ws-reveal--open .ws-reveal__content-wrapper {
  transition-delay: 0.1s;
}
.ws-reveal__content-wrapper--open {
  display: block;
  max-height: none;
  transition-timing-function: ease-out;
}
.ws-reveal--standard .ws-reveal__content {
  padding: 16px;
  
  border-top: none;
  border-radius: 0 0 4px 4px;
}
@media print {
  .ws-reveal--standard .ws-reveal__content {
    background-color: #ffffff;
  }
}
.ws-reveal--standard .ws-reveal__content-toggle {
  position: relative;
  height: 60px;
}
@media print {
  .ws-reveal--standard .ws-reveal__content-toggle {
    display: none;
  }
}
.ws-reveal--standard .ws-reveal__content-wrapper {
  display: block;
  max-height: 10px;
  
  transition: max-height 300ms;
  transition-timing-function: ease-in;
  background-color: #ffffff;
  border: 2px solid #f6e9e5;
  border-radius: 1px;
  margin-right: -10px;
  margin-left: 10px;
  margin-top: -70px;
  padding-top: 65px;
}
@media print {
  .ws-reveal--standard .ws-reveal__content-wrapper {
    max-height: none !important;
    display: block;
  }
}
.ws-reveal--open .ws-reveal--standard .ws-reveal__content-wrapper {
  transition-delay: 0.1s;
}
.ws-reveal--standard .ws-reveal__content-wrapper--open {
  display: block;
  max-height: none;
  transition-timing-function: ease-out;
}

.ws-collapsebox .env-collapse-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 90px 0 15px;
  border-radius: 4px;
  border: 1px solid #fff;
  transition-duration: 300ms;
  font-weight: 300;
  position: relative;
  box-shadow: 0 0 4px 0 rgb(0 0 0%);
  background-color: #004064;
  min-height: 77px;
}
.ws-collapsebox .env-collapse-header:hover {
  background-color: #063151;
  text-decoration: none;
}
.ws-collapsebox-chevronicon {
  color: #272727;
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background-color: #7dd29f;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  transition: transform 300ms;
}
.ws-collapsebox__icon {
  position: absolute;
  right: 15px;
}
.ws-collapsebox-chevronicon .ws-icon {
  width: 16px;
  height: 16px;
}
[aria-expanded='true'] .ws-collapsebox-chevronicon {
  transform: rotate(180deg);
}
.ws-collapsebox__title {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  padding-left: 15px;
}
.collapse-container {
  transition: max-height 300ms;
  transition-timing-function: ease-in;
  background-color: #fff;
  border: 2px solid #f6e9e5;
  border-radius: 1px;
  margin-right: -10px;
  margin-left: 10px;
  margin-top: -70px;
  padding-top: 65px;
  padding-bottom: 10px;
}
.collapse-container > .env-collapse {
  padding: 16px;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.ws-contact__image {
  width: 110px;
  height: 110px;
  min-width: 110px;
  min-height: 110px;
}
.ws-contact__image img {
  border-radius: 50%;
  filter: grayscale(100%);
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.ws-documentlisting-heading {
  border-radius: 1px;
  background-color: #7dd29f;
  color: #004064;
  display: inline-flex;
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  font-family: helveticaneueltpro-bd, sans-serif;
  line-height: 1.23;
  letter-spacing: normal;
  margin: 0;
  padding: 10px 15px;
  margin-bottom: 10px;
  margin-top: 30px;
}
.ws-documentlisting-heading:first-of-type {
  margin-top: 10px;
  padding-top: 12px;
}
.ws-documentlisting-files {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ws-documentlisting-files .ws-documentlisting-files__item {
  background-color: #ffffff;
  color: #004064;
  border-radius: 2px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.ws-documentlisting-files .ws-documentlisting-files__item .heading {
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0.15px;
}
.ws-documentlisting-files .ws-documentlisting-files__item .ws-documentlisting-files__item__download {
  border-radius: 1px;
  border: solid 2px rgba(125, 210, 159, 0.3);
  color: #3b3b40;
  font-size: 13px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  background-image: radial-gradient(circle at center, #57a476 50%, transparent 50%);
  background-repeat: no-repeat;
  transition: background-size 0.5s, background-color 0.5s;
  background-size: 0px 1px;
  background-position: 50% 50%;
  white-space: nowrap;
}
.ws-documentlisting-files .ws-documentlisting-files__item .ws-documentlisting-files__item__download:focus,
.ws-documentlisting-files .ws-documentlisting-files__item .ws-documentlisting-files__item__download:hover {
  background-color: #57a476;
  border: 2px solid #7dd29f;
  background-size: 200% 200%;
  text-decoration: none;
  color: #ffffff;
}
.ws-documentlisting-files .ws-documentlisting-files__item .ws-documentlisting-files__item__download-text {
  font-family: helveticaneueltpro-md, sans-serif;
  margin-right: 5px;
}
@media (max-width: 991px) {
  .ws-documentlisting-files .ws-documentlisting-files__item .ws-documentlisting-files__item__download {
    border-radius: 50%;
    padding: 10px;
  }
  .ws-documentlisting-files .ws-documentlisting-files__item .ws-documentlisting-files__item__download-text {
    display: none;
  }
}
.ws-hackaton-section {
  position: relative;
  min-height: 480px;
  margin-bottom: -5em;
  margin-top: 5em;
  display: flex;
}
.ws-hackaton-section > .sv-grid-content {
  margin: auto;
}
.ws-hackaton-circle {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgb(125, 210, 159, 0.2);
  height: 262px;
  width: 372px;
  max-width: 372px;
  clip-path: circle(81% at 23% 0);
}
.ws-hackaton__topimage {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.ws-hackaton-topimage-logotype {
  max-width: 304px;
  max-height: 304px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(calc(-50% + 50px));
}
.ws-hackaton__topimage img:not(.ws-hackaton-topimage-logotype) {
  box-shadow: -11px 12px 0 0 rgb(240 218 212 / 39%);
  max-width: 100%;
  margin-bottom: -100px;
}
@media (max-width: 991px) {
  .ws-hackaton-topimage-logotype {
    transform: translateX(-50%) translateY(-50%);
    max-width: 200px;
    max-height: 200px;
  }
  .ws-hackaton__topimage img:not(.ws-hackaton-topimage-logotype) {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
.ws-article-imagecontainer {
  padding-bottom: 215px;
}
.ws-article-imagecontainer-image {
  margin-top: -190px;
}
@media (max-width: 991px) {
  .ws-article-imagecontainer-image img {
    max-height: unset;
    max-width: unset;
  }
}
.ws-article-publishdate {
  font-family: helveticaneueltpro-roman, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #666973;
  margin-bottom: 4%!important;
}
.ws-newspage__newslisting {
  list-style-type: none;
  padding: 0;
  margin: 25px 0px 0px 0px;
}
.ws-newspage__newslisting li {
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px;
  padding-top: 20px;
}
.ws-newspage__newslisting li .sv-font-liten-brodtext {
  color: #3B3B40;
  margin-top: 8px;
  position: relative;
  display: inline-block;
}
.ws-newspage__newslisting li .ws-newspage__newslisting-heading {
  display: block;
  font-size: 19px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: 0.2px;
  color: #063151;
  margin-bottom: 10px;
  margin-bottom: 2px;
  font-family: helveticaneueltpro-bd, sans-serif;
}
.ws-newspage__newslisting li:last-of-type {
  border-bottom: none;
}
.env-badge + .ws-newspage__newslisting-heading {
  margin-top: 10px;
}
.ws-newslisting-buttoncontainer {
  margin-top: 45px;
  margin-bottom: 50px;
}
.newsletter-pdf-listing .subheading3 {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 130%;
  color: #105574 !important;
}


#ws-skiptocontent a {
  padding: 5px 15px;
  position: absolute;
  top: -40px;
  left: 0px;
  border-bottom-right-radius: 8px;
  background: #004064;
  color: #7dd29f;
  font-family: helveticaneueltpro-roman, sans-serif;
  font-weight: 600;
  transition: top 1s ease-out;
  z-index: 100;
  cursor: pointer;
}
#ws-skiptocontent a:focus,
#ws-skiptocontent a:active,
#ws-skiptocontent a:hover {
  position: absolute;
  outline-color: transparent;
  width: auto;
  height: auto;
  overflow: visible;
  left: 0;
  top: 0;
  transition: top 0.1s ease-in;
}
@media (max-width: 768px) {
  #ws-skiptocontent {
    display: none;
  }
}
.ws-startpage-hero__container {
  background-color: #e9f3f1;
  margin-top: -130px;
  min-height: 572px;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}
.ws-startpage-hero__container h1,
.ws-startpage-hero__container p {
  color: #004064;
  margin-bottom: 5px;
}
.ws-startpage-hero__container .ws-startpage-hero__preamble {
  font-size: 1.25rem;
  color: #004064;
}



.ws-startpage-shortcut__wrapper {
  display: flex;
  overflow: hidden;
  height: 90px;
  align-items: center;
}
.ws-startpage-shortcut__wrapper .ws-startpage-shortcuts {
  display: flex;
  align-items: center;
  height: 90px;
  overflow-x: auto;
}
@media (max-width: 991px) {
  .ws-startpage-shortcut__wrapper .ws-startpage-shortcuts {
    overflow-x: scroll;
  }
}
.ws-startpage-shortcut__wrapper .ws-startpage-shortcuts-heading {
  margin-right: 30px;
  color: #063151;
  font-family: helveticaneueltpro-bd, sans-serif;
}
.ws-startpage-shortcut__wrapper .ws-startpage-shortcuts-list {
  display: flex;
  list-style-type: none;
  padding-left: 0;
}
.ws-startpage-shortcut__wrapper .ws-startpage-shortcuts-list__item {
  white-space: nowrap;
}



.ws-startpage-blurbs-container {
  margin-top: 40px;
}
.ws-startpage-blurbs {
  margin: 0;
  display: flex;
  list-style-type: none;
  padding: 0;
  justify-content: space-between;
  margin-bottom: 80px;
  min-height: 315px;
}
@media (max-width: 767px) {
  .ws-startpage-blurbs {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.ws-startpage-blurb {
  opacity: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 10px;
  border: 1px solid #808080;
  background-color: #ffffff;
  
  
  padding: 30px;
  
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  padding-top: 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 20px;
}
.ws-startpage-blurb:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .ws-startpage-blurb {
    
    margin-bottom: 10px;
    box-shadow: none;
  }
}
.ws-startpage-blurb .env-button {
  margin-top: 15px;
  border: solid 2px #033D59;
  border-radius: 5px;
  color: #033D59;
  font-size: 16px;
  font-family: "helvetica neue", sans-serif;
  background-image: radial-gradient(circle at center, #033D59 50%, transparent 50%);
}
.ws-startpage-blurb .env-button:hover {
  background-color: #033D59 !important;
  color: #ffffff;
}
.ws-startpage-blurb-bottomcontent {
  padding-top: 8px;
}
.ws-startpage-blurb h2 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #033D59;
}
.ws-startpage-blurb h2::before {
  content: "";
  position: absolute;
  top: 25px;
  background-image: url("/images/18.1d126bc174ad1e6c39bd96/1598877828265/checkbox-green.svg");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
}
.ws-startpage-blurb p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  white-space: pre-wrap;
  font-family: "helvetica neue", sans-serif;
}
.ws-startpage-blurbs--animate li {
  animation-name: animateIn;
  animation-duration: 350ms;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}
.ws-startpage-blurbs--animate li:nth-child(1) {
  animation-delay: 400ms;
}
.ws-startpage-blurbs--animate li:nth-child(2) {
  animation-delay: 600ms;
}
.ws-startpage-blurbs--animate li:nth-child(3) {
  animation-delay: 800ms;
}
.env-button__startpage {
  border: 2px solid #033D59;
  background-image: radial-gradient(circle at center, #004064 50%, transparent 50%);
}
.env-button__startpage:hover,
.env-button__startpage:focus {
  background-color: #004064;
  border: 2px solid #004064;
}
.env-button__startpage--primary {
  border: 2px solid #033D59;
  background-color: #033D59;
  background-image: radial-gradient(circle at center, #4c89a6 50%, transparent 50%);
  background-repeat: no-repeat;
  transition: background-size 0.5s, background-color 0.5s;
  background-size: 0px 1px;
  background-position: 50% 50%;
  color: #ffffff;
}
.env-button__startpage--primary:active,
.env-button__startpage--primary:hover {
  background-size: 200% 200%;
  background-color: #4c89a6;
  border: 2px solid #4c89a6;
  font-weight: 500;
  color: #000000;
}



.ws-startpage__newslisting li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 20px;
  padding-top: 20px;
  max-width: 550px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ws-startpage__newslisting li time {
  font-weight: 500 !important;
}
.ws-startpage__newslisting li .sv-font-liten-brodtext {
  color: #000;
  font-family: "helvetica neue", sans-serif !important;
  font-weight: 400;
}
.ws-startpage__newslisting li:last-of-type {
  border-bottom: none;
}
@media (min-width: 992px) {
  .ws-gridrow-startpage {
    margin-bottom: 80px;
  }
}



.ws-case-layout-container {
  background-image: url("/images/18.1d126bc174ad1e6c39c8c1/1600174001733/Triangle-greeen-2.png");
  background-repeat: no-repeat;
}
.ws-startpage-case-section {
  text-align: center;
  max-width: 650px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 50px;
}
.ws-startpage-case-section .heading {
  color: #57a476;
}
.ws-startpage-case-section .ws-startpage-case-section__preamble {
  color: #666973;
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
}
.ws-case-wrapper {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 80px;
}
.ws-case-wrapper .ws-case-container {
  margin: auto;
  max-width: 950px;
  position: relative;
}
.ws-case-wrapper .ws-case-container .ws-case-contentcolumn--imagecolumn {
  min-width: 485px;
}
@media (max-width: 767px) {
  .ws-case-wrapper .ws-case-container .ws-case-contentcolumn--imagecolumn {
    min-width: unset;
  }
}
.ws-case-wrapper .ws-case-container .ws-case-contentcolumn--imagecolumn img {
  max-width: 485px;
  z-index: 0;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .ws-case-wrapper .ws-case-container .ws-case-contentcolumn--imagecolumn img {
    border-radius: 3.4px;
  }
}
.ws-case-wrapper .ws-case-container .ws-case-contentcolumn--textcolumn {
  align-self: flex-end;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .ws-case-wrapper .ws-case-container .ws-case-contentcolumn--imagecolumn {
    position: relative;
    margin-bottom: 110px;
    padding-right: 50px;
  }
  .ws-case-wrapper .ws-case-container .ws-case-contentcolumn--textcolumn {
    align-self: unset;
    padding-left: unset;
  }
}
.ws-case-wrapper .ws-case-container .ws-case-backgroundimage {
  background-repeat: no-repeat;
  background-position: left;
  background-size: 485px 625px;
  width: 485px;
  height: 625px;
  border-radius: 8px;
}
.ws-case-wrapper .ws-case-contentwrapper {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .ws-case-wrapper .ws-case-contentwrapper {
    flex-direction: column;
  }
}
.ws-case-wrapper .ws-case-contentwrapper .ws-case-bulletlistcontainer {
  background-color: #7dd29f;
  position: absolute;
  top: 70px;
  right: 50px;
  border-radius: 8px;
  box-shadow: 35px 35px 45px 0 rgba(98, 186, 133, 0.1);
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 10;
  max-width: 100% !important;
}
@media (min-width: 767px) {
  .ws-case-wrapper .ws-case-contentwrapper .ws-case-bulletlistcontainer {
    width: 550px !important;
  }
}
@media (max-width: 767px) {
  .ws-case-wrapper .ws-case-contentwrapper .ws-case-bulletlistcontainer {
    box-shadow: none;
    right: 0;
    width: 70%;
    top: unset;
    bottom: -80px;
    border-radius: 3.4px;
    min-width: unset;
  }
}
.ws-case-wrapper .ws-case-contentwrapper .ws-case-content {
  right: 0;
  
}
@media (max-width: 767px) {
  .ws-case-wrapper .ws-case-contentwrapper .ws-case-content {
    position: relative;
    bottom: unset;
    width: 100%;
    right: unset;
  }
}
.ws-case-wrapper .ws-case-contentwrapper .ws-case-content p {
  font-size: 16px;
  color: #666973;
  line-height: 1.55;
  max-width: 350px;
}
@media (max-width: 767px) {
  .ws-case-wrapper .ws-case-contentwrapper .ws-case-content p {
    max-width: 100%;
  }
}
.ws-toc-container {
  margin-top: 15px;
  top: 15px;
  position: sticky;
}
.table-of-contents {
  background-color: #fbf3f0;
  overflow: auto;
  height: auto;
  max-height: calc(100vh - 30px);
  box-shadow: 2px 2px 23px 0 rgba(0, 0, 0, 0.04);
  border: 0;
}
@media (max-width: 991px) {
  .table-of-contents {
    position: fixed !important;
  }
}
.table-of-contents .title {
  padding: 24px 24px 10px 24px;
  font-size: 22px;
  position: relative;
  color: #202330;
}
@media (max-width: 991px) {
  .table-of-contents .title {
    font-size: 16px;
    padding: 16px 24px;
    color: #202330;
    background-color: #f6e9e5;
    line-height: 1em;
    display: flex;
    align-items: center;
  }
}
.table-of-contents .title[toggable="1"] {
  cursor: pointer;
}
.table-of-contents .title i {
  color: inherit;
  position: absolute;
  right: 24px;
  top: 12px;
  font-size: 0.9em;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  background-color: white;
  color: brown;
  display: flex;
  justify-content: center;
  align-items: center;
}
.table-of-contents .list {
  background-color: #fbf3f0;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  padding: 0;
  margin: 0;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 35px;
}
@media (max-width: 991px) {
  .table-of-contents .list {
    background-color: #fbf3f0;
    padding-top: 15px;
  }
}
.table-of-contents .list li {
  padding: 15px 15px;
  padding-top: 15px !important;
  list-style: none;
  border-left: 3px solid #ffffff;
  color: #57a476;
  font-size: 15px;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 991px) {
  .table-of-contents .list li {
    color: white;
    padding-bottom: 12px;
    padding-top: 12px !important;
  }
}
.table-of-contents .list li a {
  color: #204560;
  text-decoration: inherit;
  font-size: 17px;
}
.table-of-contents .list li.active {
  border-color: #57a476;
  color: #57a476;
}
@media (max-width: 991px) {
  .table-of-contents .list li.active {
    color: #57a476;
    border-color: #7dd29f;
  }
}
.table-of-contents .list li.active a {
  color: #57a476;
}
.table-of-contents .list li:hover,
.table-of-contents .list li:active {
  
  text-decoration: underline;
}

.ws-toc-icon {
  width: 16px;
  height: 16px;
  background-color: white;
  border-radius: 50%;
  padding: 5px;
  margin-right: 15px;
}
.ws-toc-icon--open {
  transform: rotate(180deg);
}
.ws-document-archive {
  font-family: helveticaneueltpro-roman, sans-serif;
  padding: 0 11px;
}
.ws-document-archive__filters {
  display: flex;
  gap: 25px 35px;
  flex-wrap: wrap;
  position: relative;
  padding: 0 0 48px 0;
}
.ws-document-archive__filters::before {
  content: "";
  background-color: #004064;
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  top: -1px;
}
.ws-document-archive__filters .ws-dropdown {
  flex: 1;
}
.ws-document-archive__filter-btn {
  z-index: 1;
  border: 2px solid #7dd29f;
  font-size: 0.875rem;
  height: 48px;
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 0 39px;
  color: #3b3b40;
  font-weight: 500;
  font-family: inherit;
}
@media only screen and (min-width: 709px) {
  .ws-document-archive__filter-btn {
    display: none;
  }
}
.ws-document-archive__filter-btn--wrapper {
  z-index: 1;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 709px) {
  .ws-document-archive__filter-btn--wrapper {
    display: none;
  }
}
.ws-document-archive__filter-wrapper {
  flex: 1 1 auto;
  display: none;
  flex-direction: row;
  gap: 20px 35px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 709px) {
  .ws-document-archive__filter-wrapper {
    display: flex;
    flex: 1 1 auto;
  }
}
.ws-document-archive__filter-wrapper--active {
  display: flex;
}
.ws-document-archive__search-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: flex-end;
}
.ws-document-archive__search-wrapper::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3Ljg5NDUgMTYuOTQ1M0MxNy45NjQ4IDE3LjAxNTYgMTggMTcuMTIxMSAxOCAxNy4yMjY2QzE4IDE3LjM2NzIgMTcuOTY0OCAxNy40NzI3IDE3Ljg5NDUgMTcuNTQzTDE3LjU0MyAxNy44NTk0QzE3LjQzNzUgMTcuOTY0OCAxNy4zMzIgMTggMTcuMjI2NiAxOEMxNy4wODU5IDE4IDE3LjAxNTYgMTcuOTY0OCAxNi45NDUzIDE3Ljg1OTRMMTIuNDEwMiAxMy4zMjQyQzEyLjMwNDcgMTMuMjUzOSAxMi4yNjk1IDEzLjE4MzYgMTIuMjY5NSAxMy4wNDNWMTIuNjkxNEMxMS42MDE2IDEzLjMyNDIgMTAuODI4MSAxMy43ODEyIDkuOTg0MzggMTQuMTMyOEM5LjE0MDYyIDE0LjQ4NDQgOC4yMjY1NiAxNC42MjUgNy4zMTI1IDE0LjYyNUM1Ljk3NjU2IDE0LjYyNSA0Ljc0NjA5IDE0LjMwODYgMy42MjEwOSAxMy42NDA2QzIuNDk2MDkgMTMuMDA3OCAxLjYxNzE5IDEyLjEyODkgMC45ODQzNzUgMTEuMDAzOUMwLjMxNjQwNiA5Ljg3ODkxIDAgOC42NDg0NCAwIDcuMzEyNUMwIDUuOTc2NTYgMC4zMTY0MDYgNC43ODEyNSAwLjk4NDM3NSAzLjY1NjI1QzEuNjE3MTkgMi41MzEyNSAyLjQ5NjA5IDEuNjUyMzQgMy42MjEwOSAwLjk4NDM3NUM0Ljc0NjA5IDAuMzUxNTYyIDUuOTc2NTYgMCA3LjMxMjUgMEM4LjY0ODQ0IDAgOS44NDM3NSAwLjM1MTU2MiAxMC45Njg4IDAuOTg0Mzc1QzEyLjA5MzggMS42NTIzNCAxMi45NzI3IDIuNTMxMjUgMTMuNjQwNiAzLjY1NjI1QzE0LjI3MzQgNC43ODEyNSAxNC42MjUgNS45NzY1NiAxNC42MjUgNy4zMTI1QzE0LjYyNSA4LjI2MTcyIDE0LjQ0OTIgOS4xNzU3OCAxNC4wOTc3IDEwLjAxOTVDMTMuNzQ2MSAxMC44NjMzIDEzLjI4OTEgMTEuNjM2NyAxMi42OTE0IDEyLjI2OTVIMTMuMDQzQzEzLjE0ODQgMTIuMjY5NSAxMy4yNTM5IDEyLjMzOTggMTMuMzU5NCAxMi40MTAyTDE3Ljg5NDUgMTYuOTQ1M1pNNy4zMTI1IDEzLjVDOC40Mzc1IDEzLjUgOS40NTcwMyAxMy4yNTM5IDEwLjQwNjIgMTIuNjkxNEMxMS4zNTU1IDEyLjEyODkgMTIuMDkzOCAxMS4zOTA2IDEyLjY1NjIgMTAuNDQxNEMxMy4yMTg4IDkuNDkyMTkgMTMuNSA4LjQzNzUgMTMuNSA3LjMxMjVDMTMuNSA2LjE4NzUgMTMuMjE4OCA1LjE2Nzk3IDEyLjY1NjIgNC4yMTg3NUMxMi4wOTM4IDMuMjY5NTMgMTEuMzU1NSAyLjUzMTI1IDEwLjQwNjIgMS45Njg3NUM5LjQ1NzAzIDEuNDA2MjUgOC40Mzc1IDEuMTI1IDcuMzEyNSAxLjEyNUM2LjE4NzUgMS4xMjUgNS4xMzI4MSAxLjQwNjI1IDQuMTgzNTkgMS45Njg3NUMzLjIzNDM4IDIuNTMxMjUgMi40OTYwOSAzLjI2OTUzIDEuOTMzNTkgNC4yMTg3NUMxLjM3MTA5IDUuMTY3OTcgMS4xMjUgNi4xODc1IDEuMTI1IDcuMzEyNUMxLjEyNSA4LjQzNzUgMS4zNzEwOSA5LjQ5MjE5IDEuOTMzNTkgMTAuNDQxNEMyLjQ5NjA5IDExLjM5MDYgMy4yMzQzOCAxMi4xMjg5IDQuMTgzNTkgMTIuNjkxNEM1LjEzMjgxIDEzLjI1MzkgNi4xODc1IDEzLjUgNy4zMTI1IDEzLjVaIiBmaWxsPSIjNTdBNDc2Ii8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  left: 24px;
  top: 46px;
}
.ws-document-archive__search-wrapper label {
  font-size: 0.8125rem;
  font-weight: 700;
  color: #ffffff;
  display: inline;
  margin-bottom: 8px;
}
.ws-document-archive__search {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  display: flex;
  text-indent: 58px;
  height: 51px;
  margin-top: auto;
  min-width: 275px;
  border-radius: 2px;
  font-family: helveticaneueltpro-roman, sans-serif;
  font-size: 1rem;
}
.ws-document-archive__search::-moz-placeholder {
  color: #494a49;
  opacity: 1;
}
.ws-document-archive__search::placeholder {
  color: #494a49;
  opacity: 1;
}
.ws-document-archive__active-filters {
  display: flex;
  align-items: center;
  -moz-column-gap: 11px;
       column-gap: 11px;
  margin: 40px 0;
  min-height: 34px;
  flex-wrap: wrap;
}
.ws-document-archive__chosen-filter {
  color: #0f4962;
  font-weight: 500;
  font-size: 0.875rem;
  white-space: nowrap;
}
.ws-document-archive__clear-all {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  padding: 0;
  color: #0f4962;
  font-weight: 400;
  font-size: 0.875rem;
  cursor: pointer;
  text-decoration: underline;
}
.ws-document-archive__tags {
  display: flex;
  gap: 11px;
  padding: 0;
  margin: 0;
  list-style: none;
  flex-wrap: wrap;
}
.ws-document-archive__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #7dd29f;
  color: #0f4962;
  border-radius: 4px;
  height: 34px;
  padding-left: 14px;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: capitalize;
}
.ws-document-archive__tag--remove {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  padding: 0;
  height: 100%;
  width: 28px;
  cursor: pointer;
}
.ws-document-archive__tag--remove svg {
  pointer-events: none;
}
.ws-document-archive__files {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.ws-document-archive__file {
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #000000;
}
.ws-document-archive__file a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
  text-decoration: none;
  height: 100%;
  box-sizing: border-box;
}
.ws-document-archive__file a:hover .ws-document-archive__filename {
  text-decoration: none;
}
.ws-document-archive__filename {
  font-size: 1.125rem;
  font-weight: 500;
  color: #004064;
  text-decoration: underline;
}
.ws-document-archive__filename--pdf::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxNSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDE4LjMwNEMxNSAxOS42ODI5IDEzLjg3ODkgMjAuODA0IDEyLjUgMjAuODA0SDIuNUMxLjExOTE0IDIwLjgwNCAwIDE5LjY4MjkgMCAxOC4zMDRIMS4yNUMxLjI1IDE4Ljk5NTQgMS44MDk3NyAxOS41NTQgMi41IDE5LjU1NEgxMi41QzEzLjE5MTQgMTkuNTU0IDEzLjc1IDE4Ljk5NTQgMTMuNzUgMTguMzA0SDE1Wk05LjM3NSA4LjMwMzk2QzguMzM5ODQgOC4zMDM5NiA3LjUgNy40NjQxMSA3LjUgNi40Mjg5NlYyLjA1Mzk2SDIuNUMxLjgwOTc3IDIuMDUzOTYgMS4yNSAyLjYxMzcyIDEuMjUgMy4zMDM5NlY5LjU1Mzk2SDBWMy4zMDM5NkMwIDEuOTIzMSAxLjExOTE0IDAuODAzOTU1IDIuNSAwLjgwMzk1NUg4LjU5NzY2QzkuMDkzNzUgMC44MDM5NTUgOS41NzQyMiAxLjAwMTQ5IDkuOTI1NzggMS4zNTMxN0wxNC40NDkyIDUuODc4MTdDMTQuODAwOCA2LjIyOTc0IDE1IDYuNzEwMjEgMTUgNy4yMDYzVjkuNTUzOTZIMTMuNzVWOC4zMDM5Nkg5LjM3NVpNMTMuNTY2NCA2Ljc2NDg5TDkuMDM5MDYgMi4yMzcxNkM4Ljk2MDk0IDIuMTU2MyA4Ljg1OTM4IDIuMTAwMDUgOC43NSAyLjA3MjcxVjYuNDI4OTZDOC43NSA2Ljc3MjcxIDkuMDMxMjUgNy4wNTM5NiA5LjM3NSA3LjA1Mzk2SDEzLjczMDVDMTMuNzAzMSA2Ljk0NDU4IDEzLjY0ODQgNi44NDMwMiAxMy41NjY0IDYuNzY0ODlaTTMuNDM3NSAxMC44MDRDNC42NDQ1MyAxMC44MDQgNS42MjUgMTEuNzg0NCA1LjYyNSAxMi45OTE1QzUuNjI1IDE0LjE5ODUgNC42NDQ1MyAxNS4xNzkgMy40Mzc1IDE1LjE3OUgzLjEyNVYxNi40MjlDMy4xMjUgMTYuNzcyNyAyLjg0NTMxIDE3LjA1NCAyLjUgMTcuMDU0QzIuMTU0NjkgMTcuMDU0IDEuODc1IDE2Ljc3MjcgMS44NzUgMTYuNDI5VjExLjQyOUMxLjg3NSAxMS4wODUyIDIuMTU0NjkgMTAuODA0IDIuNSAxMC44MDRIMy40Mzc1Wk00LjM3NSAxMi45OTE1QzQuMzc1IDEyLjQ3MTkgMy45NTcwMyAxMi4wNTQgMy40Mzc1IDEyLjA1NEgzLjEyNVYxMy45MjlIMy40Mzc1QzMuOTU3MDMgMTMuOTI5IDQuMzc1IDEzLjUxMSA0LjM3NSAxMi45OTE1Wk02LjI1IDExLjQyOUM2LjI1IDExLjA4NTIgNi41MzEyNSAxMC44MDQgNi44NzUgMTAuODA0SDcuODEyNUM4Ljg0NzY2IDEwLjgwNCA5LjY4NzUgMTEuNjQzOCA5LjY4NzUgMTIuNjc5VjE1LjE3OUM5LjY4NzUgMTYuMjE0MSA4Ljg0NzY2IDE3LjA1NCA3LjgxMjUgMTcuMDU0SDYuODc1QzYuNTMxMjUgMTcuMDU0IDYuMjUgMTYuNzcyNyA2LjI1IDE2LjQyOVYxMS40MjlaTTcuNSAxNS44MDRINy44MTI1QzguMTU2MjUgMTUuODA0IDguNDM3NSAxNS41MjI3IDguNDM3NSAxNS4xNzlWMTIuNjc5QzguNDM3NSAxMi4zMzUyIDguMTU2MjUgMTIuMDU0IDcuODEyNSAxMi4wNTRINy41VjE1LjgwNFpNMTMuMTI1IDEwLjgwNEMxMy40Njg4IDEwLjgwNCAxMy43NSAxMS4wODUyIDEzLjc1IDExLjQyOUMxMy43NSAxMS43NzI3IDEzLjQ2ODggMTIuMDU0IDEzLjEyNSAxMi4wNTRIMTEuODc1VjEzLjMwNEgxMy4xMjVDMTMuNDY4OCAxMy4zMDQgMTMuNzUgMTMuNTg1MiAxMy43NSAxMy45MjlDMTMuNzUgMTQuMjcyNyAxMy40Njg4IDE0LjU1NCAxMy4xMjUgMTQuNTU0SDExLjg3NVYxNi40MjlDMTEuODc1IDE2Ljc3MjcgMTEuNTkzOCAxNy4wNTQgMTEuMjUgMTcuMDU0QzEwLjkwNjIgMTcuMDU0IDEwLjYyNSAxNi43NzI3IDEwLjYyNSAxNi40MjlWMTEuNDI5QzEwLjYyNSAxMS4wODUyIDEwLjkwNjIgMTAuODA0IDExLjI1IDEwLjgwNEgxMy4xMjVaIiBmaWxsPSIjN0REMjlGIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  width: 15px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 10px;
}
.ws-document-archive__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  margin: 14px 0;
}
.ws-document-archive__load-more {
  border: 2px solid #7dd29f;
  min-height: 44px;
  padding: 0 35px;
  font-size: 0.875rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin: 30px auto 0 auto;
  color: #3b3b40;
  cursor: pointer;
  font-family: helveticaneueltpro-roman, sans-serif;
}
.ws-document-archive__total-visible-documents {
  font-size: 0.875rem;
  font-weight: 500;
  color: #3b3b40;
  flex: 0 1 50%;
}
@media only screen and (min-width: 709px) {
  .ws-document-archive__total-visible-documents {
    margin-left: auto;
    flex: 0 1 auto;
  }
}
.ws-document-archive__labels {
  display: flex;
  gap: 0.5rem;
  padding: 0;
  margin-top: auto;
  list-style: none;
  flex-wrap: wrap;
}
.ws-document-archive__label {
  font-size: 1rem;
  text-transform: none;
  font-weight: 500;
  border-radius: 1px;
  padding: 10px;
  height: 17px;
  line-height: 20px;
}
.ws-document-archive__label--typ {
  color: #ffffff;
  background-color: #004064;
  border: 1px solid #004064;
}
.ws-document-archive__label--typ:hover {
  color: #004064;
  background-color: #ffffff;
  border: 1px solid #004064;
  text-decoration: underline;
}
.ws-document-archive__label--year,
.ws-document-archive__label--serialnumber {
  color: #ffffff;
  background: #3C6684;
  border: 1px solid #3C6684;
}
.ws-document-archive__label--year:hover,
.ws-document-archive__label--serialnumber:hover {
  color: #3C6684;
  background: #ffffff;
  text-decoration: underline;
}
.ws-document-archive__no-result {
  font-size: 1.5rem;
  color: #004064;
  font-weight: 300;
  text-align: center;
}
.ws-document-archive__sort-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 36px;
}
@media only screen and (min-width: 709px) {
  .ws-document-archive__sort-wrapper {
    width: auto;
    margin-left: auto;
    margin-top: 0;
  }
}
.ws-sort {
  position: relative;
  margin-left: auto;
}
@media only screen and (min-width: 709px) {
  .ws-sort {
    margin-left: 20px;
  }
}
.ws-sort__btn {
  display: flex;
  align-items: center;
  -moz-column-gap: 11px;
       column-gap: 11px;
  color: #0f4962;
  font-size: 0.875rem;
  font-weight: 500;
  font-family: helveticaneueltpro-roman, sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: none;
  cursor: pointer;
}
.ws-sort__btn[aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.ws-sort__btn[aria-expanded="true"] ~ .ws-sort__dropdown-menu {
  display: block;
}
.ws-sort__dropdown-menu {
  background: #ffffff;
  box-shadow: 0px 0px 20px rgba(59, 155, 169, 0.15);
  position: absolute;
  padding: 0 8px;
  margin: 0;
  list-style: none;
  width: 185px;
  z-index: 1;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
.ws-sort__dropdown-menu::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -11px;
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 25px solid #fff;
}
.ws-sort__dropdown-menu label {
  display: flex;
  padding: 12px 8px;
  border-bottom: 1px solid #ededed;
  cursor: pointer;
  gap: 18px;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #494a49;
}
.ws-sort__dropdown-menu label:has(input:focus-visible) {
  outline: -webkit-focus-ring-color auto 1px;
}
.ws-sort__dropdown-menu label input {
  margin: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ws-sort__dropdown-menu label input:checked + span {
  font-weight: 700;
}
.ws-sort__dropdown-menu li:last-child label {
  border: none;
}
.ws-dropdown {
  --border-color: #c1c1c1;
  position: relative;
  min-width: 213px;
}
.ws-dropdown span:not(.ws-dropdown__icon) {
  font-size: 0.8125rem;
  font-weight: 700;
  color: #ffffff;
  display: block;
  margin-bottom: 8px;
}
.ws-dropdown__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: 2px;
  height: 51px;
  width: 100%;
  padding: 0 16px;
  font-size: 1rem;
  white-space: pre;
  cursor: pointer;
  color: #494a49;
  font-family: helveticaneueltpro-roman, sans-serif;
}
.ws-dropdown__button svg {
  color: #57a476;
}
.ws-dropdown__button[aria-expanded="true"] {
  font-weight: 500;
  border: 2px solid #7dd29f;
}
.ws-dropdown__button[aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.ws-dropdown__menu {
  max-width: unset;
  width: 100%;
  box-shadow: 0px 0px 20px rgba(59, 155, 169, 0.15);
  box-sizing: border-box;
  margin-top: 3px;
  padding: 15px 0;
  position: absolute;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  z-index: 1;
}
.ws-dropdown__menu::after {
  content: "";
  position: absolute;
  right: 11px;
  top: -11px;
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 25px solid #ffffff;
}
.ws-dropdown__item {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 15px;
  width: 100%;
  box-sizing: border-box;
}
.ws-dropdown__checkbox {
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
  width: 100%;
  flex-direction: row-reverse;
  justify-content: flex-end;
  background-color: #f7f7f7;
  line-height: 20px;
  padding: 12px;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}
.ws-dropdown__checkbox--checked {
  background-color: rgba(125, 210, 159, 0.19);
  font-weight: 700;
}
.ws-dropdown__checkbox--checked::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMDc5MSAxLjA4NzZDMTEuMzA3IDEuMzE1NDEgMTEuMzA3IDEuNjg0NzUgMTEuMDc5MSAxLjkxMjU2TDQuNjYyNDggOC4zMjkyM0M0LjQzNDY3IDguNTU3MDMgNC4wNjUzMyA4LjU1NzAzIDMuODM3NTIgOC4zMjkyM0wwLjkyMDg1NCA1LjQxMjU2QzAuNjkzMDQ5IDUuMTg0NzUgMC42OTMwNDkgNC44MTU0MSAwLjkyMDg1NCA0LjU4NzZDMS4xNDg2NiA0LjM1OTggMS41MTgwMSA0LjM1OTggMS43NDU4MSA0LjU4NzZMNC4yNSA3LjA5MTc5TDEwLjI1NDIgMS4wODc2QzEwLjQ4MiAwLjg1OTc5NyAxMC44NTEzIDAuODU5Nzk3IDExLjA3OTEgMS4wODc2WiIgZmlsbD0iIzAwNDA2NCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 16px;
  top: 17px;
}
.ws-dropdown__checkbox--input {
  margin: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #57a476;
  border-radius: 6px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
}
.ws-dropdown__checkbox--input:checked {
  border: 1px solid #004064;
  background-color: #7dd29f;
}
.ws-dropdown__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 1px 1px 8px rgba(125, 210, 159, 0.33);
  border-radius: 2px;
  width: 30px;
  height: 30px;
}
.sv-filmarkiv,
.sv-relaterade-filmer {
  font-family: "Helvetica Neue";
}
.ws-filters {
  display: flex;
  justify-content: center;
  gap: 25px;
  margin-bottom: 26px;
}
.ws-filters__filter {
  height: 38px;
  margin: 0;
}
.ws-filters__filter input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
}
.ws-filters__filter--selected {
  background-color: #7dd29f;
  color: #ffffff;
  border: 2px solid #7dd29f;
  background-size: 200% 200%;
  text-decoration: none;
}
.ws-video {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 38px;
  color: #004064;
}
.ws-video:hover {
  text-decoration: none;
}
.ws-video:hover .ws-video__title {
  text-decoration: underline;
}
.ws-video:hover .ws-video__inner::before {
  opacity: 0.5;
}
.ws-video__inner {
  max-width: 100%;
  margin: 0;
  display: grid;
  margin-bottom: 16px;
}
.ws-video__inner::before {
  content: "";
  grid-area: 1/-1;
  width: 64px;
  height: 64px;
  margin: auto;
  background-color: #ffffff;
  opacity: 0.3;
  border-radius: 100%;
  transition: opacity 0.2s ease-in;
}
.ws-video__inner::after {
  content: "";
  grid-area: 1/-1;
  border: solid 14px transparent;
  border-top-width: 0;
  border-bottom-width: 28px;
  border-bottom-color: #ffffff;
  clip-path: circle(54% at 50% 69%);
  margin: auto;
  transform: rotate(90deg);
  position: relative;
  left: 4px;
}
.ws-video__inner img {
  max-width: 100%;
  grid-area: 1/-1;
  border-radius: 2px;
}
.ws-video__labels {
  grid-area: 1/-1;
  display: flex;
  align-self: flex-end;
  padding: 10px 13px;
  gap: 8px;
  text-transform: uppercase;
  margin: 0;
  list-style: none;
}
.ws-video__label {
  height: 23px;
  padding: 0 10px;
  border-radius: 1px;
  font-size: 0.5625rem;
  font-weight: 700;
  color: #004064;
  line-height: 21px;
}
.ws-video__label--length {
  background-color: #7dd29f;
}
.ws-video__label--language {
  background-color: #ffffff;
}
.ws-video__category {
  position: relative;
  display: flex;
  align-items: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  margin-bottom: 26px;
  text-transform: capitalize;
  white-space: nowrap;
}
.ws-video__category label {
  cursor: pointer;
}
.ws-video__category::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: rgba(125, 210, 159, 0.3);
}
.ws-video__title {
  display: block;
  padding: 0 16px 16px 16px;
}
.ws-esam-play__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(380px, 1fr));
  -moz-column-gap: 32px;
       column-gap: 32px;
  margin-bottom: 50px;
}
.ws-esam-play__grid:last-child {
  margin-bottom: 0;
}
.ws-esam-play__grid:last-child .ws-video {
  margin-bottom: 0;
}
.ws-esam-play-button {
  z-index: 1;
  position: absolute;
  display: grid;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  color: #ffffff;
  cursor: pointer;
  text-align: center;
  font-family: "Helvetica Neue";
  font-weight: 600;
}
.ws-esam-play-button:hover::before {
  opacity: 0.5;
}
.ws-esam-play-button::before {
  content: "";
  grid-area: 1/-1;
  width: 80px;
  height: 80px;
  margin: auto;
  background-color: #ffffff;
  opacity: 0.3;
  border-radius: 100%;
  transition: opacity 0.2s ease-in;
}
.ws-esam-play-button::after {
  content: "";
  grid-area: 1/-1;
  border: solid 14px transparent;
  border-top-width: 0;
  border-bottom-width: 28px;
  border-bottom-color: #ffffff;
  clip-path: circle(54% at 50% 69%);
  margin: auto;
  transform: rotate(90deg);
  position: relative;
  left: 4px;
}
.ws-esam-thumbnail-wrapper {
  position: absolute;
  inset: 0;
}
.ws-esam-thumbnail-wrapper.hide {
  display: none;
}
.ws-esam-thumbnail {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.b3-calendar-container {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.b3-month-container {
  height: 60px;
  border-top: 2px solid #CECECE;
  border-left: 2px solid #CECECE;
  border-right: 2px solid #CECECE;
  border-radius: 10px 30px 0 0;
  background-color: #FBF3F0;
}
.b3-month-year {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: helveticaneueltpro-bd, sans-serif;
  font-weight: 500;
  font-size: 24px;
  gap: 0.5rem;
}
.b3-calendar {
  width: 573px;
  max-height: 481px;
  border-spacing: 0;
  border-collapse: separate;
  border: 0.5px solid #CECECE;
  border-radius: 0 0 10px 30px;
  overflow: hidden;
}
.b3-today-marker {
  display: flex;
  width: 36px;
  height: 36px;
  background-color: #469146;
  color: #FFFFFF;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.b3-weekdays,
.b3-weeknumbers,
.b3-day-with-event,
.b3-day-without-event {
  border: 0.5px solid #CECECE;
}
.b3-day-with-event,
.b3-day-without-event {
  width: 77px;
  height: 74px;
}
.b3-day-with-event {
  background-color: #9FE5BB;
}
.b3-day-with-event a:hover {
  text-decoration: none;
}
.b3-day-without-event {
  background-color: #FFFFFF;
}
.b3-date {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 400;
  font-family: helveticaneueltpro-bd, sans-serif;
  color: #1E1E1E;
}
.b3-weekdays {
  font-family: helveticaneueltpro-bd, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #1E1E1E;
  background-color: #FFFFFF;
  padding: 8px 0 4px 0;
}
td.b3-weekdays {
  background-color: #FBF3F0;
}
.b3-weeknumbers {
  width: 35px;
  background-color: #FBF3F0;
}
.b3-weeknumbers a {
  font-family: helveticaneueltpro-bd, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #1E1E1E;
}
.b3-filtered-eventlisting__item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ededed;
  padding: 30px 0;
  gap: 45px;
}
.b3-filtered-eventlisting-timecontainer {
  background-image: linear-gradient(45deg, #fbf3f0 50%, #f6e9e5 50%);
  min-height: 6.75em;
  min-width: 6.38em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.b3-filtered-eventlisting-timecontainer-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.b3-event-date {
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1.35px;
  color: #004064;
}
.b3-event-month {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #004064;
}
.b3-event-year {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #004064;
}
.b3-filtered-eventlisting__item-description {
  align-self: center;
}
.b3-remove-filter-btn {
  background-color: #9FE5BB;
  background-image: radial-gradient(circle at center, #57a476 50%, transparent 50%);
  background-repeat: no-repeat;
  transition: background-size 0.5s, background-color 0.5s;
  background-size: 0px 1px;
  background-position: 50% 50%;
  gap: 10px;
  border: solid 2px #9FE5BB;
}
.b3-remove-filter-btn:active,
.b3-remove-filter-btn:hover {
  background-size: 200% 200%;
  background-color: #57a476;
  border: 2px solid #57a476;
}
.b3-remove-filter-btn svg {
  padding-bottom: 7px;
}
@media screen and (max-width: 767px) {
  .b3-today-marker {
    width: 30px;
    height: 30px;
  }
  .b3-day-with-event,
  .b3-day-without-event {
    height: 45px;
  }
  .b3-date {
    font-size: 1rem;
  }
  .b3-calendar {
    width: auto;
  }
  .b3-weeknumbers a {
    font-size: 1rem;
  }
  .b3-weekdays {
    font-size: 1rem;
  }
}
.ws-fastpublish-form {
  --ws-editor-toolbar_background-color: #fff;
  --ws-editor-toolbar_hover_button_background-color: #f4f4f4;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.ws-fastpublish-form button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  cursor: pointer;
}
.ws-fastpublish-form .env-button--primary {
  background-color: #7dd29f;
}
.ws-fastpublish-form li {
  list-style: none;
}
.ws-fastpublish-form .env-form-element {
  margin-bottom: var(--env-spacing-xx-large);
}
.ws-fastpublish-form .ws-editor_message {
  position: absolute;
  display: flex;
  -moz-column-gap: 0.75em;
       column-gap: 0.75em;
  top: -3.5em;
  left: 0;
  z-index: 1;
  background-color: var(--env-element-info-background-color);
  color: var(--env-element-info-font-color);
  padding: 0.8em 1.25em 0.6em 1.25em;
  font-size: 0.9rem;
}
.ws-fastpublish-form .ws-editor_toolbar {
  position: relative;
  z-index: 1;
  padding: 8px 0.75em;
  min-height: 1.75rem;
  display: flex;
  align-items: stretch;
  background-color: var(--ws-editor-toolbar_background-color);
  margin-bottom: 0;
}
.ws-fastpublish-form .ws-editor_toolbar .env-form-element {
  margin-bottom: 0;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_item {
  position: relative;
  display: flex;
  align-items: center;
  line-height: 0;
  padding: 0 0.5em;
  -moz-column-gap: 0.5em;
       column-gap: 0.5em;
  border-radius: var(--env-border-radius);
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_item:first-child {
  padding-left: 0.49em;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_item:hover {
  background-color: var(--ws-editor-toolbar_hover_button_background-color);
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container:hover {
  background-color: var(--ws-editor-toolbar_background-color);
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container::before {
  content: "";
  height: 14px;
  width: 1px;
  margin: 0 0.25em;
  background-color: #b4b4b4;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_heading_button {
  align-self: stretch;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_heading_button .bi-chevron-down {
  position: relative;
  top: 1px;
  font-size: 11px;
  color: #3b3b3b;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_headings_list {
  position: absolute;
  top: 1.75em;
  left: 1.5em;
  background-color: var(--ws-editor-toolbar_background-color);
  box-shadow: var(--env-box-shadow-small);
  padding: 0.5em 0.25em;
  width: -moz-max-content;
  width: max-content;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_headings_list li button {
  padding: 0.4rem 1rem;
  border-radius: var(--env-border-radius);
  width: 100%;
  text-align: left;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_headings_list li button:hover {
  background-color: var(--ws-editor-toolbar_hover_button_background-color);
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_headings_list li:nth-child(1) button {
  font-size: 1.75em;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_headings_list li:nth-child(2) button {
  font-size: 1.5em;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_headings_list li:nth-child(3) button {
  font-size: 1.25em;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_toolbar_heading_container .ws-editor_toolbar_headings_list li:nth-child(4) button {
  font-size: 1.15em;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_url {
  display: flex;
  position: absolute;
  bottom: 2.75em;
  left: 0;
  width: 100%;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_url_input.env-form-input {
  min-height: 0;
  padding: 0 1em;
  line-height: 0;
  border-radius: 0 !important;
  background-color: var(--ws-editor-toolbar_background-color);
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_url_button {
  flex-shrink: 0;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_url_button.env-button {
  min-height: 0;
  padding: 1em;
  line-height: 0;
  font-size: var(--env-font-size-small);
  border-radius: 0 !important;
}
.ws-fastpublish-form .ws-editor_toolbar .ws-editor_hidden {
  display: none;
}
.ws-fastpublish-form .ws-text-editor {
  height: 230px;
}
.ws-fastpublish-form .ws-text-editor a {
  color: var(--env-link-font-color);
  text-decoration: underline;
  cursor: pointer;
}
.ws-fastpublish-form .env-form__row {
  flex-wrap: wrap;
  -moz-column-gap: var(--env-spacing-small);
       column-gap: var(--env-spacing-small);
}
.ws-fastpublish-form .env-form__row .env-form-element + .env-form-element {
  margin-left: 0;
}
.ws-fastpublish-form .env-form-input {
  padding-bottom: 8px;
  padding-top: 8px;
  min-height: 2.75em;
}
.ws-fastpublish-form .env-text--muted {
  margin-left: 0.75em;
}
.ws-fastpublish-form .env-form-element__label {
  font-size: var(--env-font-size-small);
  margin-bottom: var(--env-spacing-small);
}
.ws-intranet-internal-news-v2-content-wrapper .ws-textEdtior-rendered-content {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.ws-intranet-internal-news-v2-content-wrapper img {
  margin-top: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.83333333;
}
.ws-intranet-internal-news-v2-content-wrapper .sv-font-ingress {
  margin-bottom: 0;
  margin-top: 1.5rem;
}
.sv-template-publikationssida h1 {
  font-size: 1.875rem;
  font-weight: 600;
}
.esam-last-published-info {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
}
.esam-report-download::before {
  background-repeat: no-repeat;
  background-size: 12px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTMuMDA0VjE0QzEgMTQuNzk1NiAxLjMxNjA3IDE1LjU1ODcgMS44Nzg2OCAxNi4xMjEzQzIuNDQxMjkgMTYuNjgzOSAzLjIwNDM1IDE3IDQgMTdIMTRDMTQuNzk1NiAxNyAxNS41NTg3IDE2LjY4MzkgMTYuMTIxMyAxNi4xMjEzQzE2LjY4MzkgMTUuNTU4NyAxNyAxNC43OTU2IDE3IDE0VjEzTTkgMS41VjEyLjVNOSAxMi41TDEyLjUgOU05IDEyLjVMNS41IDkiIHN0cm9rZT0iIzAzM0Q1OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  display: inline-block;
  margin-right: 8px;
}
.esam-report-download:hover::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTMuMDA0VjE0QzEgMTQuNzk1NiAxLjMxNjA3IDE1LjU1ODcgMS44Nzg2OCAxNi4xMjEzQzIuNDQxMjkgMTYuNjgzOSAzLjIwNDM1IDE3IDQgMTdIMTRDMTQuNzk1NiAxNyAxNS41NTg3IDE2LjY4MzkgMTYuMTIxMyAxNi4xMjEzQzE2LjY4MzkgMTUuNTU4NyAxNyAxNC43OTU2IDE3IDE0VjEzTTkgMS41VjEyLjVNOSAxMi41TDEyLjUgOU05IDEyLjVMNS41IDkiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.esam-report-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 1rem;
}
.esam-report-info__tag {
  background-color: #d7ebf5;
  color: #033d59;
  padding: 12px 16px 6px 16px;
  border-radius: 5px;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
}
.esam-report-info__tag.type::before {
  display: inline-block;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-size: 12px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMDIgMjFDNS40NDQxNyAyMSA0Ljk2Mzc1IDIwLjgwNzUgNC41Nzg3NSAyMC40MjI1QzQuMTkzNzUgMjAuMDM3NSA0LjAwMDgzIDE5LjU1NjcgNCAxOC45OFYzLjAyQzQgMi40NDQxNyA0LjE5MjkyIDEuOTYzNzUgNC41Nzg3NSAxLjU3ODc1QzQuOTY0NTggMS4xOTM3NSA1LjQ0NSAxLjAwMDgzIDYuMDIgMUgyMS45ODEyQzIyLjU1NjIgMSAyMy4wMzY3IDEuMTkyOTIgMjMuNDIyNSAxLjU3ODc1QzIzLjgwODMgMS45NjQ1OCAyNC4wMDA4IDIuNDQ1IDI0IDMuMDJWMTguOTgxMkMyNCAxOS41NTYyIDIzLjgwNzUgMjAuMDM2NyAyMy40MjI1IDIwLjQyMjVDMjMuMDM3NSAyMC44MDgzIDIyLjU1NjcgMjEuMDAwOCAyMS45OCAyMUg2LjAyWk01LjI1IDMuMDJWMTguOTgxMkM1LjI1IDE5LjE3MjkgNS4zMyAxOS4zNDkyIDUuNDkgMTkuNTFDNS42NSAxOS42NzA4IDUuODI2MjUgMTkuNzUwOCA2LjAxODc1IDE5Ljc1SDIxLjk4MTJDMjIuMTcyOSAxOS43NSAyMi4zNDkyIDE5LjY3IDIyLjUxIDE5LjUxQzIyLjY3MDggMTkuMzUgMjIuNzUwOCAxOS4xNzM3IDIyLjc1IDE4Ljk4MTJWMy4wMTg3NUMyMi43NSAyLjgyNzA4IDIyLjY3IDIuNjUwODMgMjIuNTEgMi40OUMyMi4zNSAyLjMyOTE3IDIyLjE3MzMgMi4yNDkxNyAyMS45OCAyLjI1SDE5LjYyNVY5Ljg5NUwxNy4xMjUgOC40MDM3NUwxNC42MjUgOS44OTVWMi4yNUg2LjAyQzUuODI3NSAyLjI1IDUuNjUwODMgMi4zMyA1LjQ5IDIuNDlDNS4zMjkxNyAyLjY1IDUuMjQ5MTcgMi44MjY2NyA1LjI1IDMuMDJaIiBmaWxsPSIjMDMzRDU5Ii8+Cjwvc3ZnPgo=);
  height: 27px;
}
.esam-report-info__tag.year::before {
  display: inline-block;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-size: 12px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzc1IDBDNC41NDA3NiAwIDQuNjk5NzMgMC4wNjU4NDggNC44MTY5NCAwLjE4MzA1OEM0LjkzNDE1IDAuMzAwMjY5IDUgMC40NTkyNCA1IDAuNjI1VjEuMjVIMTVWMC42MjVDMTUgMC40NTkyNCAxNS4wNjU4IDAuMzAwMjY5IDE1LjE4MzEgMC4xODMwNThDMTUuMzAwMyAwLjA2NTg0OCAxNS40NTkyIDAgMTUuNjI1IDBDMTUuNzkwOCAwIDE1Ljk0OTcgMC4wNjU4NDggMTYuMDY2OSAwLjE4MzA1OEMxNi4xODQyIDAuMzAwMjY5IDE2LjI1IDAuNDU5MjQgMTYuMjUgMC42MjVWMS4yNUgxNy41QzE4LjE2MyAxLjI1IDE4Ljc5ODkgMS41MTMzOSAxOS4yNjc4IDEuOTgyMjNDMTkuNzM2NiAyLjQ1MTA3IDIwIDMuMDg2OTYgMjAgMy43NVYxNy41QzIwIDE4LjE2MyAxOS43MzY2IDE4Ljc5ODkgMTkuMjY3OCAxOS4yNjc4QzE4Ljc5ODkgMTkuNzM2NiAxOC4xNjMgMjAgMTcuNSAyMEgyLjVDMS44MzY5NiAyMCAxLjIwMTA3IDE5LjczNjYgMC43MzIyMzMgMTkuMjY3OEMwLjI2MzM5MiAxOC43OTg5IDAgMTguMTYzIDAgMTcuNVYzLjc1QzAgMy4wODY5NiAwLjI2MzM5MiAyLjQ1MTA3IDAuNzMyMjMzIDEuOTgyMjNDMS4yMDEwNyAxLjUxMzM5IDEuODM2OTYgMS4yNSAyLjUgMS4yNUgzLjc1VjAuNjI1QzMuNzUgMC40NTkyNCAzLjgxNTg1IDAuMzAwMjY5IDMuOTMzMDYgMC4xODMwNThDNC4wNTAyNyAwLjA2NTg0OCA0LjIwOTI0IDAgNC4zNzUgMFpNMS4yNSA1VjE3LjVDMS4yNSAxNy44MzE1IDEuMzgxNyAxOC4xNDk1IDEuNjE2MTIgMTguMzgzOUMxLjg1MDU0IDE4LjYxODMgMi4xNjg0OCAxOC43NSAyLjUgMTguNzVIMTcuNUMxNy44MzE1IDE4Ljc1IDE4LjE0OTUgMTguNjE4MyAxOC4zODM5IDE4LjM4MzlDMTguNjE4MyAxOC4xNDk1IDE4Ljc1IDE3LjgzMTUgMTguNzUgMTcuNVY1SDEuMjVaIiBmaWxsPSIjMDMzRDU5Ii8+Cjwvc3ZnPgo=);
  height: 27px;
}
.esam-info-contact {
  color: #272727;
  font-size: 1rem;
  gap: 8px;
  background-color: #f6e9e5;
  border-radius: 5px;
  padding: 13px 8px 7px 8px !important;
}
.esam-info-contact::before {
  background-repeat: no-repeat;
  background-size: 12px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMDA1ODYgMTguOTEzNlYyMi42Nzk2TDYuNTIwODYgMjEuNzcwNkwxMS4yODI5IDE4LjkxMzZIMTYuMDA1OUMxNy4xMDg5IDE4LjkxMzYgMTguMDA1OSAxOC4wMTY2IDE4LjAwNTkgMTYuOTEzNlY4LjkxMzU3QzE4LjAwNTkgNy44MTA1NyAxNy4xMDg5IDYuOTEzNTcgMTYuMDA1OSA2LjkxMzU3SDQuMDA1ODZDMi45MDI4NiA2LjkxMzU3IDIuMDA1ODYgNy44MTA1NyAyLjAwNTg2IDguOTEzNTdWMTYuOTEzNkMyLjAwNTg2IDE4LjAxNjYgMi45MDI4NiAxOC45MTM2IDQuMDA1ODYgMTguOTEzNkg1LjAwNTg2Wk00LjAwNTg2IDguOTEzNTdIMTYuMDA1OVYxNi45MTM2SDEwLjcyODlMNy4wMDU4NiAxOS4xNDc2VjE2LjkxMzZINC4wMDU4NlY4LjkxMzU3WiIgZmlsbD0iIzAxMDEwMSIvPgo8cGF0aCBkPSJNMjAuMDA1OSAyLjkxMzU3SDguMDA1ODZDNi45MDI4NiAyLjkxMzU3IDYuMDA1ODYgMy44MTA1NyA2LjAwNTg2IDQuOTEzNTdIMTguMDA1OUMxOS4xMDg5IDQuOTEzNTcgMjAuMDA1OSA1LjgxMDU3IDIwLjAwNTkgNi45MTM1N1YxNC45MTM2QzIxLjEwODkgMTQuOTEzNiAyMi4wMDU5IDE0LjAxNjYgMjIuMDA1OSAxMi45MTM2VjQuOTEzNTdDMjIuMDA1OSAzLjgxMDU3IDIxLjEwODkgMi45MTM1NyAyMC4wMDU5IDIuOTEzNTdaIiBmaWxsPSIjMDEwMTAxIi8+Cjwvc3ZnPgo=);
  display: inline-block;
  height: 24px;
  position: relative;
  top: 5px;
  margin-right: 4px;
}
.esam-share-button {
  color: #272727;
  font-size: 1.125rem;
  background-color: #f6e9e5;
  border-radius: 5px;
  padding: 5px 16px;
  align-items: center;
  font-family: helveticaneueltpro-lt, sans-serif;
  border: 1px solid transparent;
  height: 39px;
}
.esam-share-button::before {
  background-repeat: no-repeat;
  background-size: 12px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjY2NjcgMS41SDE2LjVWNy4zMzMzM00xNi41IDExLjI4MDhWMTUuMjVDMTYuNSAxNS41ODE1IDE2LjM2ODMgMTUuODk5NSAxNi4xMzM5IDE2LjEzMzlDMTUuODk5NSAxNi4zNjgzIDE1LjU4MTUgMTYuNSAxNS4yNSAxNi41SDIuNzVDMi40MTg0OCAxNi41IDIuMTAwNTQgMTYuMzY4MyAxLjg2NjEyIDE2LjEzMzlDMS42MzE3IDE1Ljg5OTUgMS41IDE1LjU4MTUgMS41IDE1LjI1VjIuNzVDMS41IDIuNDE4NDggMS42MzE3IDIuMTAwNTQgMS44NjYxMiAxLjg2NjEyQzIuMTAwNTQgMS42MzE3IDIuNDE4NDggMS41IDIuNzUgMS41SDYuNU05Ljc1IDguMjVMMTYuMTI1IDEuODc1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  display: inline-block;
  margin-right: 8px;
  height: 24px;
  position: relative;
  top: 3px;
}
.esam-share-button:hover {
  text-decoration: underline;
  cursor: pointer;
}
.esam-share-button.active {
  background-color: #033d59;
  color: white;
}
.esam-share-button.active::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjY2NjcgMi41SDE3LjVWOC4zMzMzM00xNy41IDEyLjI4MDhWMTYuMjVDMTcuNSAxNi41ODE1IDE3LjM2ODMgMTYuODk5NSAxNy4xMzM5IDE3LjEzMzlDMTYuODk5NSAxNy4zNjgzIDE2LjU4MTUgMTcuNSAxNi4yNSAxNy41SDMuNzVDMy40MTg0OCAxNy41IDMuMTAwNTQgMTcuMzY4MyAyLjg2NjEyIDE3LjEzMzlDMi42MzE3IDE2Ljg5OTUgMi41IDE2LjU4MTUgMi41IDE2LjI1VjMuNzVDMi41IDMuNDE4NDggMi42MzE3IDMuMTAwNTQgMi44NjYxMiAyLjg2NjEyQzMuMTAwNTQgMi42MzE3IDMuNDE4NDggMi41IDMuNzUgMi41SDcuNU0xMC43NSA5LjI1TDE3LjEyNSAyLjg3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.esam-share {
  background-color: #f6e9e5;
  padding: 16px 24px;
  border-radius: 5px;
  margin-bottom: 3rem;
  margin-top: 1rem;
}
.esam-share .esam-share-header {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.esam-share h3 {
  font-weight: 500;
  font-size: 20px;
  color: #033d59;
}
.esam-share .esam-share-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.esam-share .esam-share-links .esam-share-links-link {
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  gap: 12px;
}
.esam-share .esam-share-links .esam-share-links-link span {
  height: 24px;
}
.esam-report-info {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  align-items: center;
}
.esam-report-info a {
  background-color: #f6e9e5;
  padding: 16px 24px;
  border-radius: 5px;
  color: #272727 !important;
  font-size: 18px;
  text-decoration: none !important;
}
.esam-report-info a img {
  margin-right: 6px;
}
.esam-report-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 1rem;
}
.esam-report-tags p {
  background-color: #d7ebf5;
  color: #033d59;
  padding: 12px 16px 6px 16px;
  border-radius: 5px;
  font-size: 18px;
  display: flex;
  align-items: center;
  margin: 0;
}
.esam-report-info__tag.type::before {
  display: inline-block;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-size: 12px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMDIgMjFDNS40NDQxNyAyMSA0Ljk2Mzc1IDIwLjgwNzUgNC41Nzg3NSAyMC40MjI1QzQuMTkzNzUgMjAuMDM3NSA0LjAwMDgzIDE5LjU1NjcgNCAxOC45OFYzLjAyQzQgMi40NDQxNyA0LjE5MjkyIDEuOTYzNzUgNC41Nzg3NSAxLjU3ODc1QzQuOTY0NTggMS4xOTM3NSA1LjQ0NSAxLjAwMDgzIDYuMDIgMUgyMS45ODEyQzIyLjU1NjIgMSAyMy4wMzY3IDEuMTkyOTIgMjMuNDIyNSAxLjU3ODc1QzIzLjgwODMgMS45NjQ1OCAyNC4wMDA4IDIuNDQ1IDI0IDMuMDJWMTguOTgxMkMyNCAxOS41NTYyIDIzLjgwNzUgMjAuMDM2NyAyMy40MjI1IDIwLjQyMjVDMjMuMDM3NSAyMC44MDgzIDIyLjU1NjcgMjEuMDAwOCAyMS45OCAyMUg2LjAyWk01LjI1IDMuMDJWMTguOTgxMkM1LjI1IDE5LjE3MjkgNS4zMyAxOS4zNDkyIDUuNDkgMTkuNTFDNS42NSAxOS42NzA4IDUuODI2MjUgMTkuNzUwOCA2LjAxODc1IDE5Ljc1SDIxLjk4MTJDMjIuMTcyOSAxOS43NSAyMi4zNDkyIDE5LjY3IDIyLjUxIDE5LjUxQzIyLjY3MDggMTkuMzUgMjIuNzUwOCAxOS4xNzM3IDIyLjc1IDE4Ljk4MTJWMy4wMTg3NUMyMi43NSAyLjgyNzA4IDIyLjY3IDIuNjUwODMgMjIuNTEgMi40OUMyMi4zNSAyLjMyOTE3IDIyLjE3MzMgMi4yNDkxNyAyMS45OCAyLjI1SDE5LjYyNVY5Ljg5NUwxNy4xMjUgOC40MDM3NUwxNC42MjUgOS44OTVWMi4yNUg2LjAyQzUuODI3NSAyLjI1IDUuNjUwODMgMi4zMyA1LjQ5IDIuNDlDNS4zMjkxNyAyLjY1IDUuMjQ5MTcgMi44MjY2NyA1LjI1IDMuMDJaIiBmaWxsPSIjMDMzRDU5Ii8+Cjwvc3ZnPgo=);
  height: 27px;
}
.esam-report-info__tag.year::before {
  display: inline-block;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-size: 12px;
  height: 27px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMzc1IDBDNC41NDA3NiAwIDQuNjk5NzMgMC4wNjU4NDggNC44MTY5NCAwLjE4MzA1OEM0LjkzNDE1IDAuMzAwMjY5IDUgMC40NTkyNCA1IDAuNjI1VjEuMjVIMTVWMC42MjVDMTUgMC40NTkyNCAxNS4wNjU4IDAuMzAwMjY5IDE1LjE4MzEgMC4xODMwNThDMTUuMzAwMyAwLjA2NTg0OCAxNS40NTkyIDAgMTUuNjI1IDBDMTUuNzkwOCAwIDE1Ljk0OTcgMC4wNjU4NDggMTYuMDY2OSAwLjE4MzA1OEMxNi4xODQyIDAuMzAwMjY5IDE2LjI1IDAuNDU5MjQgMTYuMjUgMC42MjVWMS4yNUgxNy41QzE4LjE2MyAxLjI1IDE4Ljc5ODkgMS41MTMzOSAxOS4yNjc4IDEuOTgyMjNDMTkuNzM2NiAyLjQ1MTA3IDIwIDMuMDg2OTYgMjAgMy43NVYxNy41QzIwIDE4LjE2MyAxOS43MzY2IDE4Ljc5ODkgMTkuMjY3OCAxOS4yNjc4QzE4Ljc5ODkgMTkuNzM2NiAxOC4xNjMgMjAgMTcuNSAyMEgyLjVDMS44MzY5NiAyMCAxLjIwMTA3IDE5LjczNjYgMC43MzIyMzMgMTkuMjY3OEMwLjI2MzM5MiAxOC43OTg5IDAgMTguMTYzIDAgMTcuNVYzLjc1QzAgMy4wODY5NiAwLjI2MzM5MiAyLjQ1MTA3IDAuNzMyMjMzIDEuOTgyMjNDMS4yMDEwNyAxLjUxMzM5IDEuODM2OTYgMS4yNSAyLjUgMS4yNUgzLjc1VjAuNjI1QzMuNzUgMC40NTkyNCAzLjgxNTg1IDAuMzAwMjY5IDMuOTMzMDYgMC4xODMwNThDNC4wNTAyNyAwLjA2NTg0OCA0LjIwOTI0IDAgNC4zNzUgMFpNMS4yNSA1VjE3LjVDMS4yNSAxNy44MzE1IDEuMzgxNyAxOC4xNDk1IDEuNjE2MTIgMTguMzgzOUMxLjg1MDU0IDE4LjYxODMgMi4xNjg0OCAxOC43NSAyLjUgMTguNzVIMTcuNUMxNy44MzE1IDE4Ljc1IDE4LjE0OTUgMTguNjE4MyAxOC4zODM5IDE4LjM4MzlDMTguNjE4MyAxOC4xNDk1IDE4Ljc1IDE3LjgzMTUgMTguNzUgMTcuNVY1SDEuMjVaIiBmaWxsPSIjMDMzRDU5Ii8+Cjwvc3ZnPgo=);
}
.ws-collapsebox {
  margin: 1rem 0;
}

.esam-report-share-button-close {
  border: none;
  background-color: transparent;
  height: 24px;
  display: flex;
  font-size: 14px;
  align-items: center;
  gap: 4px;
}
.esam-report-share-button-close:hover {
  cursor: pointer;
  text-decoration: underline;
}

.esam-report-info {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 1rem;
  align-items: center;
  margin-bottom: 1rem;
  float: right;
}
.esam-report-info a {
  padding: 10px 16px;
  border-radius: 5px;
  font-size: 18px;
  text-decoration: none !important;
  background-color: #f6e9e5;
  color: #272727 !important;
  border: 1px solid transparent;
}
.esam-report-info a:hover {
  text-decoration: underline !important;
}
.esam-report-info a img {
  margin-right: 6px;
}
.esam-related-links a {
  color: #033d59;
  font-size: 20px;
  display: block;
}
.esam-related-links a:hover {
  text-decoration: underline;
}
.esam-related-links a::before {
  color: #033d59;
  font-size: 20px;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzE2OTUgMjAuNDk4OUwxNy40OSAxMi41MjQ5QzE3LjYyNjUgMTIuMzg0OSAxNy43MDI5IDEyLjE5NyAxNy43MDI5IDEyLjAwMTRDMTcuNzAyOSAxMS44MDU4IDE3LjYyNjUgMTEuNjE4IDE3LjQ5IDExLjQ3NzlMOS43MTY5NSAzLjUwMDk0QzkuNjUzMzYgMy40MzU2MiA5LjU3NzMzIDMuMzgzNzEgOS40OTMzNCAzLjM0ODI2QzkuNDA5MzUgMy4zMTI4MSA5LjMxOTEyIDMuMjk0NTUgOS4yMjc5NSAzLjI5NDU1QzkuMTM2NzkgMy4yOTQ1NSA5LjA0NjU2IDMuMzEyODEgOC45NjI1NyAzLjM0ODI2QzguODc4NTggMy4zODM3MSA4LjgwMjU1IDMuNDM1NjIgOC43Mzg5NSAzLjUwMDk0QzguNjA4MTEgMy42MzQ4OCA4LjUzNDg2IDMuODE0NjkgOC41MzQ4NiA0LjAwMTk0QzguNTM0ODYgNC4xODkxOCA4LjYwODExIDQuMzY5IDguNzM4OTUgNC41MDI5NEwxNi4wNDg1IDEyLjAwMTRMOC43Mzg5NSAxOS40OTg0QzguNjA4NTYgMTkuNjMyMyA4LjUzNTU5IDE5LjgxMTggOC41MzU1OSAxOS45OTg3QzguNTM1NTkgMjAuMTg1NiA4LjYwODU2IDIwLjM2NTEgOC43Mzg5NSAyMC40OTg5QzguODAyNTUgMjAuNTY0MyA4Ljg3ODU4IDIwLjYxNjIgOC45NjI1NyAyMC42NTE2QzkuMDQ2NTYgMjAuNjg3MSA5LjEzNjc5IDIwLjcwNTMgOS4yMjc5NSAyMC43MDUzQzkuMzE5MTIgMjAuNzA1MyA5LjQwOTM1IDIwLjY4NzEgOS40OTMzNCAyMC42NTE2QzkuNTc3MzMgMjAuNjE2MiA5LjY1MzM2IDIwLjU2NDMgOS43MTY5NSAyMC40OTg5WiIgZmlsbD0iIzYxQTE3QiIvPgo8L3N2Zz4K);
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 5px;
  height: 20px;
}
.esam-related-links-title {
  color: #033d59;
  font-size: 24px;
  font-weight: 700;
}
.esam-share-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.esam-share-links-link {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  gap: 12px;
}
.esam-share-links-link span {
  height: 24px;
}
.esam-report-share-box {
  display: none;
}
.esam-report-share-box.open {
  display: block;
}
@media print {
  * {
    font-family: Times New Roman, serif !important;
  }
  .esam-report-download,
  .esam-report-share-button,
  .esam-info-contact,
  .sv-print-portlet,
  .ws-breadcrumbs__wrapper,
  .ws-headerbutton-container,
  footer {
    display: none;
  }
  .collapse-container > .env-collapse {
    display: block !important;
  }
  .ws-collapsebox {
    margin: 1rem 0;
  }
}
