@charset "UTF-8";
/* Färger från den nya grafiska profilen */
/* Kompletterande färger till den nya grafiska profilen */
/* FONT FAMILY FOR DIFFERENT TEXT SIZES */
/*  FONT SIZES */
/*  desktop */
/* mobile */
/* print */
/* general */
/* LINE HEIGHT */
/* desktop */
/* mobile */
/* other */
/* dimensions-height-header */
/* Print style mixins */
/* 
 * Verktyg för att beräkna filter för en given färg
 * https://isotropic.co/tool/hex-color-to-css-filter/
*/
ul.sv-autocomplete-search-result {
  border: 1px solid #a8acb2;
  border-top: 0;
  padding: 0;
  overflow: hidden;
  position: absolute;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0 0 24px 24px;
}
ul.sv-autocomplete-search-result.val-header-search__autocomplete {
  width: 50vw;
  max-width: 585px;
  left: calc(50% - 46px) !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
ul.sv-autocomplete-search-result.val-search__autocomplete {
  width: 467px;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -45px;
}
@media screen and (width <= 768px) {
  ul.sv-autocomplete-search-result {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  ul.sv-autocomplete-search-result.val-header-search__autocomplete {
    width: calc(99.8vw - 56px - 80px);
    left: 15px !important;
    -webkit-transform: none;
            transform: none;
    max-width: unset;
  }
  ul.sv-autocomplete-search-result.val-search__autocomplete {
    width: calc(100% - 90px - 80px - 12px);
    -webkit-transform: none;
            transform: none;
    left: max(45px, 50% - 278.5px + 15px) !important;
    margin-left: 0;
    max-width: 435px;
  }
}
ul.sv-autocomplete-search-result li.sv-autocomplete-result-item {
  padding: 8px 20px;
}
ul.sv-autocomplete-search-result li.sv-autocomplete-result-item:hover {
  background-color: #d4e7f6;
}
ul.sv-autocomplete-search-result li.sv-autocomplete-result-item a {
  font-family: open sans regular, sans-serif;
  line-height: 1.125rem;
}

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

body {
  background-color: #f4f4f4;
}

.sv-editing-mode .iw-kfm-cookie-message {
  display: none !important;
}
.sv-editing-mode .sv-iw-cookie-message {
  display: none !important;
}
.sv-editing-mode .iw-val-global-message--hidden {
  display: block !important;
}

form .iw-form__tooltip {
  margin-top: 12px;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #154194;
  background-color: #f4f4f4;
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-size: 1rem;
}
form .iw-form__tooltip-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 0.875rem;
  height: 0.875rem;
  min-width: 0.875rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -10.2630208333rem/100% auto;
  -webkit-filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
          filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
}
form .iw-form__tooltip-toggler {
  top: 4px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
}
form .iw-form__tooltip-toggler:hover {
  background-color: #f4f4f4;
}
form .iw-form__tooltip-toggler:before {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -45.3645833333rem/100% auto;
  -webkit-filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
          filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
}
form .iw-form__input-radio-check {
  margin-top: 8px;
}
form .iw-form__tooltip-text {
  position: relative;
  padding-right: 24px;
  word-break: break-word;
}
form .iw-form__required-icon {
  margin-left: 6px;
  color: #d63416;
}
form .iw-form__input-wrapper, form .iw-form__input-field {
  position: relative;
}
form .iw-form__input-field {
  margin: 10px 0 24px;
}
form .iw-form__input-radio-wrapper {
  display: block;
}
form .iw-form__autocomplete-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-y: scroll;
  background-color: #ffffff;
  border: 1px solid #888888;
  position: absolute;
  z-index: 1000;
}
form .iw-form__autocomplete-option {
  margin: 0;
  padding: 10px 16px;
}
form .iw-form__autocomplete-option:hover {
  background-color: #d3d5e9;
  cursor: pointer;
}
form .iw-form__autocomplete-option--active {
  background-color: #a6abd3;
  font-weight: 600;
}
form .sv-formField {
  margin-bottom: 24px;
}
form fieldset .iw-form__tooltip-toggler {
  position: relative;
  top: 6px;
}
form #place.iw-form__input {
  margin-bottom: 0;
}
form input,
form .iw-form__input {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #888888;
  border-radius: 8px;
  margin: 10px 0 24px;
  padding: 10px 16px;
  background-color: #ffffff;
  width: 100%;
  height: 3rem;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-family: open sans regular, sans-serif;
}
form input--autocomplete,
form .iw-form__input--autocomplete {
  border-radius: 8px 8px 0 0;
}
form input--error,
form .iw-form__input--error {
  border: 2px solid #d63416;
}
form input[type=radio], form input[type=checkbox],
form .iw-form__input[type=radio],
form .iw-form__input[type=checkbox] {
  position: absolute;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 8px 0;
  border-radius: 4px;
}
form input[type=radio]:hover, form input[type=checkbox]:hover,
form .iw-form__input[type=radio]:hover,
form .iw-form__input[type=checkbox]:hover {
  background-color: #f4f4f4;
  border-color: #888888;
}
form input[type=radio]:checked, form input[type=checkbox]:checked,
form .iw-form__input[type=radio]:checked,
form .iw-form__input[type=checkbox]:checked {
  background-color: #154194;
  border-color: #154194;
}
form input[type=radio],
form .iw-form__input[type=radio] {
  border-radius: 50%;
}
form input[type=radio]:hover:after,
form .iw-form__input[type=radio]:hover:after {
  content: "";
  position: absolute;
  background-color: #dddee1;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin: 6px;
}
form input[type=radio]:checked:after,
form .iw-form__input[type=radio]:checked:after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin: 6px;
}
form input[type=checkbox]:hover:after, form input[type=checkbox]:checked:hover:after,
form .iw-form__input[type=checkbox]:hover:after,
form .iw-form__input[type=checkbox]:checked:hover:after {
  width: 0.96875rem;
  height: 0.8678385417rem;
  min-width: 0.96875rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -8.5572916667rem/100% auto;
  -webkit-filter: invert(65%) sepia(14%) hue-rotate(177deg);
          filter: invert(65%) sepia(14%) hue-rotate(177deg);
  position: relative;
  bottom: 1px;
  left: 3.5px;
}
form input[type=checkbox]:checked:after,
form .iw-form__input[type=checkbox]:checked:after {
  width: 0.96875rem;
  height: 0.8678385417rem;
  min-width: 0.96875rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -8.5572916667rem/100% auto;
  -webkit-filter: invert(100%);
          filter: invert(100%);
  position: relative;
  bottom: 1px;
  left: 3.5px;
}
form .c6 {
  margin: 0 0 24px;
}
form .sv-textfield-input-size,
form .sv-textfield-input-size + span {
  font-size: 1rem;
  line-height: 1.5rem;
}
form input:-webkit-autofill,
form input:-webkit-autofill:hover,
form input:-webkit-autofill:active,
form input:-webkit-autofill:focus {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
          box-shadow: 0 0 0 1000px #ffffff inset;
}
form label,
form .iw-form__label,
form label.sv-font-formularetikett {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 8px 0 0 34px;
  vertical-align: middle;
  display: inline-block;
}
form label:after,
form .iw-form__label:after,
form label.sv-font-formularetikett:after {
  white-space: pre-wrap;
  content: "\a";
}
form label:last-of-type:after,
form .iw-form__label:last-of-type:after,
form label.sv-font-formularetikett:last-of-type:after {
  content: "";
}
form .iw-form__label {
  margin: 0;
}
form .iw-form__label:last-child,
form .iw-form__input-label:last-child {
  margin-right: 0;
}
form .sv-defaultFormTheme input.sv-font-formularinput {
  margin: 10px 0 0;
  border-radius: 8px;
  border-color: #888888;
  height: 3rem !important;
}
form .sv-defaultFormTheme input.sv-font-formularinput:focus, form .sv-defaultFormTheme input.sv-font-formularinput:focus-visible {
  outline: 2px solid #333333;
  outline-offset: 3px;
  border-color: #333333;
  color: #333333;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
form .sv-defaultFormTheme textarea.sv-font-formularinput {
  margin: 10px 0 0;
  border-radius: 8px;
  border-color: #888888;
  padding: 12px;
}
form .sv-defaultFormTheme textarea.sv-font-formularinput:focus, form .sv-defaultFormTheme textarea.sv-font-formularinput:focus-visible {
  outline: 2px solid #333333;
  outline-offset: 3px;
  border-color: #333333;
  color: #333333;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
form .sv-defaultFormTheme input[type=submit].sv-font-formularinput {
  background-color: #154194;
  border-radius: 48px;
  border-color: #154194;
  color: #ffffff;
}
form .sv-defaultFormTheme input[type=submit].sv-font-formularinput:hover {
  background-color: #1e3476;
}
form .sv-defaultFormTheme input[type=submit].sv-font-formularinput:focus-visible {
  outline: 2px #154194 solid;
  outline-offset: 3px;
}
form .sv-defaultFormTheme label {
  margin: 7px 0 0 34px;
}
form fieldset,
form .sv-form-multipleselectionfield,
form .sv-form-singleselectionfield {
  border: none;
  margin: 2px 0 24px !important;
  padding: 0;
}
form legend {
  padding: 0;
}
form h2 {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
form p,
form .iw-form__text {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin: 0 0 12px;
}
form td:has(.iw-form__error-message) {
  padding: 0;
}
form p.iw-form__error-message {
  position: relative;
  color: #d63416 !important;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0.188rem 0 0;
  padding-left: 1.1rem;
}
form p.iw-form__error-message:before {
  width: 0.9375rem;
  height: 0.83984375rem;
  min-width: 0.9375rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -38.37890625rem/100% auto;
  -webkit-filter: invert(23%) sepia(79%) saturate(2049%) hue-rotate(350deg);
          filter: invert(23%) sepia(79%) saturate(2049%) hue-rotate(350deg);
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}
form .iw-form__input--error {
  border: 1px solid #d63416 !important;
}
form .iw-form__input--error:focus-visible {
  border-color: #d63416 !important;
  outline-color: #d63416 !important;
}
form button {
  margin-top: 10px;
}
@media print {
  form {
    display: none;
  }
}

label,
.label-font {
  font-size: 1rem;
  line-height: 1.5rem;
}

.sv-form-portlet fieldset input[type=radio],
.sv-form-portlet fieldset input[type=checkbox] {
  margin: 7px 0 0;
}
.sv-form-portlet fieldset input[type=radio] + label,
.sv-form-portlet fieldset input[type=checkbox] + label {
  display: block;
}
.sv-form-portlet fieldset input[type=radio] + label + br,
.sv-form-portlet fieldset input[type=checkbox] + label + br {
  display: none;
}

p.form-info-title {
  padding: 10px 0;
  font-family: open sans semibold, sans-serif;
  margin-top: 0;
}
@media screen and (width <= 768px) {
  p.form-info-title {
    font-size: inherit;
    line-height: inherit;
  }
}
p.form-info-details {
  margin-top: 0;
}
@media screen and (width <= 768px) {
  p.form-info-details {
    font-size: inherit;
    line-height: inherit;
  }
}

.sv-form-comment-field .sv-field-title-container {
  padding: 10px 0;
}
.sv-form-comment-field .sv-field-title-container .sv-font-formularetikett {
  font-family: open sans semibold, sans-serif;
}

.sv-grid-1160,
.sv-grid-557 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 60px;
}
@media screen and (width <= 768px) {
  .sv-grid-1160,
  .sv-grid-557 {
    padding: 0 16px;
  }
}
.val-hero-area-expand ~ .sv-grid-1160,
.val-hero-area-expand ~ .sv-grid-557 {
  padding-top: 36px;
}
.val-hero-area-expand.active ~ .sv-grid-1160,
.val-hero-area-expand.active ~ .sv-grid-557 {
  padding-top: 16px;
}
@media print {
  .sv-grid-1160,
  .sv-grid-557 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100% !important;
  }
}

.sv-grid-557.sv-fluid-grid,
.sv-grid-557.sv-fixed-fluid-grid {
  max-width: 557px;
}

@media screen and (768px <= width <= 1024px) {
  .val-main--campaign .sv-grid-1160 {
    padding: 0 16px;
  }
}
/*
 * Nedan styling för sv-grid-557
 * finns här som fix på CDN-grid-buggen
*/
.sv-grid-557 {
  margin-right: auto;
  margin-left: auto;
}

/* stylelint-disable number-max-precision */
.sv-fluid-grid.sv-grid-557 .sv-column-1,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-1,
.sv-fluid-grid.sv-grid-557 .sv-column-2,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-2,
.sv-fluid-grid.sv-grid-557 .sv-column-3,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-3,
.sv-fluid-grid.sv-grid-557 .sv-column-4,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-4,
.sv-fluid-grid.sv-grid-557 .sv-column-5,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-5,
.sv-fluid-grid.sv-grid-557 .sv-column-6,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-6,
.sv-fluid-grid.sv-grid-557 .sv-column-7,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-7,
.sv-fluid-grid.sv-grid-557 .sv-column-8,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-8,
.sv-fluid-grid.sv-grid-557 .sv-column-9,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-9,
.sv-fluid-grid.sv-grid-557 .sv-column-10,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-10,
.sv-fluid-grid.sv-grid-557 .sv-column-11,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-11,
.sv-fluid-grid.sv-grid-557 .sv-column-12,
.sv-fixed-fluid-grid.sv-grid-557 .sv-column-12 {
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fluid-grid .sv-column-12 {
  width: 100%;
}

.sv-grid-557.sv-fluid-grid .sv-column-11 {
  width: 91.3076002394%;
}

.sv-grid-557.sv-fluid-grid .sv-column-10 {
  width: 82.6152004788%;
}

.sv-grid-557.sv-fluid-grid .sv-column-9 {
  width: 73.9228007181%;
}

.sv-grid-557.sv-fluid-grid .sv-column-8 {
  width: 65.2304009575%;
}

.sv-grid-557.sv-fluid-grid .sv-column-7 {
  width: 56.5380011969%;
}

.sv-grid-557.sv-fluid-grid .sv-column-6 {
  width: 47.8456014363%;
}

.sv-grid-557.sv-fluid-grid .sv-column-5 {
  width: 39.1532016756%;
}

.sv-grid-557.sv-fluid-grid .sv-column-4 {
  width: 30.460801915%;
}

.sv-grid-557.sv-fluid-grid .sv-column-3 {
  width: 21.7684021544%;
}

.sv-grid-557.sv-fluid-grid .sv-column-2 {
  width: 13.0760023938%;
}

.sv-grid-557.sv-fluid-grid .sv-column-1 {
  width: 4.3836026332%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 {
  width: 100%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-12 {
  width: 100%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-11 {
  width: 91.3076002394%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-10 {
  width: 82.6152004788%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-9 {
  width: 73.9228007181%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-8 {
  width: 65.2304009575%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-7 {
  width: 56.5380011969%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-6 {
  width: 47.8456014363%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-5 {
  width: 39.1532016756%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-4 {
  width: 30.460801915%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-3 {
  width: 21.7684021544%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-2 {
  width: 13.0760023938%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-12 .sv-column-1 {
  width: 4.3836026332%;
  margin-left: 4.3087971275%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 {
  width: 91.3076002394%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-11 {
  width: 100%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-10 {
  width: 90.4800917582%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-9 {
  width: 80.9601835163%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-8 {
  width: 71.4402752745%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-7 {
  width: 61.9203670326%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-6 {
  width: 52.4004587908%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-5 {
  width: 42.8805505489%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-4 {
  width: 33.3606423071%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-3 {
  width: 23.8407340652%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-2 {
  width: 14.3208258234%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-11 .sv-column-1 {
  width: 4.8009175815%;
  margin-left: 4.7189906603%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 {
  width: 82.6152004788%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-10 {
  width: 100%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-9 {
  width: 89.478449837%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-8 {
  width: 78.956899674%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-7 {
  width: 68.435349511%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-6 {
  width: 57.9137993481%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-5 {
  width: 47.3922491851%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-4 {
  width: 36.8706990221%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-3 {
  width: 26.3491488591%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-2 {
  width: 15.8275986961%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-10 .sv-column-1 {
  width: 5.3060485331%;
  margin-left: 5.2155016298%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 {
  width: 73.9228007181%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-9 {
  width: 100%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-8 {
  width: 88.2412467112%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-7 {
  width: 76.4824934224%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-6 {
  width: 64.7237401336%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-5 {
  width: 52.9649868448%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-4 {
  width: 41.206233556%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-3 {
  width: 29.4474802672%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-2 {
  width: 17.6887269783%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-9 .sv-column-1 {
  width: 5.9299736895%;
  margin-left: 5.8287795993%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 {
  width: 65.2304009575%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-8 {
  width: 100%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-7 {
  width: 86.6743119266%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-6 {
  width: 73.3486238532%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-5 {
  width: 60.0229357798%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-4 {
  width: 46.6972477064%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-3 {
  width: 33.371559633%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-2 {
  width: 20.0458715596%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-8 .sv-column-1 {
  width: 6.7201834862%;
  margin-left: 6.6055045872%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 {
  width: 56.5380011969%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 .sv-column-7 {
  width: 100%;
  margin-left: 7.6210637735%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 .sv-column-6 {
  width: 84.6255623181%;
  margin-left: 7.6210637735%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 .sv-column-5 {
  width: 69.2511246361%;
  margin-left: 7.6210637735%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 .sv-column-4 {
  width: 53.8766869542%;
  margin-left: 7.6210637735%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 .sv-column-3 {
  width: 38.5022492723%;
  margin-left: 7.6210637735%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 .sv-column-2 {
  width: 23.1278115904%;
  margin-left: 7.6210637735%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-7 .sv-column-1 {
  width: 7.7533739084%;
  margin-left: 7.6210637735%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-6 {
  width: 47.8456014363%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-6 .sv-column-6 {
  width: 100%;
  margin-left: 9.0056285178%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-6 .sv-column-5 {
  width: 81.832395247%;
  margin-left: 9.0056285178%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-6 .sv-column-4 {
  width: 63.6647904941%;
  margin-left: 9.0056285178%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-6 .sv-column-3 {
  width: 45.4971857411%;
  margin-left: 9.0056285178%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-6 .sv-column-2 {
  width: 27.3295809881%;
  margin-left: 9.0056285178%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-6 .sv-column-1 {
  width: 9.1619762351%;
  margin-left: 9.0056285178%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-5 {
  width: 39.1532016756%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-5 .sv-column-5 {
  width: 100%;
  margin-left: 11.0049675201%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-5 .sv-column-4 {
  width: 77.799006496%;
  margin-left: 11.0049675201%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-5 .sv-column-3 {
  width: 55.598012992%;
  margin-left: 11.0049675201%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-5 .sv-column-2 {
  width: 33.397019488%;
  margin-left: 11.0049675201%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-5 .sv-column-1 {
  width: 11.196025984%;
  margin-left: 11.0049675201%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-4 {
  width: 30.460801915%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-4 .sv-column-4 {
  width: 100%;
  margin-left: 14.1453831041%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-4 .sv-column-3 {
  width: 71.463654224%;
  margin-left: 14.1453831041%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-4 .sv-column-2 {
  width: 42.9273084479%;
  margin-left: 14.1453831041%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-4 .sv-column-1 {
  width: 14.3909626719%;
  margin-left: 14.1453831041%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-3 {
  width: 21.7684021544%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-3 .sv-column-3 {
  width: 100%;
  margin-left: 19.793814433%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-3 .sv-column-2 {
  width: 60.0687285223%;
  margin-left: 19.793814433%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-3 .sv-column-1 {
  width: 20.1374570447%;
  margin-left: 19.793814433%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-2 {
  width: 13.0760023938%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-2 .sv-column-2 {
  width: 100%;
  margin-left: 32.9519450801%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-2 .sv-column-1 {
  width: 33.52402746%;
  margin-left: 32.9519450801%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-1 {
  width: 4.3836026332%;
}

.sv-grid-557.sv-fixed-fluid-grid .sv-column-1 .sv-column-1 {
  width: 100%;
  margin-left: 98.2935153584%;
}

/* stylelint-enable number-max-precision */
.sv-layout > div > .sv-grid-557.sv-layout .pagecontent .sv-text-portlet.sv-skip-spacer h2:first-of-type {
  margin-top: 0;
}

main a,
a {
  font-family: open sans semibold, sans-serif;
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  text-decoration: none;
}
body:not(.sv-editing-mode) main a:empty:not(.mce-item-anchor),
body:not(.sv-editing-mode) a:empty:not(.mce-item-anchor) {
  opacity: 0;
  width: 0;
  height: 0;
  position: relative;
  display: inline-block;
}
main a:hover,
a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
main a:focus-visible,
a:focus-visible {
  text-decoration: none;
  outline: 2px solid #333333;
  outline-offset: 3px;
  border-radius: 1px;
}
@media screen and (width <= 768px) {
  main a,
  a {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
main a img.sv-linkicon,
a img.sv-linkicon {
  display: none;
}
main a[href^=http]:not([download]):after,
a[href^=http]:not([download]):after {
  margin-left: 5px;
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -25.4791666667rem/100% auto;
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
@media print {
  main a[href^=http]:not([download]):after,
  a[href^=http]:not([download]):after {
    display: none;
  }
}
@media print {
  main a,
  a {
    display: none;
  }
  main a[href^="tel:"], main a[href^="mailto:"],
  a[href^="tel:"],
  a[href^="mailto:"] {
    display: inherit;
    text-decoration: none !important;
    color: black !important;
  }
}

@media print {
  li:has(> a:not([href*="mailto:"], [href*="tel:"])) {
    display: none;
  }
  .val-paragraph a ~ span.val-paragraph[aria-hidden=true] {
    display: none;
  }
}
header a[href^=http]:not([download]):after {
  content: none;
}

main .sv-text-portlet a,
.iw-accordion__content a,
.val-link,
.sv-val-video-player a {
  color: #154194;
}
main .sv-text-portlet a[href^=http]:not([download]):after,
.iw-accordion__content a[href^=http]:not([download]):after,
.val-link[href^=http]:not([download]):after,
.sv-val-video-player a[href^=http]:not([download]):after {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -25.4791666667rem/100% auto;
  -webkit-filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
          filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
  margin-left: 5px;
}
main .sv-text-portlet a:hover,
.iw-accordion__content a:hover,
.val-link:hover,
.sv-val-video-player a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
main .sv-text-portlet a:focus-visible,
.iw-accordion__content a:focus-visible,
.val-link:focus-visible,
.sv-val-video-player a:focus-visible {
  text-decoration: none;
  outline: 2px solid #154194;
  outline-offset: 3px;
  border-radius: 1px;
}
main .sv-text-portlet a:after,
.iw-accordion__content a:after,
.val-link:after,
.sv-val-video-player a:after {
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 6px;
  width: 0.75rem;
  height: 0.75rem;
  min-width: 0.75rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -1.203125rem/100% auto;
  -webkit-filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
          filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
}
@media print {
  main .sv-text-portlet a:after,
  .iw-accordion__content a:after,
  .val-link:after,
  .sv-val-video-player a:after {
    display: none;
  }
}
main .sv-text-portlet a[href^="tel:"],
.iw-accordion__content a[href^="tel:"],
.val-link[href^="tel:"],
.sv-val-video-player a[href^="tel:"] {
  white-space: nowrap;
}
main .sv-text-portlet a[href^="tel:"], main .sv-text-portlet a[href^="mailto:"], main .sv-text-portlet a[href^="/images/"],
.iw-accordion__content a[href^="tel:"],
.iw-accordion__content a[href^="mailto:"],
.iw-accordion__content a[href^="/images/"],
.val-link[href^="tel:"],
.val-link[href^="mailto:"],
.val-link[href^="/images/"],
.sv-val-video-player a[href^="tel:"],
.sv-val-video-player a[href^="mailto:"],
.sv-val-video-player a[href^="/images/"] {
  text-decoration: underline;
  text-underline-offset: 5px;
}
main .sv-text-portlet a[href^="tel:"]:hover, main .sv-text-portlet a[href^="mailto:"]:hover, main .sv-text-portlet a[href^="/images/"]:hover,
.iw-accordion__content a[href^="tel:"]:hover,
.iw-accordion__content a[href^="mailto:"]:hover,
.iw-accordion__content a[href^="/images/"]:hover,
.val-link[href^="tel:"]:hover,
.val-link[href^="mailto:"]:hover,
.val-link[href^="/images/"]:hover,
.sv-val-video-player a[href^="tel:"]:hover,
.sv-val-video-player a[href^="mailto:"]:hover,
.sv-val-video-player a[href^="/images/"]:hover {
  text-decoration: none;
}
main .sv-text-portlet a[href^="tel:"]:after, main .sv-text-portlet a[href^="mailto:"]:after, main .sv-text-portlet a[href^="/images/"]:after,
.iw-accordion__content a[href^="tel:"]:after,
.iw-accordion__content a[href^="mailto:"]:after,
.iw-accordion__content a[href^="/images/"]:after,
.val-link[href^="tel:"]:after,
.val-link[href^="mailto:"]:after,
.val-link[href^="/images/"]:after,
.sv-val-video-player a[href^="tel:"]:after,
.sv-val-video-player a[href^="mailto:"]:after,
.sv-val-video-player a[href^="/images/"]:after {
  content: unset;
}

.val-link--close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 8px;
  line-height: 1.6875rem;
  color: #154194;
  min-width: 64px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.val-link--close:after {
  width: 0.875rem;
  height: 0.875rem;
  min-width: 0.875rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -10.2630208333rem/100% auto;
  -webkit-filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
          filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 2px;
}
@media print {
  .val-link--close:after {
    display: none;
  }
}
.val-link--close:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.val-link--close:focus-visible {
  outline: 2px solid #154194;
  outline-offset: 2px;
  border-radius: 1px;
}

.sv-list-style-bulleted-list,
.sv-list-style-numbered-list {
  list-style: none;
  padding: 0;
}
.sv-list-style-bulleted-list li,
.sv-list-style-numbered-list li {
  display: -webkit-box;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.sv-list-style-bulleted-list li:before,
.sv-list-style-numbered-list li:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
}
@media print {
  .sv-list-style-bulleted-list li,
  .sv-list-style-numbered-list li {
    font-family: open sans regular, sans-serif !important;
    font-size: 12pt;
    line-height: 1.5;
  }
}

.sv-list-style-numbered-list {
  counter-reset: number;
}
.sv-list-style-numbered-list li {
  margin: 0 0 0.45rem;
  padding-right: 2.313rem;
}
@media print {
  .sv-list-style-numbered-list li {
    font-size: 12pt;
    line-height: 1.5;
  }
}
.sv-list-style-numbered-list li:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  content: counter(number);
  counter-increment: number;
  color: #000000;
  font-family: open sans semibold, sans-serif;
  min-width: 1.75rem;
  width: 1.75rem;
  height: 1.75rem;
  background-color: #f7d7b2;
  margin-right: 0.45rem;
}
@media print {
  .sv-list-style-numbered-list li:before {
    color: white;
    background-color: black;
    min-width: 18pt;
    width: 18pt;
    height: 18pt;
  }
}

.sv-list-style-bulleted-list li {
  margin: 0 0 0.5rem 0.5rem;
  padding-right: 1.875rem;
}
@media print {
  .sv-list-style-bulleted-list li {
    display: list-item;
  }
}
.sv-list-style-bulleted-list li:before {
  content: "";
  min-width: 1rem;
  width: 1rem;
  height: 1rem;
  background-color: #f39325;
  margin: 0.375rem 0.875rem 0 0;
}
@media print {
  .sv-list-style-bulleted-list li:before {
    display: none;
    /* min-width: 6pt;
    width: 6pt;
    height: 6pt;
    background-color: black;
    margin-top: 9pt;
    margin-right: 10pt;
    margin-left: 6pt; */
  }
}
@media print {
  .sv-list-style-bulleted-list {
    margin-left: 1.5rem !important;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination:after {
  content: "";
  display: block;
  clear: both;
}
.pagination a:after {
  display: none;
}
.pagination a:hover {
  text-decoration: none;
}
.pagination a,
.pagination span {
  margin: 11px 16px 0 0;
  min-width: 32px;
  height: 2.25rem;
  text-align: center;
  border: none;
  padding: 0;
  background: none;
  border-bottom: 8px solid transparent;
  font-size: 1.125rem;
  font-family: open sans semibold, sans-serif;
  text-decoration: none;
  color: #333333;
}
.pagination a:not(.prev, .next) {
  color: #154194;
}
.pagination a:not(.prev, .next):hover {
  background-color: transparent;
  border-bottom: 8px solid #dddee1;
  color: #333333;
}
.pagination .prev,
.pagination .next {
  text-indent: -9999px;
  display: inline-block;
  border: 1px solid #154194;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  padding: 0;
  margin: 0;
  border-radius: 1.5rem;
  position: relative;
}
.pagination .prev:before,
.pagination .next:before {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pagination span.current.prev,
.pagination span.current.next {
  border-color: #a8acb2;
}
.pagination .prev {
  margin-right: 20px;
}
.pagination .next {
  margin-left: 4px;
}
.pagination span.prev:before {
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -0.6796875rem/100% auto;
  -webkit-filter: invert(65%) sepia(14%) hue-rotate(177deg);
          filter: invert(65%) sepia(14%) hue-rotate(177deg);
}
.pagination span.next:before {
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -1.8046875rem/100% auto;
  -webkit-filter: invert(65%) sepia(14%) hue-rotate(177deg);
          filter: invert(65%) sepia(14%) hue-rotate(177deg);
}
.pagination a.prev:before {
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -0.6796875rem/100% auto;
  -webkit-filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
          filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
}
.pagination a.next:before {
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 -1.8046875rem/100% auto;
  -webkit-filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
          filter: invert(19%) sepia(38%) saturate(3145%) hue-rotate(205deg);
}
.pagination .current {
  border: none;
  border-bottom: 8px solid #154194;
  background-color: transparent;
}
.pagination span.dots {
  display: none;
}
@media screen and (width <= 768px) {
  .pagination a,
  .pagination span {
    display: none;
    margin: 11px 6px 0 0;
  }
  .pagination a:nth-of-type(2),
  .pagination a:nth-last-of-type(2),
  .pagination .prev,
  .pagination .current,
  .pagination .next,
  .pagination span {
    display: inline-block;
  }
  .pagination span {
    min-width: 16px;
  }
}

.sv-portlet-image-caption {
  font-family: open sans regular, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 8px 0 12px !important;
}
@media print {
  .sv-portlet-image-caption {
    font-size: 12pt;
    line-height: 1.5;
  }
}

select {
  cursor: pointer;
  border: 1px solid #888888;
  border-radius: 8px;
  padding: 0 2.25rem 0 1rem !important;
  width: 100%;
  height: 3rem;
  font-family: open sans semibold, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 48 29' width='48' height='29'><path d='m24 28.9 24-24L42.8 0 24 18.6 5.2 0 0 5l24 24Zm0 0' /></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
}
select.close {
  background-color: white;
}
select.open {
  background-color: red;
}
select option {
  font-family: open sans regular, sans-serif;
}
select option:hover {
  background: #154194;
}
@media print {
  div select, div label ~ select {
    display: none;
  }
}

.iw-form__select-wrapper {
  position: relative;
  margin: 0.625rem 0 1.5rem;
}
.iw-form__select-wrapper .iw-form__input option {
  color: #333333;
}
.iw-form__select-wrapper .iw-form__input--placeholder {
  color: #888888;
}
.iw-form__select-wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  background-image: none;
}
.iw-form__select-wrapper select:focus {
  outline: 2px solid #333333;
  outline-offset: 3px;
}
.iw-form__select-wrapper:after {
  width: 1rem;
  height: 0.6041666667rem;
  min-width: 1rem;
  content: "";
  display: inline-block;
  background: transparent url("/webdav/files/System/css/common-sprite.svg") no-repeat 0 0rem/100% auto;
  -webkit-filter: invert(20%);
          filter: invert(20%);
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
}

table.val-table, table.val-table-wide, table.val-table-type-numbers, .sv-text-portlet table.val-table, .sv-text-portlet table.val-table-wide, .sv-text-portlet table.val-table-type-numbers {
  overflow: hidden;
  margin: 0 0 24px;
  width: 100%;
}
@media screen and (width <= 768px) {
  table.val-table, table.val-table-wide, table.val-table-type-numbers, .sv-text-portlet table.val-table, .sv-text-portlet table.val-table-wide, .sv-text-portlet table.val-table-type-numbers {
    margin: 0 0 16px;
  }
}
table.val-table td a, table.val-table-wide td a, table.val-table-type-numbers td a, .sv-text-portlet table.val-table td a, .sv-text-portlet table.val-table-wide td a, .sv-text-portlet table.val-table-type-numbers td a {
  font-size: 1rem;
}
@media print {
  table.val-table, table.val-table-wide, table.val-table-type-numbers, .sv-text-portlet table.val-table, .sv-text-portlet table.val-table-wide, .sv-text-portlet table.val-table-type-numbers {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }
  table.val-table td a, table.val-table-wide td a, table.val-table-type-numbers td a, .sv-text-portlet table.val-table td a, .sv-text-portlet table.val-table-wide td a, .sv-text-portlet table.val-table-type-numbers td a {
    display: block;
    font-size: 12pt;
    line-height: 1.5;
  }
  table.val-table td a:after, table.val-table-wide td a:after, table.val-table-type-numbers td a:after, .sv-text-portlet table.val-table td a:after, .sv-text-portlet table.val-table-wide td a:after, .sv-text-portlet table.val-table-type-numbers td a:after {
    display: none !important;
  }
  table.val-table caption, table.val-table-wide caption, table.val-table-type-numbers caption, .sv-text-portlet table.val-table caption, .sv-text-portlet table.val-table-wide caption, .sv-text-portlet table.val-table-type-numbers caption {
    font-family: open sans regular, sans-serif !important;
    font-size: 12pt;
    line-height: 1.5;
  }
}
table.val-table caption, table.val-table-wide caption, table.val-table-type-numbers caption, .sv-text-portlet table.val-table caption, .sv-text-portlet table.val-table-wide caption, .sv-text-portlet table.val-table-type-numbers caption {
  border-left: 1px solid #a8acb2;
  padding-left: 15px;
  margin: 8px 0 16px;
  font-size: 1rem;
}
table.val-table p,
table.val-table p strong, table.val-table-wide p,
table.val-table-wide p strong, table.val-table-type-numbers p,
table.val-table-type-numbers p strong, .sv-text-portlet table.val-table p,
.sv-text-portlet table.val-table p strong, .sv-text-portlet table.val-table-wide p,
.sv-text-portlet table.val-table-wide p strong, .sv-text-portlet table.val-table-type-numbers p,
.sv-text-portlet table.val-table-type-numbers p strong {
  line-height: 1.5rem !important;
  font-size: 1rem !important;
  word-wrap: normal;
}
@media screen and (width <= 566px) {
  table.val-table p,
  table.val-table p strong, table.val-table-wide p,
  table.val-table-wide p strong, table.val-table-type-numbers p,
  table.val-table-type-numbers p strong, .sv-text-portlet table.val-table p,
  .sv-text-portlet table.val-table p strong, .sv-text-portlet table.val-table-wide p,
  .sv-text-portlet table.val-table-wide p strong, .sv-text-portlet table.val-table-type-numbers p,
  .sv-text-portlet table.val-table-type-numbers p strong {
    font-size: 0.875rem !important;
  }
}
@media print {
  table.val-table thead, table.val-table-wide thead, table.val-table-type-numbers thead, .sv-text-portlet table.val-table thead, .sv-text-portlet table.val-table-wide thead, .sv-text-portlet table.val-table-type-numbers thead {
    border-left: solid 1px;
    border-right: solid 1px;
    border-radius: 8px 8px 0 0;
    border-top: solid 1px;
  }
}
table.val-table thead th, table.val-table-wide thead th, table.val-table-type-numbers thead th, .sv-text-portlet table.val-table thead th, .sv-text-portlet table.val-table-wide thead th, .sv-text-portlet table.val-table-type-numbers thead th {
  background: #aaceed;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media print {
  table.val-table thead th, table.val-table-wide thead th, table.val-table-type-numbers thead th, .sv-text-portlet table.val-table thead th, .sv-text-portlet table.val-table-wide thead th, .sv-text-portlet table.val-table-type-numbers thead th {
    background: transparent;
  }
  table.val-table thead th p, table.val-table-wide thead th p, table.val-table-type-numbers thead th p, .sv-text-portlet table.val-table thead th p, .sv-text-portlet table.val-table-wide thead th p, .sv-text-portlet table.val-table-type-numbers thead th p {
    font-family: open sans semibold, sans-serif;
  }
}
table.val-table thead th:first-of-type, table.val-table-wide thead th:first-of-type, table.val-table-type-numbers thead th:first-of-type, .sv-text-portlet table.val-table thead th:first-of-type, .sv-text-portlet table.val-table-wide thead th:first-of-type, .sv-text-portlet table.val-table-type-numbers thead th:first-of-type {
  border-top-left-radius: 8px;
}
table.val-table thead th:last-of-type, table.val-table-wide thead th:last-of-type, table.val-table-type-numbers thead th:last-of-type, .sv-text-portlet table.val-table thead th:last-of-type, .sv-text-portlet table.val-table-wide thead th:last-of-type, .sv-text-portlet table.val-table-type-numbers thead th:last-of-type {
  border-top-right-radius: 8px;
}
table.val-table th, table.val-table-wide th, table.val-table-type-numbers th, .sv-text-portlet table.val-table th, .sv-text-portlet table.val-table-wide th, .sv-text-portlet table.val-table-type-numbers th {
  border-right: 1px solid rgba(0, 0, 0, 0.1411764706);
  padding: 8px 16px;
  vertical-align: text-top;
}
table.val-table th p,
table.val-table th p strong, table.val-table-wide th p,
table.val-table-wide th p strong, table.val-table-type-numbers th p,
table.val-table-type-numbers th p strong, .sv-text-portlet table.val-table th p,
.sv-text-portlet table.val-table th p strong, .sv-text-portlet table.val-table-wide th p,
.sv-text-portlet table.val-table-wide th p strong, .sv-text-portlet table.val-table-type-numbers th p,
.sv-text-portlet table.val-table-type-numbers th p strong {
  font-family: open sans semibold, sans-serif !important;
}
@media print {
  table.val-table th, table.val-table-wide th, table.val-table-type-numbers th, .sv-text-portlet table.val-table th, .sv-text-portlet table.val-table-wide th, .sv-text-portlet table.val-table-type-numbers th {
    border-right-color: black;
  }
}
@media screen and (width <= 768px) {
  table.val-table th, table.val-table-wide th, table.val-table-type-numbers th, .sv-text-portlet table.val-table th, .sv-text-portlet table.val-table-wide th, .sv-text-portlet table.val-table-type-numbers th {
    border-bottom: 1px solid rgba(168, 172, 178, 0.5019607843);
  }
}
table.val-table th:last-child, table.val-table-wide th:last-child, table.val-table-type-numbers th:last-child, .sv-text-portlet table.val-table th:last-child, .sv-text-portlet table.val-table-wide th:last-child, .sv-text-portlet table.val-table-type-numbers th:last-child {
  border-right: none;
}
table.val-table tbody, table.val-table-wide tbody, table.val-table-type-numbers tbody, .sv-text-portlet table.val-table tbody, .sv-text-portlet table.val-table-wide tbody, .sv-text-portlet table.val-table-type-numbers tbody {
  border-top: 2px solid #008bd2;
  border-bottom: 2px solid #008bd2;
}
@media print {
  table.val-table tbody, table.val-table-wide tbody, table.val-table-type-numbers tbody, .sv-text-portlet table.val-table tbody, .sv-text-portlet table.val-table-wide tbody, .sv-text-portlet table.val-table-type-numbers tbody {
    border-color: black;
    border-top: solid 4px;
    border-bottom: solid 1px;
  }
  table.val-table tbody > tr, table.val-table-wide tbody > tr, table.val-table-type-numbers tbody > tr, .sv-text-portlet table.val-table tbody > tr, .sv-text-portlet table.val-table-wide tbody > tr, .sv-text-portlet table.val-table-type-numbers tbody > tr {
    background-color: transparent !important;
    border-left: solid 1px;
    border-right: solid 1px;
  }
  table.val-table tbody > tr:not(:first-child), table.val-table-wide tbody > tr:not(:first-child), table.val-table-type-numbers tbody > tr:not(:first-child), .sv-text-portlet table.val-table tbody > tr:not(:first-child), .sv-text-portlet table.val-table-wide tbody > tr:not(:first-child), .sv-text-portlet table.val-table-type-numbers tbody > tr:not(:first-child) {
    border-top: solid 1px;
  }
  table.val-table tbody > tr td, table.val-table-wide tbody > tr td, table.val-table-type-numbers tbody > tr td, .sv-text-portlet table.val-table tbody > tr td, .sv-text-portlet table.val-table-wide tbody > tr td, .sv-text-portlet table.val-table-type-numbers tbody > tr td {
    border-right-color: black;
  }
}
table.val-table tbody td, table.val-table-wide tbody td, table.val-table-type-numbers tbody td, .sv-text-portlet table.val-table tbody td, .sv-text-portlet table.val-table-wide tbody td, .sv-text-portlet table.val-table-type-numbers tbody td {
  border-right: 1px solid rgba(168, 172, 178, 0.5019607843);
  padding: 8px 16px;
  vertical-align: top;
}
table.val-table tbody td p,
table.val-table tbody td p strong, table.val-table-wide tbody td p,
table.val-table-wide tbody td p strong, table.val-table-type-numbers tbody td p,
table.val-table-type-numbers tbody td p strong, .sv-text-portlet table.val-table tbody td p,
.sv-text-portlet table.val-table tbody td p strong, .sv-text-portlet table.val-table-wide tbody td p,
.sv-text-portlet table.val-table-wide tbody td p strong, .sv-text-portlet table.val-table-type-numbers tbody td p,
.sv-text-portlet table.val-table-type-numbers tbody td p strong {
  font-family: open sans regular, sans-serif !important;
}
@media screen and (width <= 566px) {
  table.val-table tbody td p,
  table.val-table tbody td p strong, table.val-table-wide tbody td p,
  table.val-table-wide tbody td p strong, table.val-table-type-numbers tbody td p,
  table.val-table-type-numbers tbody td p strong, .sv-text-portlet table.val-table tbody td p,
  .sv-text-portlet table.val-table tbody td p strong, .sv-text-portlet table.val-table-wide tbody td p,
  .sv-text-portlet table.val-table-wide tbody td p strong, .sv-text-portlet table.val-table-type-numbers tbody td p,
  .sv-text-portlet table.val-table-type-numbers tbody td p strong {
    line-height: 1.6875rem !important;
  }
}
@media screen and (width <= 768px) {
  table.val-table tbody td, table.val-table-wide tbody td, table.val-table-type-numbers tbody td, .sv-text-portlet table.val-table tbody td, .sv-text-portlet table.val-table-wide tbody td, .sv-text-portlet table.val-table-type-numbers tbody td {
    border-bottom: 1px solid rgba(168, 172, 178, 0.5019607843);
  }
}
table.val-table tbody td:last-child, table.val-table-wide tbody td:last-child, table.val-table-type-numbers tbody td:last-child, .sv-text-portlet table.val-table tbody td:last-child, .sv-text-portlet table.val-table-wide tbody td:last-child, .sv-text-portlet table.val-table-type-numbers tbody td:last-child {
  border-right: none;
}
table.val-table-wide, .sv-text-portlet table.val-table-wide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 768px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0 60px;
}
@media print {
  table.val-table-wide, .sv-text-portlet table.val-table-wide {
    min-width: unset;
    max-width: 100%;
    width: 100%;
  }
  .sv-responsiveTable > table.val-table-wide, .sv-responsiveTable table.val-table-wide *, .sv-responsiveTable > .sv-text-portlet table.val-table-wide, .sv-responsiveTable .sv-text-portlet table.val-table-wide * {
    white-space: normal !important;
  }
}
@media screen and (width <= 768px) {
  table.val-table-wide, .sv-text-portlet table.val-table-wide {
    min-width: unset;
    -webkit-transform: none;
            transform: none;
    left: unset;
    position: unset;
  }
}
table.val-table-type-numbers th:first-child,
table.val-table-type-numbers td:first-child, .sv-text-portlet table.val-table-type-numbers th:first-child,
.sv-text-portlet table.val-table-type-numbers td:first-child {
  text-align: left !important;
}

@media print {
  .sv-text-portlet-content > .sv-responsiveTable {
    white-space: normal !important;
    overflow: unset !important;
  }
  .sv-text-portlet-content > .sv-responsiveTable * {
    white-space: normal !important;
  }
  .sv-text-portlet-content > .sv-responsiveTable * a {
    display: block;
    text-decoration: none !important;
    font-size: 12pt;
    line-height: 1.5;
  }
}
.sv-text-portlet:has(+ .sv-blocklinks) + .sv-blocklinks ul {
  margin-top: 24px;
}

@media print {
  @page {
    margin: 15mm 0;
  }
  * {
    font-family: "Open Sans Regular", sans-serif !important;
  }
  .sv-template-portlet:has(.val-publish-date) {
    display: block;
  }
}