@charset "UTF-8";
/**
 * @license EUPL-1.2+
 * Copyright Gemeente Amsterdam
 */
/**
 * CSS Custom properties cannot be used in media queries.
 * We resort to Sass variables for our breakpoint values.
 */
/** The breakpoint at which medium screens start. */
/** The breakpoint at which wide screens start. */
:root {
  --ams-unit: 8px;
  --sprite-buttons-location: url("/views/core/images/sprites/sprite_buttons.png");
  --sprite-bullets-big-location: url("/views/core/images/sprites/sprite_bulletsbig.png");
  --sprite-bullets-small-location: url("/views/core/images/sprites/sprite_bullets_small.png");
  --sprite-formbuttons-location: url("/views/core/images/sprites/sprite_formbuttons.png");
  --ams-color-neutral-grey1: $neutral-grey1;
}

@media screen {
  .navigate_page .leftnavigate .navigate_content a,
  .navigate_page .rightnavigate .navigate_content a, .filter-selections .filter-selections-label,
  .filter-selections a, .antwoorden ul li, .error-summary h2, .filter-button .filter-label, .calendar .navigatie .maand, .doorkijk ul li, .doorkijk ul li a, .more-link, fieldset legend.tussenkop, .startagain, .rij .label:not(legend),
  .rij label, .bigdown a, .ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-calendar tbody td a, h1,
  h2,
  h3,
  h4,
  .iprox-rich-content h2,
  .iprox-rich-content h3,
  .iprox-rich-content h4, .rij.mode_display .invoer {
    font-weight: var(--ams-typography-body-text-bold-font-weight);
  }
}
@media print {
  .navigate_page .leftnavigate .navigate_content a,
  .navigate_page .rightnavigate .navigate_content a, .filter-selections .filter-selections-label,
  .filter-selections a, .antwoorden ul li, .error-summary h2, .filter-button .filter-label, .calendar .navigatie .maand, .doorkijk ul li, .doorkijk ul li a, .more-link, fieldset legend.tussenkop, .startagain, .rij .label:not(legend),
  .rij label, .bigdown a, .ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-calendar tbody td a, h1,
  h2,
  h3,
  h4,
  .iprox-rich-content h2,
  .iprox-rich-content h3,
  .iprox-rich-content h4, .rij.mode_display .invoer {
    font-family: var(--ams-typography-font-family);
    font-weight: var(--ams-typography-body-text-bold-font-weight);
  }
}

@media screen {
  .type-sitepad ul.horizontal li a,
  .type-sitepad ul.horizontal li span, .alert-wrapper .grid-blok.type-alert > .grid-element > .grid-edge .melding, .subtitle-alert, .invoer select, input[type=radio] + label, .invoer input:not([type=checkbox], [type=radio]), .filter-selected a, .ui-datepicker, .rij.mode_display .label label,
  .rij.mode_display .label .setlabel,
  .rij.mode_display .label .label-text {
    font-weight: var(--ams-text-font-weight-normal);
  }
}
@media print {
  .type-sitepad ul.horizontal li a,
  .type-sitepad ul.horizontal li span, .alert-wrapper .grid-blok.type-alert > .grid-element > .grid-edge .melding, .subtitle-alert, .invoer select, input[type=radio] + label, .invoer input:not([type=checkbox], [type=radio]), .filter-selected a, .ui-datepicker, .rij.mode_display .label label,
  .rij.mode_display .label .setlabel,
  .rij.mode_display .label .label-text {
    font-family: var(--ams-typography-font-family);
    font-weight: var(--ams-text-font-weight-normal);
  }
}

/**
 * @license EUPL-1.2+
 * Copyright Gemeente Amsterdam
 */
.grid-zone.bgcolor-neutral-grey1 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey1 .iprox-rich-content a:active, .grid-blok.bgcolor-neutral-grey1 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey1 .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-neutral-grey2 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey2 .iprox-rich-content a:active, .grid-blok.bgcolor-neutral-grey2 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey2 .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-neutral-grey3 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey3 .iprox-rich-content a:active, .grid-blok.bgcolor-neutral-grey3 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey3 .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-neutral-grey4 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content a:active, .grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-neutral-grey5 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content a:active, .grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-aquamarine .iprox-rich-content a:hover,
.grid-zone.bgcolor-aquamarine .iprox-rich-content a:active, .grid-blok.bgcolor-aquamarine .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-aquamarine .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-azure .iprox-rich-content a:hover,
.grid-zone.bgcolor-azure .iprox-rich-content a:active, .grid-blok.bgcolor-azure .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-azure .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-black .iprox-rich-content a:hover,
.grid-zone.bgcolor-black .iprox-rich-content a:active, .grid-blok.bgcolor-black .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-black .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-darkblue .iprox-rich-content a:hover,
.grid-zone.bgcolor-darkblue .iprox-rich-content a:active, .grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-green .iprox-rich-content a:hover,
.grid-zone.bgcolor-green .iprox-rich-content a:active, .grid-blok.bgcolor-green .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-green .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-lime .iprox-rich-content a:hover,
.grid-zone.bgcolor-lime .iprox-rich-content a:active, .grid-blok.bgcolor-lime .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-lime .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-magenta .iprox-rich-content a:hover,
.grid-zone.bgcolor-magenta .iprox-rich-content a:active, .grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-orange .iprox-rich-content a:hover,
.grid-zone.bgcolor-orange .iprox-rich-content a:active, .grid-blok.bgcolor-orange .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-orange .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-deeppurple .iprox-rich-content a:hover,
.grid-zone.bgcolor-deeppurple .iprox-rich-content a:active, .grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-purple .iprox-rich-content a:hover,
.grid-zone.bgcolor-purple .iprox-rich-content a:active, .grid-blok.bgcolor-purple .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-purple .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-red .iprox-rich-content a:hover,
.grid-zone.bgcolor-red .iprox-rich-content a:active, .grid-blok.bgcolor-red .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-red .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-white .iprox-rich-content a:hover,
.grid-zone.bgcolor-white .iprox-rich-content a:active, .grid-blok.bgcolor-white .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-white .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-lightyellow .iprox-rich-content a:hover,
.grid-zone.bgcolor-lightyellow .iprox-rich-content a:active, .grid-blok.bgcolor-lightyellow .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-lightyellow .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-yellow .iprox-rich-content a:hover,
.grid-zone.bgcolor-yellow .iprox-rich-content a:active, .grid-blok.bgcolor-yellow .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-yellow .grid-edge .iprox-rich-content a:active, .grid-zone.bgcolor-support-yellow .iprox-rich-content a:hover,
.grid-zone.bgcolor-support-yellow .iprox-rich-content a:active, .grid-blok.bgcolor-support-yellow .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-support-yellow .grid-edge .iprox-rich-content a:active {
  --link-richcontent-color: var(--link-hover-color, var(--ams-color-dark-blue));
  --link-richcontent-text-decoration-thickness: 3px;
  --link-richcontent-text-underline-offset: 25%;
}

.invoer textarea[readonly], .invoer textarea[disabled], .mode_readonly .invoer textarea, .invoer select[readonly], .invoer select[disabled], .mode_readonly .invoer select, .invoer input:not([type=checkbox], [type=radio])[readonly], .invoer input:not([type=checkbox], [type=radio])[disabled], .mode_readonly .invoer input {
  background-color: #fff;
  border-color: var(--ams-text-input-disabled-color);
  cursor: var(--ams-text-input-disabled-cursor);
}
.invoer textarea[readonly]:hover, .invoer textarea[disabled]:hover, .mode_readonly .invoer textarea:hover, .invoer select[readonly]:hover, .invoer select[disabled]:hover, .mode_readonly .invoer select:hover, .invoer input[readonly]:hover:not([type=checkbox], [type=radio]), .invoer input[disabled]:hover:not([type=checkbox], [type=radio]), .mode_readonly .invoer input:hover {
  box-shadow: none;
}

.invoer textarea, .invoer select, .invoer input:not([type=checkbox], [type=radio]) {
  appearance: none;
  background-color: var(--ams-text-input-background-color);
  border-color: var(--ams-text-input-border-color);
  border-radius: 0;
  border-style: var(--ams-text-input-border-style);
  border-width: var(--ams-text-input-border-width);
  box-sizing: border-box;
  color: var(--ams-text-input-color);
  font-family: var(--ams-text-input-font-family);
  font-size: var(--ams-text-input-font-size);
  font-weight: var(--ams-text-input-font-weight);
  line-height: var(--ams-text-input-line-height);
  margin-block: 0;
  max-inline-size: 100%;
  outline-offset: var(--ams-text-input-outline-offset);
  padding-block: var(--ams-text-input-padding-block);
  padding-inline: var(--ams-text-input-padding-inline);
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  touch-action: manipulation;
}
.invoer textarea:not([size]), .invoer select:not([size]), .invoer input:not([size]):not([type=checkbox], [type=radio]) {
  inline-size: var(--amspl-input-inline-size, 100%);
}

.invoer textarea:hover, .invoer select option, .invoer input:not([type=checkbox], [type=radio]):hover {
  box-shadow: var(--ams-text-input-hover-box-shadow);
}

.rij_ongeldig .invoer textarea, .rij_ongeldig .invoer select, .rij_ongeldig .invoer input {
  border-color: var(--ams-text-input-invalid-border-color);
}

.rij_ongeldig .invoer textarea:hover, .rij_ongeldig .invoer input:hover {
  border-color: var(--ams-text-input-invalid-hover-border-color);
  box-shadow: var(--ams-text-input-invalid-hover-box-shadow);
}

.rij_geldig .invoer textarea, .rij_geldig .invoer select, .rij_geldig .invoer input {
  -webkit-appearance: none;
  box-shadow: inset 0 0 0 1px #000;
}

.rij_geldig .invoer textarea:hover, .rij_geldig .invoer input:hover {
  -webkit-appearance: none;
  box-shadow: inset 0 0 0 2px #000;
}

.rij.mode_display .label,
.rij.mode_display .invoer {
  display: inline-block;
}
.rij.mode_display .label {
  vertical-align: top;
  width: 50%;
}
.rij.mode_display .label label,
.rij.mode_display .label .setlabel,
.rij.mode_display .label .label-text {
  color: #767676;
}
.rij.mode_display .invoer {
  width: 49%;
}
.display_largecontent.rij.mode_display .label {
  width: 33%;
}
.display_largecontent.rij.mode_display .invoer {
  width: 66%;
}
.display_largelabels.rij.mode_display .label {
  width: 66%;
}
.display_largelabels.rij.mode_display .invoer {
  width: 33%;
}
@media screen and (max-width: 539px) {
  .rij.mode_display .label,
  .rij.mode_display .invoer {
    width: 100%;
  }
}

.antwoorden.radios .label, .antwoorden.checkboxen .label {
  margin-bottom: 10px !important;
}

fieldset.selectie_type_radio .antwoorden, fieldset.selectie_type_checkbox .antwoorden, fieldset.checkbox .antwoorden {
  display: flex;
  flex-direction: column;
  gap: var(--ams-column-gap-x-small);
}
fieldset.selectie_type_radio legend, fieldset.selectie_type_checkbox legend, fieldset.checkbox legend,
fieldset.selectie_type_radio .label > label,
fieldset.selectie_type_checkbox .label > label,
fieldset.checkbox .label > label {
  color: var(--ams-field-set-legend-color);
  font-family: var(--ams-field-set-legend-font-family);
  font-size: var(--ams-field-set-legend-font-size);
  font-weight: var(--ams-field-set-legend-font-weight);
  line-height: var(--ams-field-set-legend-line-height);
  margin-block-end: var(--ams-field-set-legend-margin-block-end);
  text-wrap: var(--ams-field-set-legend-text-wrap);
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  float: inline-start;
  inline-size: 100%;
  padding-inline: 0;
}
fieldset.selectie_type_radio > legend, fieldset.selectie_type_checkbox > legend, fieldset.checkbox > legend {
  float: left;
}
fieldset.selectie_type_radio > legend + *, fieldset.selectie_type_checkbox > legend + *, fieldset.checkbox > legend + * {
  clear: both;
}
fieldset.selectie_type_radio > legend + .invoer, fieldset.selectie_type_checkbox > legend + .invoer, fieldset.checkbox > legend + .invoer {
  margin-top: 0;
}

input[type=radio], input[type=checkbox] {
  appearance: none;
  inline-size: 0;
  margin-block: 0;
  margin-inline: 0;
}

.Calltoaction-rood a,
a.Calltoaction-rood,
.calltoaction-red a,
a.calltoaction-red, .Calltoaction-blauw a,
a.Calltoaction-blauw,
.calltoaction-blue a,
a.calltoaction-blue, .Calltoaction-wit a,
a.Calltoaction-wit,
.calltoaction-white a,
a.calltoaction-white, .Calltoaction-grijs a,
a.Calltoaction-grijs,
.calltoaction-grey a,
a.calltoaction-grey, .file .invoer label, button.action.secondary, input.secondary[type=submit], .file .invoer button, input[type=submit], a.action, button.action, .startagain {
  border-style: var(--ams-button-border-style);
  border-width: var(--ams-button-border-width);
  cursor: var(--ams-button-cursor);
  display: inline-flex;
  font-family: var(--ams-button-font-family);
  font-size: var(--ams-button-font-size);
  gap: var(--button-base-gap, var(--ams-button-gap));
  justify-content: var(--button-base-justify, center);
  line-height: var(--ams-button-line-height);
  margin-block: 0;
  margin-inline: 0;
  outline-offset: var(--ams-button-outline-offset);
  padding-block: var(--ams-button-padding-block);
  padding-inline: var(--ams-button-padding-inline);
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  touch-action: manipulation;
}

.file .invoer button.primary-darkblue, input.primary-darkblue[type=submit], a.primary-darkblue.action, button.primary-darkblue.action, .primary-darkblue.startagain {
  background-color: var(--ams-button-primary-background-color);
  border-color: var(--ams-button-primary-border-color);
  color: var(--ams-button-primary-color);
}
.file .invoer button.primary-darkblue *, input.primary-darkblue[type=submit] *, a.primary-darkblue.action *, button.primary-darkblue.action *, .primary-darkblue.startagain * {
  color: var(--ams-button-primary-color);
}
.file .invoer button.primary-darkblue:hover, input.primary-darkblue[type=submit]:hover, a.primary-darkblue.action:hover, button.primary-darkblue.action:hover, .primary-darkblue.startagain:hover {
  background-color: var(--ams-button-primary-hover-background-color);
  border-color: var(--ams-button-primary-hover-border-color);
}
.file .invoer button.primary-darkblue.disabled, input.primary-darkblue.disabled[type=submit], a.primary-darkblue.disabled.action, button.primary-darkblue.disabled.action, .primary-darkblue.disabled.startagain, .file .invoer button.primary-darkblue[disabled], input.primary-darkblue[disabled][type=submit], a.primary-darkblue[disabled].action, button.primary-darkblue[disabled].action, .primary-darkblue[disabled].startagain {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}
.file .invoer button.primary-red, input.primary-red[type=submit], a.primary-red.action, button.primary-red.action, .primary-red.startagain {
  background-color: var(--ams-color-interactive-invalid);
  border-color: var(--ams-color-interactive-invalid);
  color: var(--ams-button-primary-color);
}
.file .invoer button.primary-red *, input.primary-red[type=submit] *, a.primary-red.action *, button.primary-red.action *, .primary-red.startagain * {
  color: var(--ams-button-primary-color);
}
.file .invoer button.primary-red:hover, input.primary-red[type=submit]:hover, a.primary-red.action:hover, button.primary-red.action:hover, .primary-red.startagain:hover {
  background-color: color-mix(in srgb, var(--ams-color-interactive-invalid), #000 20%);
  border-color: color-mix(in srgb, var(--ams-color-interactive-invalid), #000 20%);
}
.file .invoer button.primary-red.disabled, input.primary-red.disabled[type=submit], a.primary-red.disabled.action, button.primary-red.disabled.action, .primary-red.disabled.startagain, .file .invoer button.primary-red[disabled], input.primary-red[disabled][type=submit], a.primary-red[disabled].action, button.primary-red[disabled].action, .primary-red[disabled].startagain {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}
.file .invoer button.secondary-blue, input.secondary-blue[type=submit], a.secondary-blue.action, button.secondary-blue.action, .secondary-blue.startagain {
  background-color: var(--ams-button-primary-background-color);
  border-color: var(--ams-button-primary-border-color);
  color: var(--ams-button-primary-color);
}
.file .invoer button.secondary-blue *, input.secondary-blue[type=submit] *, a.secondary-blue.action *, button.secondary-blue.action *, .secondary-blue.startagain * {
  color: var(--ams-button-primary-color);
}
.file .invoer button.secondary-blue:hover, input.secondary-blue[type=submit]:hover, a.secondary-blue.action:hover, button.secondary-blue.action:hover, .secondary-blue.startagain:hover {
  background-color: var(--ams-button-primary-hover-background-color);
  border-color: var(--ams-button-primary-hover-border-color);
}
.file .invoer button.secondary-blue.disabled, input.secondary-blue.disabled[type=submit], a.secondary-blue.disabled.action, button.secondary-blue.disabled.action, .secondary-blue.disabled.startagain, .file .invoer button.secondary-blue[disabled], input.secondary-blue[disabled][type=submit], a.secondary-blue[disabled].action, button.secondary-blue[disabled].action, .secondary-blue[disabled].startagain {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}
.file .invoer button.secondary-grey, input.secondary-grey[type=submit], a.secondary-grey.action, button.secondary-grey.action, .secondary-grey.startagain {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: var(--ams-color-interactive-contrast);
}
.file .invoer button.secondary-grey *, input.secondary-grey[type=submit] *, a.secondary-grey.action *, button.secondary-grey.action *, .secondary-grey.startagain * {
  color: var(--ams-color-interactive-contrast);
}
.file .invoer button.secondary-grey:hover, input.secondary-grey[type=submit]:hover, a.secondary-grey.action:hover, button.secondary-grey.action:hover, .secondary-grey.startagain:hover {
  background-color: color-mix(in srgb, #f5f5f5, var(--ams-color-interactive-contrast) 20%);
  border-color: color-mix(in srgb, #f5f5f5, var(--ams-color-interactive-contrast) 20%);
}
.file .invoer button.secondary-grey.disabled, input.secondary-grey.disabled[type=submit], a.secondary-grey.disabled.action, button.secondary-grey.disabled.action, .secondary-grey.disabled.startagain, .file .invoer button.secondary-grey[disabled], input.secondary-grey[disabled][type=submit], a.secondary-grey[disabled].action, button.secondary-grey[disabled].action, .secondary-grey[disabled].startagain {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}

.file .invoer label, button.action.secondary, input.secondary[type=submit] {
  background-color: var(--ams-button-secondary-background-color);
  border-color: var(--ams-button-secondary-border-color);
  color: var(--ams-button-secondary-color);
}
.file .invoer label *, button.action.secondary *, input.secondary[type=submit] * {
  color: var(--ams-button-secondary-color);
}
.file .invoer label:hover, button.action.secondary:hover, input.secondary[type=submit]:hover {
  border-color: var(--ams-button-tertiary-hover-border-color);
  color: var(--ams-button-tertiary-hover-color);
}
.file .invoer label.disabled, button.disabled.action.secondary, input.disabled.secondary[type=submit], .file .invoer label[disabled], button[disabled].action.secondary, input[disabled].secondary[type=submit] {
  background-color: var(--ams-button-secondary-disabled-background-color);
  border-color: var(--ams-button-secondary-disabled-border-color);
}

button.action.tertiary, input.tertiary[type=submit] {
  background-color: var(--ams-button-tertiary-background-color);
  border-color: var(--ams-button-tertiary-border-color);
  color: var(--ams-button-tertiary-color);
}
button.action.tertiary *, input.tertiary[type=submit] * {
  color: var(--ams-button-tertiary-color);
}
button.action.tertiary:hover, input.tertiary[type=submit]:hover {
  color: var(--ams-button-tertiary-hover-color);
  border-color: var(--ams-button-tertiary-hover-border-color);
}
button.disabled.action.tertiary, input.disabled.tertiary[type=submit], button[disabled].action.tertiary, input[disabled].tertiary[type=submit] {
  background-color: var(--ams-button-tertiary-disabled-background-color);
  border-color: var(--ams-button-tertiary-disabled-border-color);
}

input[type=reset],
button.reset, a[type=reset].action, button[type=reset].action, [type=reset].startagain {
  background-color: transparent;
  border-color: var(--ams-button-tertiary-border-color);
  color: #004699;
  text-decoration: underline;
}
input[type=reset]:hover,
button.reset:hover, a[type=reset].action:hover, button[type=reset].action:hover, [type=reset].startagain:hover, input[type=reset]:active,
button.reset:active, a[type=reset].action:active, button[type=reset].action:active, [type=reset].startagain:active {
  border-color: var(--ams-button-tertiary-hover-border-color);
  color: var(--ams-button-tertiary-hover-color);
}

a.action .working .progress-indicator, button.action .working .progress-indicator, .startagain .working .progress-indicator {
  font-size: 3px;
  margin-left: 6px;
}
a.action .working .progress-indicator::before, button.action .working .progress-indicator::before, .startagain .working .progress-indicator::before {
  animation: load2 2s infinite ease 1.5s;
}
a.action .working .progress-indicator::after, button.action .working .progress-indicator::after, .startagain .working .progress-indicator::after {
  animation: load2 2s infinite ease;
}
a.primary.action, button.primary.action, .primary.startagain {
  background-color: var(--ams-button-primary-background-color);
  border-color: var(--ams-button-primary-border-color);
  color: var(--ams-button-primary-color);
}
a.primary.action *, button.primary.action *, .primary.startagain * {
  color: var(--ams-button-primary-color);
}
a.primary.action:hover, button.primary.action:hover, .primary.startagain:hover {
  background-color: var(--ams-button-primary-hover-background-color);
  border-color: var(--ams-button-primary-hover-border-color);
}
a.primary.disabled.action, button.primary.disabled.action, .primary.disabled.startagain, a.primary[disabled].action, button.primary[disabled].action, .primary[disabled].startagain {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}
a.disabled.action, button.disabled.action, .disabled.startagain, a[disabled].action, button[disabled].action, [disabled].startagain {
  cursor: not-allowed;
}
a.disabled.action .value, button.disabled.action .value, .disabled.startagain .value, a[disabled].action .value, button[disabled].action .value, [disabled].startagain .value {
  opacity: 0.5;
}
a.disabled.action, button.disabled.action, .disabled.startagain, a[disabled].action, button[disabled].action, [disabled].startagain {
  background-color: #e6e6e6 !important;
  cursor: not-allowed;
}
a.disabled.action .value, button.disabled.action .value, .disabled.startagain .value, a[disabled].action .value, button[disabled].action .value, [disabled].startagain .value {
  color: #b4b4b4 !important;
}
a.disabled.action:focus, button.disabled.action:focus, .disabled.startagain:focus, a[disabled].action:focus, button[disabled].action:focus, [disabled].startagain:focus {
  text-decoration: none !important;
}
a.disabled.arrow-left.action::after, button.disabled.arrow-left.action::after, .disabled.arrow-left.startagain::after, a[disabled].arrow-left.action::after, button[disabled].arrow-left.action::after, [disabled].arrow-left.startagain::after {
  border-right-color: #e6e6e6 !important;
}
a.disabled.arrow-right.action::after, button.disabled.arrow-right.action::after, .disabled.arrow-right.startagain::after, a[disabled].arrow-right.action::after, button[disabled].arrow-right.action::after, [disabled].arrow-right.startagain::after {
  border-left-color: #e6e6e6 !important;
}

.toggle-filter .caret, .toggle-button .caret {
  background-image: url("/views/core/images/svg/close-icon-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  display: inline-block;
}

.notification-appear {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in;
}

.notification-appear.appear {
  max-height: 4em;
  transition: max-height 0.5s ease-in;
}

.notification-disappear {
  max-height: 4em;
  overflow: hidden;
  transition: max-height 0.5s ease-in;
}

.notification-disappear.disappear {
  max-height: 0;
  transition: max-height 0.5s ease-in;
}

.tabs,
.tabs-light, .tabs li > ul,
.tabs-light li > ul, ul.links, ul.list-unstyled {
  margin: 0;
  padding: 0;
}
.tabs li,
.tabs-light li, .tabs li > ul li,
.tabs-light li > ul li, ul.links li, ul.list-unstyled li {
  list-style: none;
  list-style-image: none;
}

.link_share, .link-functional {
  float: left;
  height: 30px;
  margin: 0 4px 10px 0;
  width: 30px;
}
.link_share a, .link-functional a {
  display: inline-block;
  height: 30px;
  overflow: hidden;
  padding-left: 30px;
  width: 0;
}

ul.links:not(.horizontal) {
  box-sizing: border-box;
  gap: var(--ams-link-list-gap);
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  list-style: none;
  margin-block: 0;
  padding-inline-start: 0;
}

ul.links:not(.horizontal) li a {
  --listitem-icon-color: var(--ams-link-list-link-color);
  align-items: flex-start;
  color: var(--ams-link-list-link-color);
  display: inline-flex;
  font-family: var(--ams-link-list-link-font-family);
  font-size: var(--ams-link-list-link-font-size);
  font-weight: var(--ams-link-list-link-font-weight);
  gap: var(--ams-link-list-link-gap);
  line-height: var(--ams-link-list-link-line-height);
  outline-offset: var(--ams-link-list-link-outline-offset);
  text-decoration-line: var(--ams-link-list-link-text-decoration-line);
  text-decoration-thickness: var(--ams-link-list-link-text-decoration-thickness);
  text-underline-offset: var(--ams-link-list-link-text-underline-offset);
}
ul.links:not(.horizontal) li a:active, ul.links:not(.horizontal) li a:hover {
  --listitem-icon-color: var(--ams-links-hover-color);
  color: var(--ams-link-list-link-hover-color);
  text-decoration-line: var(--ams-link-list-link-hover-text-decoration-line);
}
ul.links:not(.horizontal) li a.outsite {
  color: #000;
}
ul.links:not(.horizontal) li a.outsite:hover {
  color: #ec0000;
}

.invoer select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position: calc(100% - 12px) 50%;
  background-repeat: no-repeat;
  background-size: 12px;
}

.folding-card.bgcolor-neutral-grey1, .folding-card-collection-container.bgcolor-neutral-grey1 .card-collection-header {
  background-color: #f5f5f5;
}

.folding-card.bgcolor-neutral-grey2, .folding-card-collection-container.bgcolor-neutral-grey2 .card-collection-header {
  background-color: #e6e6e6;
}

.folding-card.bgcolor-neutral-grey3, .folding-card-collection-container.bgcolor-neutral-grey3 .card-collection-header {
  background-color: #b4b4b4;
}

.folding-card.bgcolor-neutral-grey4, .folding-card-collection-container.bgcolor-neutral-grey4 .card-collection-header {
  background-color: #767676;
}

.folding-card.bgcolor-neutral-grey5, .folding-card-collection-container.bgcolor-neutral-grey5 .card-collection-header {
  background-color: #323232;
}

.folding-card.bgcolor-aquamarine, .folding-card-collection-container.bgcolor-aquamarine .card-collection-header {
  background-color: #45debf;
}

.folding-card.bgcolor-azure, .folding-card-collection-container.bgcolor-azure .card-collection-header {
  background-color: #009de6;
}

.folding-card.bgcolor-black, .folding-card-collection-container.bgcolor-black .card-collection-header {
  background-color: #000;
}

.folding-card.bgcolor-darkblue, .folding-card-collection-container.bgcolor-darkblue .card-collection-header {
  background-color: #004699;
}

.folding-card.bgcolor-green, .folding-card-collection-container.bgcolor-green .card-collection-header {
  background-color: #00a03c;
}

.folding-card.bgcolor-lime, .folding-card-collection-container.bgcolor-lime .card-collection-header {
  background-color: #bed200;
}

.folding-card.bgcolor-magenta, .folding-card-collection-container.bgcolor-magenta .card-collection-header {
  background-color: #e50082;
}

.folding-card.bgcolor-orange, .folding-card-collection-container.bgcolor-orange .card-collection-header {
  background-color: #ff9100;
}

.folding-card.bgcolor-deeppurple, .folding-card-collection-container.bgcolor-deeppurple .card-collection-header {
  background-color: #609;
}

.folding-card.bgcolor-purple, .folding-card-collection-container.bgcolor-purple .card-collection-header {
  background-color: #a00078;
}

.folding-card.bgcolor-red, .folding-card-collection-container.bgcolor-red .card-collection-header {
  background-color: #ec0000;
}

.folding-card.bgcolor-white, .folding-card-collection-container.bgcolor-white .card-collection-header {
  background-color: #fff;
}

.folding-card.bgcolor-lightyellow, .folding-card-collection-container.bgcolor-lightyellow .card-collection-header {
  background-color: #ff9;
}

.folding-card.bgcolor-yellow, .folding-card-collection-container.bgcolor-yellow .card-collection-header {
  background-color: #ffe600;
}

.folding-card.bgcolor-support-yellow, .folding-card-collection-container.bgcolor-support-yellow .card-collection-header {
  background-color: #fec813;
}

.grid-blok.hasbgcolor {
  --link-color: var(--hasbgcolor-textcolor);
  --link-hover-color: var(--hasbgcolor-textcolor);
  --link-richcontent-color: var(--hasbgcolor-textcolor);
  --link-richcontent-hover-color: var(--hasbgcolor-textcolor);
  --link-import-color: var(--hasbgcolor-textcolor);
  --linklist-color: var(--hasbgcolor-textcolor);
  --list-square-dot-color: var(--hasbgcolor-textcolor);
  --listitem-icon-color: var(--hasbgcolor-textcolor);
  --listitem-icon-hover-color: var(--hasbgcolor-textcolor);
  --sizespec-color: var(--hasbgcolor-textcolor);
}

:is(.grid-zone, .grid-blok).hasbgcolor {
  --ams-accordion-button-color: var(--hasbgcolor-textcolor);
  --ams-accordion-button-hover-color: var(--hasbgcolor-textcolor);
  --ams-blockquote-color: var(--hasbgcolor-textcolor);
  --ams-card-link-color: var(--hasbgcolor-textcolor);
  --ams-card-link-hover-color: var(--hasbgcolor-textcolor);
  --ams-figure-caption-color: var(--hasbgcolor-textcolor);
  --ams-heading-color: var(--hasbgcolor-textcolor);
  --ams-link-list-link-color: var(--hasbgcolor-textcolor);
  --ams-link-list-link-hover-color: var(--hasbgcolor-textcolor);
  --ams-links-color: var(--hasbgcolor-textcolor);
  --ams-links-hover-color: var(--hasbgcolor-textcolor);
  --ams-ordered-list-color: var(--hasbgcolor-textcolor);
  --ams-paragraph-color: var(--hasbgcolor-textcolor);
  --ams-table-color: var(--hasbgcolor-textcolor);
  --ams-unordered-list-color: var(--hasbgcolor-textcolor);
  --base-font-color: var(--hasbgcolor-textcolor);
  --blockquote-icon-color: var(--hasbgcolor-textcolor);
  --blockquote-text-color: var(--hasbgcolor-textcolor);
  --link-richcontent-color: var(--hasbgcolor-textcolor);
  --link-richcontent-hover-color: var(--hasbgcolor-textcolor);
  --linklist-color: var(--hasbgcolor-textcolor);
  --list-square-dot-color: var(--hasbgcolor-textcolor);
  --listitem-icon-color: var(--hasbgcolor-textcolor);
  --listitem-icon-hover-color: var(--hasbgcolor-textcolor);
  --more-link-color: var(--hasbgcolor-textcolor);
  --more-link-hover-color: var(--hasbgcolor-textcolor);
  --more-link-icon-color: var(--hasbgcolor-textcolor);
  --more-link-icon-hover-color: var(--hasbgcolor-textcolor);
  --notification-link-color: var(--hasbgcolor-textcolor);
  --notification-link-hover-color: var(--hasbgcolor-textcolor);
  --notification-onbg-border-color: var(--hasbgcolor-textcolor);
  --toggle-box-text-color: var(--hasbgcolor-textcolor);
  --toggle-box-text-hover-color: var(--hasbgcolor-textcolor);
}

.ams-spotlight--support-yellow,
:is(.grid-zone, .zone-wrapper).bgcolor-support-yellow,
:is(.grid-blok).bgcolor-support-yellow, .ams-spotlight--red,
:is(.grid-zone, .zone-wrapper).bgcolor-red,
:is(.grid-blok).bgcolor-red, .ams-spotlight--purple,
:is(.grid-zone, .zone-wrapper).bgcolor-purple,
:is(.grid-blok).bgcolor-purple, .ams-spotlight--primary-black,
:is(.grid-zone, .zone-wrapper).bgcolor-primary-black,
:is(.grid-blok).bgcolor-primary-black, .ams-spotlight--neutral-grey5,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey5,
:is(.grid-blok).bgcolor-neutral-grey5, .ams-spotlight--neutral-grey4,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey4,
:is(.grid-blok).bgcolor-neutral-grey4, .ams-spotlight--magenta,
:is(.grid-zone, .zone-wrapper).bgcolor-magenta,
:is(.grid-blok).bgcolor-magenta, .ams-spotlight--lightyellow,
:is(.grid-zone, .zone-wrapper).bgcolor-lightyellow,
:is(.grid-blok).bgcolor-lightyellow, .ams-spotlight--green,
:is(.grid-zone, .zone-wrapper).bgcolor-green,
:is(.grid-blok).bgcolor-green, .ams-spotlight--deeppurple,
:is(.grid-zone, .zone-wrapper).bgcolor-deeppurple,
:is(.grid-blok).bgcolor-deeppurple, .ams-spotlight--darkgreen,
:is(.grid-zone, .zone-wrapper).bgcolor-darkgreen,
:is(.grid-blok).bgcolor-darkgreen, .ams-spotlight--darkblue,
:is(.grid-zone, .zone-wrapper).bgcolor-darkblue,
:is(.grid-blok).bgcolor-darkblue, .ams-spotlight--dark-green,
:is(.grid-zone, .zone-wrapper).bgcolor-dark-green,
:is(.grid-blok).bgcolor-dark-green, .ams-spotlight--dark-blue,
:is(.grid-zone, .zone-wrapper).bgcolor-dark-blue,
:is(.grid-blok).bgcolor-dark-blue, .ams-spotlight--blue,
:is(.grid-zone, .zone-wrapper).bgcolor-blue,
:is(.grid-blok).bgcolor-blue, .ams-spotlight--azure,
:is(.grid-zone, .zone-wrapper).bgcolor-azure,
:is(.grid-blok).bgcolor-azure, .ams-spotlight--aquamarine,
:is(.grid-zone, .zone-wrapper).bgcolor-aquamarine,
:is(.grid-blok).bgcolor-aquamarine {
  --hasbgcolor-textcolor: var(--ams-color-text-inverse);
}

.ams-spotlight--yellow,
:is(.grid-zone, .zone-wrapper).bgcolor-yellow,
:is(.grid-blok).bgcolor-yellow, .ams-spotlight--primary-red,
:is(.grid-zone, .zone-wrapper).bgcolor-primary-red,
:is(.grid-blok).bgcolor-primary-red, .ams-spotlight--primary-blue,
:is(.grid-zone, .zone-wrapper).bgcolor-primary-blue,
:is(.grid-blok).bgcolor-primary-blue, .ams-spotlight--orange,
:is(.grid-zone, .zone-wrapper).bgcolor-orange,
:is(.grid-blok).bgcolor-orange, .ams-spotlight--neutral-grey3,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey3,
:is(.grid-blok).bgcolor-neutral-grey3, .ams-spotlight--neutral-grey2,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey2,
:is(.grid-blok).bgcolor-neutral-grey2, .ams-spotlight--neutral-grey1,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey1,
:is(.grid-blok).bgcolor-neutral-grey1, .ams-spotlight--lime,
:is(.grid-zone, .zone-wrapper).bgcolor-lime,
:is(.grid-blok).bgcolor-lime, .ams-spotlight--lightblue,
:is(.grid-zone, .zone-wrapper).bgcolor-lightblue,
:is(.grid-blok).bgcolor-lightblue {
  --hasbgcolor-textcolor: var(--ams-color-text);
}

.ams-spotlight:not([class*=ams-spotlight--]) {
  --crease-background-color: var(--ams-color-purple);
  --hasbgcolor-textcolor: var(--ams-color-text-inverse);
  --ams-accordion-button-color: var(--hasbgcolor-textcolor);
  --ams-accordion-button-hover-color: var(--hasbgcolor-textcolor);
  --ams-blockquote-color: var(--hasbgcolor-textcolor);
  --ams-card-link-color: var(--hasbgcolor-textcolor);
  --ams-card-link-hover-color: var(--hasbgcolor-textcolor);
  --ams-figure-caption-color: var(--hasbgcolor-textcolor);
  --ams-heading-color: var(--hasbgcolor-textcolor);
  --ams-link-list-link-color: var(--hasbgcolor-textcolor);
  --ams-link-list-link-hover-color: var(--hasbgcolor-textcolor);
  --ams-links-color: var(--hasbgcolor-textcolor);
  --ams-links-hover-color: var(--hasbgcolor-textcolor);
  --ams-ordered-list-color: var(--hasbgcolor-textcolor);
  --ams-paragraph-color: var(--hasbgcolor-textcolor);
  --ams-table-color: var(--hasbgcolor-textcolor);
  --ams-unordered-list-color: var(--hasbgcolor-textcolor);
  --base-font-color: var(--hasbgcolor-textcolor);
  --blockquote-icon-color: var(--hasbgcolor-textcolor);
  --blockquote-text-color: var(--hasbgcolor-textcolor);
  --link-richcontent-color: var(--hasbgcolor-textcolor);
  --link-richcontent-hover-color: var(--hasbgcolor-textcolor);
  --linklist-color: var(--hasbgcolor-textcolor);
  --list-square-dot-color: var(--hasbgcolor-textcolor);
  --listitem-icon-color: var(--hasbgcolor-textcolor);
  --listitem-icon-hover-color: var(--hasbgcolor-textcolor);
  --more-link-color: var(--hasbgcolor-textcolor);
  --more-link-hover-color: var(--hasbgcolor-textcolor);
  --more-link-icon-color: var(--hasbgcolor-textcolor);
  --more-link-icon-hover-color: var(--hasbgcolor-textcolor);
  --notification-link-color: var(--hasbgcolor-textcolor);
  --notification-link-hover-color: var(--hasbgcolor-textcolor);
  --notification-onbg-border-color: var(--hasbgcolor-textcolor);
  --toggle-box-text-color: var(--hasbgcolor-textcolor);
  --toggle-box-text-hover-color: var(--hasbgcolor-textcolor);
}

.ams-spotlight--aquamarine,
:is(.grid-zone, .zone-wrapper).bgcolor-aquamarine,
:is(.grid-blok).bgcolor-aquamarine .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--azure,
:is(.grid-zone, .zone-wrapper).bgcolor-azure,
:is(.grid-blok).bgcolor-azure .grid-edge {
  --crease-background-color: var(--ams-color-highlight-azure);
  background-color: var(--ams-color-highlight-azure);
}

.ams-spotlight--blue,
:is(.grid-zone, .zone-wrapper).bgcolor-blue,
:is(.grid-blok).bgcolor-blue .grid-edge {
  --crease-background-color: var(--ams-color-interactive);
  background-color: var(--ams-color-interactive);
}

.ams-spotlight--dark-blue,
:is(.grid-zone, .zone-wrapper).bgcolor-dark-blue,
:is(.grid-blok).bgcolor-dark-blue .grid-edge {
  --crease-background-color: var(--ams-color-interactive);
  background-color: var(--ams-color-interactive);
}

.ams-spotlight--dark-green,
:is(.grid-zone, .zone-wrapper).bgcolor-dark-green,
:is(.grid-blok).bgcolor-dark-green .grid-edge {
  --crease-background-color: var(--ams-color-highlight-green);
  background-color: var(--ams-color-highlight-green);
}

.ams-spotlight--darkblue,
:is(.grid-zone, .zone-wrapper).bgcolor-darkblue,
:is(.grid-blok).bgcolor-darkblue .grid-edge {
  --crease-background-color: var(--ams-color-interactive);
  background-color: var(--ams-color-interactive);
}

.ams-spotlight--darkgreen,
:is(.grid-zone, .zone-wrapper).bgcolor-darkgreen,
:is(.grid-blok).bgcolor-darkgreen .grid-edge {
  --crease-background-color: var(--ams-color-highlight-green);
  background-color: var(--ams-color-highlight-green);
}

.ams-spotlight--deeppurple,
:is(.grid-zone, .zone-wrapper).bgcolor-deeppurple,
:is(.grid-blok).bgcolor-deeppurple .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--green,
:is(.grid-zone, .zone-wrapper).bgcolor-green,
:is(.grid-blok).bgcolor-green .grid-edge {
  --crease-background-color: var(--ams-color-highlight-green);
  background-color: var(--ams-color-highlight-green);
}

.ams-spotlight--lightyellow,
:is(.grid-zone, .zone-wrapper).bgcolor-lightyellow,
:is(.grid-blok).bgcolor-lightyellow .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--magenta,
:is(.grid-zone, .zone-wrapper).bgcolor-magenta,
:is(.grid-blok).bgcolor-magenta .grid-edge {
  --crease-background-color: var(--ams-color-highlight-magenta);
  background-color: var(--ams-color-highlight-magenta);
}

.ams-spotlight--neutral-grey4,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey4,
:is(.grid-blok).bgcolor-neutral-grey4 .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--neutral-grey5,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey5,
:is(.grid-blok).bgcolor-neutral-grey5 .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--primary-black,
:is(.grid-zone, .zone-wrapper).bgcolor-primary-black,
:is(.grid-blok).bgcolor-primary-black .grid-edge {
  --crease-background-color: var(--ams-color-interactive-contrast);
  background-color: var(--ams-color-interactive-contrast);
}

.ams-spotlight--purple,
:is(.grid-zone, .zone-wrapper).bgcolor-purple,
:is(.grid-blok).bgcolor-purple .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--red,
:is(.grid-zone, .zone-wrapper).bgcolor-red,
:is(.grid-blok).bgcolor-red .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--support-yellow,
:is(.grid-zone, .zone-wrapper).bgcolor-support-yellow,
:is(.grid-blok).bgcolor-support-yellow .grid-edge {
  --crease-background-color: var(--ams-color-highlight-purple);
  background-color: var(--ams-color-highlight-purple);
}

.ams-spotlight--lightblue,
:is(.grid-zone, .zone-wrapper).bgcolor-lightblue,
:is(.grid-blok).bgcolor-lightblue .grid-edge {
  --crease-background-color: var(--ams-color-interactive);
  background-color: var(--ams-color-interactive);
}

.ams-spotlight--lime,
:is(.grid-zone, .zone-wrapper).bgcolor-lime,
:is(.grid-blok).bgcolor-lime .grid-edge {
  --crease-background-color: var(--ams-color-highlight-lime);
  background-color: var(--ams-color-highlight-lime);
}

.ams-spotlight--neutral-grey1,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey1,
:is(.grid-blok).bgcolor-neutral-grey1 .grid-edge {
  --crease-background-color: #f5f5f5;
  background-color: #f5f5f5;
}

.ams-spotlight--neutral-grey2,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey2,
:is(.grid-blok).bgcolor-neutral-grey2 .grid-edge {
  --crease-background-color: #e6e6e6;
  background-color: #e6e6e6;
}

.ams-spotlight--neutral-grey3,
:is(.grid-zone, .zone-wrapper).bgcolor-neutral-grey3,
:is(.grid-blok).bgcolor-neutral-grey3 .grid-edge {
  --crease-background-color: #b4b4b4;
  background-color: #b4b4b4;
}

.ams-spotlight--orange,
:is(.grid-zone, .zone-wrapper).bgcolor-orange,
:is(.grid-blok).bgcolor-orange .grid-edge {
  --crease-background-color: var(--ams-color-highlight-orange);
  background-color: var(--ams-color-highlight-orange);
}

.ams-spotlight--primary-blue,
:is(.grid-zone, .zone-wrapper).bgcolor-primary-blue,
:is(.grid-blok).bgcolor-primary-blue .grid-edge {
  --crease-background-color: var(--ams-color-interactive);
  background-color: var(--ams-color-interactive);
}

.ams-spotlight--primary-red,
:is(.grid-zone, .zone-wrapper).bgcolor-primary-red,
:is(.grid-blok).bgcolor-primary-red .grid-edge {
  --crease-background-color: var(--ams-color-interactive-invalid);
  background-color: var(--ams-color-interactive-invalid);
}

.ams-spotlight--yellow,
:is(.grid-zone, .zone-wrapper).bgcolor-yellow,
:is(.grid-blok).bgcolor-yellow .grid-edge {
  --crease-background-color: var(--ams-color-highlight-yellow);
  background-color: var(--ams-color-highlight-yellow);
}

.folding-card .card-solution.card-is-open .card-toggle, .bgcolor-lightgrey .input-explanation.open a:hover::after, .formshadow .input-explanation.open a:hover::after {
  background-image: url("/views/core/images/svg/caret-up-black.svg");
  background-repeat: no-repeat;
}

.input-explanation.open a::after, .bgcolor-lightgrey .input-explanation.open a::after, .formshadow .input-explanation.open a::after {
  background-image: url("/views/core/images/svg/caret-up-darkgrey.svg");
  background-repeat: no-repeat;
}

.folding-card .card-solution.card-is-open .card-toggle:hover, .folding-card .card-solution.card-is-open .card-toggle:focus, .folding-card .card-solution.card-is-open .card-toggle:active, .input-explanation.open a:hover::after {
  background-image: url("/views/core/images/svg/caret-up-red.svg");
  background-repeat: no-repeat;
}

.navigate_page .rightnavigate .navigate_content a, .ui-datepicker .ui-datepicker-next span {
  background-image: url("/views/core/images/svg/caret-right-black.svg");
  background-repeat: no-repeat;
}

button.slider-control.next, .brochure-nav.next {
  background-image: url("/views/core/images/svg/caret-right-darkgrey.svg");
  background-repeat: no-repeat;
}

.navigate_page .rightnavigate .navigate_content a:hover, .navigate_page .rightnavigate .navigate_content a:active, .ui-datepicker .ui-datepicker-next:hover span, .ui-datepicker .ui-datepicker-next:focus span, .ui-datepicker .ui-datepicker-next:active span {
  background-image: url("/views/core/images/svg/caret-right-red.svg");
  background-repeat: no-repeat;
}

.ip-photo-slider-main .slide-image-wrapper .slide-title-container a, button.slider-control.next:hover {
  background-image: url("/views/core/images/svg/caret-right-white.svg");
  background-repeat: no-repeat;
}

.folding-card .card-solution .card-toggle, .invoer select, .bgcolor-lightgrey .input-explanation.closed a:hover::after, .formshadow .input-explanation.closed a:hover::after {
  background-image: url("/views/core/images/svg/caret-down-black.svg");
  background-repeat: no-repeat;
}

.input-explanation.closed a::after, .bgcolor-lightgrey .input-explanation.closed a::after, .formshadow .input-explanation.closed a::after {
  background-image: url("/views/core/images/svg/caret-down-darkgrey.svg");
  background-repeat: no-repeat;
}

.folding-card .card-solution .card-toggle:hover, .folding-card .card-solution .card-toggle:focus, .folding-card .card-solution .card-toggle:active, .input-explanation.closed a:hover::after, .bigdown a:active::before, .bigdown a:hover::before {
  background-image: url("/views/core/images/svg/caret-down-red.svg");
  background-repeat: no-repeat;
}

.navigate_page .leftnavigate .navigate_content a, .ui-datepicker .ui-datepicker-prev span {
  background-image: url("/views/core/images/svg/caret-left-black.svg");
}

button.slider-control.previous, .brochure-nav.previous {
  background-image: url("/views/core/images/svg/caret-left-darkgrey.svg");
  background-repeat: no-repeat;
}

.startagain::before, .startagain:focus::before, .startagain.has-focus::before {
  background-image: url("/views/core/images/svg/caret-left-blue.svg");
}

.navigate_page .leftnavigate .navigate_content a:hover, .navigate_page .leftnavigate .navigate_content a:active, .startagain:hover::before, .startagain.primary::before, .startagain.primary:hover::before, .ui-datepicker .ui-datepicker-prev:hover span, .ui-datepicker .ui-datepicker-prev:focus span, .ui-datepicker .ui-datepicker-prev:active span {
  background-image: url("/views/core/images/svg/caret-left-red.svg");
}

button.slider-control.previous:hover {
  background-image: url("/views/core/images/svg/caret-left-white.svg");
}

.inline-toggle.uitgeklapt {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg");
}

.inline-toggle.uitgeklapt:hover {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg");
}

.inline-toggle {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg");
}

.inline-toggle:hover {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg");
}

.ui-autocomplete .ui-menu-item .suggest-link-title::before {
  background-image: url("/views/core/images/svg/chevron-right-black.svg");
}

.grid-foto:not(.galerij) .grid-inside:hover h2 {
  background-image: url("/views/core/images/svg/gallery-caret-right-black.svg");
}

.grid-foto:not(.galerij) h2 {
  background-image: url("/views/core/images/svg/gallery-caret-right-lightgrey.svg");
}

.filter-button .filter-icon {
  background-image: url("/views/core/images/svg/filter-icon.svg");
}

.antwoorden ul li::before {
  background-image: url("/views/core/images/svg/checkbox-blue.svg");
}

.grid-blok:not(.galerij) .resultaat.data-card .meta .contract {
  background-image: url("/views/core/images/svg/briefcase-grey.svg");
}

.grid-blok:not(.galerij) .resultaat.data-card .meta .open-until {
  background-image: url("/views/core/images/svg/calendar-grey.svg");
}

.grid-blok:not(.galerij) .resultaat.data-card .meta .education {
  background-image: url("/views/core/images/svg/graduation-grey.svg");
}

.grid-blok:not(.galerij) .resultaat.data-card .meta .specialism {
  background-image: url("/views/core/images/svg/suitcase-grey.svg");
}

.grid-blok:not(.galerij) .resultaat.data-card .meta .timespan {
  background-image: url("/views/core/images/svg/clock-grey.svg");
}

button.slider-control.play {
  background-image: url("/views/core/images/svg/action-play-darkgrey.svg");
  background-repeat: no-repeat;
}

button.slider-control.play:hover {
  background-image: url("/views/core/images/svg/action-play-white.svg");
  background-repeat: no-repeat;
}

button.slider-control.pause {
  background-image: url("/views/core/images/svg/action-pause-darkgrey.svg");
  background-repeat: no-repeat;
}

button.slider-control.pause:hover {
  background-image: url("/views/core/images/svg/action-pause-white.svg");
  background-repeat: no-repeat;
}

h1,
h2,
h3,
h4,
.iprox-rich-content h2,
.iprox-rich-content h3,
.iprox-rich-content h4 {
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  color: var(--ams-heading-color);
}

h1 {
  font-size: var(--heading-size, var(--ams-typography-heading-1-font-size));
  line-height: var(--heading-line-height, var(--ams-typography-heading-1-line-height));
  margin-block-start: var(--h1-margin-block-start, var(--ams-space-l));
  margin-block-end: var(--h1-margin-block-end, var(--ams-space-s));
}
#zone_content h1:first-of-type:first-child, .iprox-rich-content > h1:first-of-type, .grid-inside > h1:first-of-type {
  --h1-margin-block-start: 0;
}
h1 span {
  font-size: var(--heading-size, var(--ams-typography-heading-1-font-size));
  line-height: var(--heading-line-height, var(--ams-typography-heading-1-line-height));
}

.h1 {
  --heading-size: var(--ams-typography-heading-1-font-size);
  --heading-line-height: var(--ams-typography-heading-1-line-height);
}
.h1 span {
  font-size: var(--heading-size, var(--ams-typography-heading-1-font-size));
  line-height: var(--heading-line-height, var(--ams-typography-heading-1-line-height));
}

h2 {
  font-size: var(--heading-size, var(--ams-typography-heading-2-font-size));
  line-height: var(--heading-line-height, var(--ams-typography-heading-2-line-height));
  margin-block-start: var(--h2-margin-block-start, var(--ams-space-l));
  margin-block-end: var(--h2-margin-block-end, var(--ams-space-s));
}
* + h2 {
  --h2-margin-block-start: var(--ams-space-l);
}
.grid-zone .grid-row:nth-child(-n+1 of :has(.grid-blok)) .grid-inside > h2.blok-titel, :nth-child(-n+1 of .sf-product-block:has(h2)) .grid-edge > h2, h2:first-child {
  --h2-margin-block-start: 0;
}

.h2 {
  --heading-size: var(--ams-typography-heading-2-font-size);
  --heading-line-height: var(--ams-typography-heading-2-line-height);
}

blockquote + h3, p:has(img) + h3, figure + h3, table + h3,
blockquote + h4,
p:has(img) + h4,
figure + h4,
table + h4 {
  margin-block-start: var(--ams-space-m);
}

h3 {
  font-size: var(--heading-size, var(--ams-typography-heading-3-font-size));
  line-height: var(--heading-line-height, var(--ams-heading-3-line-height));
  margin-block-start: var(--h3-margin-block-start, var(--ams-space-l));
  margin-block-end: var(--h3-margin-block-end, var(--ams-space-s));
}

.h3 {
  --heading-size: var(--ams-typography-heading-3-font-size);
  --heading-line-height: var(--ams-heading-3-line-height);
}

h4 {
  font-size: var(--heading-size, var(--ams-typography-heading-4-font-size));
  line-height: var(--heading-line-height, var(--ams-heading-4-line-height));
  margin-block-start: var(--h4-margin-block-start, var(--ams-space-l));
  margin-block-end: var(--h4-margin-block-end, var(--ams-space-s));
}

.h4 {
  --heading-size: var(--ams-typography-heading-4-font-size);
  --heading-line-height: var(--ams-heading-4-line-height);
}

p {
  box-sizing: border-box;
  color: var(--ams-paragraph-color);
  font-family: var(--ams-paragraph-font-family);
  font-size: var(--ams-paragraph-font-size);
  font-weight: var(--ams-paragraph-font-weight);
  line-height: var(--ams-paragraph-line-height);
  margin-block-start: 0;
  margin-block-end: var(--amspl-paragraph-margin-block-end, var(--ams-column-gap-small));
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
}
p:has(+ p) {
  --amspl-paragraph-margin-block-end: 0;
}

ol,
ul {
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  margin-block-start: 0;
  margin-block-end: var(--ams-space-m);
}

ol {
  color: var(--ams-ordered-list-color);
}

ul {
  color: var(--ams-unordered-list-color);
}

a {
  color: var(--ams-links-color);
}
#Content a .rich-content {
  text-decoration: var(--ams-link-appearance-regular-text-decoration-line);
  text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  text-underline-offset: var(--ams-links-text-underline-offset);
}
a:active, a:hover {
  color: var(--ams-links-hover-color);
  text-decoration-thickness: var(--ams-links-hover-text-decoration-thickness);
  text-underline-offset: var(--ams-links-hover-text-underline-offset);
}
body.preview a.brokenlink, body.preview a.no-item-available {
  display: inline-flex;
  border-color: var(--ams-color-interactive-invalid);
  border-style: solid;
  border-width: calc(var(--ams-unit) * 0.25) calc(var(--ams-unit) * 0.25) calc(var(--ams-unit) * 0.25) var(--ams-unit);
  padding: calc(var(--ams-unit) * 0.5);
}
body.preview a.brokenlink::before, body.preview a.no-item-available::before {
  background-color: var(--ams-color-interactive-invalid);
  content: "";
  display: flex;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM591.5 256c50-50 50-131 0-181s-131-50-181 0L387.9 97.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6c37.5-37.5 98.3-37.5 135.8 0s37.5 98.3 0 135.8L492 310.3l25.3 20L591.5 256zM414.6 412.2l-33.4-26.3c-26.1 1.3-52.5-8.1-72.5-28c-14.2-14.2-23-31.7-26.4-50.1L249 281.5c-2.4 35.7 10.1 72 37.2 99.1c34.8 34.8 84.6 45.3 128.5 31.7zM331.2 154.1c14.2 14.2 23 31.7 26.4 50.1L391 230.5c2.4-35.7-10.1-72-37.2-99.1c-34.8-34.8-84.6-45.3-128.5-31.7l33.4 26.3c26.1-1.3 52.5 8.1 72.5 28zM148 201.7l-25.3-20L48.5 256c-50 50-50 131 0 181s131 50 181 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-22.6 22.6c-37.5 37.5-98.3 37.5-135.8 0s-37.5-98.3 0-135.8L148 201.7z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 75%;
  height: 1em;
  width: 1em;
}

select,
input,
textarea,
button {
  font-family: var(--ams-typography-font-family);
}

.formulier {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}

.iprox-rich-content.inleiding {
  box-sizing: border-box;
  color: var(--ams-paragraph-color);
  font-family: var(--ams-paragraph-font-family);
  font-size: var(--ams-paragraph-font-size);
  font-weight: var(--ams-paragraph-font-weight);
  line-height: var(--ams-paragraph-line-height);
  margin-block-start: 0;
  margin-block-end: var(--amspl-paragraph-margin-block-end, var(--ams-column-gap-small));
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
}
.iprox-rich-content.inleiding:has(+ p) {
  --amspl-paragraph-margin-block-end: 0;
}
.iprox-rich-content.inleiding {
  font-size: var(--ams-paragraph-large-font-size);
  line-height: var(--ams-paragraph-large-line-height);
  margin-block-end: var(--ams-margin-md);
}
.iprox-rich-content.inleiding p {
  font-size: var(--ams-paragraph-large-font-size);
  line-height: var(--ams-paragraph-large-line-height);
}
.iprox-rich-content.inleiding p > p:first-of-type {
  margin-block-start: 0;
}

.outer-wrapper {
  font-family: var(--ams-typography-font-family);
}
.outer-wrapper .grid-blok {
  font-family: var(--ams-typography-font-family);
}

.grid-pagina h2,
.grid-pagina h3,
.grid-pagina h4 {
  color: #000;
}

.iprox-rich-content :is(ol) {
  box-sizing: border-box;
  display: grid;
  font-family: var(--ams-ordered-list-font-family);
  font-size: var(--ams-ordered-list-font-size);
  font-weight: var(--ams-ordered-list-font-weight);
  gap: var(--ams-ordered-list-gap);
  line-height: var(--ams-ordered-list-line-height);
  list-style-type: var(--ams-ordered-list-list-style-type);
  margin-block: var(--ams-space-m);
  padding-inline-start: 0;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.iprox-rich-content :is(ol) li {
  margin-inline-start: var(--ams-ordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-ordered-list-item-padding-inline-start);
}
.iprox-rich-content :is(ul:not(.links)) {
  box-sizing: border-box;
  display: grid;
  font-family: var(--ams-unordered-list-font-family);
  font-size: var(--ams-unordered-list-font-size);
  font-weight: var(--ams-unordered-list-font-weight);
  gap: var(--ams-unordered-list-gap);
  line-height: var(--ams-unordered-list-line-height);
  list-style-type: var(--ams-unordered-list-list-style-type);
  margin-block: var(--ams-space-m);
  padding-inline-start: 0;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.iprox-rich-content :is(ul:not(.links)) li {
  margin-inline-start: var(--ams-unordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-unordered-list-item-padding-inline-start);
}
.iprox-rich-content :is(ol, ul:not(.links)) ul {
  gap: var(--ams-unordered-list-unordered-list-gap);
  list-style-type: var(--ams-unordered-list-unordered-list-list-style-type);
  margin-block: 0;
  padding-block-end: var(--ams-unordered-list-unordered-list-padding-block-end);
  padding-block-start: var(--ams-unordered-list-unordered-list-padding-block-start);
}
.iprox-rich-content :is(ol, ul:not(.links)) ul li {
  margin-inline-start: var(--ams-unordered-list-unordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-unordered-list-unordered-list-item-padding-inline-start);
}
.iprox-rich-content :is(ol, ul:not(.links)) ol {
  gap: var(--ams-ordered-list-ordered-list-gap);
  list-style-type: var(--ams-ordered-list-ordered-list-list-style-type);
  margin-block: 0;
  padding-block-end: var(--ams-ordered-list-ordered-list-padding-block-end);
  padding-block-start: var(--ams-ordered-list-ordered-list-padding-block-start);
}
.iprox-rich-content :is(ol, ul:not(.links)) ol li {
  margin-inline-start: var(--ams-ordered-list-ordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-ordered-list-ordered-list-item-padding-inline-start);
}
.iprox-rich-content.inleiding p:not(:last-child) {
  margin-bottom: 1em;
}
.iprox-rich-content * + ul.links, .iprox-rich-content + ul.links {
  margin-top: 10px;
}
.iprox-rich-content h2 {
  font-size: var(--heading-size, var(--ams-typography-heading-2-font-size));
  line-height: var(--heading-line-height, var(--ams-typography-heading-2-line-height));
  margin-block-start: var(--h2-margin-block-start, var(--ams-space-xl));
  margin-block-end: var(--h2-margin-block-end, var(--ams-space-s));
}
.iprox-rich-content h3 {
  font-size: var(--heading-size, var(--ams-typography-heading-3-font-size));
  line-height: var(--heading-line-height, var(--ams-heading-3-line-height));
  margin-block-start: var(--h3-margin-block-start, var(--ams-space-xl));
  margin-block-end: var(--h3-margin-block-end, var(--ams-space-s));
}
.iprox-rich-content h4 {
  font-size: var(--heading-size, var(--ams-typography-heading-4-font-size));
  line-height: var(--heading-line-height, var(--ams-heading-4-line-height));
  margin-block-start: var(--h4-margin-block-start, var(--ams-space-xl));
  margin-block-end: var(--h4-margin-block-end, var(--ams-space-s));
}
.iprox-rich-content h1 + h1 {
  --h1-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h1 + h2 {
  --h1-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h1 + h3 {
  --h1-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h1 + h4 {
  --h1-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h2 + h1 {
  --h2-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h2 + h2 {
  --h2-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h2 + h3 {
  --h2-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h2 + h4 {
  --h2-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h3 + h1 {
  --h3-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h3 + h2 {
  --h3-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h3 + h3 {
  --h3-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h3 + h4 {
  --h3-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h4 + h1 {
  --h4-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h4 + h2 {
  --h4-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h4 + h3 {
  --h4-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content h4 + h4 {
  --h4-margin-block-start: var(--ams-space-xl);
}
.iprox-rich-content img {
  margin-block: var(--ams-space-l);
}
.iprox-rich-content p:has(img) {
  margin-block-end: 0;
}

.salesforce.brokenlink, .salesforce.no-item-available {
  display: inline-flex;
  border-color: var(--ams-color-interactive-invalid);
  border-style: solid;
  border-width: calc(var(--ams-unit) * 0.25) calc(var(--ams-unit) * 0.25) calc(var(--ams-unit) * 0.25) var(--ams-unit);
  padding: calc(var(--ams-unit) * 0.5);
}
.salesforce.brokenlink::before, .salesforce.no-item-available::before {
  background-color: red;
  content: "";
  display: flex;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM591.5 256c50-50 50-131 0-181s-131-50-181 0L387.9 97.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l22.6-22.6c37.5-37.5 98.3-37.5 135.8 0s37.5 98.3 0 135.8L492 310.3l25.3 20L591.5 256zM414.6 412.2l-33.4-26.3c-26.1 1.3-52.5-8.1-72.5-28c-14.2-14.2-23-31.7-26.4-50.1L249 281.5c-2.4 35.7 10.1 72 37.2 99.1c34.8 34.8 84.6 45.3 128.5 31.7zM331.2 154.1c14.2 14.2 23 31.7 26.4 50.1L391 230.5c2.4-35.7-10.1-72-37.2-99.1c-34.8-34.8-84.6-45.3-128.5-31.7l33.4 26.3c26.1-1.3 52.5 8.1 72.5 28zM148 201.7l-25.3-20L48.5 256c-50 50-50 131 0 181s131 50 181 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-22.6 22.6c-37.5 37.5-98.3 37.5-135.8 0s-37.5-98.3 0-135.8L148 201.7z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: 75%;
  height: 1em;
  width: 1em;
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .salesforce #zone_content .sf-toc-row {
    display: none;
  }
}
@media screen and (max-width: 72.5rem) {
  .salesforce #zone_margin .sf-toc-row {
    display: none;
  }
}

.contains-long-read {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.contains-long-read h1 {
  font-size: var(--ams-typography-heading-1-font-size);
  line-height: var(--ams-typography-heading-1-line-height);
}

.nieuwsartikel .grid-pagina {
  color: #323232;
}

.contents-wrapper .grid-blok h1 {
  float: none;
}
.contents-wrapper .grid-blok.grid-paginatitel h1,
.contents-wrapper .grid-blok.grid-paginatitel .source {
  padding: 0;
}

.subsitetitle {
  line-height: 1.5625rem;
}
.subsitetitle a {
  line-height: 2.1875rem;
}

.iprox-content {
  color: var(--base-font-color);
  font-size: var(--ams-paragraph-font-size);
  line-height: var(--ams-paragraph-line-height);
}
.iprox-content.lees-ook h2 {
  font-size: var(--heading-size, var(--ams-typography-heading-3-font-size));
  line-height: var(--heading-line-height, var(--ams-heading-3-line-height));
  margin-block-start: var(--h2-margin-block-start, var(--ams-space-m));
  margin-block-end: var(--h2-margin-block-end, var(--ams-space-s));
}

.iprox-rich-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle),
.iprox-www a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle),
.iprox-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle) {
  color: var(--link-richcontent-color, var(--ams-color-interactive));
  text-decoration: var(--link-richcontent-text-decoration, underline);
  text-decoration-thickness: var(--link-richcontent-text-decoration-thickness, 2px);
  text-underline-offset: var(--link-richcontent-text-underline-offset, 30%);
}
.iprox-rich-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):active, .iprox-rich-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):hover,
.iprox-www a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):active,
.iprox-www a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):hover,
.iprox-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):active,
.iprox-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):hover {
  --link-richcontent-color: var(
    --link-richcontent-hover-color,
    var(--ams-color-interactive-hover)
  );
  --link-richcontent-text-decoration-thickness: 3px;
  --link-richcontent-text-underline-offset: 25%;
}
.iprox-rich-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle)[disabled], .iprox-rich-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle).disabled,
.iprox-www a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle)[disabled],
.iprox-www a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle).disabled,
.iprox-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle)[disabled],
.iprox-content a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle).disabled {
  color: var(--ams-color-interactive-disabled);
}

.grid_3 .iprox-rich-content ol {
  margin-inline-start: var(--ams-ordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-ordered-list-item-padding-inline-start);
}
.grid_3 .iprox-rich-content ol ol {
  margin-inline-start: var(--ams-ordered-list-ordered-list-item-margin-inline-start);
  padding-block-end: var(--ams-ordered-list-ordered-list-padding-block-end);
  padding-inline-start: var(--ams-ordered-list-ordered-list-item-padding-inline-start);
}
.grid_3 .iprox-rich-content ul:not(.links) {
  margin-inline-start: var(--ams-unordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-unordered-list-item-padding-inline-start);
}
.grid_3 .iprox-rich-content ul:not(.links) ul {
  margin-inline-start: var(--ams-unordered-list-unordered-list-item-margin-inline-start);
  padding-block-end: var(--ams-unordered-list-unordered-list-padding-block-end);
  padding-inline-start: var(--ams-unordered-list-unordered-list-item-padding-inline-start);
}

.grid-zone > .grid-blok .grid-inside .iprox-rich-content > h3:first-child, .grid-zone > .grid-blok .grid-inside .iprox-rich-content > h4:first-child {
  margin-top: 0;
}

.grid-wrapper {
  background-color: var(--ams-page-background-color);
  margin-inline: auto;
  max-inline-size: var(--ams-page-max-inline-size);
}

body {
  background-color: var(--ams-color-primary-white);
  margin: 0;
}
body.has_bg {
  background-attachment: fixed;
  background-size: cover;
}
body.contentonly, body.embed {
  background-color: #fff;
  overflow-x: hidden;
}
body.contentonly .grid-wrapper, body.embed .grid-wrapper {
  margin: 0;
}
body.contentonly .outer-wrapper .contents-wrapper h1,
body.contentonly .contents-wrapper h1, body.embed .outer-wrapper .contents-wrapper h1,
body.embed .contents-wrapper h1 {
  display: none;
}
body.contentonly .grid-social-row, body.embed .grid-social-row {
  clear: left;
}
body.contentonly_full .grid-zone.contentzone, body.contentonly_title .grid-zone.contentzone, body.contentonly_title_and_summary .grid-zone.contentzone {
  width: 100%;
}
body.contentonly_full .outer-wrapper .contents-wrapper h1, body.contentonly_title .outer-wrapper .contents-wrapper h1, body.contentonly_title_and_summary .outer-wrapper .contents-wrapper h1 {
  display: block;
  margin: 0;
}
body.iframe {
  background-color: #fff;
  min-width: 500px !important;
}
body.iframe .grid-wrapper,
body.iframe .grid-container,
body.iframe .contentzone {
  width: 500px !important;
}
body.iframe .grid-wrapper iframe,
body.iframe .grid-container iframe,
body.iframe .contentzone iframe {
  width: 500px;
  height: 400px;
}

.noscroll {
  overflow: hidden;
  position: fixed;
}

.no-border {
  border: none !important;
}

.contentonly .subtitle {
  margin: 0 0 14px 10px;
  font-weight: 700;
}
.contentonly .source {
  color: #666;
  margin: 0 0 16px 10px;
}
.contentonly .source * {
  display: inline;
}

.contentzone.has_summary_popups {
  z-index: 10;
}

.fullscreen .header-wrapper {
  height: 60px;
  min-height: 60px;
}

.contents-wrapper {
  background-color: #fff;
  background-repeat: no-repeat;
  padding-top: 18px;
}
.embed .contents-wrapper {
  padding-top: 0;
}
.sitepad-wrapper ~ .contents-wrapper, .login-wrapper ~ .contents-wrapper, .toc-view .contents-wrapper {
  padding-top: 0;
}
.social-wrapper + .contents-wrapper {
  padding-top: 18px;
}

.grid-pagina .basis_afbeelding {
  margin: 0 0 28px 0;
}

.social-wrapper {
  background-color: #fff;
  background-repeat: no-repeat;
}

.map-wrapper + .social-wrapper {
  padding-top: 20px;
}

.symbol {
  display: none;
}

#main .cc-clear-z0 {
  border-top: #e6e6e6 2px solid;
  float: left;
  margin: 0 10px 5px 10px;
  visibility: visible;
  width: calc(100% - 20px);
}
#main .zone-has-only-superlinks + .cc-clear-z0,
#main .zone-has-only-groteknoppen + .cc-clear-z0 {
  height: 25px;
}

#embedded_cms_dimscreen {
  z-index: 5;
}

#embedded_cms {
  z-index: 10;
}

img.frontend_editing_check {
  visibility: hidden;
}

.g-1-2-1 .grid-social-row .inner,
.g-1-2-1 .grid-themes-row .inner {
  margin-left: 0;
}

.grid-blok.grid-paging-row .grid-element {
  color: #666;
}
.grid-blok.grid-paging-row .grid-element .grid-edge {
  border-top: 0 none !important;
}
.grid-blok.grid-paging-row .grid-element a.previous {
  background: url(@sprite-bullets-big-location) no-repeat -2000px 0;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  padding-left: 20px;
  white-space: nowrap;
}
.grid-blok.grid-paging-row .grid-element a.previous:hover {
  background-position: -2000px -1000px;
}
.grid-blok.grid-paging-row .grid-element a.next {
  background: url(@sprite-bullets-right-location) no-repeat right -200px;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  padding-right: 20px;
  white-space: nowrap;
}
.grid-blok.grid-paging-row .grid-element a.next:hover {
  background-position: right -300px;
}

.mediawidget_twitter .avatar,
.mediawidget_twitsearch .avatar {
  display: none;
}
.mediawidget_twitter ul.links li.link,
.mediawidget_twitter ul.links li,
.mediawidget_twitsearch ul.links li.link,
.mediawidget_twitsearch ul.links li {
  background-image: none;
  padding-left: 0;
}
.mediawidget_twitter ul.links li.link a,
.mediawidget_twitter ul.links li.link a:hover,
.mediawidget_twitter ul.links li a,
.mediawidget_twitter ul.links li a:hover,
.mediawidget_twitsearch ul.links li.link a,
.mediawidget_twitsearch ul.links li.link a:hover,
.mediawidget_twitsearch ul.links li a,
.mediawidget_twitsearch ul.links li a:hover {
  text-decoration: none;
}
.mediawidget_twitter ul.links li.link a:not(:first-child),
.mediawidget_twitter ul.links li a:not(:first-child),
.mediawidget_twitsearch ul.links li.link a:not(:first-child),
.mediawidget_twitsearch ul.links li a:not(:first-child) {
  background-image: none !important;
}

.iprox-rich-content .lazy-mediawidget-container {
  margin-bottom: 20px;
  margin-top: 20px;
}

.mediawidget_youtube iframe,
.mediawidget_vimeo iframe {
  max-width: 100% !important;
}

.lazy-mediawidget-container,
.lazy-mediawidget {
  width: 100%;
}

.mediawidget_youtube > a,
.mediawidget_vimeo > a {
  color: transparent;
  font-size: 0;
  text-decoration: none;
}

.video_playbutton {
  background-image: url(/views/core/images/pointers/video-play-new.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  text-align: center;
  width: auto;
}
.video_playbutton:hover {
  background-image: url(/views/core/images/pointers/video-play-new-ro.png);
  outline: 1px dotted #e6e6e6;
}
.video_playbutton img {
  visibility: hidden;
}

.grid-pagina .resultaten div .meta.coords, .grid-pagina .resultaten div .meta.route, .grid-pagina .resultaten div .meta.locatie,
.grid-blok.galerij div .meta.coords,
.grid-blok.galerij div .meta.route,
.grid-blok.galerij div .meta.locatie {
  display: none;
}
.grid-pagina .resultaten div .meta.coords + .meta:before, .grid-pagina .resultaten div .meta.route + .meta:before, .grid-pagina .resultaten div .meta.locatie + .meta:before,
.grid-blok.galerij div .meta.coords + .meta:before,
.grid-blok.galerij div .meta.route + .meta:before,
.grid-blok.galerij div .meta.locatie + .meta:before {
  content: "";
  padding: 0;
}

.print-payoff {
  display: none;
}

.last-word ~ *,
.last-word-container ~ * {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.last-word::after {
  content: "...";
}

.index .galerij .resultaat .iprox-rich-content,
.evenementenagenda .galerij .resultaat .iprox-rich-content,
.index .resultaten .resultaat .iprox-rich-content,
.koppeling-index.grid-rol-lijst .links .resultaat .iprox-rich-content,
.grid-rol-uitgelicht .iprox-rich-content,
.grid-superlink .iprox-rich-content,
.grid-grote-knop .iprox-rich-content {
  overflow: visible !important;
}

.koppeling-index.grid-rol-lijst .links .resultaat + .resultaat,
.koppeling-evenementenagenda.grid-rol-lijst .links .resultaat + .resultaat {
  margin-top: 0;
}

.index .galerij .resultaat .holder .summary p,
.evenementenagenda .galerij .resultaat .holder .summary p,
.index .resultaten .resultaat .holder .summary p,
.koppeling-index.grid-rol-lijst .links .resultaat .holder .summary p {
  opacity: 0;
}
.index .galerij .resultaat.truncate .holder .summary p,
.evenementenagenda .galerij .resultaat.truncate .holder .summary p,
.index .resultaten .resultaat.truncate .holder .summary p,
.koppeling-index.grid-rol-lijst .links .resultaat.truncate .holder .summary p {
  transition: opacity 0.7s;
  opacity: 1 !important;
}

.koppeling-index.grid-rol-kenmerkfilter form {
  padding: 15px;
}

.grid-rol-uitgelicht .summary p {
  opacity: 0;
}
.grid-rol-uitgelicht.truncate .summary p {
  transition: opacity 0.7s;
  opacity: 1 !important;
}

.grid-superlink .tekst p,
.grid-grote-knop .tekst p {
  opacity: 0;
}
.grid-superlink.truncate .tekst p,
.grid-grote-knop.truncate .tekst p {
  transition: opacity 0.7s;
  opacity: 1 !important;
}

.ui-autocomplete.ui-corner-all {
  border-radius: 0;
}
.ui-autocomplete .ui-menu-item {
  padding-bottom: 3px;
}
.ui-autocomplete .ui-menu-item a {
  font-family: var(--ams-typography-font-family);
  font-size: 16px;
  padding: 2px 4px;
}
.ui-autocomplete .ui-menu-item a:hover {
  color: inherit;
  cursor: pointer;
  text-decoration: underline;
}
.ui-autocomplete .ui-menu-item a.suggest-link {
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item a.ui-state-focus {
  margin: 0;
}
.ui-autocomplete .ui-menu-item a span.ui-state-highlight {
  font-weight: 700;
  border: none;
  background: none;
}
.ui-autocomplete .ui-menu-item .suggest-link-info {
  color: #767676;
  font-size: 12px;
  margin-top: -4px;
}

.drop-in-section {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
  width: 100%;
}
@media screen and (max-width: 38.48rem) {
  .drop-in-section {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .drop-in-section {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (min-width: 73.5rem) {
  .drop-in-section {
    grid-column-end: span var(--ams-grid-wide-column-count);
  }
}
.drop-in-section.section-appear {
  max-height: 999px;
}

.resultaten .resultaat.has_img .links {
  margin-left: 230px;
  margin-top: 8px;
}
.resultaten .resultaat.has_img .links .link.sub a {
  font-size: 1rem;
}
.resultaten .resultaat.has_img .holder .summary h2,
.resultaten .resultaat.has_img .holder .summary h3 {
  margin-left: 0;
}
.resultaten .resultaat.has_img .holder .summary p {
  margin-bottom: 8px;
}

.custom_stap {
  width: 100%;
  margin-bottom: 4px;
  margin-top: 2px;
}
h2 .custom_stap {
  font-size: 1em;
}
.custom_stap.pointer {
  cursor: pointer;
}
.custom_stap.stap_outer {
  padding-bottom: 2px;
}
.custom_stap .stap_inner {
  background-color: #e6e6e6;
  display: inline-block;
  width: 100%;
  padding-bottom: 2px;
}
.custom_stap .stap_inner .counter {
  vertical-align: top;
  font-size: 1em;
  color: #000;
  display: inline-block;
  margin: 0;
  padding-left: 15px;
  padding-right: 25px;
  width: 15px;
}
.custom_stap .stap_inner .title {
  font-size: 1em;
  color: #000;
  display: inline-block;
  padding: 10px 25px 8px 15px;
}
.subhome .custom_stap .stap_inner .title {
  font-size: 0.875em;
  line-height: 1.2em;
}
.custom_stap.nocounter .stap_inner .title {
  padding-right: 80px;
}
.custom_stap.standalone .stap_inner {
  background-color: var(--ams-color-interactive-invalid);
}
.custom_stap.standalone .stap_inner .counter, .custom_stap.standalone .stap_inner .title {
  color: var(--ams-color-primary-white);
}
.custom_stap.active .stap_inner {
  background-color: var(--ams-color-interactive-invalid);
}
.custom_stap.active .stap_inner .counter, .custom_stap.active .stap_inner .title {
  color: var(--ams-color-primary-white);
}
.custom_stap.active .stap_inner .title {
  background: var(--sprite-formbuttons-location) no-repeat right -1100px;
}
.custom_stap.active .stap_inner.collapsed .title {
  background: var(--sprite-formbuttons-location) no-repeat right -950px;
}
.custom_stap.passed .stap_inner {
  background-color: #767676;
}
.custom_stap.passed .stap_inner .counter, .custom_stap.passed .stap_inner .title, .custom_stap.passed .stap_inner .title a, .custom_stap.passed .stap_inner .title a:hover {
  color: var(var(--ams-color-primary-white));
}
.custom_stap.passed .stap_inner .title {
  background: var(--sprite-formbuttons-location) no-repeat right -1000px;
}
.custom_stap.done .stap_inner {
  background-color: #767676;
}
.custom_stap.done .stap_inner .counter, .custom_stap.done .stap_inner .title {
  color: var(var(--ams-color-primary-white));
}
.custom_stap.passed .counter, .custom_stap.sent .counter {
  background: var(--sprite-formbuttons-location) no-repeat right -1150px;
}

.incorrectmessage {
  margin-bottom: 20px;
}

.iprox-rich-content + form,
.iprox-error + form {
  padding-top: 30px;
}
.iprox-rich-content + form .tekstverplicht,
.iprox-error + form .tekstverplicht {
  padding-top: 30px;
}

.formulier .iprox-rich-content.inleiding_formulier {
  margin: 15px 0;
}
.formulier + .privacyverklaring,
.formulier + .iprox-rich-content {
  margin-top: 15px;
}
.formulier .knoppen .privacyverklaring {
  float: left;
  margin-top: 7px;
}

.iprox-rich-content + .privacyverklaring {
  margin-top: 15px;
}

.verzendrapport {
  margin: 5px 0 15px;
}

.iprox-rich-content + .rij,
.iprox-rich-content + .knoppen,
.knoppen + .rij,
.knoppen + hr.zone-separator,
hr.zone-separator + .knoppen,
hr.zone-separator + .rij {
  margin-top: 15px;
}

.formulier-horizontaal .knoppen {
  display: inline-block;
}

.tekstverplicht {
  display: none;
}

form + form {
  margin-top: 30px;
}

form > h3 {
  margin-bottom: 15px;
}

.tussentekst {
  margin-top: 20px;
}
.tussentekst + .rij {
  margin-top: 20px;
}

form.formulier.with-confirmation .knoppen,
.evenementenagenda .grid-pagina form.formulier .knoppen {
  background-color: #f5f5f5;
  padding: 10px;
  text-align: right;
}

.formulier .knoppen {
  display: inline-block;
  padding-block: 15px;
  padding-inline: 15px;
}
.formulier .knoppen:not(.visuallyhidden) {
  width: 100%;
}
.formulier .knoppen .formulier-terug {
  background: url("/views/core/images/svg/caret-left-black.svg") no-repeat 15px 15px;
  color: #000;
  float: left;
  font-size: 1em;
  padding-left: 35px;
  margin: 6px 0;
}
.formulier .knoppen .formulier-terug:hover {
  background-image: url("/views/core/images/svg/caret-left-red.svg");
  color: var(--ams-color-interactive-invalid);
}

.iprox-rich-content + a.startagain,
.resultaten + a.startagain {
  display: inline-block;
  margin-top: 15px;
}

.resultaten a.startagain {
  display: inline-block;
  margin-bottom: 15px;
}
.has-filters.vp-small .resultaten a.startagain, .has-filters.vp-medium .resultaten a.startagain {
  display: none;
}

.iprox-rich-content + .formulier-section {
  margin-top: 15px;
}

.formulier-section .login-formulier-inleiding,
.formulier-section .loginformulier .fout {
  margin-bottom: 1em;
}
.formulier-section h2.formheader {
  color: var(var(--ams-color-primary-white));
  margin: 0;
  padding: 12px 15px;
  font-size: 1.273em;
  background-color: #767676;
}

.grid-zoekopties .formulier select.alternative {
  display: none;
}

.alfabet_zoeken h2.label,
.alfabet_zoeken h3.label {
  margin-left: 15px;
}
.alfabet_zoeken .alfabet {
  float: left;
  margin: 0 0 15px 10px;
}
.alfabet_zoeken .alfabet .letter {
  float: left;
  width: 22px;
  height: 22px;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  margin: 0 7px 7px 0;
  font-weight: 400;
}
.alfabet_zoeken .alfabet .letter a {
  font-weight: 700;
  color: var(--ams-color-interactive-invalid);
}
.alfabet_zoeken .alfabet .letter a:hover {
  color: #000;
}
.alfabet_zoeken .alfabet .letter.seltab {
  font-weight: 700;
  background-color: var(--ams-color-interactive-invalid);
  color: var(var(--ams-color-primary-white));
}
.alfabet_zoeken .alfabet .letter.seltab a {
  text-decoration: underline;
  color: var(var(--ams-color-primary-white)) !important;
}

.subhome .formulier .tekst.above_input {
  margin-bottom: 20px;
}

body.embed .outer-wrapper,
body.embed .grid-wrapper,
body.embed .grid-container {
  max-width: 100% !important;
}
body.embed .contents-wrapper {
  padding: 0;
}
body.embed .contents-wrapper .grid-container {
  max-width: 100%;
}

.mapview #main {
  clear: both;
  display: block !important;
  float: left;
  position: relative;
  width: 100%;
}
.mapview #map {
  z-index: 30;
}
.mapview .grid-zoekopties {
  margin-bottom: 0;
}
.mapview .grid-zoekopties .formulier.simplesearch {
  padding: 0;
}
.mapview .grid-zoekopties .formulier.simplesearch .knoppen {
  padding: 8px 0;
}
.mapview .grid-zoekopties .formulier.simplesearch input.zoeken {
  right: 0;
}
.mapview .grid-zoekopties .formulier .antwoorden select,
.mapview .grid-zoekopties .formulier .antwoorden select option {
  color: #000;
}
.mapview .grid-zoekopties .formulier .invoer input {
  color: #000;
}
.mapview .formulier-section .formshadow {
  padding: 0;
}
.mapview .grid-zone.contentzone .grid-pagina {
  display: none;
}
.mapview .grid-zone.margezone.push_9 {
  background: url(/views/core/images/grey_opac92.png) repeat transparent;
  left: 10px;
  overflow: hidden;
  z-index: 35;
}
.mapview .grid-zone.margezone .grid-blok.ghost.inleiding {
  margin: 0 10px;
}
.mapview.fullmap .grid-blok.grid-map, .mapview.embed .grid-blok.grid-map {
  margin-bottom: 0;
}
.mapview.fullmap .grid-map .grid-element, .mapview.embed .grid-map .grid-element {
  padding: 0 !important;
}
.mapview.fullmap .map_container, .mapview.embed .map_container {
  max-width: 100%;
}
.mapview.fullmap .grid-zone.margezone.push_9, .mapview.embed .grid-zone.margezone.push_9 {
  left: 0;
}
.mapview.fullmap .grid-zone.contentzone.pull_3, .mapview.embed .grid-zone.contentzone.pull_3 {
  position: absolute;
  left: 0;
}
.mapview.fullmap .grid-zone.contentzone.pull_3.grid_9 .grid-map.grid_9, .mapview.embed .grid-zone.contentzone.pull_3.grid_9 .grid-map.grid_9 {
  width: 100%;
}
.mapview .grid-mapcontrol {
  margin-bottom: 0;
}
.mapview .grid-mapcontrol a.collapsable {
  background: url("@{core-svg-path}caret-up-white.svg") no-repeat 100% 50%;
  color: var(--ams-color-interactive-invalid);
  cursor: pointer;
  display: block;
  font-size: 1.125em;
  margin: 18px 0 14px 0;
  padding: 0 0 0 10px;
}
.mapview .grid-mapcontrol a.collapsable:hover {
  background-image: url("@{core-svg-path}caret-up-red.svg");
}
.mapview .collapsed .grid-mapcontrol a.collapsable {
  background: url("@{core-svg-path}caret-down-white.svg") no-repeat 100% 50%;
}
.mapview .collapsed .grid-mapcontrol a.collapsable:hover {
  background-image: url("@{core-svg-path}caret-down-red.svg");
}
.mapview .grid-blok.bgcolor-neutral-grey4 .grid-edge,
.mapview .grid-blok.bgcolor-neutral-grey4 .formshadow,
.mapview .grid-blok.bgcolor-neutral-grey4 .formulier {
  border-top: 0;
  background-color: transparent;
}
.mapview .grid-blok.bgcolor-neutral-grey4 .formulier {
  margin: 0;
}
.mapview .formshadow {
  padding: 0;
}
.mapview .formshadow .knoppen {
  padding: 0 0 20px;
}
.mapview .grid-blok.grid_3 .formulier {
  border-right: 0 none transparent;
}
.mapview .grid-blok.grid_3 .formulier .invoer input, .mapview .grid-blok.grid_3 .formulier .invoer select {
  background-color: #b4b4b4;
}

.grid-mapcontrol a.collapsable {
  font-size: 1.125em;
}

.grid-map {
  min-height: 300px;
}

.bigmap {
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  padding: 10px;
}
.fullmap .bigmap {
  float: right;
  font-size: 11px;
  padding: 18px 15px 0;
}
h1 .bigmap {
  float: right;
  font-size: 11px;
}
.embed .bigmap {
  display: none;
}
.bigmap a {
  height: 20px;
  line-height: 18px;
  display: inline-block;
  background: var(--sprite-buttons-location) no-repeat -5000px 0;
  padding-left: 27px;
}
.bigmap a:hover {
  cursor: pointer;
  background-position: -5000px -100px;
}
.bigmap a.minus {
  background-position: -5500px 0;
}
.bigmap a.minus:hover {
  cursor: pointer;
  background-position: -5500px -100px;
}

.leaflet-container .leaflet-popup .leaflet-popup-content-wrapper {
  border-radius: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 539px) {
  .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper {
    padding-right: 12px;
  }
}
.leaflet-container .leaflet-popup .leaflet-popup-content div,
.leaflet-container .leaflet-popup .leaflet-popup-content span,
.leaflet-container .leaflet-popup .leaflet-popup-content dl,
.leaflet-container .leaflet-popup .leaflet-popup-content a {
  font-size: 16px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content h2 {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin: 0;
}
.leaflet-container .leaflet-popup .leaflet-popup-content h3 {
  font-size: 16px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content p {
  margin-top: 8px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .summary ul {
  margin-top: 10px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .tooninmaps,
.leaflet-container .leaflet-popup .leaflet-popup-content .leesmeer {
  display: inline;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .tooninmaps a,
.leaflet-container .leaflet-popup .leaflet-popup-content .leesmeer a {
  background: url(@sprite-bullets-small-location) no-repeat 0 -999px;
  color: #767676;
  font-weight: 700;
  line-height: 2em;
  padding: 0 24px 0 15px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .tooninmaps a:visited,
.leaflet-container .leaflet-popup .leaflet-popup-content .leesmeer a:visited {
  background-position: 0 -999px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .tooninmaps a:hover,
.leaflet-container .leaflet-popup .leaflet-popup-content .leesmeer a:hover {
  background-position: 0 -3999px;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .leesmeer a {
  background: url(@sprite-bullets-small-location) no-repeat 0 -1996px;
  color: #323232;
  font-weight: 700;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .leesmeer a:hover {
  background: url(@sprite-bullets-small-location) no-repeat 0 -3996px;
  color: var(--ams-color-interactive-invalid);
}
.leaflet-container .leaflet-popup .leaflet-popup-content .route a {
  background-image: url("/views/core/images/svg/external-link-black.svg");
  background-position: 0 5px;
  background-repeat: no-repeat;
  font-weight: 700;
  padding: 0 24px 0 15px;
  color: #323232;
}
.leaflet-container .leaflet-popup .leaflet-popup-content .route a:hover, .leaflet-container .leaflet-popup .leaflet-popup-content .route a:focus, .leaflet-container .leaflet-popup .leaflet-popup-content .route a:active {
  background-image: url("/views/core/images/svg/external-link-red.svg");
  color: var(--ams-color-interactive-invalid);
}
.leaflet-container .leaflet-popup a.leaflet-popup-close-button {
  right: 5px;
  top: 5px;
}

.adressenoverzicht.mapview .leaflet-popup-content p {
  margin: 0;
  margin-top: 8px;
}

.map-wrapper {
  padding-top: 20px;
}

.fullmap .map-wrapper {
  padding-top: 0;
}

.grid-blok .subtitle,
.grid-blok .source {
  margin-left: 0;
}
.grid-below-footer .grid-blok {
  margin-bottom: 0;
}
.header-wrapper .grid-blok, .grid-blok.grid-paginatitel {
  margin-bottom: 0;
}
.grid-blok .grid-edge {
  width: 100%;
}
.grid-blok .grid-edge.resized {
  overflow: hidden;
}
.grid-blok h2.blok-titel a:hover {
  text-decoration: underline;
}
.grid-blok.grid-imagemap .iprox-rich-content,
.grid-blok ul.links li.has_img .iprox-rich-content {
  overflow: visible;
}
.grid-blok.grid-imagemap div.ptekst,
.grid-blok ul.links li.has_img div.ptekst {
  padding: 1em;
}
.grid-blok .iprox-content img {
  height: auto;
  max-width: 100%;
  max-height: none;
}
.grid-blok .iprox-content img.imagemap {
  height: inherit;
}
.grid-blok .iprox-rich-content img {
  margin-block: var(--ams-space-m);
}
.grid-blok.full-width .afbeelding img {
  margin-bottom: -3px;
}
.grid-pagina .grid-blok .grid-element .grid-edge, .left_margezone .grid-blok .grid-element .grid-edge, .right_margezone .grid-blok .grid-element .grid-edge, #Footer .grid-blok .grid-element .grid-edge {
  border-top: 0 none !important;
}
.grid-blok .grid-element .titlebar {
  background-color: #333;
}
.grid-blok .grid-element .titlebar h2 {
  margin: 0 0 0 10px;
  padding: 18px 0 14px 0;
  float: none;
}
.grid-blok.bgcolor-red .grid-element .titlebar {
  background-color: var(--ams-color-interactive-invalid);
}
.grid-blok.bgcolor-neutral-grey2 .grid-element .titlebar {
  background-color: #ccc;
}
.grid-blok.bgcolor-neutral-grey4 .grid-element .titlebar {
  background-color: #333;
}

.grid-blok.grid_12.full-width.grid-foto .iprox-content img, .grid-blok.grid_12.full-width.grid-afbeelding .iprox-content img {
  max-width: 100% !important;
  max-height: none !important;
}
.embed .grid-blok.grid_12.full-width .iprox-rich-content {
  max-width: 100%;
}

.grid-blok.hasbgcolor .grid-element .grid-edge {
  float: left;
}
.grid-blok.hasbgcolor .grid-element .grid-inside {
  margin: 0 10px;
  position: relative;
}

.footer-wrapper .grid-below-footer .grid-blok .grid-element ul.links li {
  margin-bottom: 0;
}

.grid-rol-lijst.hascrease.hastitle .grid-element {
  padding-top: 0px;
}
.grid-rol-lijst.hascrease .grid-element {
  padding-top: 10px;
}
.grid-rol-lijst.hasbgcolor .grid-element ul.links {
  margin-bottom: 1em;
}
.grid-rol-lijst.hasbgcolor .grid-element ul.links li.with-form a {
  padding-right: 0;
}
.grid-rol-lijst div .metas {
  margin-left: 15px;
}
.grid-rol-lijst div .metas a {
  font-weight: 400;
}
.grid-rol-lijst .grid-element.has-icon img, .grid-rol-lijst .grid-element.has-icon h2 {
  display: inline-block;
  margin: 0.5em;
}
.grid-rol-lijst .grid-element.has-icon h2 {
  vertical-align: top;
}

.grid-rol-pad .grid-element ul.links li a {
  background-position: 0 -29495px;
}
.grid-rol-pad .grid-element ul.links li a:visited {
  background-position: 0 -29595px;
}
.grid-rol-pad .grid-element ul.links li a:hover {
  background-position: 0 -29695px;
}
.grid-rol-pad .grid-element ul.links li.nolink .linklabel {
  background: url(@sprite-bullets-small-location) no-repeat 0 -29495px;
  display: inline-block;
  padding-left: 15px;
}

.grid-blok.grid-navigatie ul.links li.self a,
.grid-blok.grid-rol-pad ul.links li.self a {
  background: url(@sprite-bullets-small-location) no-repeat scroll 0 -3995px transparent;
  color: var(--ams-color-interactive-invalid);
}
.grid-blok.grid-navigatie ul.links li.self a:hover,
.grid-blok.grid-rol-pad ul.links li.self a:hover {
  background-position: 0 -1995px;
  color: #000;
}

.grid-blok.linking,
.grid-blok .grid-element img.linking,
.grid-blok .grid-element .img.linking {
  cursor: pointer;
}

.grid-blok.grid-afbeelding .grid-edge {
  border-top: 0 none !important;
}
.grid-blok.grid-afbeelding .iprox-content.afbeelding {
  overflow: hidden;
}
.grid-blok.grid-afbeelding.hascrease .iprox-content img {
  height: auto;
}

.grid_12.grid-blok.grid-afbeelding.full-width .blok-titel {
  margin-left: 20px;
}

.js .grid-blok .minor {
  display: none;
}

.grid-rol-formulier .grid-edge {
  border-top: 0 none !important;
}

.footer-wrapper .grid-blok h2.blok-titel a {
  padding-left: 25px;
  display: inline-block;
}
.footer-wrapper .grid-blok h2.blok-titel a[aria-expanded=false] {
  background: url("/views/core/images/svg/caret-down-white.svg") no-repeat 2px 7px;
}
.footer-wrapper .grid-blok h2.blok-titel a[aria-expanded=true] {
  background: url("/views/core/images/svg/caret-up-white.svg") no-repeat 2px 7px;
}

.vp-small .footer-wrapper .grid-blok {
  margin-bottom: 0;
}

.grid-lijst.vaste-hoogte .grid-edge {
  height: 250px;
  overflow-y: hidden;
}

.grid-lijst h2.notitle + * {
  margin-top: 18px;
}

.grid-kolom-extra .fallback {
  display: none;
}

span.badge {
  padding-left: 5px;
  padding-right: 5px;
}
span.badge.badge-red {
  background-color: #ec0000;
  color: #fff;
}
span.badge + p {
  display: inline;
}

.brochure-nav {
  background-color: #f5f5f5;
  display: inline-block;
  height: 44px;
  width: 44px;
}
.brochure-nav.previous, .brochure-nav.next {
  background-size: 16px;
  position: relative;
}
.brochure-nav.previous::before, .brochure-nav.previous::after, .brochure-nav.next::before, .brochure-nav.next::after {
  background-color: #f5f5f5;
  color: #767676;
  display: inline-block;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  line-height: 44px;
  opacity: 0;
  position: absolute;
  transition: width 0.5s, padding 0.5s, opacity 0.5s;
  width: 0;
}
@media screen and (max-width: 37.5rem) {
  .brochure-nav.previous::before, .brochure-nav.previous::after, .brochure-nav.next::before, .brochure-nav.next::after {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.brochure-nav.previous {
  background-position: 45% 50%;
}
.brochure-nav.previous::after {
  content: "Vorige";
  left: 100%;
}
.brochure-nav.next {
  background-position: 55% 50%;
}
.brochure-nav.next::before {
  content: "Volgende";
  direction: rtl;
  right: 100%;
}
.brochure-nav:hover::before, .brochure-nav:hover::after, .brochure-nav:focus::before, .brochure-nav:focus::after, .brochure-nav:active::before, .brochure-nav:active::after {
  opacity: 1;
}
.brochure-nav:hover.previous::after, .brochure-nav:focus.previous::after, .brochure-nav:active.previous::after {
  width: 67px;
}
.brochure-nav:hover.next::before, .brochure-nav:focus.next::before, .brochure-nav:active.next::before {
  width: 90px;
}

.crease_holder {
  position: absolute;
}
.crease_holder .crease_outer {
  background-color: var(--crease-background-color, var(--ams-color-primary-white));
}
.crease_holder .crease_outer .crease {
  border-bottom: 15px solid transparent;
  border-left: 15px solid #000;
  border-right: 15px solid transparent;
  border-top: 15px solid #000;
}

.bgcolor-black .crease_holder .crease_outer .crease {
  border-left-color: #767676;
  border-top-color: #767676;
}

.ui-datepicker {
  border: 2px solid #000;
}
.ui-datepicker .ui-state-hover {
  background: none !important;
  border: 0 !important;
}
.ui-datepicker .ui-datepicker-header {
  background: none;
  border: 0;
}
.ui-datepicker .ui-datepicker-title {
  font-size: 1rem;
  line-height: 1.8rem;
}
.ui-datepicker .ui-icon {
  text-indent: -99999px;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-prev:active,
.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-next:active {
  background-color: #f5f5f5;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-left: -4px;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
  top: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
  top: 2px;
}
.ui-datepicker .ui-datepicker-calendar thead th span {
  font-size: 0.75rem;
  line-height: 1.875rem;
}
.ui-datepicker .ui-datepicker-calendar tbody td a {
  background: none;
  border: 0;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar tbody td a:hover {
  color: #ec0000;
  text-decoration: underline;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today a {
  border: 1px solid #000;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
  background-color: #ec0000;
  color: #fff;
}

.bigdown {
  list-style: none;
  padding-top: 15px;
}
.bigdown a {
  background-image: none !important;
  padding-left: 0 !important;
}
.bigdown a, .bigdown a:visited {
  color: #000;
  text-decoration: none;
}
.bigdown a::before {
  background: url("/views/core/images/svg/caret-down-black.svg") no-repeat 2px 5px;
  background-size: 1em;
  content: "";
  display: inline-block;
  height: 1em;
  padding-left: 0.5em;
  width: 1em;
}
.bigdown a:active, .bigdown a:hover {
  color: #ec0000;
  text-decoration: underline;
}
.filter-selected {
  display: inline-block;
  margin-left: 8px;
}
.filter-selected a {
  display: inline-block;
  font-weight: var(--ams-text-font-weight-normal);
  padding-right: 26px;
  position: relative;
  text-decoration: none;
}
.filter-selected a:hover .filter-close, .filter-selected a:active .filter-close {
  background-image: url("/views/core/images/svg/filter-close-hover.svg");
}
.filter-selected .filter-close {
  background: url("/views/core/images/svg/filter-close.svg") no-repeat 0 0;
  border: 0;
  height: 18px;
  padding: 0;
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
  width: 18px;
}

.grid-zone.bgcolor-support-yellow .filter-selected a,
.zone-wrapper.bgcolor-support-yellow .filter-selected a,
.grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a, .grid-zone.bgcolor-yellow .filter-selected a,
.zone-wrapper.bgcolor-yellow .filter-selected a,
.grid-blok.bgcolor-yellow .grid-edge .filter-selected a, .grid-zone.bgcolor-lightyellow .filter-selected a,
.zone-wrapper.bgcolor-lightyellow .filter-selected a,
.grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a, .grid-zone.bgcolor-white .filter-selected a,
.zone-wrapper.bgcolor-white .filter-selected a,
.grid-blok.bgcolor-white .grid-edge .filter-selected a, .grid-zone.bgcolor-red .filter-selected a,
.zone-wrapper.bgcolor-red .filter-selected a,
.grid-blok.bgcolor-red .grid-edge .filter-selected a, .grid-zone.bgcolor-purple .filter-selected a,
.zone-wrapper.bgcolor-purple .filter-selected a,
.grid-blok.bgcolor-purple .grid-edge .filter-selected a, .grid-zone.bgcolor-deeppurple .filter-selected a,
.zone-wrapper.bgcolor-deeppurple .filter-selected a,
.grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a, .grid-zone.bgcolor-orange .filter-selected a,
.zone-wrapper.bgcolor-orange .filter-selected a,
.grid-blok.bgcolor-orange .grid-edge .filter-selected a, .grid-zone.bgcolor-magenta .filter-selected a,
.zone-wrapper.bgcolor-magenta .filter-selected a,
.grid-blok.bgcolor-magenta .grid-edge .filter-selected a, .grid-zone.bgcolor-lime .filter-selected a,
.zone-wrapper.bgcolor-lime .filter-selected a,
.grid-blok.bgcolor-lime .grid-edge .filter-selected a, .grid-zone.bgcolor-green .filter-selected a,
.zone-wrapper.bgcolor-green .filter-selected a,
.grid-blok.bgcolor-green .grid-edge .filter-selected a, .grid-zone.bgcolor-darkblue .filter-selected a,
.zone-wrapper.bgcolor-darkblue .filter-selected a,
.grid-blok.bgcolor-darkblue .grid-edge .filter-selected a, .grid-zone.bgcolor-black .filter-selected a,
.zone-wrapper.bgcolor-black .filter-selected a,
.grid-blok.bgcolor-black .grid-edge .filter-selected a, .grid-zone.bgcolor-azure .filter-selected a,
.zone-wrapper.bgcolor-azure .filter-selected a,
.grid-blok.bgcolor-azure .grid-edge .filter-selected a, .grid-zone.bgcolor-aquamarine .filter-selected a,
.zone-wrapper.bgcolor-aquamarine .filter-selected a,
.grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a, .grid-zone.bgcolor-neutral-grey5 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey5 .filter-selected a,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a, .grid-zone.bgcolor-neutral-grey4 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey4 .filter-selected a,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a, .grid-zone.bgcolor-neutral-grey3 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey3 .filter-selected a,
.grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a, .grid-zone.bgcolor-neutral-grey2 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey2 .filter-selected a,
.grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a, .grid-zone.bgcolor-neutral-grey1 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey1 .filter-selected a,
.grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a {
  color: #fff;
}
.grid-zone.bgcolor-support-yellow .filter-selected a:hover,
.zone-wrapper.bgcolor-support-yellow .filter-selected a:hover,
.grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-yellow .filter-selected a:hover,
.zone-wrapper.bgcolor-yellow .filter-selected a:hover,
.grid-blok.bgcolor-yellow .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-lightyellow .filter-selected a:hover,
.zone-wrapper.bgcolor-lightyellow .filter-selected a:hover,
.grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-white .filter-selected a:hover,
.zone-wrapper.bgcolor-white .filter-selected a:hover,
.grid-blok.bgcolor-white .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-red .filter-selected a:hover,
.zone-wrapper.bgcolor-red .filter-selected a:hover,
.grid-blok.bgcolor-red .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-purple .filter-selected a:hover,
.zone-wrapper.bgcolor-purple .filter-selected a:hover,
.grid-blok.bgcolor-purple .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-deeppurple .filter-selected a:hover,
.zone-wrapper.bgcolor-deeppurple .filter-selected a:hover,
.grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-orange .filter-selected a:hover,
.zone-wrapper.bgcolor-orange .filter-selected a:hover,
.grid-blok.bgcolor-orange .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-magenta .filter-selected a:hover,
.zone-wrapper.bgcolor-magenta .filter-selected a:hover,
.grid-blok.bgcolor-magenta .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-lime .filter-selected a:hover,
.zone-wrapper.bgcolor-lime .filter-selected a:hover,
.grid-blok.bgcolor-lime .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-green .filter-selected a:hover,
.zone-wrapper.bgcolor-green .filter-selected a:hover,
.grid-blok.bgcolor-green .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-darkblue .filter-selected a:hover,
.zone-wrapper.bgcolor-darkblue .filter-selected a:hover,
.grid-blok.bgcolor-darkblue .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-black .filter-selected a:hover,
.zone-wrapper.bgcolor-black .filter-selected a:hover,
.grid-blok.bgcolor-black .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-azure .filter-selected a:hover,
.zone-wrapper.bgcolor-azure .filter-selected a:hover,
.grid-blok.bgcolor-azure .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-aquamarine .filter-selected a:hover,
.zone-wrapper.bgcolor-aquamarine .filter-selected a:hover,
.grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey5 .filter-selected a:hover,
.zone-wrapper.bgcolor-neutral-grey5 .filter-selected a:hover,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey4 .filter-selected a:hover,
.zone-wrapper.bgcolor-neutral-grey4 .filter-selected a:hover,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey3 .filter-selected a:hover,
.zone-wrapper.bgcolor-neutral-grey3 .filter-selected a:hover,
.grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey2 .filter-selected a:hover,
.zone-wrapper.bgcolor-neutral-grey2 .filter-selected a:hover,
.grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey1 .filter-selected a:hover,
.zone-wrapper.bgcolor-neutral-grey1 .filter-selected a:hover,
.grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a:hover, .grid-zone.bgcolor-support-yellow .filter-selected a:active,
.zone-wrapper.bgcolor-support-yellow .filter-selected a:active,
.grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a:active, .grid-zone.bgcolor-yellow .filter-selected a:active,
.zone-wrapper.bgcolor-yellow .filter-selected a:active,
.grid-blok.bgcolor-yellow .grid-edge .filter-selected a:active, .grid-zone.bgcolor-lightyellow .filter-selected a:active,
.zone-wrapper.bgcolor-lightyellow .filter-selected a:active,
.grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a:active, .grid-zone.bgcolor-white .filter-selected a:active,
.zone-wrapper.bgcolor-white .filter-selected a:active,
.grid-blok.bgcolor-white .grid-edge .filter-selected a:active, .grid-zone.bgcolor-red .filter-selected a:active,
.zone-wrapper.bgcolor-red .filter-selected a:active,
.grid-blok.bgcolor-red .grid-edge .filter-selected a:active, .grid-zone.bgcolor-purple .filter-selected a:active,
.zone-wrapper.bgcolor-purple .filter-selected a:active,
.grid-blok.bgcolor-purple .grid-edge .filter-selected a:active, .grid-zone.bgcolor-deeppurple .filter-selected a:active,
.zone-wrapper.bgcolor-deeppurple .filter-selected a:active,
.grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a:active, .grid-zone.bgcolor-orange .filter-selected a:active,
.zone-wrapper.bgcolor-orange .filter-selected a:active,
.grid-blok.bgcolor-orange .grid-edge .filter-selected a:active, .grid-zone.bgcolor-magenta .filter-selected a:active,
.zone-wrapper.bgcolor-magenta .filter-selected a:active,
.grid-blok.bgcolor-magenta .grid-edge .filter-selected a:active, .grid-zone.bgcolor-lime .filter-selected a:active,
.zone-wrapper.bgcolor-lime .filter-selected a:active,
.grid-blok.bgcolor-lime .grid-edge .filter-selected a:active, .grid-zone.bgcolor-green .filter-selected a:active,
.zone-wrapper.bgcolor-green .filter-selected a:active,
.grid-blok.bgcolor-green .grid-edge .filter-selected a:active, .grid-zone.bgcolor-darkblue .filter-selected a:active,
.zone-wrapper.bgcolor-darkblue .filter-selected a:active,
.grid-blok.bgcolor-darkblue .grid-edge .filter-selected a:active, .grid-zone.bgcolor-black .filter-selected a:active,
.zone-wrapper.bgcolor-black .filter-selected a:active,
.grid-blok.bgcolor-black .grid-edge .filter-selected a:active, .grid-zone.bgcolor-azure .filter-selected a:active,
.zone-wrapper.bgcolor-azure .filter-selected a:active,
.grid-blok.bgcolor-azure .grid-edge .filter-selected a:active, .grid-zone.bgcolor-aquamarine .filter-selected a:active,
.zone-wrapper.bgcolor-aquamarine .filter-selected a:active,
.grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a:active, .grid-zone.bgcolor-neutral-grey5 .filter-selected a:active,
.zone-wrapper.bgcolor-neutral-grey5 .filter-selected a:active,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a:active, .grid-zone.bgcolor-neutral-grey4 .filter-selected a:active,
.zone-wrapper.bgcolor-neutral-grey4 .filter-selected a:active,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a:active, .grid-zone.bgcolor-neutral-grey3 .filter-selected a:active,
.zone-wrapper.bgcolor-neutral-grey3 .filter-selected a:active,
.grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a:active, .grid-zone.bgcolor-neutral-grey2 .filter-selected a:active,
.zone-wrapper.bgcolor-neutral-grey2 .filter-selected a:active,
.grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a:active, .grid-zone.bgcolor-neutral-grey1 .filter-selected a:active,
.zone-wrapper.bgcolor-neutral-grey1 .filter-selected a:active,
.grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a:active, .grid-zone.bgcolor-support-yellow .filter-selected a:focus,
.zone-wrapper.bgcolor-support-yellow .filter-selected a:focus,
.grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-yellow .filter-selected a:focus,
.zone-wrapper.bgcolor-yellow .filter-selected a:focus,
.grid-blok.bgcolor-yellow .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-lightyellow .filter-selected a:focus,
.zone-wrapper.bgcolor-lightyellow .filter-selected a:focus,
.grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-white .filter-selected a:focus,
.zone-wrapper.bgcolor-white .filter-selected a:focus,
.grid-blok.bgcolor-white .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-red .filter-selected a:focus,
.zone-wrapper.bgcolor-red .filter-selected a:focus,
.grid-blok.bgcolor-red .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-purple .filter-selected a:focus,
.zone-wrapper.bgcolor-purple .filter-selected a:focus,
.grid-blok.bgcolor-purple .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-deeppurple .filter-selected a:focus,
.zone-wrapper.bgcolor-deeppurple .filter-selected a:focus,
.grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-orange .filter-selected a:focus,
.zone-wrapper.bgcolor-orange .filter-selected a:focus,
.grid-blok.bgcolor-orange .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-magenta .filter-selected a:focus,
.zone-wrapper.bgcolor-magenta .filter-selected a:focus,
.grid-blok.bgcolor-magenta .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-lime .filter-selected a:focus,
.zone-wrapper.bgcolor-lime .filter-selected a:focus,
.grid-blok.bgcolor-lime .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-green .filter-selected a:focus,
.zone-wrapper.bgcolor-green .filter-selected a:focus,
.grid-blok.bgcolor-green .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-darkblue .filter-selected a:focus,
.zone-wrapper.bgcolor-darkblue .filter-selected a:focus,
.grid-blok.bgcolor-darkblue .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-black .filter-selected a:focus,
.zone-wrapper.bgcolor-black .filter-selected a:focus,
.grid-blok.bgcolor-black .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-azure .filter-selected a:focus,
.zone-wrapper.bgcolor-azure .filter-selected a:focus,
.grid-blok.bgcolor-azure .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-aquamarine .filter-selected a:focus,
.zone-wrapper.bgcolor-aquamarine .filter-selected a:focus,
.grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-neutral-grey5 .filter-selected a:focus,
.zone-wrapper.bgcolor-neutral-grey5 .filter-selected a:focus,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-neutral-grey4 .filter-selected a:focus,
.zone-wrapper.bgcolor-neutral-grey4 .filter-selected a:focus,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-neutral-grey3 .filter-selected a:focus,
.zone-wrapper.bgcolor-neutral-grey3 .filter-selected a:focus,
.grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-neutral-grey2 .filter-selected a:focus,
.zone-wrapper.bgcolor-neutral-grey2 .filter-selected a:focus,
.grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a:focus, .grid-zone.bgcolor-neutral-grey1 .filter-selected a:focus,
.zone-wrapper.bgcolor-neutral-grey1 .filter-selected a:focus,
.grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a:focus {
  text-decoration: underline;
}

.pill {
  border-radius: var(--ams-typography-heading-6-font-size);
  display: inline-block;
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  padding: 0 0.5em;
  text-align: center;
}
.pill, .pill.pill-red {
  background-color: var(--ams-color-interactive-invalid);
  color: var(--ams-color-primary-white);
}
.pill.pill-blue {
  background-color: var(--ams-color-interactive);
}
.pill.pill-grey {
  background-color: var(--ams-color-neutral-grey1);
  color: var(--ams-color-interactive-contrast);
}

.pill + *,
* + .pill {
  margin-left: 0.25em;
}

.antwoord {
  display: flex;
}

.rij + .rij,
.rij + .knoppen {
  margin-top: 20px;
}

fieldset {
  margin-bottom: var(--fieldset-margin-block-end, 20px);
}
fieldset + fieldset {
  --fieldset-margin-block-end: 0;
}

.invoer {
  margin-top: 10px;
}
:root {
  --amspl-checkbox-icon-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M1 1h22v22H1z' class='ams-checkbox__rectangle'/%3E%3C/svg%3E");
  --amspl-checkbox-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M1 1h22v22H1z' class='ams-checkbox__rectangle'/%3E%3Cpath fill='none' stroke='%23000' d='M2 2h20v20H2z' class='ams-checkbox__hover-indicator'/%3E%3C/svg%3E");
  --amspl-checkbox-icon-checked: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0v24h24V0zm8.57 20.99-6.42-6.95L4.35 12l4.19 4.54 11.09-12.3 2.23 2.01-13.3 14.74Z'/%3E%3C/svg%3E");
}

input[type=checkbox]:not(:disabled) + label {
  cursor: var(--ams-checkbox-cursor);
}
input[type=checkbox]:not(:disabled) + label:hover {
  text-decoration-line: var(--ams-checkbox-hover-text-decoration-line);
}
input[type=checkbox] + label {
  --amspl-checkbox-icon-color: var(--ams-checkbox-rectangle-stroke);
  align-items: center;
  color: var(--ams-checkbox-color);
  cursor: var(--ams-checkbox-cursor);
  display: inline-flex;
  font-family: var(--ams-checkbox-font-family);
  font-size: var(--ams-checkbox-font-size);
  font-weight: var(--ams-checkbox-font-weight);
  gap: var(--ams-checkbox-gap);
  line-height: var(--ams-checkbox-line-height);
  outline-offset: var(--ams-checkbox-outline-offset);
  overflow-wrap: break-word;
  text-decoration-thickness: var(--ams-checkbox-text-decoration-thickness);
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  text-underline-offset: var(--ams-checkbox-text-underline-offset);
}
input[type=checkbox] + label:hover {
  --amspl-checkbox-icon-color: var(--ams-checkbox-rectangle-hover-stroke);
  --amspl-checkbox-icon: var(--amspl-checkbox-icon-hover);
  color: var(--ams-checkbox-hover-color);
}
input[type=checkbox] + label::before {
  background-color: var(--amspl-checkbox-icon-color);
  mask-image: var(--amspl-checkbox-icon, var(--amspl-checkbox-icon-default));
  mask-repeat: no-repeat;
  mask-position: center;
  content: "";
  block-size: var(--ams-checkbox-icon-container-block-size);
  inline-size: var(--ams-checkbox-icon-container-inline-size);
  display: flex;
  flex: none;
}
input[type=checkbox]:checked + label {
  --amspl-checkbox-icon: var(--amspl-checkbox-icon-checked);
}
input[type=checkbox]:disabled + label {
  --amspl-checkbox-icon: var(--amspl-checkbox-icon-default);
  --amspl-checkbox-icon-color: var(--ams-checkbox-rectangle-disabled-stroke);
  color: var(--ams-checkbox-disabled-color);
  cursor: var(--ams-checkbox-disabled-cursor);
}

.rij_ongeldig input[type=checkbox]:not(:disabled) + label {
  --amspl-checkbox-icon-color: var(--ams-checkbox-rectangle-invalid-stroke);
}
.rij_ongeldig input[type=checkbox]:not(:disabled):hover + label {
  --amspl-checkbox-icon-color: var(
    --ams-checkbox-rectangle-invalid-hover-stroke
  );
}

.input-explanation {
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  margin-top: 8px;
}
.input-explanation a {
  color: #767676;
}
.input-explanation a:hover {
  color: #ec0000;
}
.input-explanation.open a::after, .input-explanation.closed a::after {
  background-size: 12px;
  content: "";
  display: inline-block;
  height: 8px;
  margin-left: 5px;
  width: 12px;
}
.input-explanation .toelichting {
  color: #767676;
}
.bgcolor-lightgrey .input-explanation a, .formshadow .input-explanation a {
  color: #323232;
}
.bgcolor-lightgrey .input-explanation a:hover, .formshadow .input-explanation a:hover {
  color: #000;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  text-decoration: underline;
}
.bgcolor-lightgrey .input-explanation .toelichting, .formshadow .input-explanation .toelichting {
  color: #323232;
}

.input-help {
  color: #767676;
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  margin-bottom: 10px;
}

.bgcolor-lightgrey .input-help,
.formshadow .input-help {
  color: #323232;
}

.input-alert {
  font-size: var(--ams-typography-heading-6-font-size);
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  line-height: var(--ams-typography-heading-6-line-height);
  margin-top: 10px;
}

.rij_ongeldig .input-alert {
  color: #ec0000;
}

.rij .label:not(legend),
.rij label {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.rij .label:not(legend) .verplicht,
.rij label .verplicht {
  color: #767676;
  font-size: 0.85em;
}

.bgcolor-lightgrey .rij .label .verplicht,
.bgcolor-lightgrey .rij label .verplicht {
  color: #323232;
}

.mode_readonly .label,
.mode_readonly label {
  color: #b4b4b4;
  cursor: default;
}

.invoer .zoeken-daterange-monthyear .zoeken-daterange-year + .zoeken-daterange-month {
  margin-top: 20px;
}

:root {
  --amspl-radio-icon-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='2' class='ams-radio__circle'/%3E%3C/svg%3E");
  --amspl-radio-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke='%23000' stroke-width='3' class='ams-radio__hover-indicator'/%3E%3C/svg%3E");
  --amspl-radio-icon-checked: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%23000' stroke-width='2' class='ams-radio__circle'/%3E%3Ccircle cx='12' cy='12' r='6' class='ams-radio__checked-indicator'/%3E%3C/svg%3E");
  --amspl-radio-icon-hover-checked: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke='%23000' stroke-width='3' class='ams-radio__hover-indicator'/%3E%3Ccircle cx='12' cy='12' r='6' class='ams-radio__checked-indicator'/%3E%3C/svg%3E");
}

input[type=radio] + label {
  --amspl-radio-icon-color: var(--ams-radio-circle-stroke);
  color: var(--ams-radio-color);
  cursor: var(--ams-radio-cursor);
  display: inline-flex;
  font-family: var(--ams-radio-font-family);
  font-size: var(--ams-radio-font-size);
  font-weight: var(--ams-radio-font-weight);
  gap: var(--ams-radio-gap);
  line-height: var(--ams-radio-line-height);
  outline-offset: var(--ams-radio-outline-offset);
  text-decoration-thickness: var(--ams-radio-text-decoration-thickness);
  text-underline-offset: var(--ams-radio-text-underline-offset);
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
input[type=radio] + label::before {
  background-color: var(--amspl-radio-icon-color);
  mask-image: var(--amspl-radio-icon, var(--amspl-radio-icon-default));
  mask-repeat: no-repeat;
  mask-position: center;
  content: "";
  block-size: var(--ams-radio-icon-container-block-size);
  inline-size: var(--ams-radio-icon-container-inline-size);
  display: flex;
  flex: none;
}
input[type=radio] + label:hover {
  --amspl-radio-icon: var(--amspl-radio-icon-hover);
  color: var(--ams-radio-hover-color);
  text-decoration-line: var(--ams-radio-hover-text-decoration-line);
}
input[type=radio] + label:hover::before {
  background-color: var(--ams-radio-circle-hover-stroke);
}
input[type=radio]:checked + label {
  --amspl-radio-icon: var(--amspl-radio-icon-checked);
}
input[type=radio]:checked + label:hover {
  --amspl-radio-icon: var(--amspl-radio-icon-hover-checked);
}
input[type=radio]:disabled + label {
  --amspl-radio-icon-color: var(--ams-radio-circle-disabled-stroke);
  color: var(--ams-radio-disabled-color);
  cursor: var(--ams-radio-disabled-cursor);
}

.rij_ongeldig input[type=radio] + label {
  --amspl-radio-icon-color: var(--ams-radio-circle-invalid-stroke);
}
.rij_ongeldig input[type=radio] + label:hover {
  --amspl-radio-icon-color: var(--ams-radio-circle-invalid-hover-stroke);
}

.invoer select {
  color: #000 !important;
}
.invoer select option {
  box-shadow: none;
  color: #000 !important;
}
.invoer select[multiple] {
  background: none;
  overflow: hidden;
}
.invoer select[multiple] option {
  box-shadow: none;
}

.formulier-horizontaal .invoer select {
  margin-right: 20px;
}

.mode_input.checkbox .invoer {
  padding: 0 0 0 calc(var(--ams-checkbox-gap) + var(--ams-checkbox-font-size));
  position: relative;
}

input[type=submit] {
  background-color: var(--ams-button-primary-background-color);
  border-color: var(--ams-button-primary-border-color);
  color: var(--ams-button-primary-color);
}
input[type=submit] * {
  color: var(--ams-button-primary-color);
}
input[type=submit]:hover {
  background-color: var(--ams-button-primary-hover-background-color);
  border-color: var(--ams-button-primary-hover-border-color);
}
input[type=submit].disabled, input[type=submit][disabled] {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}

input[type=submit].has-focus, input[type=submit]:focus,
input[type=reset].has-focus,
input[type=reset]:focus {
  color: #fff !important;
}

.startagain {
  color: var(--ams-color-interactive);
  text-decoration: none;
}
.startagain::before {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 7px;
  block-size: calc(var(--ams-icon-size-5-font-size) * var(--ams-icon-size-5-line-height));
  content: "";
  display: inline-block;
  line-height: calc(var(--ams-icon-size-5-font-size) * var(--ams-icon-size-5-line-height));
  width: 12px;
}
.startagain:hover {
  color: var(--ams-color-interactive-invalid);
}
.startagain.primary {
  color: var(--ams-color-interactive-invalid);
}
button.startagain {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border-style: none;
  float: left;
  font-size: 1em;
  margin: 6px -4px;
  padding: 11px 4px;
}

fieldset legend.tussenkop {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #000;
  margin-bottom: 15px;
  padding-top: 30px;
}

.confirmation .tussenkop {
  font-size: 1.375rem;
  line-height: 1.75rem;
  border-bottom: 2px solid #e6e6e6;
  width: 100%;
}

.link-functional {
  background-color: #767676;
}
.link-functional:hover {
  background-color: #ec0000;
}
.link-functional.delete {
  background-image: url("/views/core/images/svg/functional/functional-delete.svg");
}
.link-functional.copy {
  background-image: url("/views/core/images/svg/functional/functional-copy.svg");
}
.link-functional.portfolio {
  background-image: url("/views/core/images/svg/functional/functional-portfolio.svg");
}
.link-functional.edit {
  background-image: url("/views/core/images/svg/functional/functional-edit.svg");
}

.link_share {
  background-image: url("/views/core/images/svg/delen/share-link.svg");
}
.link_share:hover {
  background-image: url("/views/core/images/svg/delen/share-link-hover.svg");
}
.link_share.facebook {
  background-image: url("/views/core/images/svg/delen/share-facebook.svg");
}
.link_share.facebook:hover {
  background-image: url("/views/core/images/svg/delen/share-facebook-hover.svg");
}
.link_share.twitter, .link_share.x-twitter {
  background-image: url("/views/core/images/svg/delen/share-x-twitter.svg");
}
.link_share.twitter:hover, .link_share.x-twitter:hover {
  background-image: url("/views/core/images/svg/delen/share-x-twitter-hover.svg");
}
.link_share.linkedin {
  background-image: url("/views/core/images/svg/delen/share-linkedin.svg");
}
.link_share.linkedin:hover {
  background-image: url("/views/core/images/svg/delen/share-linkedin-hover.svg");
}
.link_share.whatsapp {
  background-image: url("/views/core/images/svg/delen/share-whatsapp.svg");
}
.link_share.whatsapp:hover {
  background-image: url("/views/core/images/svg/delen/share-whatsapp-hover.svg");
}
@media screen and (min-width: 540px) {
  .link_share.whatsapp {
    display: none;
  }
}
.link_share.mail {
  background-image: url("/views/core/images/svg/delen/share-mail.svg");
}
.link_share.mail:hover {
  background-image: url("/views/core/images/svg/delen/share-mail-hover.svg");
}
.link_share.print {
  background-image: url("/views/core/images/svg/delen/share-print.svg");
}
.link_share.print:hover {
  background-image: url("/views/core/images/svg/delen/share-print-hover.svg");
}
.link_share.tamtam {
  background-image: url("/views/core/images/svg/delen/share-tamtam.svg");
}
.link_share.tamtam:hover {
  background-image: url("/views/core/images/svg/delen/share-tamtam-hover.svg");
}
.link_share.mijn_applicaties_btn, .link_share.isFav {
  background-image: url("/views/core/images/svg/delen/share-mijn-applicaties.svg");
}
.link_share.mijn_applicaties_btn:hover, .link_share.isFav:hover {
  background-image: url("/views/core/images/svg/delen/share-mijn-applicaties-hover.svg");
}
.link_share.fluency {
  background-image: url("/views/core/images/svg/delen/share-spreek.svg");
}
.link_share.fluency:hover {
  background-image: url("/views/core/images/svg/delen/share-spreek-hover.svg");
}
.link_share.pdf {
  background-image: url("/views/core/images/svg/delen/share-document.svg");
}
.link_share.pdf:hover {
  background-image: url("/views/core/images/svg/delen/share-document-hover.svg");
}
.link_share.mastodon {
  background-image: url("/views/core/images/svg/delen/share-mastodon.svg");
}
.link_share.mastodon:hover {
  background-image: url("/views/core/images/svg/delen/share-mastodon-hover.svg");
}

h1 {
  margin-block-end: var(--amspl-heading-1-margin-block-end, 20px);
}
h1 ~ .subtitle, h1 ~ .source {
  margin-block-end: 28px;
}
h1 ~ .subtitle {
  margin-top: -20px;
}
h1 ~ .source {
  color: #767676;
}
h1 ~ .source * {
  display: inline;
}

.type-sitepad + h1 {
  clear: both;
}

.has_hero_image h1 {
  margin-top: 22px;
}

.subtitle-alert {
  clear: both;
  font-size: 1rem;
  line-height: 1.5em;
  margin-bottom: 28px;
  padding: 10px;
}
.subtitle-alert p {
  margin-bottom: 0;
}

ul.links:not(.horizontal) {
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
}
ul.links:not(.horizontal):not([class*=has-multicol-]) {
  display: grid;
}
ul.links:not(.horizontal) li a {
  align-items: flex-start;
  display: inline-flex;
  gap: var(--ams-link-list-link-gap);
}
ul.links:not(.horizontal) li a::before {
  --ams-line-height: var(--ams-icon-line-height);
  align-self: baseline;
  background-color: var(--listitem-icon-color, var(--ams-color-text));
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  font-size: var(--ams-icon-font-size);
  line-height: var(--ams-line-height);
  height: var(--ams-typography-heading-5-font-size);
  mask-image: url("/views/core/images/svg//xxv/caret-right.svg");
  mask-position: 50% 0;
  mask-repeat: no-repeat;
  mask-size: auto var(--ams-typography-heading-6-font-size);
  position: relative;
  top: 0.3lh;
  width: var(--ams-typography-heading-6-font-size);
}
ul.links:not(.horizontal) li a:active::before, ul.links:not(.horizontal) li a:hover::before {
  --listitem-icon-color: var(
    --listitem-icon-hover-color,
    var(--ams-color-interactive)
  );
}
ul.links:not(.horizontal) li a.outsite::before {
  --listitem-icon-color: var(--ams-color-text);
}
ul.links:not(.horizontal) li a.outsite:hover::before {
  --listitem-icon-color: var(
    --listitem-icon-hover-color,
    var(--ams-color-interactive)
  );
}
ul.links:not(.horizontal) li a.contact-mail::before {
  mask-image: url("/views/core/images/svg//xxv/contact/envelope.svg");
  mask-size: var(--ams-typography-heading-6-font-size);
}
ul.links:not(.horizontal) li a.contact-tel::before {
  mask-image: url("/views/core/images/svg//xxv/contact/telephone.svg");
}
ul.links:not(.horizontal) li a.contact-time::before {
  mask-image: url("/views/core/images/svg//xxv/contact/time.svg");
}
ul.links:not(.horizontal) li a.follow-facebook::before {
  mask-image: url("/views/core/images/svg//xxv/follow/facebook.svg");
}
ul.links:not(.horizontal) li a.follow-x::before {
  mask-image: url("/views/core/images/svg//xxv/follow/x.svg");
}
ul.links:not(.horizontal) li a.follow-linkedin::before {
  mask-image: url("/views/core/images/svg//xxv/follow/linkedin.svg");
}
ul.links:not(.horizontal) li a.follow-instagram::before {
  mask-image: url("/views/core/images/svg//xxv/follow/instagram.svg");
}
ul.links:not(.horizontal) li a.follow-mastodon::before {
  mask-image: url("/views/core/images/svg//xxv/follow/mastodon.svg");
}
ul.links:not(.horizontal) li:not(.resultaat) a {
  font-family: var(--ams-unordered-list-font-family);
  font-size: var(--ams-unordered-list-font-size);
  font-weight: var(--ams-unordered-list-font-weight);
  line-height: var(--ams-unordered-list-line-height);
}
ul.links:not(.horizontal) li.resultaat h3 {
  font-family: var(--ams-link-list-link-font-family);
  font-size: var(--ams-link-list-link-font-size);
  font-weight: var(--ams-link-list-link-font-weight);
  line-height: var(--ams-link-list-link-line-height);
}

ul.links li .entry-image a {
  background-image: none;
  padding: 0;
}

.more-link {
  color: var(--more-link-color, var(--ams-color-interactive));
  display: inline-flex;
  font-size: var(--ams-typography-heading-5-font-size);
  gap: var(--ams-space-s);
  margin-block-start: var(--ams-space-s);
  margin-block-end: 0;
  margin-inline-end: 0;
  text-decoration: var(--more-link-text-decoration, none);
  text-decoration-thickness: var(--ams-link-appearance-text-decoration-thickness);
}
.more-link:visited {
  --more-link-color: var(--more-link-visited-color, var(--ams-color-interactive));
}
.more-link:active, .more-link:hover {
  --more-link-color: var(--more-link-hover-color, var(--ams-color-interactive-hover));
  --more-link-icon-color: var(--more-link-icon-hover-color, var(--ams-color-interactive-hover));
  --more-link-text-decoration: underline;
  text-decoration-thickness: var(--ams-link-appearance-regular-hover-text-decoration-thickness);
}
.more-link::before {
  background-color: var(--more-link-icon-color, var(--ams-color-interactive));
  block-size: 1lh;
  content: "";
  display: flex;
  flex-shrink: 0;
  inline-size: 1.5ex;
  mask-image: url("/views/core/images/svg/xxv/caret-right.svg");
  mask-repeat: no-repeat;
  mask-position: 50%;
}

ul.links + .more-link {
  margin: 15px 0 0;
}

.grid-blok.hasbgcolor .more-link {
  margin-left: 10px;
}

.progress-indicator,
.progress-indicator::after,
.progress-indicator::before {
  border-radius: 50%;
}

.progress-indicator {
  box-shadow: inset 0 0 0 1em;
  color: #fff;
  display: inline-block;
  font-size: 8px;
  height: 10em;
  position: relative;
  text-indent: -99999em;
  transform: translateZ(0);
  vertical-align: middle;
  width: 10em;
}
.progress-indicator.progress-blue {
  color: #004699 !important;
}
.progress-indicator.progress-red {
  color: #ec0000 !important;
}
.progress-indicator.progress-black, .progress-indicator.progress-input {
  color: #000 !important;
}
.progress-indicator.progress-white {
  color: #fff !important;
}

.progress-indicator::after,
.progress-indicator::before {
  content: "";
  position: absolute;
}

.progress-indicator::before {
  animation: load2 1.5s infinite ease 1.2s;
  background-color: #fff;
  border-radius: 11em 0 0 11em;
  height: 11em;
  left: -0.5em;
  top: -0.5em;
  transform-origin: 5.3em calc(11em * 0.5);
  width: 5.2em;
}

.progress-indicator::after {
  animation: load2 1.5s infinite ease;
  background-color: #fff;
  border-radius: 0 11em 11em 0;
  height: 11em;
  left: 5.3em;
  top: -0.3em;
  transform-origin: -0.1em calc(11em * 0.5);
  width: 5.6em;
}

.primary .progress-indicator::before,
.primary .progress-indicator::after,
.primary-red .progress-indicator::before,
.primary-red .progress-indicator::after {
  background-color: #ec0000;
}
.primary:hover:enabled .progress-indicator::before,
.primary:hover:enabled .progress-indicator::after,
.primary-red:hover:enabled .progress-indicator::before,
.primary-red:hover:enabled .progress-indicator::after {
  background-color: color-mix(in srgb #ec0000, #000 10%);
}

.primary-darkblue .progress-indicator::before,
.primary-darkblue .progress-indicator::after {
  background-color: #004699;
}
.primary-darkblue:hover:enabled .progress-indicator::before,
.primary-darkblue:hover:enabled .progress-indicator::after {
  background-color: color-mix(in srgb #004699, #000 10%);
}

.secondary .progress-indicator::before,
.secondary .progress-indicator::after {
  background-color: #fff;
}
.secondary:hover:enabled .progress-indicator::before,
.secondary:hover:enabled .progress-indicator::after {
  background-color: #fff;
}

.secondary-blue .progress-indicator::before,
.secondary-blue .progress-indicator::after {
  background-color: #004699;
}
.secondary-blue:hover:enabled .progress-indicator::before,
.secondary-blue:hover:enabled .progress-indicator::after {
  background-color: color-mix(in srgb #004699, #000 10%);
}

.secondary-grey .progress-indicator::before,
.secondary-grey .progress-indicator::after {
  background-color: #f5f5f5;
}
.secondary-grey:hover:enabled .progress-indicator::before,
.secondary-grey:hover:enabled .progress-indicator::after {
  background-color: color-mix(in srgb, #f5f5f5, var(--ams-color-interactive-contrast) 20%);
}

.tertiary .progress-indicator::before,
.tertiary .progress-indicator::after {
  background-color: #b4b4b4;
}
.tertiary:hover:enabled .progress-indicator::before,
.tertiary:hover:enabled .progress-indicator::after {
  background-color: color-mix(in srgb #b4b4b4, #000 10%);
}

@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.Calltoaction-rood a,
a.Calltoaction-rood,
.calltoaction-red a,
a.calltoaction-red {
  --calltoaction-icon-color: var(--ams-color-primary-white);
  --button-base-justify: flex-start;
  --button-base-gap: 0;
  flex-wrap: wrap;
  text-decoration: none;
}
.Calltoaction-rood a .sizespec,
a.Calltoaction-rood .sizespec,
.calltoaction-red a .sizespec,
a.calltoaction-red .sizespec {
  flex-basis: 100%;
}
.Calltoaction-rood a .sizespec::after,
a.Calltoaction-rood .sizespec::after,
.calltoaction-red a .sizespec::after,
a.calltoaction-red .sizespec::after {
  background-color: var(--calltoaction-icon-color);
  mask-image: url("/views/core/images/svg/icon-document-black.svg");
  mask-repeat: no-repeat;
}
.Calltoaction-rood a,
a.Calltoaction-rood,
.calltoaction-red a,
a.calltoaction-red {
  background-color: var(--ams-color-interactive-invalid);
  border-color: var(--ams-color-interactive-invalid);
  color: var(--ams-button-primary-color);
}
.Calltoaction-rood a *,
a.Calltoaction-rood *,
.calltoaction-red a *,
a.calltoaction-red * {
  color: var(--ams-button-primary-color);
}
.Calltoaction-rood a:hover,
a.Calltoaction-rood:hover,
.calltoaction-red a:hover,
a.calltoaction-red:hover {
  background-color: color-mix(in srgb, var(--ams-color-interactive-invalid), #000 20%);
  border-color: color-mix(in srgb, var(--ams-color-interactive-invalid), #000 20%);
}
.Calltoaction-rood a.disabled, .Calltoaction-rood a[disabled],
a.Calltoaction-rood.disabled,
a.Calltoaction-rood[disabled],
.calltoaction-red a.disabled,
.calltoaction-red a[disabled],
a.calltoaction-red.disabled,
a.calltoaction-red[disabled] {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}

.Calltoaction-blauw a,
a.Calltoaction-blauw,
.calltoaction-blue a,
a.calltoaction-blue {
  --calltoaction-icon-color: var(--ams-color-primary-white);
  --button-base-justify: flex-start;
  --button-base-gap: 0;
  flex-wrap: wrap;
  text-decoration: none;
}
.Calltoaction-blauw a .sizespec,
a.Calltoaction-blauw .sizespec,
.calltoaction-blue a .sizespec,
a.calltoaction-blue .sizespec {
  flex-basis: 100%;
}
.Calltoaction-blauw a .sizespec::after,
a.Calltoaction-blauw .sizespec::after,
.calltoaction-blue a .sizespec::after,
a.calltoaction-blue .sizespec::after {
  background-color: var(--calltoaction-icon-color);
  mask-image: url("/views/core/images/svg/icon-document-black.svg");
  mask-repeat: no-repeat;
}
.Calltoaction-blauw a,
a.Calltoaction-blauw,
.calltoaction-blue a,
a.calltoaction-blue {
  background-color: var(--ams-button-primary-background-color);
  border-color: var(--ams-button-primary-border-color);
  color: var(--ams-button-primary-color);
}
.Calltoaction-blauw a *,
a.Calltoaction-blauw *,
.calltoaction-blue a *,
a.calltoaction-blue * {
  color: var(--ams-button-primary-color);
}
.Calltoaction-blauw a:hover,
a.Calltoaction-blauw:hover,
.calltoaction-blue a:hover,
a.calltoaction-blue:hover {
  background-color: var(--ams-button-primary-hover-background-color);
  border-color: var(--ams-button-primary-hover-border-color);
}
.Calltoaction-blauw a.disabled, .Calltoaction-blauw a[disabled],
a.Calltoaction-blauw.disabled,
a.Calltoaction-blauw[disabled],
.calltoaction-blue a.disabled,
.calltoaction-blue a[disabled],
a.calltoaction-blue.disabled,
a.calltoaction-blue[disabled] {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}

.Calltoaction-wit a,
a.Calltoaction-wit,
.calltoaction-white a,
a.calltoaction-white {
  --calltoaction-icon-color: var(--ams-color-interactive);
  --button-base-justify: flex-start;
  --button-base-gap: 0;
  flex-wrap: wrap;
  text-decoration: none;
}
.Calltoaction-wit a .sizespec,
a.Calltoaction-wit .sizespec,
.calltoaction-white a .sizespec,
a.calltoaction-white .sizespec {
  flex-basis: 100%;
}
.Calltoaction-wit a .sizespec::after,
a.Calltoaction-wit .sizespec::after,
.calltoaction-white a .sizespec::after,
a.calltoaction-white .sizespec::after {
  background-color: var(--calltoaction-icon-color);
  mask-image: url("/views/core/images/svg/icon-document-black.svg");
  mask-repeat: no-repeat;
}
.Calltoaction-wit a,
a.Calltoaction-wit,
.calltoaction-white a,
a.calltoaction-white {
  background-color: var(--ams-button-secondary-background-color);
  border-color: var(--ams-button-secondary-border-color);
  color: var(--ams-button-secondary-color);
}
.Calltoaction-wit a *,
a.Calltoaction-wit *,
.calltoaction-white a *,
a.calltoaction-white * {
  color: var(--ams-button-secondary-color);
}
.Calltoaction-wit a:hover,
a.Calltoaction-wit:hover,
.calltoaction-white a:hover,
a.calltoaction-white:hover {
  border-color: var(--ams-button-tertiary-hover-border-color);
  color: var(--ams-button-tertiary-hover-color);
}
.Calltoaction-wit a.disabled, .Calltoaction-wit a[disabled],
a.Calltoaction-wit.disabled,
a.Calltoaction-wit[disabled],
.calltoaction-white a.disabled,
.calltoaction-white a[disabled],
a.calltoaction-white.disabled,
a.calltoaction-white[disabled] {
  background-color: var(--ams-button-secondary-disabled-background-color);
  border-color: var(--ams-button-secondary-disabled-border-color);
}

.Calltoaction-grijs a,
a.Calltoaction-grijs,
.calltoaction-grey a,
a.calltoaction-grey {
  --button-base-justify: flex-start;
  --button-base-gap: 0;
  flex-wrap: wrap;
  text-decoration: none;
}
.Calltoaction-grijs a .sizespec,
a.Calltoaction-grijs .sizespec,
.calltoaction-grey a .sizespec,
a.calltoaction-grey .sizespec {
  flex-basis: 100%;
}
.Calltoaction-grijs a .sizespec::after,
a.Calltoaction-grijs .sizespec::after,
.calltoaction-grey a .sizespec::after,
a.calltoaction-grey .sizespec::after {
  background-color: var(--calltoaction-icon-color);
  mask-image: url("/views/core/images/svg/icon-document-black.svg");
  mask-repeat: no-repeat;
}
.Calltoaction-grijs a,
a.Calltoaction-grijs,
.calltoaction-grey a,
a.calltoaction-grey {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: var(--ams-color-interactive-contrast);
}
.Calltoaction-grijs a *,
a.Calltoaction-grijs *,
.calltoaction-grey a *,
a.calltoaction-grey * {
  color: var(--ams-color-interactive-contrast);
}
.Calltoaction-grijs a:hover,
a.Calltoaction-grijs:hover,
.calltoaction-grey a:hover,
a.calltoaction-grey:hover {
  background-color: color-mix(in srgb, #f5f5f5, var(--ams-color-interactive-contrast) 20%);
  border-color: color-mix(in srgb, #f5f5f5, var(--ams-color-interactive-contrast) 20%);
}
.Calltoaction-grijs a.disabled, .Calltoaction-grijs a[disabled],
a.Calltoaction-grijs.disabled,
a.Calltoaction-grijs[disabled],
.calltoaction-grey a.disabled,
.calltoaction-grey a[disabled],
a.calltoaction-grey.disabled,
a.calltoaction-grey[disabled] {
  background-color: var(--ams-button-primary-disabled-background-color);
  border-color: var(--ams-button-primary-disabled-border-color);
}

* + a.Calltoaction-rood,
a.Calltoaction-rood + *,
* + a.Calltoaction-blauw,
a.Calltoaction-blauw + *,
* + a.Calltoaction-wit,
a.Calltoaction-wit + *,
* + a.Calltoaction-grijs,
a.Calltoaction-grijs + *,
* + .Calltoaction-rood a,
.Calltoaction-rood a + *,
* + .Calltoaction-blauw a,
.Calltoaction-blauw a + *,
* + .Calltoaction-wit a,
.Calltoaction-wit a + *,
* + .Calltoaction-grijs a,
.Calltoaction-grijs a + *,
* + a.calltoaction-red,
a.calltoaction-red + *,
* + a.calltoaction-blue,
a.calltoaction-blue + *,
* + a.calltoaction-white,
a.calltoaction-white + *,
* + a.calltoaction-grey,
a.calltoaction-grey + *,
* + .calltoaction-red a,
.calltoaction-red a + *,
* + .calltoaction-blue a,
.calltoaction-blue a + *,
* + .calltoaction-white a,
.calltoaction-white a + *,
* + .calltoaction-grey a,
.calltoaction-grey a + * {
  margin-top: 20px;
}

.iprox-rich-content a.Calltoaction-blauw:focus, .iprox-rich-content a.Calltoaction-blauw.has-focus,
.iprox-rich-content a.calltoaction-blue:focus,
.iprox-rich-content a.calltoaction-blue.has-focus,
.iprox-rich-content a.Calltoaction-rood:focus,
.iprox-rich-content a.Calltoaction-rood.has-focus,
.iprox-rich-content a.calltoaction-red:focus,
.iprox-rich-content a.calltoaction-red.has-focus {
  color: var(--ams-color-interactive-inverse);
}

.importLink,
.download a {
  color: var(--link-color, #000);
  text-decoration: none;
}
.importLink .sizespec,
.download a .sizespec {
  font-size: 0.8em;
  text-decoration: none;
}
.importLink .sizespec::after,
.download a .sizespec::after {
  background-color: var(--sizespec-color, #000);
  content: "";
  display: inline-block;
  height: 1.2em;
  margin-left: 5px;
  mask-image: url("/views/core/images/svg/icon-document-black.svg");
  mask-position: 0;
  mask-repeat: no-repeat;
  vertical-align: text-bottom;
  width: 1em;
}

.index .grid-pagina ul.links .importLink,
.index .grid-pagina ul.links .download a {
  font-size: 1rem;
  background-position: 0 7px;
}

.inline-toggle {
  background-color: #e6e6e6;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px 6px;
  display: inline-block;
  height: 14px;
  width: 14px;
}
.inline-toggle:hover {
  background-color: #ec0000;
}
.inline-toggle.ingeklapt {
  margin: 0 6px;
}
.inline-toggle-body {
  background-color: #e6e6e6;
  display: block;
  margin: 12px 0;
  padding: 20px;
}
.inline-toggle-body.verborgen {
  display: none;
}

a.action {
  text-align: center;
}

a.action + a.action {
  margin-left: 10px;
}

:root {
  --toggle-box-icon-height: 1ex;
  --toggle-box-icon-width: 1ex;
  --toggle-box-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M2.5 7.911 12 17.5l9.5-9.589L20.102 6.5 12 14.677 3.898 6.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

* + div.ingeklapt,
div.ingeklapt + * {
  width: 100%;
}

.ingeklapt {
  display: flex;
  flex-direction: column;
}
.ingeklapt + .ingeklapt {
  margin-block-start: var(--ams-accordion-gap);
}
.ingeklapt .ingeklapt {
  border: 0;
}
.ingeklapt > h2,
.ingeklapt > h3,
.ingeklapt > h4 {
  flex: 1;
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  margin-block: 0 !important;
  text-wrap: var(--ams-heading-text-wrap);
}
.ingeklapt > h2 a,
.ingeklapt > h3 a,
.ingeklapt > h4 a {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: var(--ams-accordion-button-color);
  cursor: var(--ams-accordion-button-cursor);
  display: flex;
  font-family: var(--ams-accordion-button-font-family);
  font-size: var(--ams-accordion-button-font-size);
  font-weight: var(--ams-accordion-button-font-weight);
  gap: var(--ams-accordion-button-gap);
  inline-size: 100%;
  line-height: var(--ams-accordion-button-line-height);
  margin-block: 0;
  margin-inline: 0;
  outline-offset: var(--ams-accordion-button-outline-offset);
  padding-block: var(--ams-accordion-button-padding-block);
  padding-inline: var(--ams-accordion-button-padding-inline);
  text-align: start;
  text-decoration: none;
}
.ingeklapt > h2 a:hover,
.ingeklapt > h3 a:hover,
.ingeklapt > h4 a:hover {
  color: var(--ams-accordion-button-hover-color);
}
.ingeklapt > h2 a:focus,
.ingeklapt > h3 a:focus,
.ingeklapt > h4 a:focus {
  outline-offset: var(--ams-accordion-button-focus-outline-offset);
}
.ingeklapt > h2 a::before,
.ingeklapt > h3 a::before,
.ingeklapt > h4 a::before {
  background-color: var(--toggle-box-text-color, var(--ams-accordion-button-color));
  block-size: calc(var(--ams-accordion-button-font-size) * var(--ams-accordion-button-line-height));
  content: "";
  display: flex;
  flex-shrink: 0;
  inline-size: var(--ams-accordion-button-font-size);
  mask-image: var(--toggle-box-icon);
  mask-position: 50%;
  mask-repeat: no-repeat;
  mask-size: var(--ams-accordion-button-font-size) var(--ams-accordion-button-font-size);
  transition: rotate 0.3s ease;
}
.ingeklapt > h2.uitgeklapt a::before,
.ingeklapt > h3.uitgeklapt a::before,
.ingeklapt > h4.uitgeklapt a::before {
  rotate: -180deg;
}
.ingeklapt .subtitle {
  background-color: #f5f5f5;
  flex: 1;
  padding: 12px 0;
}
.ingeklapt .ingeklapt-body a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle) {
  color: var(--link-richcontent-color, var(--ams-color-interactive));
  text-decoration: var(--link-richcontent-text-decoration, underline);
  text-decoration-thickness: var(--link-richcontent-text-decoration-thickness, 2px);
  text-underline-offset: var(--link-richcontent-text-underline-offset, 30%);
}
.ingeklapt .ingeklapt-body a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):active, .ingeklapt .ingeklapt-body a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle):hover {
  --link-richcontent-color: var(
    --link-richcontent-hover-color,
    var(--ams-color-interactive-hover)
  );
  --link-richcontent-text-decoration-thickness: 3px;
  --link-richcontent-text-underline-offset: 25%;
}
.ingeklapt .ingeklapt-body a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle)[disabled], .ingeklapt .ingeklapt-body a:not([class*=Calltoaction-]):not([class*=calltoaction-]):not(.ingeklapt-toggle).disabled {
  color: var(--ams-color-interactive-disabled);
}
.ingeklapt .ingeklapt-body img {
  height: auto !important;
  width: 100% !important;
}
.ingeklapt .ingeklapt-body.visually-hidden {
  display: none;
}

@media screen and (max-width: 539px) {
  .ingeklapt {
    margin-bottom: 10px;
  }
  .ingeklapt > h2,
  .ingeklapt > h3,
  .ingeklapt > h4 {
    margin: 10px 0;
  }
}
blockquote,
p.Quote {
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  box-sizing: border-box;
  margin-block: var(--ams-space-l);
  margin-inline: 0;
}

blockquote p {
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  break-inside: avoid;
  color: var(--ams-blockquote-color);
  font-family: var(--ams-blockquote-font-family);
  font-size: var(--ams-blockquote-font-size);
  font-weight: var(--ams-blockquote-font-weight);
  line-height: var(--ams-blockquote-line-height);
  margin-block: 0;
  quotes: "“" "”";
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
blockquote p::before {
  content: open-quote;
}
blockquote p::after {
  content: close-quote;
}

p.Quote {
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  break-inside: avoid;
  color: var(--ams-blockquote-color);
  font-family: var(--ams-blockquote-font-family);
  font-size: var(--ams-blockquote-font-size);
  font-weight: var(--ams-blockquote-font-weight);
  line-height: var(--ams-blockquote-line-height);
  margin-block: 0;
  quotes: "“" "”";
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
p.Quote::before {
  content: open-quote;
}
p.Quote::after {
  content: close-quote;
}

dl {
  clear: both;
  margin-bottom: 10px;
}
dl dt,
dl dd {
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
}
dl dt {
  font-weight: var(--ams-typography-body-text-bold-font-weight);
}
dl dd + dt {
  margin-top: 10px;
}
dl.horizontal, dl.horizontal-largelabels, dl.horizontal-largecontent {
  float: left;
  width: 100%;
}
dl.horizontal dt,
dl.horizontal dd, dl.horizontal-largelabels dt,
dl.horizontal-largelabels dd, dl.horizontal-largecontent dt,
dl.horizontal-largecontent dd {
  float: left;
  margin-top: 10px;
  min-height: 1em;
}
dl.horizontal dt, dl.horizontal-largelabels dt, dl.horizontal-largecontent dt {
  clear: left;
}
dl.horizontal dt,
dl.horizontal dd {
  width: 50%;
}
dl.horizontal-largelabels dt {
  width: 66.6666666667%;
}
dl.horizontal-largelabels dd {
  width: 33.3333333333%;
}
dl.horizontal-largecontent dt {
  width: 33.3333333333%;
}
dl.horizontal-largecontent dd {
  width: 66.6666666667%;
}

figure {
  display: flex;
  flex-direction: column;
  gap: var(--ams-figure-gap);
  margin-block: var(--ams-space-l);
  margin-inline: 0;
}
figure img {
  aspect-ratio: var(--ams-aspect-ratio-16-5);
  color: var(--ams-paragraph-color);
  block-size: auto;
  font-style: italic;
  inline-size: fit-content;
  max-inline-size: 100%;
  margin-block: 0 !important;
  object-fit: cover;
  vertical-align: middle;
}
figure figcaption {
  color: var(--ams-figure-caption-color);
  font-family: var(--ams-figure-caption-font-family);
  font-size: var(--ams-figure-caption-font-size);
  font-weight: var(--ams-figure-caption-font-weight);
  line-height: var(--ams-figure-caption-line-height);
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}

.inset-lightblue, .inset-purple, .inset {
  box-sizing: border-box;
  display: inline-block;
  margin: 12px 0;
  padding: 20px;
  width: 100%;
}
.inset-lightblue a, .inset-purple a, .inset a {
  text-decoration: underline;
}
@media screen and (max-width: 539px) {
  .inset-lightblue, .inset-purple, .inset {
    margin: 10px 0;
    padding: 10px;
  }
}

.inset {
  background-color: #e6e6e6;
  color: #000;
}
.inset a {
  color: #004699;
}
.inset a:hover {
  color: #ec0000;
}

.inset-purple {
  background-color: #a00078;
}
.inset-purple,
.inset-purple a,
.inset-purple p,
.inset-purple a:hover,
.inset-purple a:visited {
  color: #fff !important;
}

.inset-lightblue {
  background-color: #009de6;
}
.inset-lightblue,
.inset-lightblue p,
.inset-lightblue a,
.inset-lightblue a:hover,
.inset-lightblue a:visited {
  color: #000 !important;
}

.iprox-rich-content p.datetime {
  color: #767676;
}
.iprox-rich-content p.datetime + h2, .iprox-rich-content p.datetime + h2:not(:first-child),
.iprox-rich-content p.datetime + h3,
.iprox-rich-content p.datetime + h3:not(:first-child) {
  margin-top: 0;
}

.data-list-holder {
  background-color: #e6e6e6;
  padding: calc(var(--ams-unit) * 1.5) calc(var(--ams-unit) * 2);
}
.data-list-holder dl {
  background-color: #fff;
  margin-top: var(--ams-unit);
  padding: calc(var(--ams-unit) * 1.5);
}
.data-list-holder dl + dl {
  margin-top: calc(var(--ams-unit) * 3);
}
.data-list-holder > p {
  padding-bottom: calc(var(--ams-unit) * 1.5);
}
.data-list-holder > p + dl {
  margin-top: 0;
}

table {
  border-spacing: 0;
  break-inside: avoid;
  color: var(--ams-table-color);
  font-family: var(--ams-table-font-family);
  font-size: var(--ams-table-font-size);
  font-weight: var(--ams-table-font-weight);
  line-height: var(--ams-table-line-height);
}
table caption {
  font-weight: var(--ams-table-caption-font-weight);
  text-align: start;
}
table th,
table td {
  border-block-end: var(--ams-table-cell-border-block-end);
  padding-block: var(--ams-table-cell-padding-block);
  padding-inline: var(--ams-table-cell-padding-inline);
  text-align: start;
  vertical-align: top;
}
table th {
  font-weight: var(--ams-table-header-cell-font-weight);
  text-align: left;
}

@media screen and (min-width: 38.5rem) {
  .data-list-holder {
    display: none;
  }
}
@media screen and (max-width: 37.5rem) {
  table caption {
    padding: calc(var(--ams-unit) * 1.5);
  }
  table th {
    padding: calc(var(--ams-unit) * 1.5);
  }
  table tbody td {
    padding: 6px calc(var(--ams-unit) * 1.5);
  }
  table tbody tr:last-child td {
    padding-bottom: calc(var(--ams-unit) * 1.5);
  }
  table tbody th ~ td {
    padding: calc(var(--ams-unit) * 1.5);
  }
  .data-list-holder + table {
    display: none;
  }
}
.rij.rij-inline > * {
  display: inline-block;
}
.rij.rij-inline .element-set {
  margin-left: 10px;
}
.rij.rij-inline .element-set:first-child {
  margin-left: 0;
}
@media screen and (max-width: 539px) {
  .rij.rij-inline .rij.rij-inline > * {
    display: block;
  }
}

.searchtag {
  background-color: #e6e6e6;
  color: #000;
  font-size: var(--ams-typography-heading-6-font-size);
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  line-height: var(--ams-typography-heading-6-line-height);
  padding: 8px 16px;
  text-decoration: none;
}

.doorkijk {
  background-color: #323232;
  float: left;
  font-size: 0.9em;
  line-height: 44px;
  padding: 0 10px;
  width: calc(100% - 10px);
}
.doorkijk ul {
  margin: 0;
}
.doorkijk ul li {
  color: #b4b4b4;
  float: left;
  margin-right: 16px;
  overflow: hidden;
}
.doorkijk ul li a {
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}
.doorkijk ul li a.selected, .doorkijk ul li a:hover {
  color: #ec0000;
}
.doorkijk ul li a:visited {
  color: #fff;
}

@media screen and (max-width: 37.5rem) {
  .doorkijk ul {
    list-style: none;
  }
  .doorkijk ul li {
    border-bottom: 1px solid #767676;
    width: 100%;
  }
}
button.slider-control {
  background-color: #f5f5f5;
  border: 0;
  display: block;
  height: 30px;
  padding: 0;
  width: 30px;
}
button.slider-control:hover {
  background-color: #ec0000;
}
button.slider-control.previous {
  background-position: 45% 50%;
  background-size: 12px;
}
button.slider-control.next {
  background-position: 55% 50%;
  background-size: 12px;
}
button.slider-control.pause {
  background-position: 50% 50%;
  background-size: 16px;
}
button.slider-control.play {
  background-position: 50% 50%;
  background-size: 18px;
}
.toggle-button {
  background-color: transparent;
  border: 0;
  padding: 8px;
}
.toggle-button .toggle-text,
.toggle-button .caret {
  vertical-align: middle;
}
.toggle-button .toggle-text:not(.visuallyhidden) + .caret {
  margin-left: 16px;
}
.toggle-button .caret {
  height: 16px;
  width: 16px;
}

.toggle-filter .caret {
  height: 16px;
  width: 16px;
}

.read-more {
  background: url("/views/core/images/sprites/sprite_bullets_small.png") no-repeat 100% -29484px;
  display: inline-flex;
  padding-right: 20px;
  text-decoration: none;
}
.bgcolor-lightgrey .read-more, .formshadow .read-more {
  color: #323232;
}
.bgcolor-lightgrey .read-more:hover, .formshadow .read-more:hover {
  color: #000;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  text-decoration: underline;
}

.search-autosuggest-container {
  position: relative;
}
@media screen and (max-width: 37.5rem) {
  .search-autosuggest-container {
    max-width: 100%;
    width: 100%;
  }
}
.search-autosuggest-container .search-autosuggest-open {
  background-color: #fff;
  border: 1px solid #767676;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 44px;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 37.5rem) {
  .search-autosuggest-container .search-autosuggest-open {
    max-width: 100%;
    width: 100%;
  }
}
.search-autosuggest-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.search-autosuggest-container ul li {
  cursor: pointer;
  padding: 10px;
}
.search-autosuggest-container ul li:hover, .search-autosuggest-container ul li.search-autosuggest-highlight {
  background-color: #f5f5f5;
}

.calendar_holder {
  background-color: #f5f5f5;
  margin: 15px 0;
}

.calendar .navigatie {
  background-color: #767676;
  padding-top: 10px;
}
.calendar .navigatie .vorige,
.calendar .navigatie .volgende {
  float: left;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  height: 20px;
  width: 50%;
}
.calendar .navigatie .vorige a {
  background: url("/views/core/images/svg/caret-left-white.svg") no-repeat 0 12px;
  color: #fff;
  margin-left: 10px;
  padding-left: 15px;
}
.calendar .navigatie .volgende {
  text-align: right;
}
.calendar .navigatie .volgende a {
  background: url("/views/core/images/svg/caret-right-white.svg") no-repeat 100% 12px;
  color: #fff;
  margin-right: 10px;
  padding-right: 15px;
}
.calendar .navigatie .maand {
  color: #fff;
  font-size: 1.2em;
  margin-top: 20px;
  padding: 10px 0 8px;
  text-align: center;
}
.calendar .navigatie .maand a {
  color: #fff;
}
.calendar .navigatie .maand a:hover {
  color: #ec0000;
}
.calendar .kalender {
  padding: 5px;
  width: 100%;
}
.calendar .kalender .week {
  background-color: #e6e6e6;
}
.calendar .kalender caption {
  display: none;
}
.calendar .kalender tbody th,
.calendar .kalender thead th {
  padding: 0;
}
.calendar .kalender tbody td,
.calendar .kalender thead td {
  line-height: 1.5em;
  padding: 2px;
}
.calendar .kalender tbody td.anderemaand,
.calendar .kalender thead td.anderemaand {
  opacity: 0.25;
}
.calendar .kalender tbody td a,
.calendar .kalender thead td a {
  border: 1px solid #323232;
  display: block;
  padding: 0 3px;
  text-decoration: none;
}
.calendar .kalender tbody td a:hover,
.calendar .kalender thead td a:hover {
  color: #ec0000;
  text-decoration: underline;
}
.calendar .kalender tbody td a.selected,
.calendar .kalender thead td a.selected {
  background-color: #ec0000;
  color: #fff;
}
.calendar .kalender tbody td.selected,
.calendar .kalender thead td.selected {
  background-color: transparent;
}
.calendar .kalender tbody td.selected a,
.calendar .kalender thead td.selected a {
  background-color: #ec0000;
  border-color: #ec0000;
  color: #fff;
}
.calendar .kalender th {
  font-weight: var(--ams-typography-body-text-bold-font-weight);
}
.calendar .kalender th,
.calendar .kalender td {
  line-height: 1.818em;
  text-align: center;
}
.calendar .kalender th.weeknummer,
.calendar .kalender td.weeknummer {
  display: none;
}
.calendar .kalender th a,
.calendar .kalender td a {
  color: #767676;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
}
.calendar .kalender th a.selected,
.calendar .kalender td a.selected {
  color: #ec0000;
  text-decoration: underline;
}
.calendar .kalender th.hasevents,
.calendar .kalender td.hasevents {
  background-color: #767676;
}
.calendar .kalender th.hasevents a,
.calendar .kalender td.hasevents a {
  color: #fff;
}
.calendar .kalender th.selected,
.calendar .kalender td.selected {
  background-color: #ec0000;
}
.calendar .kalender th.selected a,
.calendar .kalender th.selected a.selected,
.calendar .kalender td.selected a,
.calendar .kalender td.selected a.selected {
  color: #fff;
  text-decoration: underline;
}

.filter-button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #000;
  display: inline-flex;
  gap: 0.5rem;
  padding: 0 8px;
}
.filter-button .filter-label {
  font-size: 1rem;
  line-height: 1.3125rem;
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
}
.filter-button .filter-icon {
  background-position: 0 50%;
  background-repeat: no-repeat;
  content: "";
  height: 32px;
  width: 24px;
}

.rij.date .invoer {
  position: relative;
  width: 310px;
}
.rij.date .ui-datepicker-trigger {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 9px;
  width: 20px;
}

.error-summary {
  background-color: #fff;
  border: 2px solid #ec0000;
  margin-top: 30px;
  padding: 20px 10px 20px 20px;
}
.error-summary h2 {
  color: #ec0000;
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
  margin: 0;
}
.error-summary + .iprox-rich-content {
  margin-bottom: 15px;
}
.error-summary ul {
  list-style: square;
  margin: 4px 0 4px 20px;
}
.error-summary ul li {
  margin-bottom: 4px;
}
.error-summary ul a {
  color: #004699;
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  padding: 4px 0;
  text-decoration: underline;
}
.error-summary ul a:hover {
  color: #ec0000;
}

.hasbgcolor .error-summary ul a {
  color: #004699;
}
.hasbgcolor .error-summary ul a:hover {
  color: #ec0000;
}

.antwoorden ul {
  margin-left: 0;
}
.antwoorden ul li {
  list-style: none;
  padding-left: 26px;
  text-indent: -26px;
}
.antwoorden ul li::before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 12px;
  margin-right: 10px;
  width: 16px;
}

@media screen and (max-width: 539px) {
  .antwoorden ul {
    width: 100%;
  }
}
.file .invoer input[type=file] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.file .invoer input[type=file]:focus + label, .file .invoer input[type=file].has-focus + label {
  background-color: #000 !important;
  color: #fff !important;
  outline: 0 !important;
  text-decoration: underline !important;
}
.file .invoer button {
  margin-left: 4px;
}
.file .invoer button::after {
  background: url("/views/core/images/svg/close-icon-black.svg") no-repeat 0;
  block-size: calc(var(--ams-icon-size-5-font-size) * var(--ams-icon-size-5-line-height));
  border: 0;
  content: "";
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  width: 14px;
}
.file .invoer button:focus::after, .file .invoer button.has-focus::after {
  background-image: url("/views/core/images/svg/close-icon-white.svg") !important;
}
.switch {
  border: 1px solid #767676;
  display: inline-flex;
  gap: 0.5em;
  padding: 6px 10px;
  position: relative;
}
.switch .switch-label {
  cursor: pointer;
  display: inline-block;
  padding: 0 0 10px 36px;
  position: relative;
}
.switch .switch-label::before,
.switch .switch-label::after {
  content: "";
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.3s ease;
}
.switch .switch-label::before {
  background-color: #767676;
  box-shadow: none !important;
  height: 22px;
  left: 1px;
  width: 35px;
}
.switch .switch-label::after {
  background-color: #f5f5f5;
  border: 0;
  height: 16px;
  left: 4px;
  opacity: 1;
  width: 16px;
}
.switch .switch-input:checked + .switch-label::before {
  background-color: #004699;
  box-shadow: none;
}
.switch .switch-input:checked + .switch-label::after {
  background-color: #fff;
  transform: translate(80%, -50%);
}

ul.horizontal {
  float: left;
  margin: 0;
}
ul.horizontal li {
  clear: none !important;
  float: left;
  margin: 0 20px 0 0;
}
ul.horizontal li li {
  float: none;
}
ul.horizontal a:hover {
  color: #ec0000;
}

.notification,
.Notification-rood,
.notification-rood,
.notification-red,
.Notification-grijs,
.notification-grey,
.notification-green,
.Notification-blauw,
.notification-blue {
  background-color: var(--ams-alert-background-color);
  border-color: var(--ams-alert-border-color);
  border-style: var(--ams-alert-border-style);
  border-width: var(--ams-alert-border-width);
  box-sizing: border-box;
  color: var(--ams-paragraph-color);
  display: flex;
  flex-direction: column;
  flex: auto;
  font-family: var(--ams-paragraph-font-family);
  font-size: var(--ams-paragraph-font-size);
  font-weight: var(--ams-paragraph-font-weight);
  gap: var(--ams-alert-content-gap);
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  line-height: var(--ams-paragraph-line-height);
  margin-block: 0 var(--ams-space-s);
  overflow-wrap: break-word;
  padding-block: var(--ams-alert-content-padding-block);
  padding-inline: calc(var(--ams-icon-heading-3-font-size) + var(--ams-alert-severity-indicator-padding-inline) * 2 + var(--ams-alert-border-width) + var(--ams-alert-content-padding-inline)) var(--ams-alert-content-padding-inline);
  position: relative;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.notification::before,
.Notification-rood::before,
.notification-rood::before,
.notification-red::before,
.Notification-grijs::before,
.notification-grey::before,
.notification-green::before,
.Notification-blauw::before,
.notification-blue::before {
  background-color: var(--ams-color-text-inverse);
  block-size: var(--ams-icon-heading-3-font-size);
  content: "";
  inline-size: var(--ams-icon-heading-3-font-size);
  left: calc((var(--ams-icon-heading-3-font-size) + var(--ams-alert-severity-indicator-padding-inline) * 2 + var(--ams-alert-border-width) / 2) * 0.5);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M21.5 21.5h-19v-19h19zM11 10.177v6.922h2v-6.922zm1-3.275c-.69 0-1.19.48-1.19 1.16s.5 1.16 1.19 1.16 1.19-.48 1.19-1.16-.5-1.16-1.19-1.16' clip-rule='evenodd'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  position: absolute;
  top: var(--ams-alert-severity-indicator-padding-block);
  transform: translateX(-50%);
  z-index: 1;
}
.notification::after,
.Notification-rood::after,
.notification-rood::after,
.notification-red::after,
.Notification-grijs::after,
.notification-grey::after,
.notification-green::after,
.Notification-blauw::after,
.notification-blue::after {
  background-color: var(--ams-alert-border-color);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: calc(100% - (var(--ams-icon-heading-3-font-size) + var(--ams-alert-severity-indicator-padding-inline) * 2 + var(--ams-alert-border-width)));
}
.always-on-top.notification,
.always-on-top.Notification-rood,
.always-on-top.notification-rood,
.always-on-top.notification-red,
.always-on-top.Notification-grijs,
.always-on-top.notification-grey,
.always-on-top.notification-green,
.always-on-top.Notification-blauw,
.always-on-top.notification-blue {
  background-color: var(--ams-color-background);
  margin: 0;
  position: absolute;
}
.has-close.notification,
.has-close.Notification-rood,
.has-close.notification-rood,
.has-close.notification-red,
.has-close.Notification-grijs,
.has-close.notification-grey,
.has-close.notification-green,
.has-close.Notification-blauw,
.has-close.notification-blue {
  padding-right: 30px;
  position: relative;
}
.has-close.notification .ams-icon-button,
.has-close.Notification-rood .ams-icon-button,
.has-close.notification-rood .ams-icon-button,
.has-close.notification-red .ams-icon-button,
.has-close.Notification-grijs .ams-icon-button,
.has-close.notification-grey .ams-icon-button,
.has-close.notification-green .ams-icon-button,
.has-close.Notification-blauw .ams-icon-button,
.has-close.notification-blue .ams-icon-button {
  display: flex;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.notification a,
.Notification-rood a,
.notification-rood a,
.notification-red a,
.Notification-grijs a,
.notification-grey a,
.notification-green a,
.Notification-blauw a,
.notification-blue a {
  --link-color: var(--notification-link-color, var(--ams-color-interactive));
}
.notification a:hover,
.Notification-rood a:hover,
.notification-rood a:hover,
.notification-red a:hover,
.Notification-grijs a:hover,
.notification-grey a:hover,
.notification-green a:hover,
.Notification-blauw a:hover,
.notification-blue a:hover, .notification a:active,
.Notification-rood a:active,
.notification-rood a:active,
.notification-red a:active,
.Notification-grijs a:active,
.notification-grey a:active,
.notification-green a:active,
.Notification-blauw a:active,
.notification-blue a:active {
  --link-hover-color: var(--notification-link-hover-color, var(--ams-color-interactive-invalid));
}
.notification a:visited,
.Notification-rood a:visited,
.notification-rood a:visited,
.notification-red a:visited,
.Notification-grijs a:visited,
.notification-grey a:visited,
.notification-green a:visited,
.Notification-blauw a:visited,
.notification-blue a:visited {
  --link-color: var(--notification-link-visited-color, var(--ams-color-highlight-purple));
}

.notification-appear {
  margin: 0;
}
.notification-disappear {
  margin: 0;
}
.Notification-rood,
.notification-rood,
.notification-red {
  --notification-border-color: var(--ams-color-interactive-invalid);
}

.Notification-grijs,
.notification-grey {
  --notification-border-color: var(--ams-color-interactive);
}

.notification-green {
  --notification-border-color: var(--ams-color-feedback-success);
}

.Notification-blauw,
.notification-blue {
  --notification-border-color: var(--ams-color-interactive);
}

.progress-wrapper {
  background-color: #fff;
  border: 1px solid #000;
  display: inline-block;
  padding: calc(var(--ams-unit) * 3);
  padding-bottom: calc(var(--ams-unit) * 0.5);
  position: fixed;
  transition: top 0.5s;
  top: -120px;
  z-index: 500;
}
.progress-wrapper.start-progress {
  top: 0;
}
.progress-wrapper.finish-progress {
  top: -120px;
}
.progress-wrapper .progress-indicator {
  font-size: 6px;
}
.progress-wrapper .progress-txt {
  font-family: var(--ams-typography-font-family);
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  margin-top: calc(var(--ams-unit) * 0.5);
  text-align: center;
}

.search-large {
  margin-bottom: 30px;
}
.search-large fieldset.zoekopdracht {
  margin: 0;
  padding: 0;
}
.search-large label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.search-large .checkbox {
  clear: both;
  margin-bottom: 0;
  padding-top: 20px;
}
.search-large .checkbox label {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.search-large .checkbox + .checkbox {
  padding-top: 0;
}
.search-large input[type=text] {
  -webkit-appearance: none;
  box-shadow: inset 0 0 0 1px #767676;
}
.search-large input[type=text]::-moz-placeholder {
  opacity: 1;
}
.search-large input[type=text]::placeholder {
  color: #767676;
  font-weight: var(--ams-text-font-weight-normal);
}
.search-large input[type=text] {
  -webkit-appearance: none;
  background-color: #fff;
  border: 0 !important;
  border-radius: 0;
  box-sizing: border-box;
  float: left;
  font-size: var(--ams-typography-heading-5-font-size);
  height: calc(var(--ams-unit) * 7 - 2px);
  max-height: 44px;
  max-width: calc(100% - 84px);
  padding: 9px 11px !important;
  width: 100%;
}
.search-large .knoppen {
  display: inline-block;
  vertical-align: middle;
}
.search-large button,
.search-large input[type=submit],
.search-large input[type=image] {
  background-image: url("/views/core/images/sprites/sprite-assets.png");
  background-position: -40px -40px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  background-color: var(--search-large-button-bg, var(--ams-color-interactive));
  border: 0;
  cursor: pointer;
  display: flex;
  font-size: 0;
  height: 44px;
  margin: 0;
  min-width: 0;
  overflow: hidden;
  padding: 0;
  width: 44px;
}
.search-large button:disabled,
.search-large input[type=submit]:disabled,
.search-large input[type=image]:disabled {
  background-color: #ec0000;
  cursor: default;
}
.search-large button:hover,
.search-large input[type=submit]:hover,
.search-large input[type=image]:hover {
  --search-large-button-bg: var(--ams-color-dark-blue);
}
.search-large.gsc-search-box table,
.search-large.gsc-search-box tbody,
.search-large.gsc-search-box tr,
.search-large.gsc-search-box td {
  display: inline;
}
.search-large .rij.loading input[type=text] {
  padding-right: 21px !important;
}
.search-large .rij.loading .working {
  float: right;
  position: relative;
  right: 93px;
}
.search-large .rij.loading .working .progress-indicator {
  font-size: calc(21px / 10);
  height: 21px;
  margin-top: 11px;
  width: 21px;
}
.search-large::after {
  clear: both;
  content: "";
  display: block;
}
.search-large .resultaten {
  list-style: none;
  margin-left: 12px;
  margin-top: 20px;
}
.search-large .resultaten .blok-titel {
  padding-left: 17px;
}
.search-large .resultaten .blok-titel::before {
  color: #767676;
  content: "■";
  display: block;
  left: -16px;
  max-height: 0;
  max-width: 0;
  position: relative;
  top: -2px;
}
.search-large .show-searchtags {
  clear: both;
  display: block;
  font-size: 0.875em;
  padding-top: 16px;
}
.search-large .show-searchtags a {
  color: #004699;
  text-decoration: underline;
}
.search-large .show-searchtags a:hover {
  color: #ec0000;
}
.search-large .search-autosuggest-container {
  max-width: calc(100% - 84px);
}
.search-large .search-autosuggest-container input[type=text] {
  max-width: 100%;
  width: 100%;
}

.header-wrapper .search-large {
  margin: 0 auto;
  max-width: 620px;
}

.grid-superlink .grid-edge > .grid-inside,
.grid-grote-knop .grid-edge > .grid-inside {
  display: flex;
  flex-direction: column;
  height: fit-content !important;
  outline-offset: var(--ams-card-outline-offset);
}
.grid-superlink .grid-edge .afbeelding img,
.grid-grote-knop .grid-edge .afbeelding img {
  aspect-ratio: var(--ams-aspect-ratio-16-9);
  block-size: auto;
  font-style: italic;
  height: auto !important;
  inline-size: fit-content;
  max-block-size: fit-content;
  max-inline-size: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  width: 100% !important;
}
.grid-superlink .grid-edge .holder h2,
.grid-superlink .grid-edge .holder h3,
.grid-superlink .grid-edge .holder a,
.grid-grote-knop .grid-edge .holder h2,
.grid-grote-knop .grid-edge .holder h3,
.grid-grote-knop .grid-edge .holder a {
  background: none;
  margin: 0;
  padding-left: 0;
  color: var(--ams-card-link-color);
  font-size: var(--ams-heading-3-font-size);
  font-weight: var(--ams-heading-font-weight);
  line-height: var(--ams-heading-3-line-height);
  text-decoration: var(--link-text-decoration, none);
  text-decoration-thickness: var(--ams-card-link-text-decoration-thickness);
  text-decoration-line: var(--ams-card-link-text-decoration-line);
  text-underline-offset: var(--ams-card-link-text-underline-offset);
}
.grid-superlink .grid-edge .holder h2:hover, .grid-superlink .grid-edge .holder h2:active,
.grid-superlink .grid-edge .holder h3:hover,
.grid-superlink .grid-edge .holder h3:active,
.grid-superlink .grid-edge .holder a:hover,
.grid-superlink .grid-edge .holder a:active,
.grid-grote-knop .grid-edge .holder h2:hover,
.grid-grote-knop .grid-edge .holder h2:active,
.grid-grote-knop .grid-edge .holder h3:hover,
.grid-grote-knop .grid-edge .holder h3:active,
.grid-grote-knop .grid-edge .holder a:hover,
.grid-grote-knop .grid-edge .holder a:active {
  color: var(--ams-card-link-hover-color);
  text-decoration-line: var(--ams-card-link-hover-text-decoration-line);
}
.grid-superlink .grid-edge .holder h2:focus,
.grid-superlink .grid-edge .holder h3:focus,
.grid-superlink .grid-edge .holder a:focus,
.grid-grote-knop .grid-edge .holder h2:focus,
.grid-grote-knop .grid-edge .holder h3:focus,
.grid-grote-knop .grid-edge .holder a:focus {
  outline-offset: var(--ams-card-outline-offset);
}
.grid-superlink .grid-edge .holder h2::before,
.grid-superlink .grid-edge .holder h3::before,
.grid-superlink .grid-edge .holder a::before,
.grid-grote-knop .grid-edge .holder h2::before,
.grid-grote-knop .grid-edge .holder h3::before,
.grid-grote-knop .grid-edge .holder a::before {
  display: none;
}
.grid-superlink .grid-edge .holder h2:has(+ *),
.grid-superlink .grid-edge .holder h3:has(+ *),
.grid-superlink .grid-edge .holder a:has(+ *),
.grid-grote-knop .grid-edge .holder h2:has(+ *),
.grid-grote-knop .grid-edge .holder h3:has(+ *),
.grid-grote-knop .grid-edge .holder a:has(+ *) {
  margin-block-end: var(--ams-card-heading-margin-block-end);
}
.grid-superlink .grid-edge .holder .superlinktitle,
.grid-grote-knop .grid-edge .holder .superlinktitle {
  --heading-size: var(--ams-typography-heading-4-font-size);
  --heading-line-height: var(--ams-typography-heading-4-line-height);
}
.grid-superlink .grid-edge .holder .tekst,
.grid-grote-knop .grid-edge .holder .tekst {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.grid-superlink .grid-edge .holder .tekst p,
.grid-grote-knop .grid-edge .holder .tekst p {
  margin-block: var(--ams-card-gap);
}
.grid-superlink.hassuperlinkimg .holder,
.grid-grote-knop.hassuperlinkimg .holder {
  padding-block: 6px 0;
}

.tabs,
.tabs-light {
  align-items: center;
  box-shadow: var(--ams-tabs-list-box-shadow);
  display: flex;
  margin-block-end: var(--ams-tabs-gap);
  overflow-x: auto;
}
.tabs li,
.tabs-light li {
  align-items: center;
  display: flex;
}
.tabs li > a,
.tabs-light li > a {
  color: var(--ams-tabs-button-color);
  cursor: var(--ams-tabs-button-cursor);
  display: inline-block;
  font-family: var(--ams-tabs-button-font-family);
  font-size: var(--ams-tabs-button-font-size);
  font-weight: var(--ams-tabs-button-font-weight);
  line-height: var(--ams-tabs-button-line-height);
  padding-block: var(--ams-tabs-button-padding-block);
  padding-inline: var(--ams-tabs-button-padding-inline);
  text-decoration: none;
  white-space: nowrap;
}
.tabs li > a:hover,
.tabs-light li > a:hover {
  --ams-tabs-button-color: var(--ams-tabs-button-hover-color);
  box-shadow: var(--ams-tabs-button-hover-box-shadow);
}
.tabs li > a.disabled, .tabs li > a[disabled],
.tabs-light li > a.disabled,
.tabs-light li > a[disabled] {
  color: var(--ams-tabs-button-disabled-color);
  cursor: var(--ams-tabs-button-disabled-cursor);
}
.tabs li > ul,
.tabs-light li > ul {
  display: flex;
  overflow-x: auto;
}
.tabs li.selected > a,
.tabs-light li.selected > a {
  box-shadow: var(--ams-tabs-button-selected-box-shadow);
  color: var(--ams-tabs-button-selected-color);
  font-weight: var(--ams-tabs-button-selected-font-weight);
}

.sf-toc-title + ul.links {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--ams-table-of-contents-list-gap);
  list-style: none;
  margin-block: 0;
  padding-inline: 0;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.sf-toc-title + ul.links .link {
  margin: 0;
}
.sf-toc-title + ul.links .link a {
  color: var(--ams-table-of-contents-link-color);
  outline-offset: var(--ams-table-of-contents-link-outline-offset);
  text-decoration-line: var(--ams-table-of-contents-link-text-decoration-line);
  text-decoration-thickness: var(--ams-table-of-contents-link-text-decoration-thickness);
  text-underline-offset: var(--ams-table-of-contents-link-text-underline-offset);
}
.sf-toc-title + ul.links .link a:hover {
  color: var(--ams-table-of-contents-link-hover-color);
  text-decoration-line: var(--ams-table-of-contents-link-hover-text-decoration-line);
}
.sf-toc-title + ul.links .link a::before {
  display: none;
}

.z-subnav .grid-afbeelding .afbeelding img {
  block-size: auto;
  font-style: italic;
  inline-size: fit-content;
  max-inline-size: 100%;
  object-fit: cover;
  vertical-align: middle;
}
@media screen and (max-width: 37.5rem) {
  .z-subnav .grid-afbeelding .afbeelding img {
    aspect-ratio: var(--ams-aspect-ratio-4-3);
  }
}
@media screen and (min-width: calc(37.5rem + 0.98px)) and (max-width: 72.5rem) {
  .z-subnav .grid-afbeelding .afbeelding img {
    aspect-ratio: var(--ams-aspect-ratio-16-9);
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .z-subnav .grid-afbeelding .afbeelding img {
    aspect-ratio: var(--ams-aspect-ratio-16-5);
  }
}

.alert-wrapper {
  padding-bottom: 10px;
  padding-top: 30px;
}
.alert-wrapper .grid-blok.type-alert > .grid-element > .grid-edge {
  align-items: flex-start;
  background-color: var(--ams-alert-background-color);
  border-color: var(--ams-alert-error-border-color);
  border-style: var(--ams-alert-border-style);
  border-width: var(--ams-alert-border-width);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: var(--ams-alert-content-gap);
  justify-content: space-between;
  padding-block: var(--ams-alert-content-padding-block);
  padding-inline: var(--ams-alert-content-padding-inline);
}
.alert-wrapper .grid-blok.type-alert > .grid-element > .grid-edge a.ams-icon-button {
  display: flex;
  order: 3;
}
.alert-wrapper .grid-blok.type-alert > .grid-element > .grid-edge .melding {
  display: flex;
  flex: auto;
  flex-direction: column;
  gap: var(--ams-alert-content-gap);
}
.alert-wrapper .grid-blok.type-alert > .grid-element > .grid-edge .melding p {
  margin-block: 0;
}
.js .alert-wrapper {
  display: none;
}
.js .alert-wrapper.always_visible {
  display: block;
}
.alert-wrapper.alert-has-media .media_options,
.alert-wrapper.alert-has-media .inleiding {
  display: none;
}
.alert-wrapper.alert-has-media .blockedcontent-cookies .cookiebar_inside * {
  color: var(--ams-color-interactive-contrast);
}
.alert-wrapper.alert-has-media .blockedcontent-cookies .cookiebar_inside a:hover {
  color: var(--ams-color-interactive-contrast);
}

.ui-autocomplete {
  border: 1px solid #767676;
  font-family: var(--ams-typography-font-family);
  list-style: none;
  margin: 0;
  padding: 0;
}
.ui-autocomplete .ui-menu-item {
  padding: 0;
}
.ui-autocomplete .ui-menu-item .ui-state-highlight {
  font-weight: var(--ams-typography-body-text-bold-font-weight);
}
.ui-autocomplete .ui-menu-item .suggest-link {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item .suggest-link:hover, .ui-autocomplete .ui-menu-item .suggest-link:active, .ui-autocomplete .ui-menu-item .suggest-link:focus, .ui-autocomplete .ui-menu-item .suggest-link.ui-state-active {
  background-color: #f5f5f5;
  background-image: none;
  border: 0;
  color: #000;
  margin: 0;
}
.ui-autocomplete .ui-menu-item .suggest-link-title,
.ui-autocomplete .ui-menu-item .suggest-link-info {
  padding-left: 16px;
}
.ui-autocomplete .ui-menu-item .suggest-link-title {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
  position: relative;
}
.ui-autocomplete .ui-menu-item .suggest-link-title::before {
  background-repeat: no-repeat;
  background-size: 8px;
  content: "";
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0.5em;
  width: 16px;
}
.ui-autocomplete .ui-menu-item .suggest-link-info {
  color: #767676;
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  margin-top: 0;
  word-break: break-all;
}
.ui-autocomplete .ui-menu-item .resultaat-sponsored-link .suggest-link-title::before {
  background: url("/views/core/images/svg/external-link-boxed-black.svg") 0 2px no-repeat;
}

:root {
  --cookiebar-ver-spacing: 15px;
}

.cookie-canvas .cookiebar,
.cookie-canvas #Cookies_question,
.cookie-canvas #Cookies_status {
  background-color: #fff;
  border-bottom: 4px solid #767676;
  padding: 16px 0;
}
.cookie-canvas .cookiebar .story,
.cookie-canvas .cookiebar .cookie_forms,
.cookie-canvas #Cookies_question .story,
.cookie-canvas #Cookies_question .cookie_forms,
.cookie-canvas #Cookies_status .story,
.cookie-canvas #Cookies_status .cookie_forms {
  display: block;
}
.cookie-canvas .cookiebar .story form,
.cookie-canvas .cookiebar .cookie_forms form,
.cookie-canvas #Cookies_question .story form,
.cookie-canvas #Cookies_question .cookie_forms form,
.cookie-canvas #Cookies_status .story form,
.cookie-canvas #Cookies_status .cookie_forms form {
  display: inline-block;
}
@media screen and (min-width: calc(37.5rem + 1px)) {
  .cookie-canvas .cookiebar .story,
  .cookie-canvas .cookiebar .cookie_forms,
  .cookie-canvas #Cookies_question .story,
  .cookie-canvas #Cookies_question .cookie_forms,
  .cookie-canvas #Cookies_status .story,
  .cookie-canvas #Cookies_status .cookie_forms {
    margin: 0 auto;
    padding: 0 180px;
  }
}
@media screen and (max-width: 37.5rem) {
  .cookie-canvas .cookiebar .story,
  .cookie-canvas .cookiebar .cookie_forms,
  .cookie-canvas #Cookies_question .story,
  .cookie-canvas #Cookies_question .cookie_forms,
  .cookie-canvas #Cookies_status .story,
  .cookie-canvas #Cookies_status .cookie_forms {
    margin: 0 auto;
    padding: 0 80px;
  }
}
@media screen and (max-width: 539px) {
  .cookie-canvas .cookiebar .story,
  .cookie-canvas .cookiebar .cookie_forms,
  .cookie-canvas #Cookies_question .story,
  .cookie-canvas #Cookies_question .cookie_forms,
  .cookie-canvas #Cookies_status .story,
  .cookie-canvas #Cookies_status .cookie_forms {
    margin: 0 auto;
    padding: 0;
  }
  .cookie-canvas .cookiebar .story form,
  .cookie-canvas .cookiebar .cookie_forms form,
  .cookie-canvas #Cookies_question .story form,
  .cookie-canvas #Cookies_question .cookie_forms form,
  .cookie-canvas #Cookies_status .story form,
  .cookie-canvas #Cookies_status .cookie_forms form {
    display: block;
  }
  .cookie-canvas .cookiebar .story form input,
  .cookie-canvas .cookiebar .cookie_forms form input,
  .cookie-canvas #Cookies_question .story form input,
  .cookie-canvas #Cookies_question .cookie_forms form input,
  .cookie-canvas #Cookies_status .story form input,
  .cookie-canvas #Cookies_status .cookie_forms form input {
    margin: 0;
  }
}
@media screen and (max-width: 539px) {
  .cookie-canvas .cookiebar,
  .cookie-canvas #Cookies_question,
  .cookie-canvas #Cookies_status {
    padding: 16px 0 var(--cookiebar-ver-spacing);
  }
}
@media screen and (min-width: calc(37.5rem + 1px)) {
  .cookie-canvas .cookiebar .story,
  .cookie-canvas .cookiebar .cookie_forms,
  .cookie-canvas #Cookies_question .story,
  .cookie-canvas #Cookies_question .cookie_forms,
  .cookie-canvas #Cookies_status .story,
  .cookie-canvas #Cookies_status .cookie_forms {
    width: 600px;
  }
}
@media screen and (max-width: 37.5rem) {
  .cookie-canvas .cookiebar .story,
  .cookie-canvas .cookiebar .cookie_forms,
  .cookie-canvas #Cookies_question .story,
  .cookie-canvas #Cookies_question .cookie_forms,
  .cookie-canvas #Cookies_status .story,
  .cookie-canvas #Cookies_status .cookie_forms {
    max-width: 608px;
  }
}
@media screen and (max-width: 539px) {
  .cookie-canvas .cookiebar .story,
  .cookie-canvas .cookiebar .cookie_forms,
  .cookie-canvas #Cookies_question .story,
  .cookie-canvas #Cookies_question .cookie_forms,
  .cookie-canvas #Cookies_status .story,
  .cookie-canvas #Cookies_status .cookie_forms {
    margin: 0 10px;
    width: calc(100% - 20px);
  }
}
.cookiebar a,
#Cookies_question a,
#Cookies_status a {
  color: #004699;
  text-decoration: underline;
}
.cookiebar .story h2,
#Cookies_question .story h2,
#Cookies_status .story h2 {
  margin: 0;
}
.cookiebar .story p,
#Cookies_question .story p,
#Cookies_status .story p {
  line-height: 1.375;
  margin-top: 1em;
}
.cookiebar .story p + a,
#Cookies_question .story p + a,
#Cookies_status .story p + a {
  display: none;
}
.cookiebar .cookie_forms button,
#Cookies_question .cookie_forms button,
#Cookies_status .cookie_forms button {
  margin-bottom: 0;
  margin-top: 0;
}
.cookiebar .cookie_forms + a,
#Cookies_question .cookie_forms + a,
#Cookies_status .cookie_forms + a {
  display: none;
}
.cookiebar .cookie_forms form,
#Cookies_question .cookie_forms form,
#Cookies_status .cookie_forms form {
  display: inline-block;
  margin-top: var(--cookiebar-ver-spacing);
}

:root {
  --cookiewidget-hor-spacing: 20px;
  --cookiewidget-ver-spacing: 15px;
  --cookiewidget-ver-baseline-correction: 4px;
}

.iframe_url.tekstbrowser.cookies-not-allowed-yet {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  background: repeating-linear-gradient(135deg, #eee, #eee 20px, #fcfcfc 20px, #fcfcfc 40px);
  font-size: 0;
  min-height: 260px;
  padding: 0 !important;
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > * {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies {
  font-size: 1rem;
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .story,
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookie_forms {
  display: block;
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .story form,
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookie_forms form {
  display: inline-block;
}
@media screen and (min-width: calc(37.5rem + 1px)) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .story,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookie_forms {
    margin: 0 auto;
    padding: 0 180px;
  }
}
@media screen and (max-width: 37.5rem) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .story,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookie_forms {
    margin: 0 auto;
    padding: 0 80px;
  }
}
@media screen and (max-width: 539px) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .story,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookie_forms {
    margin: 0 auto;
    padding: 0;
  }
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .story form,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookie_forms form {
    display: block;
  }
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .story form input,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookie_forms form input {
    margin: 0;
  }
}
@media screen and (max-width: 539px) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies {
    padding: 16px 0 var(--cookiebar-ver-spacing);
  }
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar {
  padding: 11px 0 15px;
  width: calc(100% - 20px);
  background-color: #f5f5f5;
  padding: var(--cookiewidget-ver-spacing)-var(--cookiewidget-ver-baseline-correction) var(--cookiewidget-hor-spacing) var(--cookiewidget-ver-spacing);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - var(--cookiewidget-hor-spacing) * 2);
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .text h2,
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .story h2 {
  margin-bottom: 0;
  margin-top: 0;
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .text button,
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .story button {
  display: none;
}
@media screen and (max-width: 539px) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .text p,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .story p {
    display: none;
  }
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_status .cookie_forms, .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_question .cookie_forms {
  display: block;
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_status .cookie_forms form, .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_question .cookie_forms form {
  margin-top: var(--cookiewidget-ver-spacing);
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_status .cookie_forms form + form, .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_question .cookie_forms form + form {
  display: none;
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_status .cookie_forms + a, .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_question .cookie_forms + a {
  display: none;
}
@media screen and (max-width: 539px) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_status .cookie_forms + a, .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_question .cookie_forms + a {
    display: block;
    margin-top: 16px;
  }
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_status .cookie_forms button, .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar.cookies_question .cookie_forms button {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (max-width: 539px) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: calc(37.5rem + 1px)) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .story,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .cookie_forms {
    padding: 0 20px;
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 37.5rem) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .story,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .cookie_forms {
    padding: 0 20px;
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 539px) {
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .story,
  .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .cookie_forms {
    padding: 0 20px;
    width: calc(100% - 40px);
  }
}
.iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar .cookie_forms + a {
  margin-left: 20px;
}

.lazy-mediawidget.cookies-not-allowed-yet,
.mediawidget.cookies-not-allowed-yet,
.media-content.cookies-not-allowed-yet {
  background: repeating-linear-gradient(135deg, #eee, #eee 20px, #fcfcfc 20px, #fcfcfc 40px);
  display: inline-block;
  height: 260px;
  margin: 0 auto;
  max-width: 460px;
  position: relative;
  width: 100%;
}
.lazy-mediawidget.cookies-not-allowed-yet > a,
.mediawidget.cookies-not-allowed-yet > a,
.media-content.cookies-not-allowed-yet > a {
  display: none;
}
.lazy-mediawidget.cookies-not-allowed-yet .video-playlink,
.mediawidget.cookies-not-allowed-yet .video-playlink,
.media-content.cookies-not-allowed-yet .video-playlink {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.lazy-mediawidget .cookiebar,
.mediawidget .cookiebar,
.media-content .cookiebar {
  background-color: #f5f5f5;
  padding: var(--cookiewidget-ver-spacing)-var(--cookiewidget-ver-baseline-correction) var(--cookiewidget-hor-spacing) var(--cookiewidget-ver-spacing);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - var(--cookiewidget-hor-spacing) * 2);
}
.lazy-mediawidget .cookiebar .text h2,
.lazy-mediawidget .cookiebar .story h2,
.mediawidget .cookiebar .text h2,
.mediawidget .cookiebar .story h2,
.media-content .cookiebar .text h2,
.media-content .cookiebar .story h2 {
  margin-bottom: 0;
  margin-top: 0;
}
.lazy-mediawidget .cookiebar .text button,
.lazy-mediawidget .cookiebar .story button,
.mediawidget .cookiebar .text button,
.mediawidget .cookiebar .story button,
.media-content .cookiebar .text button,
.media-content .cookiebar .story button {
  display: none;
}
@media screen and (max-width: 539px) {
  .lazy-mediawidget .cookiebar .text p,
  .lazy-mediawidget .cookiebar .story p,
  .mediawidget .cookiebar .text p,
  .mediawidget .cookiebar .story p,
  .media-content .cookiebar .text p,
  .media-content .cookiebar .story p {
    display: none;
  }
}
.lazy-mediawidget .cookiebar.cookies_status .cookie_forms, .lazy-mediawidget .cookiebar.cookies_question .cookie_forms,
.mediawidget .cookiebar.cookies_status .cookie_forms,
.mediawidget .cookiebar.cookies_question .cookie_forms,
.media-content .cookiebar.cookies_status .cookie_forms,
.media-content .cookiebar.cookies_question .cookie_forms {
  display: block;
}
.lazy-mediawidget .cookiebar.cookies_status .cookie_forms form, .lazy-mediawidget .cookiebar.cookies_question .cookie_forms form,
.mediawidget .cookiebar.cookies_status .cookie_forms form,
.mediawidget .cookiebar.cookies_question .cookie_forms form,
.media-content .cookiebar.cookies_status .cookie_forms form,
.media-content .cookiebar.cookies_question .cookie_forms form {
  margin-top: var(--cookiewidget-ver-spacing);
}
.lazy-mediawidget .cookiebar.cookies_status .cookie_forms form + form, .lazy-mediawidget .cookiebar.cookies_question .cookie_forms form + form,
.mediawidget .cookiebar.cookies_status .cookie_forms form + form,
.mediawidget .cookiebar.cookies_question .cookie_forms form + form,
.media-content .cookiebar.cookies_status .cookie_forms form + form,
.media-content .cookiebar.cookies_question .cookie_forms form + form {
  display: none;
}
.lazy-mediawidget .cookiebar.cookies_status .cookie_forms + a, .lazy-mediawidget .cookiebar.cookies_question .cookie_forms + a,
.mediawidget .cookiebar.cookies_status .cookie_forms + a,
.mediawidget .cookiebar.cookies_question .cookie_forms + a,
.media-content .cookiebar.cookies_status .cookie_forms + a,
.media-content .cookiebar.cookies_question .cookie_forms + a {
  display: none;
}
@media screen and (max-width: 539px) {
  .lazy-mediawidget .cookiebar.cookies_status .cookie_forms + a, .lazy-mediawidget .cookiebar.cookies_question .cookie_forms + a,
  .mediawidget .cookiebar.cookies_status .cookie_forms + a,
  .mediawidget .cookiebar.cookies_question .cookie_forms + a,
  .media-content .cookiebar.cookies_status .cookie_forms + a,
  .media-content .cookiebar.cookies_question .cookie_forms + a {
    display: block;
    margin-top: 16px;
  }
}
.lazy-mediawidget .cookiebar.cookies_status .cookie_forms button, .lazy-mediawidget .cookiebar.cookies_question .cookie_forms button,
.mediawidget .cookiebar.cookies_status .cookie_forms button,
.mediawidget .cookiebar.cookies_question .cookie_forms button,
.media-content .cookiebar.cookies_status .cookie_forms button,
.media-content .cookiebar.cookies_question .cookie_forms button {
  margin-bottom: 0;
  margin-top: 0;
}

.outer-wrapper .z-content .cookiebar {
  font-size: 0.8888888889em;
}
.z-content .cookiebar {
  background-color: #fff;
  border: 2px solid #004699;
  display: inline-block;
  margin: 0 calc(20px * 0.5) 20px;
  padding: 16px 20px;
}
.z-content .cookiebar .text h2 {
  margin-bottom: 0;
  margin-top: 0;
}
.z-content .cookiebar .text a,
.z-content .cookiebar .text button {
  display: none;
}
.z-content .cookiebar#Cookies_question .cookie_forms, .z-content .cookiebar#Cookies_status .cookie_forms {
  display: inline-block;
  position: relative;
}
.z-content .cookiebar#Cookies_question .cookie_forms:first-child, .z-content .cookiebar#Cookies_status .cookie_forms:first-child {
  margin: 4px 0;
  min-height: 44px;
}
.z-content .cookiebar#Cookies_question .cookie_forms:first-child form button, .z-content .cookiebar#Cookies_status .cookie_forms:first-child form button {
  margin-top: 0;
}
.z-content .cookiebar#Cookies_question .cookie_forms form, .z-content .cookiebar#Cookies_status .cookie_forms form {
  display: inline-block;
  margin-top: 0;
}
.z-content .cookiebar#Cookies_question .cookie_forms form button, .z-content .cookiebar#Cookies_status .cookie_forms form button {
  margin: 0;
}
.z-content .cookiebar#Cookies_question .cookie_forms form:first-child button, .z-content .cookiebar#Cookies_status .cookie_forms form:first-child button {
  margin-right: 20px;
}
.z-content .cookiebar#Cookies_question .cookie_forms a, .z-content .cookiebar#Cookies_status .cookie_forms a {
  display: none;
}
.z-content .cookiebar#Cookies_question .text + .cookie_forms, .z-content .cookiebar#Cookies_status .text + .cookie_forms {
  margin-top: 36px;
  position: relative;
}
.z-content .cookiebar#Cookies_question .text + .cookie_forms form:first-of-type button, .z-content .cookiebar#Cookies_status .text + .cookie_forms form:first-of-type button {
  margin-right: 20px;
}
.z-content .cookiebar#Cookies_question .text + .cookie_forms a, .z-content .cookiebar#Cookies_status .text + .cookie_forms a {
  display: none;
}
@media screen and (max-width: 539px) {
  .z-content .cookiebar {
    padding: 11px 20px;
  }
  .z-content .cookiebar .cookie_text h2,
  .z-content .cookiebar .cookie_text p {
    display: none;
  }
  .z-content .cookiebar.cookies_allowed_true .cookie_text h2,
  .z-content .cookiebar.cookies_allowed_true .cookie_text p, .z-content .cookiebar.cookies_allowed_false .cookie_text h2,
  .z-content .cookiebar.cookies_allowed_false .cookie_text p {
    display: block;
  }
  .z-content .cookiebar#Cookies_question .cookie_forms form, .z-content .cookiebar#Cookies_status .cookie_forms form {
    margin-top: 0;
    min-height: 0;
    position: relative;
  }
  .z-content .cookiebar#Cookies_question .cookie_forms form:first-of-type button, .z-content .cookiebar#Cookies_status .cookie_forms form:first-of-type button {
    margin-bottom: 11px;
  }
}

.hascrease .grid-edge {
  box-sizing: border-box;
  padding: 0 10px 34px;
  position: relative;
  width: 100%;
}
.hascrease .grid-edge .grid-inside .iprox-rich-content + ul.links {
  margin-top: 10px;
}
.hascrease.grid-rol-afbeelding .grid-edge {
  padding-bottom: 0;
}
.hascrease.grid-rol-afbeelding .grid-edge .grid-inside .afbeelding {
  margin-left: -20px;
  margin-right: -20px;
}
.hascrease.grid-rol-afbeelding .grid-edge .grid-inside .afbeelding img {
  margin-bottom: -6px;
  width: 100%;
}
.hascrease .crease_holder {
  bottom: 0;
  right: 0;
}

.letterrij .letter {
  float: left;
  font-weight: normal;
  height: 17px;
  line-height: 17px;
  margin: 0 5px 5px 0;
  text-align: center;
  width: 17px;
}
.letterrij .letter a {
  color: #ec0000;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  text-decoration: none;
}
.letterrij .letter a:hover {
  color: #000;
}
.letterrij .letter.seltab {
  background-color: #ec0000;
  color: #fff;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  text-decoration: underline;
}

.grid-blok.grid-koppeling.koppeling-index {
  --list-item-link-icon-display: inline-flex;
}
.grid-blok.grid-koppeling.koppeling-index .links {
  row-gap: var(--ams-space-m);
}
.grid-blok.grid-koppeling.koppeling-index .links .resultaat:has([class*=has-multicol-]):not(.has_img) .link a::before {
  content: "";
  display: var(--list-item-link-icon-display, inline-flex);
  flex-shrink: 0;
  height: var(--ams-typography-heading-5-font-size);
  mask-image: url("/views/core/images/svg//xxv/caret-right.svg");
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: auto var(--ams-typography-heading-6-font-size);
  position: relative;
  top: 0.3em;
  width: var(--ams-typography-heading-6-font-size);
}
.grid-blok.grid-koppeling.koppeling-index .links .resultaat:has([class*=has-multicol-]):not(.has_img) .link a::before, .grid-blok.grid-koppeling.koppeling-index .links .resultaat:has([class*=has-multicol-]):not(.has_img) .link a:visited::before {
  background-color: var(--listitem-icon-color, var(--ams-color-interactive));
}
.grid-blok.grid-koppeling.koppeling-index .links .resultaat:has([class*=has-multicol-]):not(.has_img) .link a:active::before, .grid-blok.grid-koppeling.koppeling-index .links .resultaat:has([class*=has-multicol-]):not(.has_img) .link a:hover::before {
  --listitem-icon-color: var(--listitem-icon-hover-color, var(--ams-color-dark-blue));
}
.grid-blok.grid-koppeling.koppeling-index .links .resultaat:has([class*=has-multicol-]) .holder .feed.meta {
  font-size: var(--ams-paragraph-small-font-size);
  line-height: var(--ams-paragraph-small-line-height);
}

.iprox-rich-content + .results,
.iprox-rich-content + .resultaten {
  margin-top: 50px;
}

.counter {
  margin-bottom: 20px;
}

.inleiding + .counter {
  margin-top: 20px;
}

.tabbladen ul.links .resultaat,
.resultaten .resultaat {
  display: flex;
  flex-direction: column;
  height: fit-content !important;
  outline-offset: var(--ams-card-outline-offset);
}
.tabbladen ul.links .resultaat .link a,
.resultaten .resultaat .link a {
  color: var(--ams-card-link-color);
  font-size: var(--ams-heading-3-font-size);
  font-weight: var(--ams-heading-font-weight);
  line-height: var(--ams-heading-3-line-height);
  text-decoration: var(--link-text-decoration, none);
  text-decoration-thickness: var(--ams-card-link-text-decoration-thickness);
  text-decoration-line: var(--ams-card-link-text-decoration-line);
  text-underline-offset: var(--ams-card-link-text-underline-offset);
}
.tabbladen ul.links .resultaat .link a:hover, .tabbladen ul.links .resultaat .link a:active,
.resultaten .resultaat .link a:hover,
.resultaten .resultaat .link a:active {
  color: var(--ams-card-link-hover-color);
  text-decoration-line: var(--ams-card-link-hover-text-decoration-line);
}
.tabbladen ul.links .resultaat .link a:focus,
.resultaten .resultaat .link a:focus {
  outline-offset: var(--ams-card-outline-offset);
}
.tabbladen ul.links .resultaat .link a::before,
.resultaten .resultaat .link a::before {
  display: none;
}
.tabbladen ul.links .resultaat .link a:has(+ *),
.resultaten .resultaat .link a:has(+ *) {
  margin-block-end: var(--ams-card-heading-margin-block-end);
}
.tabbladen ul.links .resultaat .holder .text,
.resultaten .resultaat .holder .text {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.tabbladen ul.links .resultaat .holder .text p,
.resultaten .resultaat .holder .text p {
  margin-block: var(--ams-card-gap);
}
.tabbladen ul.links,
.resultaten {
  display: flex;
  flex-direction: column;
  gap: var(--ams-space-l);
}

.grid-blok.galerij .resultaat .entry-image,
.grid-blok.koppeling-index .resultaat .entry-image {
  aspect-ratio: var(--ams-aspect-ratio-4-3);
}
.grid-blok.galerij .resultaat .entry-image img,
.grid-blok.koppeling-index .resultaat .entry-image img {
  block-size: auto;
  font-style: italic;
  height: 100% !important;
  inline-size: fit-content;
  max-height: 100% !important;
  max-inline-size: 100%;
  max-width: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  width: 100% !important;
}

.grid-blok:not(.galerij) .resultaat {
  --list-item-link-icon-display: none;
  margin-block: 0;
  width: 100%;
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) {
  display: grid;
}
@media screen and (max-width: 37.5rem) {
  .grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) {
    row-gap: var(--ams-card-gap);
    grid-template-rows: auto 1fr;
  }
}
@media screen and (min-width: calc(37.5rem + 0.98px)) {
  .grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) {
    column-gap: var(--result-grid-column-gap, 0);
    grid-template-columns: [img] var(--result-grid-img-size, min-content) [content] 1fr;
    grid-template-rows: auto 1fr;
  }
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome).has_img {
  --result-grid-img-size: 24rem;
  --result-grid-column-gap: var(--ams-space-m);
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .entry-image,
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .empty-image {
  aspect-ratio: var(--ams-image-aspect-ratio);
  grid-column-start: img;
  grid-row-start: 1;
  grid-row-end: span 2;
  margin-block-end: var(--ams-card-image-margin-block-end);
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .entry-image img,
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .empty-image img {
  block-size: auto;
  font-style: italic;
  height: 100% !important;
  max-height: 100% !important;
  max-inline-size: 100%;
  max-width: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  width: 100% !important;
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .link {
  grid-column-start: content;
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .link a {
  color: var(--list-entry-link-color, var(--ams-card-link-color));
  text-decoration-line: var(--ams-list-entry-link-text-decoration-line, var(--ams-card-link-text-decoration-line));
  text-decoration-thickness: var(--ams-card-link-text-decoration-thickness);
  text-underline-offset: var(--ams-card-link-text-underline-offset);
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .link a:visited {
  --link-color: var(--ams-color-highlight-purple);
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .link a:active, .grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .link a:hover {
  --list-entry-link-color: var(--ams-card-link-hover-color);
  --ams-list-entry-link-text-decoration-line: var(--ams-card-link-hover-text-decoration-line);
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .holder {
  grid-column-start: content;
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .holder .tekst,
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .holder .feed.meta {
  --amspl-paragraph-margin-block-end: 0;
  box-sizing: border-box;
  color: var(--ams-paragraph-color);
  font-family: var(--ams-paragraph-font-family);
  font-size: var(--ams-paragraph-font-size);
  font-weight: var(--ams-paragraph-font-weight);
  line-height: var(--ams-paragraph-line-height);
  margin-block-start: 0;
  margin-block-end: var(--amspl-paragraph-margin-block-end, var(--ams-column-gap-small));
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .holder .tekst:has(+ p),
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .holder .feed.meta:has(+ p) {
  --amspl-paragraph-margin-block-end: 0;
}
.grid-blok:not(.galerij) .resultaat:is(.pt-nieuwsartikel, .pt-livefeed, .pt-artikel, .pt-document, .pt-subhome) .holder .feed.meta {
  font-size: var(--ams-paragraph-small-font-size);
  line-height: var(--ams-paragraph-small-line-height);
}
.grid-blok:not(.galerij) .resultaat h2,
.grid-blok:not(.galerij) .resultaat h3 {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
  margin-block-end: var(--ams-card-heading-group-margin-block-end);
  margin-block-start: 0;
}
.grid-blok:not(.galerij) .resultaat h2.person a,
.grid-blok:not(.galerij) .resultaat h3.person a {
  background: none;
  padding-left: 4px;
}
.grid-blok:not(.galerij) .resultaat h2.person a::before,
.grid-blok:not(.galerij) .resultaat h3.person a::before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 20px;
  margin-left: -30px;
  margin-right: 6px;
  width: 20px;
}
.grid-blok:not(.galerij) .resultaat h2.person.person-male a::before,
.grid-blok:not(.galerij) .resultaat h3.person.person-male a::before {
  background-image: url("/views/core/images/svg/man.svg");
}
.grid-blok:not(.galerij) .resultaat h2.person.person-male.person-not-at-work a::before,
.grid-blok:not(.galerij) .resultaat h3.person.person-male.person-not-at-work a::before {
  background-image: url("/views/core/images/svg/man_afwezig.svg");
}
.grid-blok:not(.galerij) .resultaat h2.person.person-male.person-at-work a::before,
.grid-blok:not(.galerij) .resultaat h3.person.person-male.person-at-work a::before {
  background-image: url("/views/core/images/svg/man_aanwezig.svg");
}
.grid-blok:not(.galerij) .resultaat h2.person.person-female a::before,
.grid-blok:not(.galerij) .resultaat h3.person.person-female a::before {
  background-image: url("/views/core/images/svg/vrouw.svg");
}
.grid-blok:not(.galerij) .resultaat h2.person.person-female.person-not-at-work a::before,
.grid-blok:not(.galerij) .resultaat h3.person.person-female.person-not-at-work a::before {
  background-image: url("/views/core/images/svg/vrouw_afwezig.svg");
}
.grid-blok:not(.galerij) .resultaat h2.person.person-female.person-at-work a::before,
.grid-blok:not(.galerij) .resultaat h3.person.person-female.person-at-work a::before {
  background-image: url("/views/core/images/svg/vrouw_aanwezig.svg");
}
.grid-blok:not(.galerij) .resultaat h2.person ~ .holder,
.grid-blok:not(.galerij) .resultaat h3.person ~ .holder {
  padding-left: 0;
}
.grid-blok:not(.galerij) .resultaat h2.person.person-male a, .grid-blok:not(.galerij) .resultaat h2.person.person-female a,
.grid-blok:not(.galerij) .resultaat h3.person.person-male a,
.grid-blok:not(.galerij) .resultaat h3.person.person-female a {
  padding-left: 30px;
}
.grid-blok:not(.galerij) .resultaat h2.person.person-male ~ .holder, .grid-blok:not(.galerij) .resultaat h2.person.person-female ~ .holder,
.grid-blok:not(.galerij) .resultaat h3.person.person-male ~ .holder,
.grid-blok:not(.galerij) .resultaat h3.person.person-female ~ .holder {
  padding-left: 26px;
}
.grid-blok:not(.galerij) .resultaat.resultaat-sponsored-link.externLink h2 a,
.grid-blok:not(.galerij) .resultaat.resultaat-sponsored-link.externLink h3 a {
  background: url("/views/core/images/svg/external-link-boxed-black.svg") 0 0.5em no-repeat;
}
.grid-blok:not(.galerij) .resultaat.resultaat-sponsored-link.externLink h2 a:hover, .grid-blok:not(.galerij) .resultaat.resultaat-sponsored-link.externLink h2 a:active,
.grid-blok:not(.galerij) .resultaat.resultaat-sponsored-link.externLink h3 a:hover,
.grid-blok:not(.galerij) .resultaat.resultaat-sponsored-link.externLink h3 a:active {
  background: url("/views/core/images/svg/external-link-boxed-red.svg") 0 0.5em no-repeat;
}
.grid-blok:not(.galerij) .resultaat.resultaat-sponsored-link .holder .url-text + .summary {
  margin-top: 4px;
}
.grid-blok:not(.galerij) .resultaat.data-card {
  background-color: #fff;
  border: 2px solid #e6e6e6;
  border-left: 0;
  border-top: 0;
  box-sizing: border-box;
  margin-bottom: 1em;
  padding: 1em;
}
.grid-blok:not(.galerij) .resultaat.data-card .meta .contract,
.grid-blok:not(.galerij) .resultaat.data-card .meta .education,
.grid-blok:not(.galerij) .resultaat.data-card .meta .open-until,
.grid-blok:not(.galerij) .resultaat.data-card .meta .specialism,
.grid-blok:not(.galerij) .resultaat.data-card .meta .timespan {
  float: left;
  height: 24px;
  margin-right: 4px;
  vertical-align: middle;
  width: 24px;
}
.grid-blok:not(.galerij) .resultaat.data-card .meta .contract {
  background-position: 0 -2px;
}
.grid-blok:not(.galerij) .resultaat.data-card .meta .open-until {
  background-position: 0 -3px;
}
.grid-blok:not(.galerij) .resultaat.data-card .meta .specialism {
  background-position: 0 -3px;
}
.grid-blok:not(.galerij) .resultaat.data-card .meta .timespan {
  background-position: 0 -3px;
}
.grid-blok:not(.galerij) .resultaat .data-row {
  margin-top: 0.4em;
}
.grid-blok:not(.galerij) .resultaat .data-row + .data-row .data-label {
  padding-top: 0.4em;
}
.grid-blok:not(.galerij) .resultaat .holder .tags {
  margin: 6px 0 1em;
}
.grid-blok:not(.galerij) .resultaat .holder .data-card-tag {
  border: 1px solid #000;
  display: inline-block;
  margin: 1em 0;
}
.grid-blok:not(.galerij) .resultaat .holder .data-card-tag a {
  display: inline-block;
  padding: 0.4em 0.6em;
  text-decoration: none;
}
.grid-blok:not(.galerij) .resultaat .holder .meta {
  box-sizing: border-box;
  color: var(--ams-paragraph-color);
  font-family: var(--ams-paragraph-font-family);
  font-size: var(--ams-paragraph-font-size);
  font-weight: var(--ams-paragraph-font-weight);
  line-height: var(--ams-paragraph-line-height);
  margin-block-start: 0;
  margin-block-end: var(--amspl-paragraph-margin-block-end, var(--ams-column-gap-small));
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
}
.grid-blok:not(.galerij) .resultaat .holder .meta:has(+ p) {
  --amspl-paragraph-margin-block-end: 0;
}
.grid-blok:not(.galerij) .resultaat .holder .meta a {
  text-decoration: none;
}
.grid-blok:not(.galerij) .resultaat .holder a.meta:hover,
.grid-blok:not(.galerij) .resultaat .holder .meta a:hover {
  text-decoration: underline;
}
.grid-blok:not(.galerij) .resultaat .holder .meta + .meta::before {
  content: "|";
  float: left;
  padding: 0 6px 0 2px;
}
.grid-blok:not(.galerij) .resultaat.has_img .empty-image {
  box-shadow: inset -10px 0 0 0 #e6e6e6;
}
.grid-blok:not(.galerij) .resultaat.has_img h2.link + a,
.grid-blok:not(.galerij) .resultaat.has_img h3.link + a {
  background: none;
  display: inline-block;
  padding-left: 0;
}

.resultaat + h2,
.resultaat + h3 {
  width: 100%;
}

@media screen and (min-width: 540px) {
  .grid-blok.grid_6 .resultaat.has_img,
  .grid-blok.grid_8 .resultaat.has_img,
  .grid-blok.grid_9 .resultaat.has_img,
  .grid-blok.grid_12 .resultaat.has_img {
    min-height: 124px;
    position: relative;
  }
  .grid-blok.grid_6 .resultaat.has_img h2,
  .grid-blok.grid_6 .resultaat.has_img h3,
  .grid-blok.grid_6 .resultaat.has_img .holder,
  .grid-blok.grid_8 .resultaat.has_img h2,
  .grid-blok.grid_8 .resultaat.has_img h3,
  .grid-blok.grid_8 .resultaat.has_img .holder,
  .grid-blok.grid_9 .resultaat.has_img h2,
  .grid-blok.grid_9 .resultaat.has_img h3,
  .grid-blok.grid_9 .resultaat.has_img .holder,
  .grid-blok.grid_12 .resultaat.has_img h2,
  .grid-blok.grid_12 .resultaat.has_img h3,
  .grid-blok.grid_12 .resultaat.has_img .holder {
    margin-left: 230px;
  }
  .grid-blok.grid_6 .resultaat.has_img .empty-image,
  .grid-blok.grid_8 .resultaat.has_img .empty-image,
  .grid-blok.grid_9 .resultaat.has_img .empty-image,
  .grid-blok.grid_12 .resultaat.has_img .empty-image {
    float: left;
    position: absolute;
    top: 4px;
  }
}
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a, .grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a:active, .grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a:hover, .grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a:visited,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a.outsite,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a.outsite:active,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a.outsite:hover,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h2 a.outsite:visited,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a:active,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a:hover,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a:visited,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a.outsite,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a.outsite:active,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a.outsite:hover,
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat h3 a.outsite:visited {
  background-position: 0 5px;
}
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat .holder {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat .holder .tekst {
  padding: 0 0 5px;
}
.grid-blok .grid_3:not(.galerij):not(.koppeling-index) .resultaat.has_img .empty-image {
  display: none;
}

@media screen and (max-width: 539px) {
  .resultaat h2,
  .resultaat h3 {
    font-size: var(--ams-typography-heading-5-font-size);
    line-height: var(--ams-typography-heading-5-line-height);
  }
  .resultaat h2 a, .resultaat h2 a:active, .resultaat h2 a:hover, .resultaat h2 a:visited,
  .resultaat h2 a.outsite,
  .resultaat h2 a.outsite:active,
  .resultaat h2 a.outsite:hover,
  .resultaat h2 a.outsite:visited,
  .resultaat h3 a,
  .resultaat h3 a:active,
  .resultaat h3 a:hover,
  .resultaat h3 a:visited,
  .resultaat h3 a.outsite,
  .resultaat h3 a.outsite:active,
  .resultaat h3 a.outsite:hover,
  .resultaat h3 a.outsite:visited {
    background-position: 0 5px;
  }
  .resultaat .holder {
    font-size: var(--ams-typography-heading-5-font-size);
    line-height: var(--ams-typography-heading-5-line-height);
  }
  .resultaat .holder .tekst {
    padding: 0 0 5px;
  }
  .resultaat.has_img .empty-image {
    display: none;
  }
  .resultaat .data-label {
    display: none;
  }
}
.grid_3 .resultaat .data-label {
  display: none;
}

#Credentials .editbuttons {
  display: flex;
  gap: calc(var(--ams-unit) * 3);
}
#Credentials .editbuttons .frontend_editing {
  margin-left: auto;
  order: 2;
}
#Credentials .editbuttons .frontend_editing .iproxfee {
  position: static;
}
#Credentials .editbuttons .editbutton {
  display: flex;
  line-height: 1em;
  order: 1;
}
#Credentials .editbuttons .editbutton a {
  align-items: center;
  display: inline-flex;
  font-size: var(--ams-typography-heading-6-font-size);
}
#Credentials .editbuttons .editbutton a::before {
  background-image: var(--sprite-buttons-location);
  background-position: var(--credentials-position);
  background-repeat: no-repeat;
  content: "";
  display: inline-flex;
  height: calc(var(--ams-unit) * 3);
  width: calc(var(--ams-unit) * 3);
}
#Credentials .editbuttons .editbutton a.edit_pagina {
  --credentials-position: -7000px -44px;
}
#Credentials .editbuttons .editbutton a.edit_pagina:hover {
  --credentials-position: -7250px -44px;
}
#Credentials .editbuttons .editbutton a.add {
  --credentials-position: -7000px -94px;
}
#Credentials .editbuttons .editbutton a.add:hover {
  --credentials-position: -7250px -94px;
}
#Credentials .editbuttons .editbutton a.context {
  --credentials-position: -7000px -144px;
}
#Credentials .editbuttons .editbutton a.context:hover {
  --credentials-position: -7250px -144px;
}
#Credentials .editbuttons .editbutton a.stats {
  --credentials-position: -7000px -194px;
}
#Credentials .editbuttons .editbutton a.stats:hover {
  --credentials-position: -7250px -194px;
}
#Credentials .editbuttons .editbutton a.cloudflare_purge, #Credentials .editbuttons .editbutton a.swiftype_push {
  --credentials-position: -7000px -274px;
}
#Credentials .editbuttons .editbutton a.cloudflare_purge:hover, #Credentials .editbuttons .editbutton a.swiftype_push:hover {
  --credentials-position: -7250px -274px;
}
#Credentials .editbuttons .editbutton.cloudflare .result, #Credentials .editbuttons .editbutton.swiftype .result {
  padding-left: 1em;
}

.login-wrapper {
  background-color: var(--ams-color-primary-white);
  clear: both;
  color: var(--ams-color-neutral-grey3);
  overflow: hidden;
  padding-block: calc(var(--ams-unit) * 1.5);
  padding-inline: var(--ams-unit);
}

a.iprox_logout,
a.iprox_login {
  margin-block-start: calc(var(--ams-unit) * 1.5);
}

.editbutton a {
  margin-block-start: calc(var(--ams-unit) * 1.5);
}

.login_view {
  margin-inline-end: var(--ams-unit);
}

.ingelogd_als {
  margin-block-start: var(--ams-unit);
  margin-inline-end: var(--ams-unit);
}

.inloggen_link,
.uitloggen_link {
  margin-inline-start: calc(var(--ams-unit) * 3);
}
.inloggen_link a,
.uitloggen_link a {
  background: var(--sprite-bullets-small-location);
  background-position: var(--login-icon-position, 0 1px);
  background-repeat: no-repeat;
  color: var(--login-link-text-color, var(--ams-color-neutral-grey3));
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  padding-inline-start: calc(var(--ams-unit) * 2);
}
.inloggen_link a:hover,
.uitloggen_link a:hover {
  --login-link-text-color: var(--ams-color-interactive-invalid);
  --login-icon-position: 0 -3999px;
}

.preview .uitloggen_link {
  display: none;
}

.grid-rol-uitgelicht .afbeelding {
  margin-block-end: var(--ams-space-m);
}
.grid-rol-uitgelicht .afbeelding img {
  aspect-ratio: var(--ams-aspect-ratio-16-9);
  block-size: auto;
  font-style: italic;
  height: auto !important;
  inline-size: fit-content;
  max-block-size: fit-content;
  max-inline-size: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  width: 100% !important;
}
.grid-rol-uitgelicht .blok-titel {
  --heading-size: var(--ams-typography-heading-4-font-size);
  --heading-line-height: var(--ams-typography-heading-4-line-height);
  margin-block: 0;
}
.grid-rol-uitgelicht .blok-titel:has(+ *) {
  margin-block-end: var(--ams-card-heading-margin-block-end);
}
.grid-rol-uitgelicht .blok-titel a {
  color: var(--ams-card-link-color);
  font-size: var(--ams-heading-3-font-size);
  font-weight: var(--ams-heading-font-weight);
  line-height: var(--ams-heading-3-line-height);
  text-decoration: var(--link-text-decoration, none);
  text-decoration-thickness: var(--ams-card-link-text-decoration-thickness);
  text-decoration-line: var(--ams-card-link-text-decoration-line);
  text-underline-offset: var(--ams-card-link-text-underline-offset);
}
.grid-rol-uitgelicht .blok-titel a:hover, .grid-rol-uitgelicht .blok-titel a:active {
  color: var(--ams-card-link-hover-color);
  text-decoration-line: var(--ams-card-link-hover-text-decoration-line);
}
.grid-rol-uitgelicht .blok-titel a:focus {
  outline-offset: var(--ams-card-outline-offset);
}
.grid-rol-uitgelicht .blok-titel a::before {
  display: none;
}
.grid-rol-uitgelicht .blok-titel a:has(+ *) {
  margin-block-end: var(--ams-card-heading-margin-block-end);
}
.grid-rol-uitgelicht .iprox-content {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.grid-rol-uitgelicht .iprox-content p {
  margin-block: var(--ams-card-gap);
}
.grid-rol-uitgelicht .iprox-content {
  max-height: fit-content !important;
}

.grid-koppeling.koppeling-fotoalbum.grid-blok img {
  max-width: 100%;
}
.grid-koppeling.grid-rol-kenmerkfilter .tekst {
  margin: 18px 20px 9px 12px;
}
.grid-koppeling.grid-rol-uitgelicht h2.blok-titel.stelling a {
  background: none;
  padding: 0;
}
.grid-koppeling ul.links > li.bigdown {
  margin-top: 20px;
}

.folding-card-collection-container {
  margin-bottom: 16px;
}
.folding-card-collection-container .card-collection-header {
  display: flex;
  padding: 16px;
  position: relative;
}
.folding-card-collection-container .card-collection-header:hover {
  cursor: pointer;
}
.folding-card-collection-container .card-collection-header .card-collection-header-logo {
  background-color: #f5f5f5;
  height: 56px !important;
  margin-right: 16px;
  width: 56px !important;
}
.folding-card-collection-container .card-collection-header .card-collection-header-title h2 {
  margin: 0;
}
.folding-card-collection-container .card-collection-header .card-collection-header-text {
  font-size: 0.875rem;
}
@media screen and (min-width: 38.5rem) {
  .folding-card-collection-container .card-collection-header .toggle-button {
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 540px) and (max-width: 37.5rem) {
  .folding-card-collection-container .card-collection-header .toggle-button {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
@media screen and (max-width: 539px) {
  .folding-card-collection-container .card-collection-header .toggle-button {
    height: 40px;
    text-align: right;
  }
}
.folding-card-collection-container .card-collection-header .toggle-button .caret {
  background-size: 24px;
  height: 24px;
  width: 24px;
}
.folding-card-collection-container .card-collection-header .toggle-button .toggle-text {
  font-size: 1.25rem;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  text-decoration: underline;
}
@media screen and (max-width: 539px) {
  .folding-card-collection-container .card-collection-header .toggle-button .toggle-text {
    font-size: 0.875rem;
    display: block;
  }
}
.folding-card-collection-container .card-collection-header .toggle-button .toggle-text:hover, .folding-card-collection-container .card-collection-header .toggle-button .toggle-text:active {
  text-decoration: none;
}
.folding-card-collection-container .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg");
  background-size: 16px;
}
@media screen and (max-width: 539px) {
  .folding-card-collection-container .card-collection-header .toggle-button.toggle-open .caret {
    display: block;
    float: right;
    margin: 0;
  }
}
.folding-card-collection-container .card-collection-cards {
  background-color: #e6e6e6;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 38.5rem) {
  .folding-card-collection-container .card-collection-cards {
    padding: 16px 72px;
  }
}
@media screen and (max-width: 37.5rem) {
  .folding-card-collection-container .card-collection-cards {
    padding: 16px;
  }
}
.folding-card-collection-container .card-collection-cards.verborgen {
  display: none;
}
.folding-card-collection-container .card-collection-cards .card-collection-card {
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 16px;
  padding: 16px;
  position: relative;
}
@media screen and (min-width: 38.5rem) {
  .folding-card-collection-container .card-collection-cards .card-collection-card .show-on-map {
    bottom: 16px;
    position: absolute;
    right: 16px;
  }
}
@media screen and (min-width: 540px) {
  .folding-card-collection-container .card-collection-cards .card-collection-card {
    flex: 0 0 calc(50% - 8px);
  }
}
@media screen and (max-width: 539px) {
  .folding-card-collection-container .card-collection-cards .card-collection-card {
    flex: 0 0 100%;
  }
}

.ip-photo-slider-main {
  overflow: hidden;
  position: relative;
}
.ip-photo-slider-main .ip-photo-slider-prev,
.ip-photo-slider-main .ip-photo-slider-next {
  background-color: #767676;
  border: 0;
  border-radius: 50%;
  font-size: 0;
  height: 20px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 10;
}
.ip-photo-slider-main .ip-photo-slider-prev::before,
.ip-photo-slider-main .ip-photo-slider-next::before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 8px;
  position: absolute;
  width: 8px;
}
.ip-photo-slider-main .ip-photo-slider-prev:hover, .ip-photo-slider-main .ip-photo-slider-prev:active, .ip-photo-slider-main .ip-photo-slider-prev:focus,
.ip-photo-slider-main .ip-photo-slider-next:hover,
.ip-photo-slider-main .ip-photo-slider-next:active,
.ip-photo-slider-main .ip-photo-slider-next:focus {
  background-color: #004699;
}
.ip-photo-slider-main .ip-photo-slider-prev {
  left: 15px;
}
.ip-photo-slider-main .ip-photo-slider-prev::before {
  background-image: url("/views/core/images/svg/foto-show-prev.svg");
  right: 50%;
  top: 6px;
  transform: translateX(3px);
}
.ip-photo-slider-main .ip-photo-slider-next {
  right: 15px;
}
.ip-photo-slider-main .ip-photo-slider-next::before {
  background-image: url("/views/core/images/svg/foto-show-next.svg");
  left: 50%;
  top: 6px;
  transform: translateX(-3px);
}
.ip-photo-slider-main .slide-image-wrapper {
  position: relative;
}
@media screen and (min-width: 540px) {
  .ip-photo-slider-main .slide-image-wrapper {
    height: 385px;
  }
}
.ip-photo-slider-main .slide-image-wrapper img {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
.ip-photo-slider-main .slide-image-wrapper .slide-title-container {
  background-color: #004699;
  bottom: 15px;
  color: #fff;
  left: 15px;
  padding: 12px 15px;
  position: absolute;
}
.ip-photo-slider-main .slide-image-wrapper .slide-title-container .slide-title {
  font-size: em(24px, 16px);
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  line-height: em(30px, 24px);
}
.ip-photo-slider-main .slide-image-wrapper .slide-title-container a {
  background-position: 0 4px;
  color: #fff;
  display: inline-block;
  margin-top: 8px;
  padding-left: 16px;
  text-decoration: none;
}
.ip-photo-slider-main .slide-image-wrapper .slide-title-container a:hover, .ip-photo-slider-main .slide-image-wrapper .slide-title-container a:active, .ip-photo-slider-main .slide-image-wrapper .slide-title-container a:focus {
  text-decoration: underline;
}

.ip-photo-slider-nav .slick-track {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-left: unset;
  margin-right: unset;
}
.ip-photo-slider-nav .slick-track::before, .ip-photo-slider-nav .slick-track::after {
  display: none;
}
.ip-photo-slider-nav .slick-slide {
  align-items: center;
  cursor: pointer;
  display: flex !important;
  overflow: hidden;
  padding: 8px 0;
}
.ip-photo-slider-nav .slick-slide img {
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  opacity: 0.6;
}
.ip-photo-slider-nav .slick-slide.slick-current img {
  opacity: 1;
}

@media screen and (min-width: 540px) {
  .slides-placeholder + .grid-inside .iprox-rich-content.tekst {
    max-width: 50%;
  }
}
.formulier-section .filter-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: calc(1em + 1px * 2);
  padding: 15px;
}
.formulier-section .filter-header button.reset {
  float: right;
  margin: 0;
  padding: 9px 0;
}
.formulier-section.filters-open .filter-header {
  border-bottom: 2px solid #e6e6e6;
}
.formulier-section.filters-open .filter-button {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.formulier-section.filters-open form {
  margin-top: 4px;
  padding-top: 8px;
}

.filter-selections {
  margin-bottom: 41px;
}
.filter-selections .erase-selection {
  margin-top: 4px;
}
.filter-selections .erase-selection a {
  color: #004699;
}
.filter-selections .erase-selection a:active, .filter-selections .erase-selection a:hover {
  color: #ec0000;
}

.folding-card-container + .folding-card-container {
  margin-top: 16px;
}

.folding-card,
.folding-content {
  display: flex;
  flex-wrap: wrap;
  padding: 16px;
}

.folding-card {
  align-items: center;
}
.folding-card:hover {
  cursor: pointer;
}
.folding-card .card-image {
  background-color: #e6e6e6;
  border-radius: 50%;
  flex: 0 0 80px;
  height: 80px !important;
  margin-right: 16px;
  width: 80px !important;
}
.folding-card .card-problem,
.folding-card .card-solution {
  flex: 1;
}
.folding-card .card-problem {
  font-size: 1.25rem;
}
.folding-card .card-solution {
  background-color: #fff;
  box-sizing: border-box;
  color: #000;
  padding: 16px 40px 32px;
  position: relative;
}
@media screen and (min-width: 769px) {
  .folding-card .card-solution {
    margin-left: 32px;
  }
}
@media screen and (max-width: 768px) {
  .folding-card .card-solution {
    flex: 0 0 100%;
    margin-top: 16px;
  }
}
.folding-card .card-solution .solution-header {
  font-size: 1.2em;
}
.folding-card .card-solution .solution-text {
  margin-bottom: 16px;
  margin-top: 8px;
}
.folding-card .card-solution .card-toggle {
  background-color: transparent;
  background-position: 50% 50%;
  border: 0;
  bottom: 8px;
  height: 20px;
  left: 50%;
  padding: 0;
  position: absolute;
  transform: translateX(-50%);
  width: 20px;
}
.folding-content {
  background-color: #e6e6e6;
  position: relative;
}
.folding-content.verborgen {
  display: none;
}
.folding-content .mediawidget {
  flex: 0 0 calc(100% - 32px);
  max-width: 300px;
  min-height: 169px;
}
.folding-content .mediawidget .lazy-mediawidget,
.folding-content .mediawidget .mediawidget_youtube iframe,
.folding-content .mediawidget .mediawidget_vimeo iframe {
  max-height: 169px !important;
}
.folding-content .description {
  flex: 1;
  padding-right: 40px;
}
@media screen and (min-width: 769px) {
  .folding-content .description {
    margin-left: 16px;
  }
}
@media screen and (max-width: 768px) {
  .folding-content .description {
    flex: 0 0 100%;
    margin-top: 16px;
  }
}
.folding-content .description ul {
  list-style: square;
}
.folding-content .description img {
  height: auto !important;
  width: 100% !important;
}
.folding-content .toggle-button {
  position: absolute;
  right: 8px;
  top: 8px;
}

@media screen and (min-width: calc(37.5rem + 1px)) {
  .formulier-horizontaal {
    margin-bottom: 20px;
  }
  .formulier-horizontaal .rij {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: baseline;
  }
  .formulier-horizontaal .rij + .rij {
    padding-left: 6px;
  }
  .formulier-horizontaal .invoer input {
    width: auto;
  }
  .formulier-horizontaal input[type=submit] {
    margin-left: 6px;
  }
}
.formulier-section .formshadow {
  min-height: 34px;
}
.formulier-section .formshadow form + form {
  border-top: 2px solid #e6e6e6;
  margin-top: 15px;
  padding-top: 30px;
}
@media screen and (max-width: 37.5rem) {
  .formulier-section .formshadow {
    background-color: var(--ams-color-primary-white);
    border-top: 0;
  }
}

.hasbgcolor .formulier-section .formshadow {
  border-top: 0;
}
@media screen and (max-width: 37.5rem) {
  .hasbgcolor .formulier-section .formshadow {
    margin-top: -25px;
  }
}

.contentzone.isgallery .grid-row {
  row-gap: var(--ams-space-m);
}

.grid-blok.galerij .resultaat,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat {
  display: flex;
  flex-direction: column;
  height: fit-content !important;
  outline-offset: var(--ams-card-outline-offset);
}
.grid-blok.galerij .resultaat > img,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat > img {
  aspect-ratio: var(--ams-aspect-ratio-16-9);
  block-size: auto;
  font-style: italic;
  height: auto !important;
  inline-size: fit-content;
  max-block-size: fit-content;
  max-inline-size: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  width: 100% !important;
}
.grid-blok.galerij .resultaat .link,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .link {
  --heading-line-height: var(--ams-typography-heading-5-line-height);
  --heading-size: var(--ams-typography-heading-5-font-size);
  margin-block-start: 0;
  margin-block-end: 0;
}
.grid-blok.galerij .resultaat .link a,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .link a {
  color: var(--ams-card-link-color);
  font-size: var(--ams-heading-3-font-size);
  font-weight: var(--ams-heading-font-weight);
  line-height: var(--ams-heading-3-line-height);
  text-decoration: var(--link-text-decoration, none);
  text-decoration-thickness: var(--ams-card-link-text-decoration-thickness);
  text-decoration-line: var(--ams-card-link-text-decoration-line);
  text-underline-offset: var(--ams-card-link-text-underline-offset);
}
.grid-blok.galerij .resultaat .link a:hover, .grid-blok.galerij .resultaat .link a:active,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .link a:hover,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .link a:active {
  color: var(--ams-card-link-hover-color);
  text-decoration-line: var(--ams-card-link-hover-text-decoration-line);
}
.grid-blok.galerij .resultaat .link a:focus,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .link a:focus {
  outline-offset: var(--ams-card-outline-offset);
}
.grid-blok.galerij .resultaat .link a::before,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .link a::before {
  display: none;
}
.grid-blok.galerij .resultaat .link a:has(+ *),
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .link a:has(+ *) {
  margin-block-end: var(--ams-card-heading-margin-block-end);
}
.grid-blok.galerij .resultaat .holder,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .holder {
  margin-left: 0;
}
.grid-blok.galerij .resultaat .holder .tekst,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .holder .tekst {
  padding: 0;
}
.grid-blok.galerij .resultaat .holder .summary,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .holder .summary {
  display: none;
  padding: 0 15px 15px 0;
}
.grid-blok.galerij .resultaat .holder .meta,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .holder .meta {
  font-size: var(--ams-paragraph-small-font-size);
  line-height: var(--ams-paragraph-small-line-height);
  box-sizing: border-box;
  color: var(--ams-paragraph-color);
  font-family: var(--ams-paragraph-font-family);
  font-size: var(--ams-paragraph-font-size);
  font-weight: var(--ams-paragraph-font-weight);
  line-height: var(--ams-paragraph-line-height);
  margin-block-start: 0;
  margin-block-end: var(--amspl-paragraph-margin-block-end, var(--ams-column-gap-small));
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
}
.grid-blok.galerij .resultaat .holder .meta:has(+ p),
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .holder .meta:has(+ p) {
  --amspl-paragraph-margin-block-end: 0;
}
.grid-blok.galerij .resultaat .holder .meta.link,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat .holder .meta.link {
  display: block;
  word-wrap: break-word;
}
.grid-blok.galerij .resultaat + .resultaat,
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat + .resultaat {
  margin-left: 20px;
  margin-top: 0;
}

.grid-blok.koppeling-index:has([class*=has-multicol-]) .links {
  margin-block-start: var(--ams-space-l);
}
.grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat + .resultaat {
  margin-inline-start: 0;
  margin-block-start: var(--ams-space-l);
}

@media screen and (max-width: 539px) {
  .grid-blok.galerij .resultaat,
  .grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat {
    height: auto;
    width: 100%;
  }
  .grid-blok.galerij .resultaat:hover,
  .grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat:hover {
    min-height: 250px;
  }
  .grid-blok.galerij .resultaat img,
  .grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat img {
    height: auto !important;
    max-height: none !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0;
  }
  .grid-blok.galerij .resultaat + .resultaat,
  .grid-blok.koppeling-index:has([class*=has-multicol-]) .resultaat + .resultaat {
    margin-left: 0;
    margin-top: 30px;
  }
}
.index-gallery-block:not(.drop-in-section) {
  display: contents;
}

@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span 1;
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span 1;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 1;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span 2;
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span 2;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 2;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span 3;
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span 3;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 3;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span 4;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 4;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span 5;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 5;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span 6;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 6;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span 7;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 7;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 8;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 9;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 10;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 11;
  }
}
@media screen and (max-width: 539px) {
  .map_holder {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: calc(539px + 0.98px)) and (max-width: 72.5rem) {
  .map_holder {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .map_holder {
    grid-column-end: span 12;
  }
}
.map_holder .bigmap {
  display: none;
}

.media-content {
  margin: 20px 0;
}

.media_downloads {
  margin: 0 0 20px;
  padding: 0;
}

.iprox-content audio {
  display: none !important;
}

.media-content.mediatype-vimeo .mejs__controls, .media-content.mediatype-vimeo .mejs__iframe-overlay {
  display: none;
}
.media-content.mediatype-mp3 .mejs__container {
  background-color: #767676;
  height: 44px !important;
}
.media-content.mediatype-mp3 .mejs__container .mejs__mediaelement .mejs__audio {
  display: none;
}
.media-content video,
.media-content audio {
  max-width: 100%;
}
.media-content .mejs__controls {
  top: 2px;
}
.media-content .mejs__controls:not([style*="display: none"]) {
  background: transparent;
}
.media-content .mejs__controls .mejs__button > button {
  margin: 11px 6px;
}
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider {
  background-color: #323232;
  border-radius: 0;
}
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-buffering,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-current,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-float,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-float-corner,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-float-current,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-hovered,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-loaded,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-marker,
.media-content .mejs__controls .mejs__time-rail .mejs__time-slider .mejs__time-total {
  border-radius: 0;
}
.media-content .mejs__controls .mejs__time-rail .mejs__time-loaded {
  background-color: #b4b4b4;
}
.media-content .mejs__controls .mejs__time-rail .mejs__time-current {
  background-color: #ec0000;
}
.media-content .mejs__controls .mejs__time-rail .mejs__time-handle-content {
  border-radius: 0;
}
.media-content .mejs__horizontal-volume-current,
.media-content .mejs__horizontal-volume-total {
  border-radius: 0;
}
.media-content .mejs__horizontal-volume-current {
  background-color: #b4b4b4;
}
.media-content .mejs__horizontal-volume-total {
  background-color: #323232;
}

.navigate_page {
  margin-bottom: 55px;
  margin-top: 25px;
}
.navigate_page .leftnavigate .navigate_content a,
.navigate_page .rightnavigate .navigate_content a {
  background-repeat: no-repeat;
  background-size: 10px;
  color: #000;
  display: inline-block;
  font-size: 1rem;
  height: 20px;
  line-height: 18px;
  text-decoration: none;
  white-space: nowrap;
}
.navigate_page .leftnavigate .navigate_content a:hover, .navigate_page .leftnavigate .navigate_content a:active,
.navigate_page .rightnavigate .navigate_content a:hover,
.navigate_page .rightnavigate .navigate_content a:active {
  color: #ec0000;
}
.navigate_page .leftnavigate .navigate_content {
  float: left;
}
.navigate_page .leftnavigate .navigate_content a {
  background-position: 0 2px;
  padding-left: 20px;
}
.navigate_page .rightnavigate .navigate_content {
  float: right;
}
.navigate_page .rightnavigate .navigate_content a {
  background-position: 100% 2px;
  padding-right: 20px;
}
.opiniepeiling .stelling,
.koppeling-opiniepeiling .stelling {
  font-size: 1.2em;
  line-height: 1.4em;
}
.opiniepeiling.grid-rol-uitgelicht h2.blok-titel.stelling,
.koppeling-opiniepeiling.grid-rol-uitgelicht h2.blok-titel.stelling {
  background: none;
}
.opiniepeiling.grid-rol-uitgelicht .stelling,
.koppeling-opiniepeiling.grid-rol-uitgelicht .stelling {
  margin-bottom: 20px;
  padding-left: 0;
}
.opiniepeiling .iprox-rich-content + .resultaten,
.koppeling-opiniepeiling .iprox-rich-content + .resultaten {
  margin-top: 20px;
}
.opiniepeiling div.resultaten .inleiding_resultaten,
.koppeling-opiniepeiling div.resultaten .inleiding_resultaten {
  margin-bottom: 20px;
  max-height: none;
}
.opiniepeiling div.resultaten ul,
.koppeling-opiniepeiling div.resultaten ul {
  list-style-type: none;
  margin-left: 0;
  width: 100%;
}
.opiniepeiling div.resultaten ul li,
.koppeling-opiniepeiling div.resultaten ul li {
  margin: 0 0 20px;
}
.opiniepeiling .resultaat_antwoord,
.koppeling-opiniepeiling .resultaat_antwoord {
  font-family: var(--ams-typography-font-family);
  font-weight: var(--ams-typography-body-text-bold-font-weight);
}
.opiniepeiling .opiniestaaf,
.koppeling-opiniepeiling .opiniestaaf {
  background-color: #ec0000;
  border-color: transparent #323232 transparent transparent;
  border-style: none;
  border-width: 0;
  height: 13px;
}
.opiniepeiling .staafhouder,
.koppeling-opiniepeiling .staafhouder {
  background-color: #767676;
  border: 0 none;
  border-radius: 7px;
  height: 13px;
  margin: 5px 0;
  overflow: hidden;
}
.opiniepeiling .staafhouder .overlay,
.koppeling-opiniepeiling .staafhouder .overlay {
  height: 13px;
  position: relative;
  top: -13px;
  width: 100%;
}
.opiniepeiling form.formulier div.knoppen div.toonresultaten,
.koppeling-opiniepeiling form.formulier div.knoppen div.toonresultaten {
  padding-left: 15px;
}
.opiniepeiling form.formulier div.knoppen div.toonresultaten, .opiniepeiling form.formulier div.knoppen div.toonresultaten:visited,
.koppeling-opiniepeiling form.formulier div.knoppen div.toonresultaten,
.koppeling-opiniepeiling form.formulier div.knoppen div.toonresultaten:visited {
  background: url("/views/core/images/svg/caret-right-black.svg") no-repeat 0 5px;
  color: #000;
}
.opiniepeiling form.formulier div.knoppen div.toonresultaten:active, .opiniepeiling form.formulier div.knoppen div.toonresultaten:hover,
.koppeling-opiniepeiling form.formulier div.knoppen div.toonresultaten:active,
.koppeling-opiniepeiling form.formulier div.knoppen div.toonresultaten:hover {
  background: url("/views/core/images/svg/caret-right-red.svg") no-repeat 0 5px;
  color: #ec0000;
  text-decoration: underline;
}
.opiniepeiling form.formulier div.knoppen input[type=submit],
.koppeling-opiniepeiling form.formulier div.knoppen input[type=submit] {
  background-color: #004699;
  color: #fff;
}
.opiniepeiling form.formulier div.knoppen input[type=submit]:hover, .opiniepeiling form.formulier div.knoppen input[type=submit]:active,
.koppeling-opiniepeiling form.formulier div.knoppen input[type=submit]:hover,
.koppeling-opiniepeiling form.formulier div.knoppen input[type=submit]:active {
  background-color: color-mix(in srgb #004699, #000 10%);
}

.ams-overlap {
  margin-inline: calc(var(--ams-grid-wide-padding-inline) * -1);
}
.ams-overlap img.ams-image {
  aspect-ratio: var(--ams-aspect-ratio-16-5) !important;
}
.ams-overlap .ams-grid {
  align-self: end;
  padding-block: var(--ams-space-l);
}
@media screen and (max-width: 37.5rem) {
  .ams-overlap .ams-grid__cell {
    grid-column-end: span 4;
  }
}
@media screen and (min-width: calc(37.5rem + 0.98px)) and (max-width: 72.5rem) {
  .ams-overlap .ams-grid__cell {
    grid-column-end: span 6;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .ams-overlap .ams-grid__cell {
    grid-column-end: span 8;
  }
}

.pager {
  display: flex;
  flex-wrap: wrap;
  font-family: var(--ams-pagination-font-family);
  font-size: var(--ams-pagination-font-size);
  font-weight: var(--ams-pagination-font-weight);
  justify-content: center;
  line-height: var(--ams-pagination-line-height);
  list-style-type: none;
  padding-inline-start: 0;
}
.pager.pager_onder {
  margin-block: var(--ams-space-m) 0;
}
.pager.pager_boven {
  margin-block: 0 var(--ams-space-m);
}
.pager a,
.pager span {
  color: var(--ams-pagination-link-color);
  display: inline-flex;
  gap: var(--ams-pagination-link-gap);
  outline-offset: var(--ams-pagination-link-outline-offset);
  padding-inline: var(--ams-pagination-link-padding-inline);
  text-decoration-line: var(--ams-pagination-link-text-decoration-line);
  text-decoration-thickness: var(--ams-pagination-link-text-decoration-thickness);
  text-underline-offset: var(--ams-pagination-link-text-underline-offset);
  touch-action: manipulation;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.pager a:hover {
  color: var(--ams-pagination-link-hover-color);
  text-decoration-line: var(--ams-pagination-link-hover-text-decoration-line);
}
.pager .huidige {
  font-weight: var(--ams-pagination-link-current-font-weight);
}
.pager .vorige::before, .pager .vorige::after,
.pager .volgende::before,
.pager .volgende::after {
  align-self: anchor-center;
  background-color: var(--ams-color-interactive);
  block-size: 1rem;
  inline-size: 1rem;
  mask-repeat: no-repeat;
  mask-size: auto 1rem;
}
.pager .vorige:hover::before, .pager .vorige:hover::after,
.pager .volgende:hover::before,
.pager .volgende:hover::after {
  background-color: var(--ams-color-interactive-hover);
}
.pager .vorige::before {
  content: "";
  mask-image: url("/views/core/images/svg/caret-left-black.svg");
}
.pager .volgende::after {
  content: "";
  mask-image: url("/views/core/images/svg/caret-right-black.svg");
}

.partner-logos {
  margin-left: -10px;
}
.partner-logos .logo-container {
  float: left;
  height: 68px;
  padding: 10px;
  width: 120px;
}
.partner-logos .logo-container img {
  height: 68px;
  width: 120px;
}
@media screen and (min-width: 540px) and (max-width: 37.5rem) {
  .partner-logos .logo-container {
    margin-left: 20px;
  }
  .partner-logos .logo-container:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
  .partner-logos .logo-container:nth-child(n+4) {
    margin-top: 10px;
  }
}
@media screen and (min-width: 38.5rem) {
  .partner-logos .logo-container {
    margin-left: 20px;
  }
  .partner-logos .logo-container:nth-child(6n+1) {
    clear: left;
    margin-left: 0;
  }
  .partner-logos .logo-container:nth-child(n+7) {
    margin-top: 10px;
  }
}

.grid-foto:not(.galerij) .grid-inside {
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  box-shadow: inset -3px 0 0 0 #b4b4b4;
  padding-bottom: 60px;
  position: relative;
}
.grid-foto:not(.galerij) .grid-inside:hover {
  background-color: #fff;
  box-shadow: inset -3px 0 0 0 #000;
}
.grid-foto:not(.galerij) .grid-inside:hover h2 {
  background-color: #fff;
  box-shadow: inset -3px 0 0 0 #000;
}
.grid-foto:not(.galerij) img {
  height: auto !important;
  max-height: none !important;
  max-width: 100% !important;
  width: 100% !important;
  display: block;
}
.grid-foto:not(.galerij) h2 {
  background-color: #f5f5f5;
  background-position: calc(100% - 10px) calc(100% - 10px);
  background-repeat: no-repeat;
  bottom: 0;
  box-shadow: inset -3px 0 0 0 #b4b4b4;
  color: #000;
  font-size: var(--ams-typography-heading-5-font-size);
  left: 0;
  line-height: var(--ams-typography-heading-5-line-height);
  margin: 0;
  padding: 10px 30px 10px 10px;
  position: absolute;
  width: calc(100% - 40px);
}
.grid-foto:not(.galerij) h2:hover {
  cursor: pointer;
}

.searchtags {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
.searchtags legend {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  flex-basis: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
}

.grid-blok.grid-slideshow-deluxe:not(.single-slide) .slides {
  position: absolute;
}
.grid-blok.grid-slideshow-deluxe:not(.single-slide) .textbar {
  background-color: color-mix(in srgb, var(--ams-color-primary-white), transparent 15%);
  bottom: 0;
  box-sizing: border-box;
  padding-block: calc(var(--ams-gap-xs) * 0.5);
  padding-inline: var(--ams-gap-sm);
  position: absolute;
  left: 0;
  overflow: hidden;
}
.grid-blok.grid-slideshow-deluxe.single-slide .slide {
  display: flex;
  flex-direction: column;
  gap: var(--ams-card-gap);
}
.grid-blok.grid-slideshow-deluxe .grid-element {
  overflow: hidden;
  position: relative;
}
.grid-blok.grid-slideshow-deluxe .slide img {
  block-size: auto;
  inline-size: fit-content;
  margin-block-end: var(--ams-card-image-margin-block-end);
  max-block-size: fit-content;
  max-inline-size: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  width: 100% !important;
}

.grid-blok.grid-rol-slideshowdeluxe .textbar .title,
.grid-blok.grid-rol-slideshowdeluxe .textbar .titlewithlink {
  font-size: var(--ams-typography-heading-4-font-size);
  font-weight: var(--ams-heading-font-weight);
  line-height: var(--ams-typography-heading-4-line-height);
  margin-block-end: var(--ams-card-heading-group-margin-block-end);
  margin-block-start: 0;
}
.grid-blok.grid-rol-slideshowdeluxe .textbar .titlewithlink a {
  --link-color: var(--ams-color-interactive);
  --link-hover-color: var(--ams-color-interactive-invalid);
  --link-visited-color: var(--ams-color-primary-purple);
  font-size: var(--ams-typography-heading-3-font-size);
  font-weight: var(--ams-heading-font-weight);
  line-height: var(--ams-typography-heading-3-line-height);
  text-decoration: none;
}
.grid-blok.grid-rol-slideshowdeluxe .textbar .text {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.grid-blok.grid-rol-slideshowdeluxe .textbar .text p {
  margin-block: var(--ams-card-gap);
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container {
  align-items: center;
  display: flex;
  gap: var(--ams-unit);
  padding: calc(var(--ams-unit) * 0.25);
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container .buttons {
  block-size: calc(var(--ams-unit) * 4);
  inline-size: calc(var(--ams-unit) * 4);
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container .buttons .toggle {
  block-size: calc(var(--ams-unit) * 4);
  font-size: 0;
  inline-size: calc(var(--ams-unit) * 4);
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container .buttons .toggle::before {
  background-color: var(--ams-color-interactive);
  block-size: calc(var(--ams-unit) * 4);
  content: "";
  display: flex;
  inline-size: calc(var(--ams-unit) * 4);
  mask-image: var(--slideshow-toggle-icon, url("/views/core/images/svg/xxv/media/pause.svg"));
  mask-position: 0 0;
  mask-size: calc(var(--ams-unit) * 4);
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container .buttons .toggle.pause {
  --slideshow-toggle-icon: url("/views/core/images/svg/xxv/media/play.svg");
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container .specific_container {
  display: flex;
  gap: calc(var(--ams-unit) * 0.5);
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container .specific_container .slide_specific {
  align-items: center;
  background-color: var(--ams-color-interactive);
  block-size: var(--ams-gap-xs);
  display: flex;
  font-size: 0;
  inline-size: var(--ams-gap-xs);
  justify-content: center;
}
.grid-blok.grid-rol-slideshowdeluxe.multi-slides .navigation-container .specific_container .slide_specific.current::before {
  background-color: var(--ams-color-primary-white);
  content: "";
  display: flex;
  block-size: calc(var(--ams-gap-xs) - 4px);
  inline-size: calc(var(--ams-gap-xs) - 4px);
}

.grid-blok.grid-social-row {
  margin-block-end: 0;
  padding-block: 0;
  padding-inline: var(--ams-unit);
}
@media screen and (min-width: calc(539px + 1)) {
  .grid-blok.grid-social-row {
    margin-block-start: 10px;
  }
}
.grid-blok.grid-social-row .inner {
  display: flex;
  flex-wrap: wrap;
}
.grid-blok.grid-social-row .sharetekst {
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  line-height: calc(var(--ams-unit) * 4);
  margin-inline-end: calc(var(--ams-unit) * 3);
}
@media screen and (max-width: 37.5rem) {
  .grid-blok.grid-social-row .sharetekst {
    flex-basis: 100%;
  }
}

hr.social-separator {
  border-top: 2px solid #767676;
  float: left;
  margin-block: 0;
  margin-inline: var(--ams-unit);
  width: calc(100% - var(--ams-unit) * 2);
}

.grid-blok.grid-social-row .mijn_applicaties_btn,
.grid-delen .mijn_applicaties_btn {
  position: relative;
}
.grid-blok.grid-social-row .mijn_applicaties_btn .toegevoegd,
.grid-delen .mijn_applicaties_btn .toegevoegd {
  background-color: var(--ams-color-neutral-grey1);
  border: 1px solid #767676;
  left: 10px;
  margin: 4px;
  padding: 4px 10px;
  position: absolute;
  top: -29px;
  white-space: nowrap;
  display: none;
}

.skiplinks {
  margin: 0;
}
.skiplinks li {
  list-style-type: none;
  margin: 0;
}
.skiplinks a {
  background-color: var(--ams-skip-link-background-color);
  color: var(--ams-skip-link-color);
  display: block;
  font-family: var(--ams-skip-link-font-family);
  font-size: var(--ams-skip-link-font-size);
  font-weight: var(--ams-skip-link-font-weight);
  line-height: var(--ams-skip-link-line-height);
  outline-offset: var(--ams-skip-link-outline-offset);
  padding-block: var(--ams-skip-link-padding-block);
  padding-inline: var(--ams-skip-link-padding-inline);
  text-align: center;
  text-decoration: none;
}
.skiplinks a:not(:active, :focus) {
  block-size: 1px;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  inline-size: 1px;
  overflow: hidden;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.skiplinks a:hover {
  background-color: var(--ams-skip-link-hover-background-color);
}
.skiplinks a .skiplabel {
  font-weight: var(--ams-typography-body-text-bold-font-weight);
}

.type-sitepad {
  --list-item-link-icon-display: none;
  font-family: var(--ams-breadcrumb-font-family);
  font-size: var(--ams-breadcrumb-font-size);
  font-weight: var(--ams-breadcrumb-font-weight);
  line-height: var(--ams-breadcrumb-line-height);
}
.type-sitepad .sitepad.empty {
  min-height: 44px;
}
.type-sitepad .sitepad.empty ul {
  display: none;
}
.type-sitepad ul.horizontal {
  box-sizing: border-box;
  break-after: avoid;
  break-inside: avoid;
  hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
  hyphens: auto;
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
  margin-block: 0;
  padding-inline: 0;
}
.type-sitepad ul.horizontal li {
  display: inline;
  margin-inline-end: 0;
}
.type-sitepad ul.horizontal li:not(:last-child)::after {
  background-image: var(--ams-breadcrumb-separator-background-image);
  background-repeat: no-repeat;
  block-size: var(--ams-breadcrumb-separator-block-size);
  content: "";
  display: inline-block;
  inline-size: var(--ams-breadcrumb-separator-inline-size);
  margin-inline: var(--ams-breadcrumb-separator-margin-inline);
}
.type-sitepad ul.horizontal li a {
  color: var(--ams-breadcrumb-link-color);
  outline-offset: var(--ams-breadcrumb-link-outline-offset);
  text-decoration-line: var(--ams-breadcrumb-link-text-decoration-line);
  text-decoration-thickness: var(--ams-breadcrumb-link-text-decoration-thickness);
  text-underline-offset: var(--ams-breadcrumb-link-text-underline-offset);
}
.type-sitepad ul.horizontal li a:hover {
  color: var(--ams-breadcrumb-link-hover-color);
  text-decoration-line: var(--ams-breadcrumb-link-hover-text-decoration-line);
}
.type-sitepad ul.horizontal li a:visited {
  --breadcrumb-link-color: var(--ams-color-highlight-purple);
}
.type-sitepad ul.horizontal li:first-child {
  padding-left: 0;
}

.slider-controls .slider-control {
  float: left;
  margin-right: 10px;
}
.slider-controls .slider-control:last-child {
  margin-right: 0;
}

.grid-themes-row.grid-blok {
  margin-bottom: 10px;
}
.grid-themes-row .inner {
  margin-left: 10px;
  border-top: 0 none !important;
  width: calc(calc(240px * 2) - 20);
}
.grid-themes-row .inner h2 {
  margin-bottom: 4px;
}
.grid-themes-row .inner ul {
  list-style-type: none;
  margin: 0;
}
.grid-themes-row .inner ul li {
  border-left: 2px solid var(--ams-color-neutral-grey2);
  float: left;
  font-weight: var(--ams-typography-body-text-bold-font-weight);
  margin-bottom: 10px;
  margin-left: 5px;
  padding-left: 5px;
}
.grid-themes-row .inner ul li:first-child {
  border-left: 0 none;
  padding-left: 0;
  margin-left: 0;
}

.g-1-2-1 .grid-themes-row {
  position: relative;
  left: calc(240px * -1);
}
.g-1-2-1 .grid-themes-row .inner {
  position: relative;
  left: 250px;
}

.grid-tegel .grid-inside {
  display: flex;
  flex-direction: column;
  height: fit-content !important;
  outline-offset: var(--ams-card-outline-offset);
}
.grid-tegel .tegel_image img {
  aspect-ratio: var(--ams-aspect-ratio-16-9);
  block-size: auto;
  font-style: italic;
  height: auto !important;
  inline-size: fit-content;
  max-block-size: fit-content;
  max-inline-size: 100% !important;
  object-fit: cover;
  vertical-align: middle;
  width: 100% !important;
}
.grid-tegel h2 {
  margin-left: 0;
}
.grid-tegel h2,
.grid-tegel h3 {
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
  margin-block: 0;
}
.grid-tegel .tegel_text a {
  color: var(--ams-card-link-color);
  font-size: var(--ams-heading-3-font-size);
  font-weight: var(--ams-heading-font-weight);
  line-height: var(--ams-heading-3-line-height);
  text-decoration: var(--link-text-decoration, none);
  text-decoration-thickness: var(--ams-card-link-text-decoration-thickness);
  text-decoration-line: var(--ams-card-link-text-decoration-line);
  text-underline-offset: var(--ams-card-link-text-underline-offset);
}
.grid-tegel .tegel_text a:hover, .grid-tegel .tegel_text a:active {
  color: var(--ams-card-link-hover-color);
  text-decoration-line: var(--ams-card-link-hover-text-decoration-line);
}
.grid-tegel .tegel_text a:focus {
  outline-offset: var(--ams-card-outline-offset);
}
.grid-tegel .tegel_text a::before {
  display: none;
}
.grid-tegel .tegel_text a:has(+ *) {
  margin-block-end: var(--ams-card-heading-margin-block-end);
}
.grid-tegel .tegel_text .iprox-content {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
}
.grid-tegel .tegel_text .iprox-content p {
  margin-block: var(--ams-card-gap);
}
.grid-tegel.datatile .tegel_text {
  overflow: hidden;
}
.grid-tegel.datatile .tegel_text h2 {
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
}
.grid-tegel.datatile .tegel_text p {
  margin-bottom: 1em;
}

.tijdlijn-hoofditems {
  --timeline-toggle-height: 62px;
  margin: 10px 0;
}
.tijdlijn-hoofditems .verborgen {
  display: none;
}
.tijdlijn-hoofditems > .tijdlijn-item:first-child {
  --timeline-line-top: calc(var(--timeline-toggle-height) * 0.5);
}
.tijdlijn-hoofditems > .tijdlijn-item:last-child {
  --timeline-line-bottom: calc(100% - var(--ams-space-s) * 2);
  --timeline-line-top: calc(var(--ams-space-s) * -2);
}
.tijdlijn-hoofditems > .tijdlijn-item:last-child .tijdlijn-subitem-wrapper.tijdlijn-item {
  --timeline-line-bottom: -1em;
  --timeline-line-top: calc(var(--ams-space-s) * -2);
}
.tijdlijn-hoofditems > .tijdlijn-item:last-child .tijdlijn-subitem-wrapper.tijdlijn-item:last-child {
  --timeline-line-bottom: calc(100% - var(--ams-space-s) * 2);
  --timeline-line-top: calc(var(--ams-space-s) * -2);
}
.tijdlijn-hoofditems .tijdlijn-item {
  position: relative;
}
.tijdlijn-hoofditems .tijdlijn-item::before {
  background-color: var(--ams-color-highlight-green);
  bottom: var(--timeline-line-bottom, -16px);
  content: "";
  display: inline-block;
  width: 2px;
  z-index: 10;
  position: absolute;
  left: calc(30px * 0.5);
  top: var(--timeline-line-top, 0);
}
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded h2 {
  position: relative;
}
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded h2::after {
  background-color: var(--ams-color-highlight-green);
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  z-index: 10;
  position: absolute;
  left: calc(30px * 0.5);
  top: 0;
}
.tijdlijn-hoofditems .tijdlijn-item .iprox-content ul {
  margin-inline: 0;
}
.tijdlijn-hoofditems .tijdlijn-item .iprox-rich-content.inleiding p {
  font-size: var(--ams-paragraph-font-size);
  line-height: var(--ams-paragraph-line-height);
}

.tijdlijn-hoofditem-wrapper.tijdlijn-item-expanded.tijdlijn-has-textblok {
  padding-bottom: 10px;
}
.tijdlijn-hoofditem-wrapper > h2 {
  --h2-margin-block-start: 0;
  --h2-margin-block-end: 0;
  color: var(--ams-color-interactive);
  display: flex;
  font-size: var(--ams-link-list-link-font-size);
  gap: var(--ams-space-l);
  line-height: var(--ams-link-list-link-line-height);
  padding-block: var(--ams-space-s);
}
.tijdlijn-hoofditem-wrapper > h2 > a {
  --link-color: var(--ams-color-interactive);
  display: flex;
  flex-grow: 1;
  text-decoration: var(--link-text-decoration, none);
}
.tijdlijn-hoofditem-wrapper > h2 > a:hover, .tijdlijn-hoofditem-wrapper > h2 > a:active {
  --link-color: var(--ams-color-dark-blue);
  --link-text-decoration: underline;
  --link-text-decoration-thickness: var(--ams-link-appearance-regular-hover-text-decoration-thickness);
  --link-text-underline-offset: var(--ams-link-appearance-regular-hover-text-underline-offset);
}
.tijdlijn-hoofditem-wrapper > h2::before {
  background-color: var(--timeline-bg-color, var(--ams-color-highlight-green));
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  display: block;
  height: 30px;
  flex-shrink: 0;
  position: relative;
  top: 0.5lh;
  transform: translateY(-50%);
  width: 30px;
  z-index: 10;
}
.tijdlijn-hoofditem-wrapper > h2 + div > .iprox-content {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
  margin-inline-start: calc(30px + var(--ams-space-l));
}
.tijdlijn-hoofditem-wrapper > h2 + div > .iprox-content *:first-child {
  margin-top: 0;
}
.tijdlijn-hoofditem-wrapper > h2 + div > .iprox-content *:last-child {
  margin-bottom: 0;
}
.tijdlijn-hoofditem-wrapper > h2 a.tijdlijn-expand {
  display: block;
}
.tijdlijn-hoofditem-wrapper > h2 a.tijdlijn-expand::after {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 0.5lh;
  margin-left: 5px;
  width: 1ex;
}
.tijdlijn-hoofditem-wrapper.tijdlijn-status-afgelopen > h2::before {
  background-image: url("/views/core/images/svg/timeline/checkmark.svg");
}

.tijdlijn-subitems {
  flex-basis: 100%;
}

.tijdlijn-subitem-wrapper > h3 {
  --h3-margin-block-start: 0;
  --h3-margin-block-end: 0;
  color: var(--ams-color-interactive);
  display: flex;
  font-size: var(--ams-link-list-link-font-size);
  gap: var(--ams-space-l);
  line-height: var(--ams-link-list-link-line-height);
  padding-block: var(--ams-space-s);
}
.tijdlijn-subitem-wrapper > h3 > a {
  --link-color: var(--ams-color-interactive);
  display: flex;
  flex-grow: 1;
  text-decoration: var(--link-text-decoration, none);
}
.tijdlijn-subitem-wrapper > h3 > a:hover, .tijdlijn-subitem-wrapper > h3 > a:active {
  --link-color: var(--ams-color-dark-blue);
  --link-text-decoration: underline;
  --link-text-decoration-thickness: var(--ams-link-appearance-regular-hover-text-decoration-thickness);
  --link-text-underline-offset: var(--ams-link-appearance-regular-hover-text-underline-offset);
}
.tijdlijn-subitem-wrapper > h3::before {
  background-color: var(--timeline-bg-color, var(--ams-color-highlight-green));
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  content: "";
  display: block;
  height: 20px;
  flex-shrink: 0;
  position: relative;
  top: 0.5lh;
  transform: translateY(-50%);
  width: 20px;
  z-index: 10;
}
.tijdlijn-subitem-wrapper > h3::before {
  margin-inline: calc((30px - 20px) / 2);
}
.tijdlijn-subitem-wrapper > h3 a.tijdlijn-expand,
.tijdlijn-subitem-wrapper > h3 span.tijdlijn-no-expand {
  display: block;
}
.tijdlijn-subitem-wrapper > h3 a.tijdlijn-expand::after,
.tijdlijn-subitem-wrapper > h3 span.tijdlijn-no-expand::after {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 0.5lh;
  margin-left: 5px;
  width: 1ex;
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content {
  font-size: var(--ams-typography-heading-5-font-size);
  line-height: var(--ams-typography-heading-5-line-height);
  margin-inline-start: calc(30px + var(--ams-space-l));
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content *:first-child {
  margin-top: 0;
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content *:last-child {
  margin-bottom: 0;
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ol) {
  box-sizing: border-box;
  display: grid;
  font-family: var(--ams-ordered-list-font-family);
  font-size: var(--ams-ordered-list-font-size);
  font-weight: var(--ams-ordered-list-font-weight);
  gap: var(--ams-ordered-list-gap);
  line-height: var(--ams-ordered-list-line-height);
  list-style-type: var(--ams-ordered-list-list-style-type);
  margin-block: var(--ams-space-m);
  padding-inline-start: 0;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ol) li {
  margin-inline-start: var(--ams-ordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-ordered-list-item-padding-inline-start);
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ul:not(.links)) {
  box-sizing: border-box;
  display: grid;
  font-family: var(--ams-unordered-list-font-family);
  font-size: var(--ams-unordered-list-font-size);
  font-weight: var(--ams-unordered-list-font-weight);
  gap: var(--ams-unordered-list-gap);
  line-height: var(--ams-unordered-list-line-height);
  list-style-type: var(--ams-unordered-list-list-style-type);
  margin-block: var(--ams-space-m);
  padding-inline-start: 0;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ul:not(.links)) li {
  margin-inline-start: var(--ams-unordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-unordered-list-item-padding-inline-start);
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ol, ul:not(.links)) ul {
  gap: var(--ams-unordered-list-unordered-list-gap);
  list-style-type: var(--ams-unordered-list-unordered-list-list-style-type);
  margin-block: 0;
  padding-block-end: var(--ams-unordered-list-unordered-list-padding-block-end);
  padding-block-start: var(--ams-unordered-list-unordered-list-padding-block-start);
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ol, ul:not(.links)) ul li {
  margin-inline-start: var(--ams-unordered-list-unordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-unordered-list-unordered-list-item-padding-inline-start);
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ol, ul:not(.links)) ol {
  gap: var(--ams-ordered-list-ordered-list-gap);
  list-style-type: var(--ams-ordered-list-ordered-list-list-style-type);
  margin-block: 0;
  padding-block-end: var(--ams-ordered-list-ordered-list-padding-block-end);
  padding-block-start: var(--ams-ordered-list-ordered-list-padding-block-start);
}
.tijdlijn-subitem-wrapper .tijdlijn-subitem .iprox-content :is(ol, ul:not(.links)) ol li {
  margin-inline-start: var(--ams-ordered-list-ordered-list-item-margin-inline-start);
  padding-inline-start: var(--ams-ordered-list-ordered-list-item-padding-inline-start);
}

.vew-amsterdam-xxv .waste-info-container {
  display: grid;
  gap: calc(var(--ams-unit) * 2);
  grid-template-columns: var(--grid-template-columns);
}
@media screen and (max-width: 72.5rem) {
  .vew-amsterdam-xxv .waste-info-container {
    --grid-template-columns: 1fr;
  }
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .vew-amsterdam-xxv .waste-info-container {
    --grid-template-columns: 1fr 1fr;
  }
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--ams-unit) * 2);
  width: auto;
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items .waste-info-item {
  margin-block-end: 0;
  width: 100%;
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items .waste-info-item .waste-info-item-header {
  align-items: flex-start;
  gap: calc(var(--ams-unit) * 2);
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items .waste-info-item .waste-info-item-header svg {
  flex-shrink: 0;
  height: 1lh;
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items .waste-info-item .waste-info-item-header h3 {
  font-size: var(--heading-size, var(--ams-typography-heading-5-font-size));
  line-height: var(--heading-line-height, var(--ams-heading-5-line-height));
  margin-block: 0;
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items .waste-info-item .waste-info-item-rows dl {
  box-sizing: border-box;
  color: var(--ams-description-list-color);
  column-gap: var(--ams-description-list-column-gap);
  display: grid;
  font-family: var(--ams-description-list-font-family);
  font-size: var(--ams-description-list-font-size);
  grid-template-columns: auto 1fr;
  line-height: var(--ams-description-list-line-height);
  row-gap: var(--ams-description-list-row-gap);
  margin-block: 0;
  text-rendering: optimizeLegibility;
  text-size-adjust: none;
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items .waste-info-item .waste-info-item-rows dl dt {
  color: var(--ams-description-list-color);
  font-weight: var(--ams-description-list-term-font-weight);
  grid-column-start: 1;
  width: 14ex;
}
.vew-amsterdam-xxv .waste-info-container .waste-info-items .waste-info-item .waste-info-item-rows dl dd {
  font-weight: var(--ams-description-list-description-font-weight);
  grid-column-start: 2;
  margin-inline: 0;
  padding-inline-start: 0;
  width: auto;
}

.grid-wrapper.contents-wrapper .brochure-nav-container {
  max-width: 1400px;
  position: fixed;
  width: 100%;
  z-index: 1;
}
.grid-wrapper.contents-wrapper .brochure-nav {
  position: absolute;
  top: 105px;
}
.grid-wrapper.contents-wrapper .brochure-nav.previous {
  left: 5vw;
}
.grid-wrapper.contents-wrapper .brochure-nav.next {
  right: 5vw;
}
@media screen and (max-width: 1200px) {
  .grid-wrapper.contents-wrapper .brochure-nav.previous {
    left: 0;
  }
  .grid-wrapper.contents-wrapper .brochure-nav.next {
    right: 0;
  }
}

.has_hero_image {
  position: relative;
}
.has_hero_image .grid-paginatitel .grid-element,
.has_hero_image .grid-pagina .grid-element,
.has_hero_image .margezone .grid-element {
  background-color: #fff;
}

@media screen and (min-width: calc(37.5rem + 1px)) {
  .has_hero_image .grid-paginatitel > .grid-element {
    box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
  }
}
@media screen and (max-width: 37.5rem) {
  .has_hero_image .z-hero-image .grid-element {
    padding: 0 !important;
  }
  .has_hero_image .z-hero-image .grid-element img {
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (min-width: calc(539px + 1px)) and (max-width: 37.5rem) {
  .has_hero_image .grid-zone:not(.z-hero-image) {
    padding: 0 25px;
  }
  .has_hero_image .grid-paginatitel > .grid-element {
    box-shadow: 5px 0 0 0 #fff, -5px 0 0 0 #fff;
  }
}
@media screen and (max-width: 539px) {
  .has_hero_image .grid-paginatitel {
    margin-top: -28px;
  }
}
.outer-wrapper {
  background-color: var(--ams-color-primary-white);
}
@media screen and (max-width: 37.5rem) {
  .outer-wrapper {
    background-color: var(--ams-color-primary-white);
  }
}

.grid-wrapper {
  background-color: var(--ams-color-primary-white);
}
@media screen and (max-width: 37.5rem) {
  .grid-wrapper {
    max-width: 100%;
  }
}

.outer-wrapper.toc-view .z-search {
  background-color: #f5f5f5;
}
.outer-wrapper.toc-view .z-content .grid-paginatitel h1 {
  font-size: 1.5rem;
  line-height: 1.875rem;
}
.outer-wrapper.toc-view .footer-wrapper {
  background-color: #767676;
}

@media screen and (min-width: 540px) and (max-width: 37.5rem) {
  .outer-wrapper.toc-view .contents-wrapper .container_12.breakout-container .grid-zone.z-nav, .outer-wrapper.toc-view .contents-wrapper .container_12.breakout-container .grid-zone.z-content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 540px;
  }
  .outer-wrapper.toc-view .footer-wrapper .container_12.breakout-container .grid-zone.z-footerleft, .outer-wrapper.toc-view .footer-wrapper .container_12.breakout-container .grid-zone.z-footerright {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 540px;
  }
}
@media screen and (max-width: 37.5rem) {
  .outer-wrapper.toc-view .footer-wrapper .z-footerright > .grid_3 {
    margin-top: 30px;
    width: 100%;
  }
}
@media screen and (min-width: calc(37.5rem + 1px)) {
  .outer-wrapper.toc-view .grid-zone.grid_12 {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .outer-wrapper.toc-view .header-wrapper .z-search > .grid_12 {
    float: none;
    margin: 0 auto;
    max-width: 940px;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-nav {
    padding-top: calc(44px + 2 * 10px);
  }
  .outer-wrapper.toc-view .contents-wrapper .z-nav .grid_3 {
    width: 280px;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-content > .grid_9 {
    margin-left: 80px;
    max-width: 620px;
  }
  .outer-wrapper.toc-view .contents-wrapper .container_12 {
    max-width: 100%;
  }
  .outer-wrapper.toc-view .footer-wrapper {
    padding-top: 30px;
  }
  .outer-wrapper.toc-view .footer-wrapper .z-footerleft .grid_3 {
    width: 280px;
  }
  .outer-wrapper.toc-view .footer-wrapper .z-footerright > .grid_3 {
    max-width: 280px;
  }
  .outer-wrapper.toc-view .footer-wrapper .z-footerright > .grid_3:first-of-type {
    margin-left: 10px;
  }
  .outer-wrapper.toc-view .footer-wrapper .container_12 {
    max-width: 100%;
  }
}
@media screen and (min-width: calc(37.5rem + 1px)) and (max-width: 72.5rem) {
  .outer-wrapper.toc-view .contents-wrapper {
    background: linear-gradient(to right, #f5f5f5 27.0833333333%, #f5f5f5 27.0833333333%, #fff 27.0833333333%);
  }
  .outer-wrapper.toc-view .contents-wrapper .container_12 {
    max-width: 100%;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-nav,
  .outer-wrapper.toc-view .contents-wrapper .z-footerleft {
    width: 27.0833333333%;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-nav .grid_3,
  .outer-wrapper.toc-view .contents-wrapper .z-footerleft .grid_3 {
    float: right;
    width: 260px;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-content,
  .outer-wrapper.toc-view .contents-wrapper .z-footerright {
    width: 72.9166666667%;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-content > .grid_9.type-sitepad {
    margin-left: 10px;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-footerright > .grid-blok {
    max-width: 280px;
  }
  .outer-wrapper.toc-view .contents-wrapper .z-footerright > .grid-blok:first-of-type {
    margin-left: 10px;
  }
  .outer-wrapper.toc-view .footer-wrapper .container_12 {
    max-width: 100%;
  }
  .outer-wrapper.toc-view .footer-wrapper .z-footerleft {
    width: 27.0833333333%;
  }
  .outer-wrapper.toc-view .footer-wrapper .z-footerleft .grid_3 {
    float: none;
    margin: 0 auto;
  }
  .outer-wrapper.toc-view .footer-wrapper .z-footerright {
    width: 72.9166666667%;
  }
}
@media screen and (min-width: calc(72.5rem + 1px)) {
  .outer-wrapper.toc-view .contents-wrapper {
    background: linear-gradient(to right, #f5f5f5 26.4285714286%, #f5f5f5 26.4285714286%, #fff 26.4285714286%);
  }
  .outer-wrapper.toc-view .contents-wrapper .z-nav {
    padding-top: calc(44px + 2 * 10px);
  }
  .outer-wrapper.toc-view .contents-wrapper .z-nav .grid_3 {
    float: none;
    margin: 0 auto;
  }
  .outer-wrapper.toc-view .footer-wrapper {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.header-wrapper {
  background-color: #fff;
  position: relative;
}

.grid-sitepad {
  background-color: transparent;
  min-height: 44px;
}

.ams-page-header__mega-menu .ams-mega-menu__list-category .ams-link-list {
  gap: 0;
}

@media screen and (max-width: 539px) {
  .grid-sitepad {
    max-width: 100%;
  }
}
.contents-wrapper .multizone:not(:first-child) {
  margin-block-end: var(--ams-grid-padding-block-xl);
}
.contents-wrapper .multizone:not(:first-child).multizone-last {
  margin-block-end: 0;
}
.contents-wrapper .clear-subnav + .multizone {
  padding-top: 0;
}

section > h1 {
  font-size: var(--heading-size, var(--ams-text-level-2-font-size));
  line-height: var(--heading-line-height, var(--ams-text-level-2-line-height));
  margin-block-start: var(--h2-margin-block-start, var(--ams-margin-md));
  margin-block-end: var(--h2-margin-block-end, var(--ams-margin-sm));
}

.related-container.breakout-container {
  background-color: var(--ams-color-primary-white);
  margin-block-end: var(--ams-space-s);
  padding-block-end: var(--ams-space-l);
}

.has-multicol-4 {
  columns: var(--multicol-amount);
}
@media screen and (min-width: calc(960px + 0.98px)) {
  .has-multicol-4 {
    --multicol-amount: 4;
  }
}
@media screen and (min-width: calc(480px + 0.98px)) and (max-width: 960px) {
  .has-multicol-4 {
    --multicol-amount: 2;
  }
}
@media screen and (max-width: 480px) {
  .has-multicol-4 {
    --multicol-amount: 1;
  }
}

.has-multicol-3 {
  columns: var(--multicol-amount);
}
@media screen and (min-width: calc(960px + 0.98px)) {
  .has-multicol-3 {
    --multicol-amount: 3;
  }
}
@media screen and (min-width: calc(480px + 0.98px)) and (max-width: 960px) {
  .has-multicol-3 {
    --multicol-amount: 2;
  }
}
@media screen and (max-width: 480px) {
  .has-multicol-3 {
    --multicol-amount: 1;
  }
}

.has-multicol-2 {
  columns: var(--multicol-amount);
}
@media screen and (min-width: calc(960px + 0.98px)) {
  .has-multicol-2 {
    --multicol-amount: 2;
  }
}
@media screen and (min-width: calc(480px + 0.98px)) and (max-width: 960px) {
  .has-multicol-2 {
    --multicol-amount: 2;
  }
}
@media screen and (max-width: 480px) {
  .has-multicol-2 {
    --multicol-amount: 1;
  }
}

.has-multicol-4,
.has-multicol-3,
.has-multicol-2 {
  column-gap: 20px;
}
.has-multicol-4 li,
.has-multicol-3 li,
.has-multicol-2 li {
  break-inside: avoid;
  page-break-inside: avoid;
}

.grid_9 .has-multicol-4 {
  columns: 3;
}

.grid_6 .has-multicol-4,
.grid_6 .has-multicol-3 {
  columns: 2;
}

.grid_3 .has-multicol-4,
.grid_3 .has-multicol-3,
.grid_3 .has-multicol-2 {
  columns: 1;
}

@media screen and (min-width: 540px) and (max-width: 37.5rem) {
  .grid_12 .has-multicol-4,
  .grid_12 .has-multicol-3,
  .grid_9 .has-multicol-4,
  .grid_9 .has-multicol-3 {
    columns: 2;
  }
}
@media screen and (max-width: 539px) {
  .grid_12 .has-multicol-4,
  .grid_12 .has-multicol-3,
  .grid_12 .has-multicol-2,
  .grid_9 .has-multicol-4,
  .grid_9 .has-multicol-3,
  .grid_9 .has-multicol-2,
  .grid_6 .has-multicol-4,
  .grid_6 .has-multicol-3,
  .grid_6 .has-multicol-2 {
    columns: 1;
  }
}
.grid-zone.ams-spotlight {
  padding-block: var(--ams-grid-padding-block-xl);
}

hr.zone-separator {
  border: 0;
  border-top: 5px solid #e6e6e6;
  display: block;
  height: 1px;
  margin: 0;
  padding: 0;
  width: 100%;
}

.grid-scheidslijn hr.zone-separator {
  margin-bottom: 20px;
  margin-top: 20px;
}

.grid-zone.breakout-zone {
  margin-inline: var(--breakoutzone-margin-inline, calc(var(--ams-grid-wide-padding-inline) * -1));
  padding-inline: var(--breakoutzone-padding-inline, var(--ams-grid-wide-padding-inline));
}
@media screen and (min-width: calc(72.5rem + 0.98px)) {
  .grid-zone.breakout-zone.ams-grid__cell--span-10 {
    --breakoutzone-margin-inline: calc(var(--ams-grid-wide-padding-inline) * -3);
    --breakoutzone-padding-inline: calc(var(--ams-grid-wide-padding-inline) * 3);
  }
}
.grid-zone.breakout-zone.expand-to-canvas {
  padding-inline: 0;
}

.footer-wrapper {
  --footer-link-text-decoration: none;
  padding-block-start: var(--ams-space-l);
}
.footer-wrapper .grid-footer {
  background-color: var(--ams-page-footer-spotlight-background-color);
  min-height: calc(var(--ams-unit) * 5);
}
.footer-wrapper .grid-footer .iprox-rich-content p {
  font-size: var(--ams-typography-heading-6-font-size);
  line-height: var(--ams-typography-heading-6-line-height);
}
.footer-wrapper .grid-footer .breakout-zone.hasbgcolor {
  padding-block: var(--ams-grid-padding-block-xl);
}
.footer-wrapper .grid-footer .grid-blok {
  margin-bottom: 0;
}
@media screen and (min-width: 36rem) and (max-width: 67.98rem) {
  .footer-wrapper .grid-footer .z-footer-right {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
  .footer-wrapper .grid-footer .z-footer-right .grid-row {
    grid-column-end: span var(--ams-grid-medium-column-count);
    grid-template-columns: repeat(var(--ams-grid-medium-column-count), 1fr);
  }
}
.footer-wrapper h2.blok-titel {
  color: var(--ams-color-text-inverse);
  font-size: var(--ams-heading-3-font-size);
  line-height: var(--ams-heading-3-line-height);
  margin-block-end: calc(var(--ams-unit) * 2);
  margin-block-start: 0;
}
.footer-wrapper .iprox-rich-content {
  font-size: var(--ams-typography-heading-6-font-size);
  font-weight: var(--ams-text-font-weight-normal);
  line-height: var(--ams-typography-heading-6-line-height);
}
.footer-wrapper ul.links {
  display: flex;
  flex-direction: column;
  gap: var(--ams-unit);
}
.footer-wrapper ul.links li {
  margin-block-end: 0;
}
.footer-wrapper ul.links li a {
  align-items: flex-start;
  color: var(--ams-link-list-link-inverse-color);
  display: inline-flex;
  font-family: var(--ams-link-list-link-font-family);
  font-size: var(--ams-link-list-link-small-font-size);
  font-weight: var(--ams-link-list-link-font-weight);
  gap: var(--ams-link-list-link-gap);
  line-height: var(--ams-link-list-link-small-line-height);
  outline-offset: var(--ams-link-list-link-outline-offset);
  text-decoration-thickness: var(--ams-link-list-link-text-decoration-thickness);
  text-underline-offset: var(--ams-link-list-link-text-underline-offset);
}
.footer-wrapper ul.links li a:hover {
  color: var(--ams-link-list-link-inverse-hover-color);
  text-decoration-line: var(--ams-link-list-link-hover-text-decoration-line);
}
.footer-wrapper ul.links li a::before {
  background-color: var(--ams-icon-inverse-color);
  block-size: var(--ams-icon-font-size);
  inline-size: var(--ams-icon-font-size);
}
.footer-wrapper ul.links li:last-child {
  margin: 0;
}
.footer-wrapper .grid-below-footer {
  --grid-below-footer-color: var(--ams-color-interactive);
  min-height: calc(var(--ams-unit) * 5);
}
.footer-wrapper .grid-below-footer ul.links {
  flex-direction: row;
  margin-block: var(--ams-page-footer-menu-padding-block);
  min-height: 1em;
}
.footer-wrapper .grid-below-footer ul.links a {
  background-image: none;
  color: var(--ams-page-footer-menu-link-color);
  font-family: var(--ams-page-footer-menu-link-font-family);
  font-size: var(--ams-page-footer-menu-link-font-size);
  font-weight: var(--ams-page-footer-menu-link-font-weight);
  line-height: var(--ams-page-footer-menu-link-line-height);
  outline-offset: var(--ams-page-footer-menu-link-outline-offset);
  text-decoration: var(--ams-page-footer-menu-link-text-decoration-line);
  text-decoration-thickness: var(--ams-page-footer-menu-link-text-decoration-thickness);
  text-underline-offset: var(--ams-page-footer-menu-link-text-underline-offset);
}
.footer-wrapper .grid-below-footer ul.links a:hover, .footer-wrapper .grid-below-footer ul.links a:focus {
  color: var(--ams-page-footer-menu-link-hover-color);
}
.footer-wrapper .grid-below-footer ul.links a::before {
  display: none;
}
.footer-wrapper .grid-below-footer ul.links.horizontal {
  display: flex;
  gap: var(--ams-page-footer-menu-column-gap);
}
@media screen and (max-width: 539px) {
  .footer-wrapper .grid-below-footer ul.links.horizontal {
    flex-direction: column;
    gap: var(--ams-unit);
  }
}
.footer-wrapper .grid-below-footer ul.links.horizontal li {
  margin-inline-end: 0;
}
.footer-wrapper .grid-below-footer ul.links.horizontal li .linklabel {
  border-bottom: 2px solid transparent;
}

@media screen and (max-width: 36rem) {
  .footer-wrapper .grid-footer .grid-blok + .grid-blok {
    margin-top: calc(var(--ams-unit) * 4);
  }
  .footer-wrapper .grid-below-footer ul.links.horizontal li {
    margin-right: calc(var(--ams-unit) * 3);
  }
}
.contents-wrapper .grid-zone:has(+ .grid-zone) {
  margin-block-end: var(--ams-grid-row-gap-l);
}
.contents-wrapper .grid-zone:has(+ .grid-zone):has(.type-sitepad) {
  margin-block-end: var(--ams-space-xs);
}
.contents-wrapper .grid-zone:not(:has(*)) {
  display: none;
}

@media screen and (max-width: 38.48rem) {
  .grid-zone[class*=ams-grid__cell--start-] {
    grid-column-start: 1;
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-1 {
    grid-column-end: span 1;
  }
  .grid-zone.ams-grid__cell--span-1 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-1 {
    grid-column-end: span 1;
  }
  .grid-zone.ams-grid__cell--span-1 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-1 {
    grid-column-end: span 1;
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-zone.ams-grid__cell--span-1 {
    grid-column-end: span 1;
  }
  .grid-zone.ams-grid__cell--span-1 .grid-row {
    grid-column-end: span 1;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-2 {
    grid-column-end: span 2;
  }
  .grid-zone.ams-grid__cell--span-2 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-2 {
    grid-column-end: span 2;
  }
  .grid-zone.ams-grid__cell--span-2 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-2 {
    grid-column-end: span 2;
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-zone.ams-grid__cell--span-2 {
    grid-column-end: span 2;
  }
  .grid-zone.ams-grid__cell--span-2 .grid-row {
    grid-column-end: span 2;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-3 {
    grid-column-end: span 3;
  }
  .grid-zone.ams-grid__cell--span-3 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-3 {
    grid-column-end: span 3;
  }
  .grid-zone.ams-grid__cell--span-3 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-3 {
    grid-column-end: span 3;
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-zone.ams-grid__cell--span-3 {
    grid-column-end: span 3;
  }
  .grid-zone.ams-grid__cell--span-3 .grid-row {
    grid-column-end: span 3;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-4 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-4 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-4 {
    grid-column-end: span 4;
  }
  .grid-zone.ams-grid__cell--span-4 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-4 {
    grid-column-end: span 4;
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-zone.ams-grid__cell--span-4 {
    grid-column-end: span 4;
  }
  .grid-zone.ams-grid__cell--span-4 .grid-row {
    grid-column-end: span 4;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-5 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-5 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-5 {
    grid-column-end: span 5;
  }
  .grid-zone.ams-grid__cell--span-5 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-5 {
    grid-column-end: span 5;
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-zone.ams-grid__cell--span-5 {
    grid-column-end: span 5;
  }
  .grid-zone.ams-grid__cell--span-5 .grid-row {
    grid-column-end: span 5;
    grid-template-columns: repeat(5, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-6 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-6 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-6 {
    grid-column-end: span 6;
  }
  .grid-zone.ams-grid__cell--span-6 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-6 {
    grid-column-end: span 6;
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-zone.ams-grid__cell--span-6 {
    grid-column-end: span 6;
  }
  .grid-zone.ams-grid__cell--span-6 .grid-row {
    grid-column-end: span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-7 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-7 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-7 {
    grid-column-end: span 7;
  }
  .grid-zone.ams-grid__cell--span-7 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-7 {
    grid-column-end: span 7;
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-zone.ams-grid__cell--span-7 {
    grid-column-end: span 7;
  }
  .grid-zone.ams-grid__cell--span-7 .grid-row {
    grid-column-end: span 7;
    grid-template-columns: repeat(7, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-8 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-8 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-8 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
  .grid-zone.ams-grid__cell--span-8 .grid-row {
    grid-column-end: span var(--ams-grid-medium-column-count);
    grid-template-columns: repeat(var(--ams-grid-medium-column-count), 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-8 {
    grid-column-end: span 8;
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-zone.ams-grid__cell--span-8 {
    grid-column-end: span 8;
  }
  .grid-zone.ams-grid__cell--span-8 .grid-row {
    grid-column-end: span 8;
    grid-template-columns: repeat(8, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-9 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-9 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-9 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
  .grid-zone.ams-grid__cell--span-9 .grid-row {
    grid-column-end: span var(--ams-grid-medium-column-count);
    grid-template-columns: repeat(var(--ams-grid-medium-column-count), 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-9 {
    grid-column-end: span 9;
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-zone.ams-grid__cell--span-9 {
    grid-column-end: span 9;
  }
  .grid-zone.ams-grid__cell--span-9 .grid-row {
    grid-column-end: span 9;
    grid-template-columns: repeat(9, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-10 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-10 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-10 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
  .grid-zone.ams-grid__cell--span-10 .grid-row {
    grid-column-end: span var(--ams-grid-medium-column-count);
    grid-template-columns: repeat(var(--ams-grid-medium-column-count), 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-10 {
    grid-column-end: span 10;
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
  .grid-zone.ams-grid__cell--span-10 {
    grid-column-end: span 10;
  }
  .grid-zone.ams-grid__cell--span-10 .grid-row {
    grid-column-end: span 10;
    grid-template-columns: repeat(10, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-11 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-11 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-11 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
  .grid-zone.ams-grid__cell--span-11 .grid-row {
    grid-column-end: span var(--ams-grid-medium-column-count);
    grid-template-columns: repeat(var(--ams-grid-medium-column-count), 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-11 {
    grid-column-end: span 11;
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-zone.ams-grid__cell--span-11 {
    grid-column-end: span 11;
  }
  .grid-zone.ams-grid__cell--span-11 .grid-row {
    grid-column-end: span 11;
    grid-template-columns: repeat(11, 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .grid-zone.ams-grid__cell--span-12 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .grid-zone.ams-grid__cell--span-12 .grid-row {
    grid-column-end: span var(--ams-grid-column-count);
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .grid-zone.ams-grid__cell--span-12 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
  .grid-zone.ams-grid__cell--span-12 .grid-row {
    grid-column-end: span var(--ams-grid-medium-column-count);
    grid-template-columns: repeat(var(--ams-grid-medium-column-count), 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (min-width: 73.5rem) {
  .grid-zone.ams-grid__cell--span-12 {
    grid-column-end: span 12;
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-1 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-2 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-3 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-4 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-5 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-6 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-7 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-8 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-9 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-10 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-11 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12.ams-grid__cell--start-12 .grid-row {
    grid-column-end: span 12;
    grid-template-columns: repeat(12, 1fr);
  }
  .grid-zone.ams-grid__cell--span-12 {
    grid-column-end: span var(--ams-grid-wide-column-count);
  }
  .grid-zone.ams-grid__cell--span-12 .grid-row {
    grid-column-end: span var(--ams-grid-wide-column-count);
    grid-template-columns: repeat(var(--ams-grid-wide-column-count), 1fr);
  }
}

@media screen and (max-width: 38.48rem) {
  .ams-grid__cell[class*=ams-grid__cell--start-] {
    grid-column-start: 1;
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--start-1 {
    grid-column-start: 1;
  }
  .ams-grid__cell.ams-grid__cell--start-2 {
    grid-column-start: 1;
  }
  .ams-grid__cell.ams-grid__cell--start-3 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-4 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-5 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-6 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-7 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-8 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-9 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-10 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-11 {
    grid-column-start: 2;
  }
  .ams-grid__cell.ams-grid__cell--start-12 {
    grid-column-start: 2;
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-1 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .ams-grid__cell.ams-grid__cell--span-1 .grid-row {
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-1 {
    grid-column-end: span calc(var(--ams-grid-medium-column-count) * 0.5);
  }
  .ams-grid__cell.ams-grid__cell--span-1 .grid-row {
    grid-template-columns: repeat(calc(var(--ams-grid-medium-column-count) * 0.5), 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-2 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .ams-grid__cell.ams-grid__cell--span-2 .grid-row {
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-2 {
    grid-column-end: span calc(var(--ams-grid-medium-column-count) * 0.5);
  }
  .ams-grid__cell.ams-grid__cell--span-2 .grid-row {
    grid-template-columns: repeat(calc(var(--ams-grid-medium-column-count) * 0.5), 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-3 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .ams-grid__cell.ams-grid__cell--span-3 .grid-row {
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-3 {
    grid-column-end: span calc(var(--ams-grid-medium-column-count) * 0.5);
  }
  .ams-grid__cell.ams-grid__cell--span-3 .grid-row {
    grid-template-columns: repeat(calc(var(--ams-grid-medium-column-count) * 0.5), 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-4 {
    grid-column-end: span var(--ams-grid-column-count);
  }
  .ams-grid__cell.ams-grid__cell--span-4 .grid-row {
    grid-template-columns: repeat(var(--ams-grid-column-count), 1fr);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-4 {
    grid-column-end: span calc(var(--ams-grid-medium-column-count) * 0.5);
  }
  .ams-grid__cell.ams-grid__cell--span-4 .grid-row {
    grid-template-columns: repeat(calc(var(--ams-grid-medium-column-count) * 0.5), 1fr);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-5 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-5 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-6 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-6 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-7 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-7 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-8 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-8 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-9 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-9 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-10 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-10 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-11 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-11 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}
@media screen and (max-width: 38.48rem) {
  .ams-grid__cell.ams-grid__cell--span-12 {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .ams-grid__cell.ams-grid__cell--span-12 {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}

.grid-row.ams-grid {
  padding-inline: 0;
}
.grid-row.ams-grid:has(+ .grid-row.ams-grid) {
  margin-block-end: var(--ams-grid-row-gap-l);
}

.salesforce .z-salesforce-seealso {
  padding-block: var(--ams-grid-padding-block-xl);
}
.salesforce .z-salesforce-seealso #zie-ook {
  --h2-margin-block-start: 0;
}
@media screen and (max-width: 73.48rem) {
  .salesforce #zone_content {
    order: 2;
  }
  .salesforce #zone_margin {
    order: 1;
  }
  .salesforce .z-salesforce-seealso {
    order: 3;
  }
}
@media screen and (max-width: 38.48rem) {
  .salesforce #zone_margin {
    grid-column-end: span var(--ams-grid-column-count);
  }
}
@media screen and (min-width: 38.5rem) and (max-width: 73.48rem) {
  .salesforce #zone_margin {
    grid-column-end: span var(--ams-grid-medium-column-count);
  }
}

.grid-zone-wrapper,
.grid-row-wrapper {
  display: contents;
}

h1.grid-row {
  float: none !important;
  width: auto !important;
}

/*# sourceMappingURL=amsterdam-xxv.css.map */
