.type-nav-primair ul.links > li > a, .type-nav-secundair ul.links li a:hover, .type-nav-megamenu ul.links li a:hover, .rij.mode_display .invoer, button.action, a.action, input[type="submit"], .file .invoer button, button.action.secondary, input.secondary[type="submit"], .file .invoer label, .type-nav-primair ul.links > li li span.sublisttitle, .type-treeview ul.links > li li span.sublisttitle, .type-nav-primair ul.links > li.secundair li a, .type-treeview ul.links > li.secundair li a, ul.links li a, ul li.links a, ul li span.links a, h1,
h2,
h3,
h4,
.iprox-rich-content h2,
.iprox-rich-content h3,
.iprox-rich-content h4, .ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-calendar tbody td a, .bigdown a, .rij .label,
.rij label, .startagain, fieldset legend.tussenkop, .logotext, .subsitetitle a, .more-link, .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, .doorkijk ul li, .doorkijk ul li a, .calendar .navigatie .maand, .filter-button .filter-label, .error-summary h2, .antwoorden ul li, .search-large input[type="text"], .tabs li a, .tabs-light > li > a, .reacties-follow.reacties-follow-open h3,
.reacties .reacties-inner h3,
.reacties-inner > .reacties-set > .reactie-actions-knoppen,
.reacties-inner > .reacties-set > .reactie-actions-knoppen a, .reacties-inner > .reacties-set > .reacties-lijst::before, .filter-selections .filter-selections-label,
.filter-selections a, .navigate_page .leftnavigate .navigate_content a,
.navigate_page .rightnavigate .navigate_content a, .footer-wrapper .grid-below-footer ul.links a {
  font-weight: 700; }

.invoer input, .invoer select, .invoer textarea, .multi-checkbox-selector-button, .multi-checkbox-selector, input[type="checkbox"] + label::before, input[type="radio"] + label::before, .rij.mode_display .label label,
.rij.mode_display .label .setlabel,
.rij.mode_display .label .label-text, .ui-datepicker, .filter-selected a, input[type="checkbox"] + label, input[type="radio"] + label, .subtitle-alert, .alert-wrapper .grid-container .melding, .reacties .knoppen a,
.reacties .reactie-toon-meer-link a, .type-sitepad ul.horizontal li a, .type-treeview ul.links li a {
  font-weight: 400; }

.type-nav-primair ul.links > li > a, .type-nav-secundair ul.links li a, .type-nav-megamenu .grid-title h2, .type-nav-megamenu .iprox-rich-content, .type-nav-megamenu ul.links li a {
  font-weight: 700; }

.grid-zone.bgcolor-neutral-grey4 a:active,
.grid-zone.bgcolor-neutral-grey4 a:hover,
.grid-blok.bgcolor-neutral-grey4 .grid-edge a:active,
.grid-blok.bgcolor-neutral-grey4 .grid-edge a:hover, .grid-zone.bgcolor-neutral-grey5 a:active,
.grid-zone.bgcolor-neutral-grey5 a:hover,
.grid-blok.bgcolor-neutral-grey5 .grid-edge a:active,
.grid-blok.bgcolor-neutral-grey5 .grid-edge a:hover, .grid-zone.bgcolor-black a:active,
.grid-zone.bgcolor-black a:hover,
.grid-blok.bgcolor-black .grid-edge a:active,
.grid-blok.bgcolor-black .grid-edge a:hover, .grid-zone.bgcolor-darkblue a:active,
.grid-zone.bgcolor-darkblue a:hover,
.grid-blok.bgcolor-darkblue .grid-edge a:active,
.grid-blok.bgcolor-darkblue .grid-edge a:hover, .grid-zone.bgcolor-darkgreen a:active,
.grid-zone.bgcolor-darkgreen a:hover,
.grid-blok.bgcolor-darkgreen .grid-edge a:active,
.grid-blok.bgcolor-darkgreen .grid-edge a:hover, .grid-zone.bgcolor-magenta a:active,
.grid-zone.bgcolor-magenta a:hover,
.grid-blok.bgcolor-magenta .grid-edge a:active,
.grid-blok.bgcolor-magenta .grid-edge a:hover, .grid-zone.bgcolor-deeppurple a:active,
.grid-zone.bgcolor-deeppurple a:hover,
.grid-blok.bgcolor-deeppurple .grid-edge a:active,
.grid-blok.bgcolor-deeppurple .grid-edge a:hover, .grid-zone.bgcolor-purple a:active,
.grid-zone.bgcolor-purple a:hover,
.grid-blok.bgcolor-purple .grid-edge a:active,
.grid-blok.bgcolor-purple .grid-edge a:hover, .grid-zone.bgcolor-red a:active,
.grid-zone.bgcolor-red a:hover,
.grid-blok.bgcolor-red .grid-edge a:active,
.grid-blok.bgcolor-red .grid-edge a:hover, .grid-zone.bgcolor-neutral-grey4 ul:not(.links) li::before, .grid-zone.bgcolor-neutral-grey4 .iprox-rich-content a,
.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content a:active,
.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content a:visited, .grid-blok.bgcolor-neutral-grey4 .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .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:visited, .grid-zone.bgcolor-neutral-grey5 ul:not(.links) li::before, .grid-zone.bgcolor-neutral-grey5 .iprox-rich-content a,
.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content a:active,
.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content a:visited, .grid-blok.bgcolor-neutral-grey5 .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .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:visited, .grid-zone.bgcolor-black ul:not(.links) li::before, .grid-zone.bgcolor-black .iprox-rich-content a,
.grid-zone.bgcolor-black .iprox-rich-content a:active,
.grid-zone.bgcolor-black .iprox-rich-content a:hover,
.grid-zone.bgcolor-black .iprox-rich-content a:visited, .grid-blok.bgcolor-black .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-black .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-black .grid-edge .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:visited, .grid-zone.bgcolor-darkblue ul:not(.links) li::before, .grid-zone.bgcolor-darkblue .iprox-rich-content a,
.grid-zone.bgcolor-darkblue .iprox-rich-content a:active,
.grid-zone.bgcolor-darkblue .iprox-rich-content a:hover,
.grid-zone.bgcolor-darkblue .iprox-rich-content a:visited, .grid-blok.bgcolor-darkblue .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-darkblue .grid-edge .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:visited, .grid-zone.bgcolor-darkgreen ul:not(.links) li::before, .grid-zone.bgcolor-darkgreen .iprox-rich-content a,
.grid-zone.bgcolor-darkgreen .iprox-rich-content a:active,
.grid-zone.bgcolor-darkgreen .iprox-rich-content a:hover,
.grid-zone.bgcolor-darkgreen .iprox-rich-content a:visited, .grid-blok.bgcolor-darkgreen .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content a:active,
.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content a:visited, .grid-zone.bgcolor-magenta ul:not(.links) li::before, .grid-zone.bgcolor-magenta .iprox-rich-content a,
.grid-zone.bgcolor-magenta .iprox-rich-content a:active,
.grid-zone.bgcolor-magenta .iprox-rich-content a:hover,
.grid-zone.bgcolor-magenta .iprox-rich-content a:visited, .grid-blok.bgcolor-magenta .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-magenta .grid-edge .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:visited, .grid-zone.bgcolor-deeppurple ul:not(.links) li::before, .grid-zone.bgcolor-deeppurple .iprox-rich-content a,
.grid-zone.bgcolor-deeppurple .iprox-rich-content a:active,
.grid-zone.bgcolor-deeppurple .iprox-rich-content a:hover,
.grid-zone.bgcolor-deeppurple .iprox-rich-content a:visited, .grid-blok.bgcolor-deeppurple .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-deeppurple .grid-edge .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:visited, .grid-zone.bgcolor-purple ul:not(.links) li::before, .grid-zone.bgcolor-purple .iprox-rich-content a,
.grid-zone.bgcolor-purple .iprox-rich-content a:active,
.grid-zone.bgcolor-purple .iprox-rich-content a:hover,
.grid-zone.bgcolor-purple .iprox-rich-content a:visited, .grid-blok.bgcolor-purple .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-purple .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-purple .grid-edge .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:visited, .grid-zone.bgcolor-red ul:not(.links) li::before, .grid-zone.bgcolor-red .iprox-rich-content a,
.grid-zone.bgcolor-red .iprox-rich-content a:active,
.grid-zone.bgcolor-red .iprox-rich-content a:hover,
.grid-zone.bgcolor-red .iprox-rich-content a:visited, .grid-blok.bgcolor-red .grid-edge ul:not(.links) li::before, .grid-blok.bgcolor-red .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-red .grid-edge .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:visited, .folding-card-collection-container.bgcolor-neutral-grey4 .card-collection-header, .folding-card-collection-container.bgcolor-neutral-grey4 .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-neutral-grey5 .card-collection-header, .folding-card-collection-container.bgcolor-neutral-grey5 .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-black .card-collection-header, .folding-card-collection-container.bgcolor-black .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-darkblue .card-collection-header, .folding-card-collection-container.bgcolor-darkblue .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-darkgreen .card-collection-header, .folding-card-collection-container.bgcolor-darkgreen .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-magenta .card-collection-header, .folding-card-collection-container.bgcolor-magenta .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-deeppurple .card-collection-header, .folding-card-collection-container.bgcolor-deeppurple .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-purple .card-collection-header, .folding-card-collection-container.bgcolor-purple .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-red .card-collection-header, .folding-card-collection-container.bgcolor-red .card-collection-header .toggle-button, .folding-card.bgcolor-neutral-grey4, .folding-card.bgcolor-neutral-grey5, .folding-card.bgcolor-black, .folding-card.bgcolor-darkblue, .folding-card.bgcolor-darkgreen, .folding-card.bgcolor-magenta, .folding-card.bgcolor-deeppurple, .folding-card.bgcolor-purple, .folding-card.bgcolor-red {
  color: #fff; }

.grid-zone.bgcolor-neutral-grey1 ul:not(.links) li::before, .grid-blok.bgcolor-neutral-grey1 .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-neutral-grey2 ul:not(.links) li::before, .grid-blok.bgcolor-neutral-grey2 .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-neutral-grey3 ul:not(.links) li::before, .grid-blok.bgcolor-neutral-grey3 .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-neutral-grey4 .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-neutral-grey5 .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-aquamarine ul:not(.links) li::before, .grid-blok.bgcolor-aquamarine .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-black .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-black .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-black .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-black .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-darkblue .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-darkblue .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-darkgreen .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-darkgreen .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-green ul:not(.links) li::before, .grid-blok.bgcolor-green .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-lightblue ul:not(.links) li::before, .grid-blok.bgcolor-lightblue .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-magenta .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-magenta .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-orange ul:not(.links) li::before, .grid-blok.bgcolor-orange .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-deeppurple .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-deeppurple .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-purple .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-purple .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-purple .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-purple .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-red .iprox-rich-content .ingeklapt-body a,
.grid-zone.bgcolor-red .iprox-rich-content .ingeklapt-body a:visited, .grid-blok.bgcolor-red .grid-edge .iprox-rich-content .ingeklapt-body a,
.grid-blok.bgcolor-red .grid-edge .iprox-rich-content .ingeklapt-body a:visited, .grid-zone.bgcolor-white ul:not(.links) li::before, .grid-blok.bgcolor-white .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-lightyellow ul:not(.links) li::before, .grid-blok.bgcolor-lightyellow .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-yellow ul:not(.links) li::before, .grid-blok.bgcolor-yellow .grid-edge ul:not(.links) li::before, .grid-zone.bgcolor-support-yellow ul:not(.links) li::before, .grid-blok.bgcolor-support-yellow .grid-edge ul:not(.links) li::before, .folding-card-collection-container.bgcolor-neutral-grey1 .card-collection-header, .folding-card-collection-container.bgcolor-neutral-grey1 .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-neutral-grey2 .card-collection-header, .folding-card-collection-container.bgcolor-neutral-grey2 .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-neutral-grey3 .card-collection-header, .folding-card-collection-container.bgcolor-neutral-grey3 .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-aquamarine .card-collection-header, .folding-card-collection-container.bgcolor-aquamarine .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-green .card-collection-header, .folding-card-collection-container.bgcolor-green .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-lightblue .card-collection-header, .folding-card-collection-container.bgcolor-lightblue .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-orange .card-collection-header, .folding-card-collection-container.bgcolor-orange .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-white .card-collection-header, .folding-card-collection-container.bgcolor-white .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-lightyellow .card-collection-header, .folding-card-collection-container.bgcolor-lightyellow .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-yellow .card-collection-header, .folding-card-collection-container.bgcolor-yellow .card-collection-header .toggle-button, .folding-card-collection-container.bgcolor-support-yellow .card-collection-header, .folding-card-collection-container.bgcolor-support-yellow .card-collection-header .toggle-button, .folding-card.bgcolor-neutral-grey1, .folding-card.bgcolor-neutral-grey2, .folding-card.bgcolor-neutral-grey3, .folding-card.bgcolor-aquamarine, .folding-card.bgcolor-green, .folding-card.bgcolor-lightblue, .folding-card.bgcolor-orange, .folding-card.bgcolor-white, .folding-card.bgcolor-lightyellow, .folding-card.bgcolor-yellow, .folding-card.bgcolor-support-yellow {
  color: #000; }

.type-nav-primair ul.links > li > a, .type-nav-secundair ul.links li a:hover, .type-nav-megamenu ul.links li a:hover {
  text-decoration: underline; }

.invoer input[readonly], .invoer input[disabled], .mode_readonly .invoer input, input[type="checkbox"]:disabled + label:hover + label::before, input[type="radio"]:disabled + label:hover + label::before, input[type="radio"]:disabled + label:focus + label::before, .invoer select[readonly], .invoer select[disabled], .mode_readonly .invoer select, .invoer textarea[readonly], .invoer textarea[disabled], .mode_readonly .invoer textarea {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 1px #b4b4b4;
          box-shadow: inset 0 0 0 1px #b4b4b4;
  background-color: #fff;
  cursor: not-allowed; }

.invoer input, .invoer select, .invoer textarea, .multi-checkbox-selector-button, .multi-checkbox-selector {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 1px #767676;
          box-shadow: inset 0 0 0 1px #767676;
  font-size: 1rem;
  border: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 10px 13px;
  width: 100%; }

input[type="checkbox"] + label::before, input[type="radio"] + label::before {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 1px #767676;
          box-shadow: inset 0 0 0 1px #767676;
  font-size: 1rem;
  border: 0;
  width: calc(100% - 20px); }

input:hover[type="checkbox"] + label::before, input:hover[type="radio"] + label::before, .invoer select option {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #000;
          box-shadow: inset 0 0 0 2px #000;
  outline: 0; }

input:focus[type="checkbox"] + label::before, input:focus[type="radio"] + label::before, .invoer input:focus, .invoer select:focus, .invoer textarea:focus, .search-large input[type="text"]:focus {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #000;
          box-shadow: inset 0 0 0 2px #000;
  outline: 0; }

.rij_ongeldig .invoer input, .rij_ongeldig input[type="checkbox"] + label::before, .rij_ongeldig input[type="radio"] + label::before, .rij_ongeldig .invoer select, .rij_ongeldig .invoer textarea {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #ec0000;
          box-shadow: inset 0 0 0 2px #ec0000; }

.rij_ongeldig input[type="checkbox"]:hover + label::before, .rij_ongeldig input[type="radio"]:hover + label::before {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #ec0000;
          box-shadow: inset 0 0 0 2px #ec0000; }

.rij_ongeldig .invoer input:focus, .rij_ongeldig input[type="radio"]:focus + label::before, .rij_ongeldig .invoer select:focus, .rij_ongeldig .invoer textarea:focus {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #ec0000;
          box-shadow: inset 0 0 0 2px #ec0000; }

.rij_geldig .invoer input, .rij_geldig input[type="checkbox"] + label::before, .rij_geldig input[type="radio"] + label::before, .rij_geldig .invoer select, .rij_geldig .invoer textarea {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 1px #000;
          box-shadow: inset 0 0 0 1px #000; }

.rij_geldig input[type="checkbox"]:hover + label::before, .rij_geldig input[type="radio"]:hover + label::before {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #000;
          box-shadow: inset 0 0 0 2px #000; }

.rij_geldig .invoer input:focus, .rij_geldig input[type="radio"]:focus + label::before, .rij_geldig .invoer select:focus, .rij_geldig .invoer textarea:focus {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #000;
          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, .display_largecontent.rij.mode_display .label, .display_largecontent.rij.mode_display .invoer, .display_largelabels.rij.mode_display .label, .display_largelabels.rij.mode_display .invoer {
    width: 100%; } }

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

fieldset.selectie_type_checkbox .antwoorden, fieldset.selectie_type_radio .antwoorden {
  margin: 0 0 10px; }

fieldset.selectie_type_checkbox > legend, fieldset.selectie_type_radio > legend {
  float: left; }
  fieldset.selectie_type_checkbox > legend + *, fieldset.selectie_type_radio > legend + * {
    clear: both; }
  fieldset.selectie_type_checkbox > legend + .invoer, fieldset.selectie_type_radio > legend + .invoer {
    margin-top: 0;
    padding-top: 10px; }

input[type="checkbox"], input[type="radio"] {
  cursor: pointer;
  height: 28px;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 28px;
  z-index: 1;
  zoom: 1; }
  input:disabled[type="checkbox"], input:disabled[type="radio"] {
    cursor: default; }

button.action, a.action, input[type="submit"], .file .invoer button, button.action.secondary, input.secondary[type="submit"], .file .invoer label {
  padding: 14px 15px;
  min-width: 60px;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  line-height: 1em;
  margin: 6px 10px 6px 0;
  position: relative;
  text-decoration: none; }

button.action, a.action, input[type="submit"], .file .invoer button {
  border: 0; }
  button.primary.action .working::before, a.primary.action .working::before, input.primary[type="submit"] .working::before, .file .invoer button.primary .working::before {
    border-top: 15px solid #ec0000; }
  button.primary.arrow-left.action::after, a.primary.arrow-left.action::after, input.primary.arrow-left[type="submit"]::after, .file .invoer button.primary.arrow-left::after, button.primary.arrow-right.action::after, a.primary.arrow-right.action::after, input.primary.arrow-right[type="submit"]::after, .file .invoer button.primary.arrow-right::after {
    border-bottom: calc(0.5em + 15px - 1px) solid transparent;
    border-top: calc(0.5em + 15px - 1px) solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: "";
    position: absolute;
    top: 0; }
  button.primary.arrow-left.action, a.primary.arrow-left.action, input.primary.arrow-left[type="submit"], .file .invoer button.primary.arrow-left {
    margin-left: 15px; }
    button.primary.arrow-left.action::after, a.primary.arrow-left.action::after, input.primary.arrow-left[type="submit"]::after, .file .invoer button.primary.arrow-left::after {
      border-right: 15px solid #ec0000;
      right: 100%; }
  button.primary.arrow-right.action, a.primary.arrow-right.action, input.primary.arrow-right[type="submit"], .file .invoer button.primary.arrow-right {
    margin-right: 15px; }
    button.primary.arrow-right.action::after, a.primary.arrow-right.action::after, input.primary.arrow-right[type="submit"]::after, .file .invoer button.primary.arrow-right::after {
      border-left: 15px solid #ec0000;
      left: 100%; }
  button.primary.action, a.primary.action, input.primary[type="submit"], .file .invoer button.primary, button.primary.action:visited, a.primary.action:visited, input.primary:visited[type="submit"], .file .invoer button.primary:visited {
    background-color: #ec0000; }
    button.primary.action, a.primary.action, input.primary[type="submit"], .file .invoer button.primary,
    button.primary.action .value,
    a.primary.action .value,
    input.primary[type="submit"] .value,
    .file .invoer button.primary .value, button.primary.action:visited, a.primary.action:visited, input.primary:visited[type="submit"], .file .invoer button.primary:visited,
    button.primary.action:visited .value,
    a.primary.action:visited .value,
    input.primary:visited[type="submit"] .value,
    .file .invoer button.primary:visited .value {
      color: #fff; }
    button.primary.action:focus, a.primary.action:focus, input.primary:focus[type="submit"], .file .invoer button.primary:focus, button.primary.has-focus.action, a.primary.has-focus.action, input.primary.has-focus[type="submit"], .file .invoer button.primary.has-focus, button.primary.action:visited:focus, a.primary.action:visited:focus, input.primary:visited:focus[type="submit"], .file .invoer button.primary:visited:focus, button.primary.action:visited.has-focus, a.primary.action:visited.has-focus, input.primary:visited.has-focus[type="submit"], .file .invoer button.primary:visited.has-focus {
      color: #fff; }
  button.primary.action:enabled:active, a.primary.action:enabled:active, input.primary:enabled:active[type="submit"], .file .invoer button.primary:enabled:active, button.primary.action:enabled:hover, a.primary.action:enabled:hover, input.primary:enabled:hover[type="submit"], .file .invoer button.primary:enabled:hover {
    background-color: #b90000; }
    button.primary.action:enabled:active.arrow-left::after, a.primary.action:enabled:active.arrow-left::after, input.primary[type="submit"]:enabled:active.arrow-left::after, .file .invoer button.primary:enabled:active.arrow-left::after, button.primary.action:enabled:hover.arrow-left::after, a.primary.action:enabled:hover.arrow-left::after, input.primary[type="submit"]:enabled:hover.arrow-left::after, .file .invoer button.primary:enabled:hover.arrow-left::after {
      border-right-color: #b90000; }
    button.primary.action:enabled:active.arrow-right::after, a.primary.action:enabled:active.arrow-right::after, input.primary[type="submit"]:enabled:active.arrow-right::after, .file .invoer button.primary:enabled:active.arrow-right::after, button.primary.action:enabled:hover.arrow-right::after, a.primary.action:enabled:hover.arrow-right::after, input.primary[type="submit"]:enabled:hover.arrow-right::after, .file .invoer button.primary:enabled:hover.arrow-right::after {
      border-left-color: #b90000; }
    button.primary.action:enabled:active .working::before, a.primary.action:enabled:active .working::before, input.primary:enabled:active[type="submit"] .working::before, .file .invoer button.primary:enabled:active .working::before, button.primary.action:enabled:hover .working::before, a.primary.action:enabled:hover .working::before, input.primary:enabled:hover[type="submit"] .working::before, .file .invoer button.primary:enabled:hover .working::before {
      border-top-color: #b90000; }
  button.primary-darkblue.action .working::before, a.primary-darkblue.action .working::before, input.primary-darkblue[type="submit"] .working::before, .file .invoer button.primary-darkblue .working::before {
    border-top: 15px solid #004699; }
  button.primary-darkblue.arrow-left.action::after, a.primary-darkblue.arrow-left.action::after, input.primary-darkblue.arrow-left[type="submit"]::after, .file .invoer button.primary-darkblue.arrow-left::after, button.primary-darkblue.arrow-right.action::after, a.primary-darkblue.arrow-right.action::after, input.primary-darkblue.arrow-right[type="submit"]::after, .file .invoer button.primary-darkblue.arrow-right::after {
    border-bottom: calc(0.5em + 15px - 1px) solid transparent;
    border-top: calc(0.5em + 15px - 1px) solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: "";
    position: absolute;
    top: 0; }
  button.primary-darkblue.arrow-left.action, a.primary-darkblue.arrow-left.action, input.primary-darkblue.arrow-left[type="submit"], .file .invoer button.primary-darkblue.arrow-left {
    margin-left: 15px; }
    button.primary-darkblue.arrow-left.action::after, a.primary-darkblue.arrow-left.action::after, input.primary-darkblue.arrow-left[type="submit"]::after, .file .invoer button.primary-darkblue.arrow-left::after {
      border-right: 15px solid #004699;
      right: 100%; }
  button.primary-darkblue.arrow-right.action, a.primary-darkblue.arrow-right.action, input.primary-darkblue.arrow-right[type="submit"], .file .invoer button.primary-darkblue.arrow-right {
    margin-right: 15px; }
    button.primary-darkblue.arrow-right.action::after, a.primary-darkblue.arrow-right.action::after, input.primary-darkblue.arrow-right[type="submit"]::after, .file .invoer button.primary-darkblue.arrow-right::after {
      border-left: 15px solid #004699;
      left: 100%; }
  button.primary-darkblue.action, a.primary-darkblue.action, input.primary-darkblue[type="submit"], .file .invoer button.primary-darkblue, button.primary-darkblue.action:visited, a.primary-darkblue.action:visited, input.primary-darkblue:visited[type="submit"], .file .invoer button.primary-darkblue:visited {
    background-color: #004699; }
    button.primary-darkblue.action, a.primary-darkblue.action, input.primary-darkblue[type="submit"], .file .invoer button.primary-darkblue,
    button.primary-darkblue.action .value,
    a.primary-darkblue.action .value,
    input.primary-darkblue[type="submit"] .value,
    .file .invoer button.primary-darkblue .value, button.primary-darkblue.action:visited, a.primary-darkblue.action:visited, input.primary-darkblue:visited[type="submit"], .file .invoer button.primary-darkblue:visited,
    button.primary-darkblue.action:visited .value,
    a.primary-darkblue.action:visited .value,
    input.primary-darkblue:visited[type="submit"] .value,
    .file .invoer button.primary-darkblue:visited .value {
      color: #fff; }
    button.primary-darkblue.action:focus, a.primary-darkblue.action:focus, input.primary-darkblue:focus[type="submit"], .file .invoer button.primary-darkblue:focus, button.primary-darkblue.has-focus.action, a.primary-darkblue.has-focus.action, input.primary-darkblue.has-focus[type="submit"], .file .invoer button.primary-darkblue.has-focus, button.primary-darkblue.action:visited:focus, a.primary-darkblue.action:visited:focus, input.primary-darkblue:visited:focus[type="submit"], .file .invoer button.primary-darkblue:visited:focus, button.primary-darkblue.action:visited.has-focus, a.primary-darkblue.action:visited.has-focus, input.primary-darkblue:visited.has-focus[type="submit"], .file .invoer button.primary-darkblue:visited.has-focus {
      color: #fff; }
  button.primary-darkblue.action:enabled:active, a.primary-darkblue.action:enabled:active, input.primary-darkblue:enabled:active[type="submit"], .file .invoer button.primary-darkblue:enabled:active, button.primary-darkblue.action:enabled:hover, a.primary-darkblue.action:enabled:hover, input.primary-darkblue:enabled:hover[type="submit"], .file .invoer button.primary-darkblue:enabled:hover {
    background-color: #002f66; }
    button.primary-darkblue.action:enabled:active.arrow-left::after, a.primary-darkblue.action:enabled:active.arrow-left::after, input.primary-darkblue[type="submit"]:enabled:active.arrow-left::after, .file .invoer button.primary-darkblue:enabled:active.arrow-left::after, button.primary-darkblue.action:enabled:hover.arrow-left::after, a.primary-darkblue.action:enabled:hover.arrow-left::after, input.primary-darkblue[type="submit"]:enabled:hover.arrow-left::after, .file .invoer button.primary-darkblue:enabled:hover.arrow-left::after {
      border-right-color: #002f66; }
    button.primary-darkblue.action:enabled:active.arrow-right::after, a.primary-darkblue.action:enabled:active.arrow-right::after, input.primary-darkblue[type="submit"]:enabled:active.arrow-right::after, .file .invoer button.primary-darkblue:enabled:active.arrow-right::after, button.primary-darkblue.action:enabled:hover.arrow-right::after, a.primary-darkblue.action:enabled:hover.arrow-right::after, input.primary-darkblue[type="submit"]:enabled:hover.arrow-right::after, .file .invoer button.primary-darkblue:enabled:hover.arrow-right::after {
      border-left-color: #002f66; }
    button.primary-darkblue.action:enabled:active .working::before, a.primary-darkblue.action:enabled:active .working::before, input.primary-darkblue:enabled:active[type="submit"] .working::before, .file .invoer button.primary-darkblue:enabled:active .working::before, button.primary-darkblue.action:enabled:hover .working::before, a.primary-darkblue.action:enabled:hover .working::before, input.primary-darkblue:enabled:hover[type="submit"] .working::before, .file .invoer button.primary-darkblue:enabled:hover .working::before {
      border-top-color: #002f66; }
  button.primary-red.action .working::before, a.primary-red.action .working::before, input.primary-red[type="submit"] .working::before, .file .invoer button.primary-red .working::before {
    border-top: 15px solid #ec0000; }
  button.primary-red.arrow-left.action::after, a.primary-red.arrow-left.action::after, input.primary-red.arrow-left[type="submit"]::after, .file .invoer button.primary-red.arrow-left::after, button.primary-red.arrow-right.action::after, a.primary-red.arrow-right.action::after, input.primary-red.arrow-right[type="submit"]::after, .file .invoer button.primary-red.arrow-right::after {
    border-bottom: calc(0.5em + 15px - 1px) solid transparent;
    border-top: calc(0.5em + 15px - 1px) solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: "";
    position: absolute;
    top: 0; }
  button.primary-red.arrow-left.action, a.primary-red.arrow-left.action, input.primary-red.arrow-left[type="submit"], .file .invoer button.primary-red.arrow-left {
    margin-left: 15px; }
    button.primary-red.arrow-left.action::after, a.primary-red.arrow-left.action::after, input.primary-red.arrow-left[type="submit"]::after, .file .invoer button.primary-red.arrow-left::after {
      border-right: 15px solid #ec0000;
      right: 100%; }
  button.primary-red.arrow-right.action, a.primary-red.arrow-right.action, input.primary-red.arrow-right[type="submit"], .file .invoer button.primary-red.arrow-right {
    margin-right: 15px; }
    button.primary-red.arrow-right.action::after, a.primary-red.arrow-right.action::after, input.primary-red.arrow-right[type="submit"]::after, .file .invoer button.primary-red.arrow-right::after {
      border-left: 15px solid #ec0000;
      left: 100%; }
  button.primary-red.action, a.primary-red.action, input.primary-red[type="submit"], .file .invoer button.primary-red, button.primary-red.action:visited, a.primary-red.action:visited, input.primary-red:visited[type="submit"], .file .invoer button.primary-red:visited {
    background-color: #ec0000; }
    button.primary-red.action, a.primary-red.action, input.primary-red[type="submit"], .file .invoer button.primary-red,
    button.primary-red.action .value,
    a.primary-red.action .value,
    input.primary-red[type="submit"] .value,
    .file .invoer button.primary-red .value, button.primary-red.action:visited, a.primary-red.action:visited, input.primary-red:visited[type="submit"], .file .invoer button.primary-red:visited,
    button.primary-red.action:visited .value,
    a.primary-red.action:visited .value,
    input.primary-red:visited[type="submit"] .value,
    .file .invoer button.primary-red:visited .value {
      color: #fff; }
    button.primary-red.action:focus, a.primary-red.action:focus, input.primary-red:focus[type="submit"], .file .invoer button.primary-red:focus, button.primary-red.has-focus.action, a.primary-red.has-focus.action, input.primary-red.has-focus[type="submit"], .file .invoer button.primary-red.has-focus, button.primary-red.action:visited:focus, a.primary-red.action:visited:focus, input.primary-red:visited:focus[type="submit"], .file .invoer button.primary-red:visited:focus, button.primary-red.action:visited.has-focus, a.primary-red.action:visited.has-focus, input.primary-red:visited.has-focus[type="submit"], .file .invoer button.primary-red:visited.has-focus {
      color: #fff; }
  button.primary-red.action:enabled:active, a.primary-red.action:enabled:active, input.primary-red:enabled:active[type="submit"], .file .invoer button.primary-red:enabled:active, button.primary-red.action:enabled:hover, a.primary-red.action:enabled:hover, input.primary-red:enabled:hover[type="submit"], .file .invoer button.primary-red:enabled:hover {
    background-color: #b90000; }
    button.primary-red.action:enabled:active.arrow-left::after, a.primary-red.action:enabled:active.arrow-left::after, input.primary-red[type="submit"]:enabled:active.arrow-left::after, .file .invoer button.primary-red:enabled:active.arrow-left::after, button.primary-red.action:enabled:hover.arrow-left::after, a.primary-red.action:enabled:hover.arrow-left::after, input.primary-red[type="submit"]:enabled:hover.arrow-left::after, .file .invoer button.primary-red:enabled:hover.arrow-left::after {
      border-right-color: #b90000; }
    button.primary-red.action:enabled:active.arrow-right::after, a.primary-red.action:enabled:active.arrow-right::after, input.primary-red[type="submit"]:enabled:active.arrow-right::after, .file .invoer button.primary-red:enabled:active.arrow-right::after, button.primary-red.action:enabled:hover.arrow-right::after, a.primary-red.action:enabled:hover.arrow-right::after, input.primary-red[type="submit"]:enabled:hover.arrow-right::after, .file .invoer button.primary-red:enabled:hover.arrow-right::after {
      border-left-color: #b90000; }
    button.primary-red.action:enabled:active .working::before, a.primary-red.action:enabled:active .working::before, input.primary-red:enabled:active[type="submit"] .working::before, .file .invoer button.primary-red:enabled:active .working::before, button.primary-red.action:enabled:hover .working::before, a.primary-red.action:enabled:hover .working::before, input.primary-red:enabled:hover[type="submit"] .working::before, .file .invoer button.primary-red:enabled:hover .working::before {
      border-top-color: #b90000; }
  button.secondary-blue.action .working::before, a.secondary-blue.action .working::before, input.secondary-blue[type="submit"] .working::before, .file .invoer button.secondary-blue .working::before {
    border-top: 15px solid #004699; }
  button.secondary-blue.arrow-left.action::after, a.secondary-blue.arrow-left.action::after, input.secondary-blue.arrow-left[type="submit"]::after, .file .invoer button.secondary-blue.arrow-left::after, button.secondary-blue.arrow-right.action::after, a.secondary-blue.arrow-right.action::after, input.secondary-blue.arrow-right[type="submit"]::after, .file .invoer button.secondary-blue.arrow-right::after {
    border-bottom: calc(0.5em + 15px - 1px) solid transparent;
    border-top: calc(0.5em + 15px - 1px) solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: "";
    position: absolute;
    top: 0; }
  button.secondary-blue.arrow-left.action, a.secondary-blue.arrow-left.action, input.secondary-blue.arrow-left[type="submit"], .file .invoer button.secondary-blue.arrow-left {
    margin-left: 15px; }
    button.secondary-blue.arrow-left.action::after, a.secondary-blue.arrow-left.action::after, input.secondary-blue.arrow-left[type="submit"]::after, .file .invoer button.secondary-blue.arrow-left::after {
      border-right: 15px solid #004699;
      right: 100%; }
  button.secondary-blue.arrow-right.action, a.secondary-blue.arrow-right.action, input.secondary-blue.arrow-right[type="submit"], .file .invoer button.secondary-blue.arrow-right {
    margin-right: 15px; }
    button.secondary-blue.arrow-right.action::after, a.secondary-blue.arrow-right.action::after, input.secondary-blue.arrow-right[type="submit"]::after, .file .invoer button.secondary-blue.arrow-right::after {
      border-left: 15px solid #004699;
      left: 100%; }
  button.secondary-blue.action, a.secondary-blue.action, input.secondary-blue[type="submit"], .file .invoer button.secondary-blue, button.secondary-blue.action:visited, a.secondary-blue.action:visited, input.secondary-blue:visited[type="submit"], .file .invoer button.secondary-blue:visited {
    background-color: #004699; }
    button.secondary-blue.action, a.secondary-blue.action, input.secondary-blue[type="submit"], .file .invoer button.secondary-blue,
    button.secondary-blue.action .value,
    a.secondary-blue.action .value,
    input.secondary-blue[type="submit"] .value,
    .file .invoer button.secondary-blue .value, button.secondary-blue.action:visited, a.secondary-blue.action:visited, input.secondary-blue:visited[type="submit"], .file .invoer button.secondary-blue:visited,
    button.secondary-blue.action:visited .value,
    a.secondary-blue.action:visited .value,
    input.secondary-blue:visited[type="submit"] .value,
    .file .invoer button.secondary-blue:visited .value {
      color: #fff; }
    button.secondary-blue.action:focus, a.secondary-blue.action:focus, input.secondary-blue:focus[type="submit"], .file .invoer button.secondary-blue:focus, button.secondary-blue.has-focus.action, a.secondary-blue.has-focus.action, input.secondary-blue.has-focus[type="submit"], .file .invoer button.secondary-blue.has-focus, button.secondary-blue.action:visited:focus, a.secondary-blue.action:visited:focus, input.secondary-blue:visited:focus[type="submit"], .file .invoer button.secondary-blue:visited:focus, button.secondary-blue.action:visited.has-focus, a.secondary-blue.action:visited.has-focus, input.secondary-blue:visited.has-focus[type="submit"], .file .invoer button.secondary-blue:visited.has-focus {
      color: #fff; }
  button.secondary-blue.action:enabled:active, a.secondary-blue.action:enabled:active, input.secondary-blue:enabled:active[type="submit"], .file .invoer button.secondary-blue:enabled:active, button.secondary-blue.action:enabled:hover, a.secondary-blue.action:enabled:hover, input.secondary-blue:enabled:hover[type="submit"], .file .invoer button.secondary-blue:enabled:hover {
    background-color: #002f66; }
    button.secondary-blue.action:enabled:active.arrow-left::after, a.secondary-blue.action:enabled:active.arrow-left::after, input.secondary-blue[type="submit"]:enabled:active.arrow-left::after, .file .invoer button.secondary-blue:enabled:active.arrow-left::after, button.secondary-blue.action:enabled:hover.arrow-left::after, a.secondary-blue.action:enabled:hover.arrow-left::after, input.secondary-blue[type="submit"]:enabled:hover.arrow-left::after, .file .invoer button.secondary-blue:enabled:hover.arrow-left::after {
      border-right-color: #002f66; }
    button.secondary-blue.action:enabled:active.arrow-right::after, a.secondary-blue.action:enabled:active.arrow-right::after, input.secondary-blue[type="submit"]:enabled:active.arrow-right::after, .file .invoer button.secondary-blue:enabled:active.arrow-right::after, button.secondary-blue.action:enabled:hover.arrow-right::after, a.secondary-blue.action:enabled:hover.arrow-right::after, input.secondary-blue[type="submit"]:enabled:hover.arrow-right::after, .file .invoer button.secondary-blue:enabled:hover.arrow-right::after {
      border-left-color: #002f66; }
    button.secondary-blue.action:enabled:active .working::before, a.secondary-blue.action:enabled:active .working::before, input.secondary-blue:enabled:active[type="submit"] .working::before, .file .invoer button.secondary-blue:enabled:active .working::before, button.secondary-blue.action:enabled:hover .working::before, a.secondary-blue.action:enabled:hover .working::before, input.secondary-blue:enabled:hover[type="submit"] .working::before, .file .invoer button.secondary-blue:enabled:hover .working::before {
      border-top-color: #002f66; }
  button.secondary-grey.action .working::before, a.secondary-grey.action .working::before, input.secondary-grey[type="submit"] .working::before, .file .invoer button.secondary-grey .working::before {
    border-top: 15px solid #e6e6e6; }
  button.secondary-grey.arrow-left.action::after, a.secondary-grey.arrow-left.action::after, input.secondary-grey.arrow-left[type="submit"]::after, .file .invoer button.secondary-grey.arrow-left::after, button.secondary-grey.arrow-right.action::after, a.secondary-grey.arrow-right.action::after, input.secondary-grey.arrow-right[type="submit"]::after, .file .invoer button.secondary-grey.arrow-right::after {
    border-bottom: calc(0.5em + 15px - 1px) solid transparent;
    border-top: calc(0.5em + 15px - 1px) solid transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: "";
    position: absolute;
    top: 0; }
  button.secondary-grey.arrow-left.action, a.secondary-grey.arrow-left.action, input.secondary-grey.arrow-left[type="submit"], .file .invoer button.secondary-grey.arrow-left {
    margin-left: 15px; }
    button.secondary-grey.arrow-left.action::after, a.secondary-grey.arrow-left.action::after, input.secondary-grey.arrow-left[type="submit"]::after, .file .invoer button.secondary-grey.arrow-left::after {
      border-right: 15px solid #e6e6e6;
      right: 100%; }
  button.secondary-grey.arrow-right.action, a.secondary-grey.arrow-right.action, input.secondary-grey.arrow-right[type="submit"], .file .invoer button.secondary-grey.arrow-right {
    margin-right: 15px; }
    button.secondary-grey.arrow-right.action::after, a.secondary-grey.arrow-right.action::after, input.secondary-grey.arrow-right[type="submit"]::after, .file .invoer button.secondary-grey.arrow-right::after {
      border-left: 15px solid #e6e6e6;
      left: 100%; }
  button.secondary-grey.action, a.secondary-grey.action, input.secondary-grey[type="submit"], .file .invoer button.secondary-grey, button.secondary-grey.action:visited, a.secondary-grey.action:visited, input.secondary-grey:visited[type="submit"], .file .invoer button.secondary-grey:visited {
    background-color: #e6e6e6; }
    button.secondary-grey.action, a.secondary-grey.action, input.secondary-grey[type="submit"], .file .invoer button.secondary-grey,
    button.secondary-grey.action .value,
    a.secondary-grey.action .value,
    input.secondary-grey[type="submit"] .value,
    .file .invoer button.secondary-grey .value, button.secondary-grey.action:visited, a.secondary-grey.action:visited, input.secondary-grey:visited[type="submit"], .file .invoer button.secondary-grey:visited,
    button.secondary-grey.action:visited .value,
    a.secondary-grey.action:visited .value,
    input.secondary-grey:visited[type="submit"] .value,
    .file .invoer button.secondary-grey:visited .value {
      color: #000; }
    button.secondary-grey.action:focus, a.secondary-grey.action:focus, input.secondary-grey:focus[type="submit"], .file .invoer button.secondary-grey:focus, button.secondary-grey.has-focus.action, a.secondary-grey.has-focus.action, input.secondary-grey.has-focus[type="submit"], .file .invoer button.secondary-grey.has-focus, button.secondary-grey.action:visited:focus, a.secondary-grey.action:visited:focus, input.secondary-grey:visited:focus[type="submit"], .file .invoer button.secondary-grey:visited:focus, button.secondary-grey.action:visited.has-focus, a.secondary-grey.action:visited.has-focus, input.secondary-grey:visited.has-focus[type="submit"], .file .invoer button.secondary-grey:visited.has-focus {
      color: #000; }
  button.secondary-grey.action:enabled:active, a.secondary-grey.action:enabled:active, input.secondary-grey:enabled:active[type="submit"], .file .invoer button.secondary-grey:enabled:active, button.secondary-grey.action:enabled:hover, a.secondary-grey.action:enabled:hover, input.secondary-grey:enabled:hover[type="submit"], .file .invoer button.secondary-grey:enabled:hover {
    background-color: #cdcdcd; }
    button.secondary-grey.action:enabled:active.arrow-left::after, a.secondary-grey.action:enabled:active.arrow-left::after, input.secondary-grey[type="submit"]:enabled:active.arrow-left::after, .file .invoer button.secondary-grey:enabled:active.arrow-left::after, button.secondary-grey.action:enabled:hover.arrow-left::after, a.secondary-grey.action:enabled:hover.arrow-left::after, input.secondary-grey[type="submit"]:enabled:hover.arrow-left::after, .file .invoer button.secondary-grey:enabled:hover.arrow-left::after {
      border-right-color: #cdcdcd; }
    button.secondary-grey.action:enabled:active.arrow-right::after, a.secondary-grey.action:enabled:active.arrow-right::after, input.secondary-grey[type="submit"]:enabled:active.arrow-right::after, .file .invoer button.secondary-grey:enabled:active.arrow-right::after, button.secondary-grey.action:enabled:hover.arrow-right::after, a.secondary-grey.action:enabled:hover.arrow-right::after, input.secondary-grey[type="submit"]:enabled:hover.arrow-right::after, .file .invoer button.secondary-grey:enabled:hover.arrow-right::after {
      border-left-color: #cdcdcd; }
    button.secondary-grey.action:enabled:active .working::before, a.secondary-grey.action:enabled:active .working::before, input.secondary-grey:enabled:active[type="submit"] .working::before, .file .invoer button.secondary-grey:enabled:active .working::before, button.secondary-grey.action:enabled:hover .working::before, a.secondary-grey.action:enabled:hover .working::before, input.secondary-grey:enabled:hover[type="submit"] .working::before, .file .invoer button.secondary-grey:enabled:hover .working::before {
      border-top-color: #cdcdcd; }

button.action.secondary, input.secondary[type="submit"], .file .invoer label {
  border-color: #004699;
  border-style: solid; }
  button.action.secondary, input.secondary[type="submit"], .file .invoer label, button.action.secondary:visited, input.secondary:visited[type="submit"], .file .invoer label:visited, button.action.secondary:active, input.secondary:active[type="submit"], .file .invoer label:active, button.action.secondary:hover, input.secondary:hover[type="submit"], .file .invoer label:hover, button.action.secondary:focus, input.secondary:focus[type="submit"], .file .invoer label:focus {
    background-color: #fff !important; }
    button.action.secondary, input.secondary[type="submit"], .file .invoer label,
    button.action.secondary span,
    input.secondary[type="submit"] span,
    .file .invoer label span, button.action.secondary:visited, input.secondary:visited[type="submit"], .file .invoer label:visited,
    button.action.secondary:visited span,
    input.secondary:visited[type="submit"] span,
    .file .invoer label:visited span, button.action.secondary:active, input.secondary:active[type="submit"], .file .invoer label:active,
    button.action.secondary:active span,
    input.secondary:active[type="submit"] span,
    .file .invoer label:active span, button.action.secondary:hover, input.secondary:hover[type="submit"], .file .invoer label:hover,
    button.action.secondary:hover span,
    input.secondary:hover[type="submit"] span,
    .file .invoer label:hover span, button.action.secondary:focus, input.secondary:focus[type="submit"], .file .invoer label:focus,
    button.action.secondary:focus span,
    input.secondary:focus[type="submit"] span,
    .file .invoer label:focus span {
      color: #004699 !important; }
  button.action.secondary, input.secondary[type="submit"], .file .invoer label, button.action.secondary:visited, input.secondary:visited[type="submit"], .file .invoer label:visited {
    padding: 13px 14px;
    min-width: 62px;
    border-width: 1px; }
  button.action.secondary:active, input.secondary:active[type="submit"], .file .invoer label:active, button.action.secondary:hover, input.secondary:hover[type="submit"], .file .invoer label:hover, button.action.secondary:focus, input.secondary:focus[type="submit"], .file .invoer label:focus {
    padding: 12px 13px;
    min-width: 64px;
    background-color: #fff;
    border-width: 2px;
    text-decoration: none !important; }
    button.action.secondary:active .value, input.secondary:active[type="submit"] .value, .file .invoer label:active .value, button.action.secondary:hover .value, input.secondary:hover[type="submit"] .value, .file .invoer label:hover .value, button.action.secondary:focus .value, input.secondary:focus[type="submit"] .value, .file .invoer label:focus .value {
      color: #004699 !important; }

button.tertiary.action .working::before, input.tertiary[type="submit"] .working::before {
  border-top: 15px solid #b4b4b4; }

button.tertiary.arrow-left.action::after, input.tertiary.arrow-left[type="submit"]::after, button.tertiary.arrow-right.action::after, input.tertiary.arrow-right[type="submit"]::after {
  border-bottom: calc(0.5em + 15px - 1px) solid transparent;
  border-top: calc(0.5em + 15px - 1px) solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  position: absolute;
  top: 0; }

button.tertiary.arrow-left.action, input.tertiary.arrow-left[type="submit"] {
  margin-left: 15px; }
  button.tertiary.arrow-left.action::after, input.tertiary.arrow-left[type="submit"]::after {
    border-right: 15px solid #b4b4b4;
    right: 100%; }

button.tertiary.arrow-right.action, input.tertiary.arrow-right[type="submit"] {
  margin-right: 15px; }
  button.tertiary.arrow-right.action::after, input.tertiary.arrow-right[type="submit"]::after {
    border-left: 15px solid #b4b4b4;
    left: 100%; }

button.tertiary.action, input.tertiary[type="submit"], button.tertiary.action:visited, input.tertiary:visited[type="submit"] {
  background-color: #b4b4b4; }
  button.tertiary.action, input.tertiary[type="submit"],
  button.tertiary.action .value,
  input.tertiary[type="submit"] .value, button.tertiary.action:visited, input.tertiary:visited[type="submit"],
  button.tertiary.action:visited .value,
  input.tertiary:visited[type="submit"] .value {
    color: #000; }
  button.tertiary.action:focus, input.tertiary:focus[type="submit"], button.tertiary.has-focus.action, input.tertiary.has-focus[type="submit"], button.tertiary.action:visited:focus, input.tertiary:visited:focus[type="submit"], button.tertiary.action:visited.has-focus, input.tertiary:visited.has-focus[type="submit"] {
    color: #000; }

button.tertiary.action:enabled:active, input.tertiary:enabled:active[type="submit"], button.tertiary.action:enabled:hover, input.tertiary:enabled:hover[type="submit"] {
  background-color: #9b9b9b; }
  button.tertiary.action:enabled:active.arrow-left::after, input.tertiary[type="submit"]:enabled:active.arrow-left::after, button.tertiary.action:enabled:hover.arrow-left::after, input.tertiary[type="submit"]:enabled:hover.arrow-left::after {
    border-right-color: #9b9b9b; }
  button.tertiary.action:enabled:active.arrow-right::after, input.tertiary[type="submit"]:enabled:active.arrow-right::after, button.tertiary.action:enabled:hover.arrow-right::after, input.tertiary[type="submit"]:enabled:hover.arrow-right::after {
    border-left-color: #9b9b9b; }
  button.tertiary.action:enabled:active .working::before, input.tertiary:enabled:active[type="submit"] .working::before, button.tertiary.action:enabled:hover .working::before, input.tertiary:enabled:hover[type="submit"] .working::before {
    border-top-color: #9b9b9b; }

button.action[type="reset"], a.action[type="reset"], input[type="reset"],
button.reset {
  background-color: transparent;
  color: #004699;
  text-decoration: underline; }
  button.action:hover[type="reset"], a.action:hover[type="reset"], input:hover[type="reset"],
  button.reset:hover, button.action:active[type="reset"], a.action:active[type="reset"], input:active[type="reset"],
  button.reset:active {
    color: #ec0000; }

button.action .working .progress-indicator, a.action .working .progress-indicator {
  font-size: 3px;
  margin-left: 6px; }
  button.action .working .progress-indicator::before, a.action .working .progress-indicator::before {
    -webkit-animation: load2 2s infinite ease 1.5s;
            animation: load2 2s infinite ease 1.5s; }
  button.action .working .progress-indicator::after, a.action .working .progress-indicator::after {
    -webkit-animation: load2 2s infinite ease;
            animation: load2 2s infinite ease; }

button.action[disabled], a.action[disabled] {
  cursor: not-allowed; }
  button.action[disabled] .value, a.action[disabled] .value {
    opacity: .5; }

button.disabled.action, a.disabled.action, button.disabled.action:focus, a.disabled.action:focus {
  background-color: #e6e6e6 !important;
  cursor: not-allowed; }
  button.disabled.action .value, a.disabled.action .value, button.disabled.action:focus .value, a.disabled.action:focus .value {
    color: #b4b4b4 !important; }
  button.disabled.action:focus, a.disabled.action:focus, button.disabled.action:focus:focus, a.disabled.action:focus:focus {
    text-decoration: none !important; }
  button.disabled.arrow-left.action::after, a.disabled.arrow-left.action::after, button.disabled.action:focus.arrow-left::after, a.disabled.action:focus.arrow-left::after {
    border-right-color: #e6e6e6 !important; }
  button.disabled.arrow-right.action::after, a.disabled.arrow-right.action::after, button.disabled.action:focus.arrow-right::after, a.disabled.action:focus.arrow-right::after {
    border-left-color: #e6e6e6 !important; }

button.action:focus, a.action:focus, input:focus[type="submit"], .file .invoer button:focus, .Calltoaction-rood a:focus,
a.Calltoaction-rood:focus,
.calltoaction-red a:focus,
a.calltoaction-red:focus, .Calltoaction-blauw a:focus,
a.Calltoaction-blauw:focus,
.calltoaction-blue a:focus,
a.calltoaction-blue:focus, .Calltoaction-wit a:focus,
a.Calltoaction-wit:focus,
.calltoaction-white a:focus,
a.calltoaction-white:focus, .Calltoaction-grijs a:focus,
a.Calltoaction-grijs:focus,
.calltoaction-grey a:focus,
a.calltoaction-grey:focus, button.action:focus:active, a.action:focus:active, input:focus:active[type="submit"], .file .invoer button:focus:active, .Calltoaction-rood a:focus:active,
a.Calltoaction-rood:focus:active,
.calltoaction-red a:focus:active,
a.calltoaction-red:focus:active, .Calltoaction-blauw a:focus:active,
a.Calltoaction-blauw:focus:active,
.calltoaction-blue a:focus:active,
a.calltoaction-blue:focus:active, .Calltoaction-wit a:focus:active,
a.Calltoaction-wit:focus:active,
.calltoaction-white a:focus:active,
a.calltoaction-white:focus:active, .Calltoaction-grijs a:focus:active,
a.Calltoaction-grijs:focus:active,
.calltoaction-grey a:focus:active,
a.calltoaction-grey:focus:active, button.has-focus.action, a.has-focus.action, input.has-focus[type="submit"], .file .invoer button.has-focus, .Calltoaction-rood a.has-focus,
a.has-focus.Calltoaction-rood,
.calltoaction-red a.has-focus,
a.has-focus.calltoaction-red, .Calltoaction-blauw a.has-focus,
a.has-focus.Calltoaction-blauw,
.calltoaction-blue a.has-focus,
a.has-focus.calltoaction-blue, .Calltoaction-wit a.has-focus,
a.has-focus.Calltoaction-wit,
.calltoaction-white a.has-focus,
a.has-focus.calltoaction-white, .Calltoaction-grijs a.has-focus,
a.has-focus.Calltoaction-grijs,
.calltoaction-grey a.has-focus,
a.has-focus.calltoaction-grey {
  background-color: #000 !important;
  color: #fff !important;
  outline: 0 !important;
  text-decoration: underline !important; }
  button.action:focus .value, a.action:focus .value, input:focus[type="submit"] .value, .file .invoer button:focus .value, .Calltoaction-rood a:focus .value, a.Calltoaction-rood:focus .value, .calltoaction-red a:focus .value, a.calltoaction-red:focus .value, .Calltoaction-blauw a:focus .value, a.Calltoaction-blauw:focus .value, .calltoaction-blue a:focus .value, a.calltoaction-blue:focus .value, .Calltoaction-wit a:focus .value, a.Calltoaction-wit:focus .value, .calltoaction-white a:focus .value, a.calltoaction-white:focus .value, .Calltoaction-grijs a:focus .value, a.Calltoaction-grijs:focus .value, .calltoaction-grey a:focus .value, a.calltoaction-grey:focus .value,
  button.action:focus .micrometa,
  a.action:focus .micrometa,
  input:focus[type="submit"] .micrometa,
  .file .invoer button:focus .micrometa,
  .Calltoaction-rood a:focus .micrometa,
  a.Calltoaction-rood:focus .micrometa,
  .calltoaction-red a:focus .micrometa,
  a.calltoaction-red:focus .micrometa,
  .Calltoaction-blauw a:focus .micrometa,
  a.Calltoaction-blauw:focus .micrometa,
  .calltoaction-blue a:focus .micrometa,
  a.calltoaction-blue:focus .micrometa,
  .Calltoaction-wit a:focus .micrometa,
  a.Calltoaction-wit:focus .micrometa,
  .calltoaction-white a:focus .micrometa,
  a.calltoaction-white:focus .micrometa,
  .Calltoaction-grijs a:focus .micrometa,
  a.Calltoaction-grijs:focus .micrometa,
  .calltoaction-grey a:focus .micrometa,
  a.calltoaction-grey:focus .micrometa, button.action:focus:active .value, a.action:focus:active .value, input:focus:active[type="submit"] .value, .file .invoer button:focus:active .value, .Calltoaction-rood a:focus:active .value, a.Calltoaction-rood:focus:active .value, .calltoaction-red a:focus:active .value, a.calltoaction-red:focus:active .value, .Calltoaction-blauw a:focus:active .value, a.Calltoaction-blauw:focus:active .value, .calltoaction-blue a:focus:active .value, a.calltoaction-blue:focus:active .value, .Calltoaction-wit a:focus:active .value, a.Calltoaction-wit:focus:active .value, .calltoaction-white a:focus:active .value, a.calltoaction-white:focus:active .value, .Calltoaction-grijs a:focus:active .value, a.Calltoaction-grijs:focus:active .value, .calltoaction-grey a:focus:active .value, a.calltoaction-grey:focus:active .value,
  button.action:focus:active .micrometa,
  a.action:focus:active .micrometa,
  input:focus:active[type="submit"] .micrometa,
  .file .invoer button:focus:active .micrometa,
  .Calltoaction-rood a:focus:active .micrometa,
  a.Calltoaction-rood:focus:active .micrometa,
  .calltoaction-red a:focus:active .micrometa,
  a.calltoaction-red:focus:active .micrometa,
  .Calltoaction-blauw a:focus:active .micrometa,
  a.Calltoaction-blauw:focus:active .micrometa,
  .calltoaction-blue a:focus:active .micrometa,
  a.calltoaction-blue:focus:active .micrometa,
  .Calltoaction-wit a:focus:active .micrometa,
  a.Calltoaction-wit:focus:active .micrometa,
  .calltoaction-white a:focus:active .micrometa,
  a.calltoaction-white:focus:active .micrometa,
  .Calltoaction-grijs a:focus:active .micrometa,
  a.Calltoaction-grijs:focus:active .micrometa,
  .calltoaction-grey a:focus:active .micrometa,
  a.calltoaction-grey:focus:active .micrometa, button.has-focus.action .value, a.has-focus.action .value, input.has-focus[type="submit"] .value, .file .invoer button.has-focus .value, .Calltoaction-rood a.has-focus .value, a.has-focus.Calltoaction-rood .value, .calltoaction-red a.has-focus .value, a.has-focus.calltoaction-red .value, .Calltoaction-blauw a.has-focus .value, a.has-focus.Calltoaction-blauw .value, .calltoaction-blue a.has-focus .value, a.has-focus.calltoaction-blue .value, .Calltoaction-wit a.has-focus .value, a.has-focus.Calltoaction-wit .value, .calltoaction-white a.has-focus .value, a.has-focus.calltoaction-white .value, .Calltoaction-grijs a.has-focus .value, a.has-focus.Calltoaction-grijs .value, .calltoaction-grey a.has-focus .value, a.has-focus.calltoaction-grey .value,
  button.has-focus.action .micrometa,
  a.has-focus.action .micrometa,
  input.has-focus[type="submit"] .micrometa,
  .file .invoer button.has-focus .micrometa,
  .Calltoaction-rood a.has-focus .micrometa,
  a.has-focus.Calltoaction-rood .micrometa,
  .calltoaction-red a.has-focus .micrometa,
  a.has-focus.calltoaction-red .micrometa,
  .Calltoaction-blauw a.has-focus .micrometa,
  a.has-focus.Calltoaction-blauw .micrometa,
  .calltoaction-blue a.has-focus .micrometa,
  a.has-focus.calltoaction-blue .micrometa,
  .Calltoaction-wit a.has-focus .micrometa,
  a.has-focus.Calltoaction-wit .micrometa,
  .calltoaction-white a.has-focus .micrometa,
  a.has-focus.calltoaction-white .micrometa,
  .Calltoaction-grijs a.has-focus .micrometa,
  a.has-focus.Calltoaction-grijs .micrometa,
  .calltoaction-grey a.has-focus .micrometa,
  a.has-focus.calltoaction-grey .micrometa {
    color: #fff !important; }
  button.action:focus.arrow-left::after, a.action:focus.arrow-left::after, input[type="submit"]:focus.arrow-left::after, .file .invoer button:focus.arrow-left::after, .Calltoaction-rood a:focus.arrow-left::after,
  a.Calltoaction-rood:focus.arrow-left::after,
  .calltoaction-red a:focus.arrow-left::after,
  a.calltoaction-red:focus.arrow-left::after, .Calltoaction-blauw a:focus.arrow-left::after,
  a.Calltoaction-blauw:focus.arrow-left::after,
  .calltoaction-blue a:focus.arrow-left::after,
  a.calltoaction-blue:focus.arrow-left::after, .Calltoaction-wit a:focus.arrow-left::after,
  a.Calltoaction-wit:focus.arrow-left::after,
  .calltoaction-white a:focus.arrow-left::after,
  a.calltoaction-white:focus.arrow-left::after, .Calltoaction-grijs a:focus.arrow-left::after,
  a.Calltoaction-grijs:focus.arrow-left::after,
  .calltoaction-grey a:focus.arrow-left::after,
  a.calltoaction-grey:focus.arrow-left::after, button.action:focus:active.arrow-left::after, a.action:focus:active.arrow-left::after, input[type="submit"]:focus:active.arrow-left::after, .file .invoer button:focus:active.arrow-left::after, .Calltoaction-rood a:focus:active.arrow-left::after,
  a.Calltoaction-rood:focus:active.arrow-left::after,
  .calltoaction-red a:focus:active.arrow-left::after,
  a.calltoaction-red:focus:active.arrow-left::after, .Calltoaction-blauw a:focus:active.arrow-left::after,
  a.Calltoaction-blauw:focus:active.arrow-left::after,
  .calltoaction-blue a:focus:active.arrow-left::after,
  a.calltoaction-blue:focus:active.arrow-left::after, .Calltoaction-wit a:focus:active.arrow-left::after,
  a.Calltoaction-wit:focus:active.arrow-left::after,
  .calltoaction-white a:focus:active.arrow-left::after,
  a.calltoaction-white:focus:active.arrow-left::after, .Calltoaction-grijs a:focus:active.arrow-left::after,
  a.Calltoaction-grijs:focus:active.arrow-left::after,
  .calltoaction-grey a:focus:active.arrow-left::after,
  a.calltoaction-grey:focus:active.arrow-left::after, button.has-focus.arrow-left.action::after, a.has-focus.arrow-left.action::after, input.has-focus.arrow-left[type="submit"]::after, .file .invoer button.has-focus.arrow-left::after, .Calltoaction-rood a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.Calltoaction-rood::after,
  .calltoaction-red a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.calltoaction-red::after, .Calltoaction-blauw a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.Calltoaction-blauw::after,
  .calltoaction-blue a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.calltoaction-blue::after, .Calltoaction-wit a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.Calltoaction-wit::after,
  .calltoaction-white a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.calltoaction-white::after, .Calltoaction-grijs a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.Calltoaction-grijs::after,
  .calltoaction-grey a.has-focus.arrow-left::after,
  a.has-focus.arrow-left.calltoaction-grey::after {
    border-right-color: #000 !important; }
  button.action:focus.arrow-right::after, a.action:focus.arrow-right::after, input[type="submit"]:focus.arrow-right::after, .file .invoer button:focus.arrow-right::after, .Calltoaction-rood a:focus.arrow-right::after,
  a.Calltoaction-rood:focus.arrow-right::after,
  .calltoaction-red a:focus.arrow-right::after,
  a.calltoaction-red:focus.arrow-right::after, .Calltoaction-blauw a:focus.arrow-right::after,
  a.Calltoaction-blauw:focus.arrow-right::after,
  .calltoaction-blue a:focus.arrow-right::after,
  a.calltoaction-blue:focus.arrow-right::after, .Calltoaction-wit a:focus.arrow-right::after,
  a.Calltoaction-wit:focus.arrow-right::after,
  .calltoaction-white a:focus.arrow-right::after,
  a.calltoaction-white:focus.arrow-right::after, .Calltoaction-grijs a:focus.arrow-right::after,
  a.Calltoaction-grijs:focus.arrow-right::after,
  .calltoaction-grey a:focus.arrow-right::after,
  a.calltoaction-grey:focus.arrow-right::after, button.action:focus:active.arrow-right::after, a.action:focus:active.arrow-right::after, input[type="submit"]:focus:active.arrow-right::after, .file .invoer button:focus:active.arrow-right::after, .Calltoaction-rood a:focus:active.arrow-right::after,
  a.Calltoaction-rood:focus:active.arrow-right::after,
  .calltoaction-red a:focus:active.arrow-right::after,
  a.calltoaction-red:focus:active.arrow-right::after, .Calltoaction-blauw a:focus:active.arrow-right::after,
  a.Calltoaction-blauw:focus:active.arrow-right::after,
  .calltoaction-blue a:focus:active.arrow-right::after,
  a.calltoaction-blue:focus:active.arrow-right::after, .Calltoaction-wit a:focus:active.arrow-right::after,
  a.Calltoaction-wit:focus:active.arrow-right::after,
  .calltoaction-white a:focus:active.arrow-right::after,
  a.calltoaction-white:focus:active.arrow-right::after, .Calltoaction-grijs a:focus:active.arrow-right::after,
  a.Calltoaction-grijs:focus:active.arrow-right::after,
  .calltoaction-grey a:focus:active.arrow-right::after,
  a.calltoaction-grey:focus:active.arrow-right::after, button.has-focus.arrow-right.action::after, a.has-focus.arrow-right.action::after, input.has-focus.arrow-right[type="submit"]::after, .file .invoer button.has-focus.arrow-right::after, .Calltoaction-rood a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.Calltoaction-rood::after,
  .calltoaction-red a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.calltoaction-red::after, .Calltoaction-blauw a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.Calltoaction-blauw::after,
  .calltoaction-blue a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.calltoaction-blue::after, .Calltoaction-wit a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.Calltoaction-wit::after,
  .calltoaction-white a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.calltoaction-white::after, .Calltoaction-grijs a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.Calltoaction-grijs::after,
  .calltoaction-grey a.has-focus.arrow-right::after,
  a.has-focus.arrow-right.calltoaction-grey::after {
    border-left-color: #000 !important; }

.toggle-button .caret, .toggle-filter .caret, .toggle-mainmenu.expanded .caret, .toggle-search.expanded .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;
  -webkit-transition: max-height .5s ease-in;
  -o-transition: max-height .5s ease-in;
  transition: max-height .5s ease-in; }

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

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

.notification-disappear.disappear {
  max-height: 0;
  -webkit-transition: max-height .5s ease-in;
  -o-transition: max-height .5s ease-in;
  transition: max-height .5s ease-in; }

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

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

@media screen and (min-width: 1024px) {
  .type-nav-primair ul.links li, .type-treeview ul.links li {
    line-height: 44px; }
    .type-nav-primair ul.links li a, .type-treeview ul.links li a {
      background-image: none;
      font-size: 1.125rem; }
      .type-nav-primair ul.links li a:hover, .type-treeview ul.links li a:hover, .type-nav-primair ul.links li a:focus, .type-treeview ul.links li a:focus, .type-nav-primair ul.links li a:active, .type-treeview ul.links li a:active {
        background-image: none; }
  .type-nav-primair ul.links.secundair, .type-treeview ul.links.secundair {
    display: none; }
  .type-nav-primair ul.links ul, .type-treeview ul.links ul {
    display: none; } }

@media screen and (max-width: 1023px) {
  .type-nav-primair ul.links, .type-treeview ul.links {
    background-color: #f5f5f5;
    border-bottom: 4px solid #e6e6e6;
    margin: 0;
    width: calc(100% - 44px); }
    .type-nav-primair ul.links.secundair, .type-treeview ul.links.secundair {
      border-bottom-color: #000; }
      .type-nav-primair ul.links.secundair > li:first-child, .type-treeview ul.links.secundair > li:first-child {
        border-top: 0; }
        .type-nav-primair ul.links.secundair > li:first-child a, .type-treeview ul.links.secundair > li:first-child a {
          font-weight: bold; }
    .type-nav-primair ul.links > li, .type-treeview ul.links > li {
      border-top: 1px solid #e6e6e6;
      float: none;
      line-height: 1rem;
      margin-left: 0;
      margin-right: 0; }
      .type-nav-primair ul.links > li > a, .type-treeview ul.links > li > a {
        font-size: 1rem;
        background-image: none;
        border-left: 8px solid transparent;
        color: #323232;
        display: block; }
        .type-nav-primair ul.links > li > a:hover, .type-treeview ul.links > li > a:hover, .type-nav-primair ul.links > li > a:focus, .type-treeview ul.links > li > a:focus, .type-nav-primair ul.links > li > a:active, .type-treeview ul.links > li > a:active {
          background-image: none; }
      .type-nav-primair ul.links > li .caret, .type-treeview ul.links > li .caret {
        background-image: url("/views/core/images/sprites/sprite_bullets_small.png");
        background-position: 0 -29800px;
        background-repeat: no-repeat;
        float: right;
        height: 11px;
        margin-right: 12px;
        margin-top: 5px;
        width: 11px; }
      .type-nav-primair ul.links > li.expanded > a, .type-treeview ul.links > li.expanded > a {
        border-left: 8px solid #ec0000;
        color: #000; }
      .type-nav-primair ul.links > li.expanded > a .caret, .type-treeview ul.links > li.expanded > a .caret,
      .type-nav-primair ul.links > li.expanded .expanded > a .caret,
      .type-treeview ul.links > li.expanded .expanded > a .caret {
        background-position: 0 -29200px; }
      .type-nav-primair ul.links > li ul, .type-treeview ul.links > li ul {
        border-bottom: 0;
        width: 100%; }
      .type-nav-primair ul.links > li li, .type-treeview ul.links > li li {
        background-color: #fff; }
        .type-nav-primair ul.links > li li span.sublisttitle, .type-treeview ul.links > li li span.sublisttitle,
        .type-nav-primair ul.links > li li a,
        .type-treeview ul.links > li li a {
          font-size: 1rem;
          border-left: 8px solid #f5f5f5;
          display: inline-block; }
        .type-nav-primair ul.links > li li span.sublisttitle, .type-treeview ul.links > li li span.sublisttitle {
          padding: 26px 0 12px 7px; }
        
        .type-nav-primair ul.links > li li a,
        .type-treeview ul.links > li li a {
          background-image: url("/views/core/images/sprites/sprite_bullets_small.png");
          background-position: 7px -1984px;
          padding: 14px 0 12px 20px; }
        .type-nav-primair ul.links > li li.expanded > a, .type-treeview ul.links > li li.expanded > a {
          background-position: 7px -3984px;
          color: #ec0000; }
    .type-nav-primair ul.links.secundair li a, .type-treeview ul.links.secundair li a {
      color: #000; }
      .type-nav-primair ul.links.secundair li a:hover, .type-treeview ul.links.secundair li a:hover {
        color: #ec0000; } }

ul.links li a, ul li.links a, ul li span.links a {
  display: inline-block;
  padding: 0 0 0 15px;
  text-decoration: none; }
  ul.links li a, ul li.links a, ul li span.links a, ul.links li a:visited, ul li.links a:visited, ul li span.links a:visited {
    background-position: 0 5px;
    color: #000; }
  ul.links li a:active, ul li.links a:active, ul li span.links a:active, ul.links li a:hover, ul li.links a:hover, ul li span.links a:hover {
    background-position: 0 5px;
    color: #ec0000;
    text-decoration: underline; }
  ul.links li a.outsite, ul li.links a.outsite, ul li span.links a.outsite {
    background-position: 0 7px;
    color: #000; }
    ul.links li a.outsite:hover, ul li.links a.outsite:hover, ul li span.links a.outsite:hover {
      color: #ec0000; }

ul.links li, ul li.links {
  margin: 0 0 8px; }

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

.grid-zone.bgcolor-neutral-grey1,
.zone-wrapper.bgcolor-neutral-grey1, .grid-blok.bgcolor-neutral-grey1 .grid-edge, .folding-card-collection-container.bgcolor-neutral-grey1 .card-collection-header, .folding-card.bgcolor-neutral-grey1 {
  background-color: #f5f5f5; }

.grid-zone.bgcolor-neutral-grey2,
.zone-wrapper.bgcolor-neutral-grey2, .grid-blok.bgcolor-neutral-grey2 .grid-edge, .folding-card-collection-container.bgcolor-neutral-grey2 .card-collection-header, .folding-card.bgcolor-neutral-grey2 {
  background-color: #e6e6e6; }

.grid-zone.bgcolor-neutral-grey3,
.zone-wrapper.bgcolor-neutral-grey3, .grid-blok.bgcolor-neutral-grey3 .grid-edge, .folding-card-collection-container.bgcolor-neutral-grey3 .card-collection-header, .folding-card.bgcolor-neutral-grey3 {
  background-color: #b4b4b4; }

.grid-zone.bgcolor-neutral-grey4,
.zone-wrapper.bgcolor-neutral-grey4, .grid-blok.bgcolor-neutral-grey4 .grid-edge, .folding-card-collection-container.bgcolor-neutral-grey4 .card-collection-header, .folding-card.bgcolor-neutral-grey4 {
  background-color: #767676; }

.grid-zone.bgcolor-neutral-grey5,
.zone-wrapper.bgcolor-neutral-grey5, .grid-blok.bgcolor-neutral-grey5 .grid-edge, .folding-card-collection-container.bgcolor-neutral-grey5 .card-collection-header, .folding-card.bgcolor-neutral-grey5 {
  background-color: #323232; }

.grid-zone.bgcolor-aquamarine,
.zone-wrapper.bgcolor-aquamarine, .grid-blok.bgcolor-aquamarine .grid-edge, .folding-card-collection-container.bgcolor-aquamarine .card-collection-header, .folding-card.bgcolor-aquamarine {
  background-color: #45debf; }

.grid-zone.bgcolor-black,
.zone-wrapper.bgcolor-black, .grid-blok.bgcolor-black .grid-edge, .folding-card-collection-container.bgcolor-black .card-collection-header, .folding-card.bgcolor-black {
  background-color: #000; }

.grid-zone.bgcolor-darkblue,
.zone-wrapper.bgcolor-darkblue, .grid-blok.bgcolor-darkblue .grid-edge, .folding-card-collection-container.bgcolor-darkblue .card-collection-header, .folding-card.bgcolor-darkblue {
  background-color: #004699; }

.grid-zone.bgcolor-darkgreen,
.zone-wrapper.bgcolor-darkgreen, .grid-blok.bgcolor-darkgreen .grid-edge, .folding-card-collection-container.bgcolor-darkgreen .card-collection-header, .folding-card.bgcolor-darkgreen {
  background-color: #00a03c; }

.grid-zone.bgcolor-green,
.zone-wrapper.bgcolor-green, .grid-blok.bgcolor-green .grid-edge, .folding-card-collection-container.bgcolor-green .card-collection-header, .folding-card.bgcolor-green {
  background-color: #bed200; }

.grid-zone.bgcolor-lightblue,
.zone-wrapper.bgcolor-lightblue, .grid-blok.bgcolor-lightblue .grid-edge, .folding-card-collection-container.bgcolor-lightblue .card-collection-header, .folding-card.bgcolor-lightblue {
  background-color: #009dec; }

.grid-zone.bgcolor-magenta,
.zone-wrapper.bgcolor-magenta, .grid-blok.bgcolor-magenta .grid-edge, .folding-card-collection-container.bgcolor-magenta .card-collection-header, .folding-card.bgcolor-magenta {
  background-color: #e50082; }

.grid-zone.bgcolor-orange,
.zone-wrapper.bgcolor-orange, .grid-blok.bgcolor-orange .grid-edge, .folding-card-collection-container.bgcolor-orange .card-collection-header, .folding-card.bgcolor-orange {
  background-color: #ff9100; }

.grid-zone.bgcolor-deeppurple,
.zone-wrapper.bgcolor-deeppurple, .grid-blok.bgcolor-deeppurple .grid-edge, .folding-card-collection-container.bgcolor-deeppurple .card-collection-header, .folding-card.bgcolor-deeppurple {
  background-color: #609; }

.grid-zone.bgcolor-purple,
.zone-wrapper.bgcolor-purple, .grid-blok.bgcolor-purple .grid-edge, .folding-card-collection-container.bgcolor-purple .card-collection-header, .folding-card.bgcolor-purple {
  background-color: #a00078; }

.grid-zone.bgcolor-red,
.zone-wrapper.bgcolor-red, .grid-blok.bgcolor-red .grid-edge, .folding-card-collection-container.bgcolor-red .card-collection-header, .folding-card.bgcolor-red {
  background-color: #ec0000; }

.grid-zone.bgcolor-white,
.zone-wrapper.bgcolor-white, .grid-blok.bgcolor-white .grid-edge, .folding-card-collection-container.bgcolor-white .card-collection-header, .folding-card.bgcolor-white {
  background-color: #fff; }

.grid-zone.bgcolor-lightyellow,
.zone-wrapper.bgcolor-lightyellow, .grid-blok.bgcolor-lightyellow .grid-edge, .folding-card-collection-container.bgcolor-lightyellow .card-collection-header, .folding-card.bgcolor-lightyellow {
  background-color: #ff9; }

.grid-zone.bgcolor-yellow,
.zone-wrapper.bgcolor-yellow, .grid-blok.bgcolor-yellow .grid-edge, .folding-card-collection-container.bgcolor-yellow .card-collection-header, .folding-card.bgcolor-yellow {
  background-color: #ffe600; }

.grid-zone.bgcolor-support-yellow,
.zone-wrapper.bgcolor-support-yellow, .grid-blok.bgcolor-support-yellow .grid-edge, .folding-card-collection-container.bgcolor-support-yellow .card-collection-header, .folding-card.bgcolor-support-yellow {
  background-color: #fec813; }

.grid-zone.bgcolor-neutral-grey1 *,
.grid-blok.bgcolor-neutral-grey1 .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-neutral-grey2 *,
.grid-blok.bgcolor-neutral-grey2 .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-neutral-grey3 *,
.grid-blok.bgcolor-neutral-grey3 .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-neutral-grey4 *,
.grid-blok.bgcolor-neutral-grey4 .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-neutral-grey4 .ingeklapt-body *,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-neutral-grey5 *,
.grid-blok.bgcolor-neutral-grey5 .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-neutral-grey5 .ingeklapt-body *,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-aquamarine *,
.grid-blok.bgcolor-aquamarine .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-black *,
.grid-blok.bgcolor-black .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-black .ingeklapt-body *,
.grid-blok.bgcolor-black .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-darkblue *,
.grid-blok.bgcolor-darkblue .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-darkblue .ingeklapt-body *,
.grid-blok.bgcolor-darkblue .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-darkgreen *,
.grid-blok.bgcolor-darkgreen .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-darkgreen .ingeklapt-body *,
.grid-blok.bgcolor-darkgreen .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-green *,
.grid-blok.bgcolor-green .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-lightblue *,
.grid-blok.bgcolor-lightblue .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-magenta *,
.grid-blok.bgcolor-magenta .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-magenta .ingeklapt-body *,
.grid-blok.bgcolor-magenta .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-orange *,
.grid-blok.bgcolor-orange .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-deeppurple *,
.grid-blok.bgcolor-deeppurple .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-deeppurple .ingeklapt-body *,
.grid-blok.bgcolor-deeppurple .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-purple *,
.grid-blok.bgcolor-purple .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-purple .ingeklapt-body *,
.grid-blok.bgcolor-purple .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-red *,
.grid-blok.bgcolor-red .grid-edge * {
  color: #fff; }

.grid-zone.bgcolor-red .ingeklapt-body *,
.grid-blok.bgcolor-red .grid-edge .ingeklapt-body * {
  color: #000; }

.grid-zone.bgcolor-white *,
.grid-blok.bgcolor-white .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-lightyellow *,
.grid-blok.bgcolor-lightyellow .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-yellow *,
.grid-blok.bgcolor-yellow .grid-edge * {
  color: #000; }

.grid-zone.bgcolor-support-yellow *,
.grid-blok.bgcolor-support-yellow .grid-edge * {
  color: #000; }

.bgcolor-lightgrey .input-explanation.open a:hover::after,
.formshadow .input-explanation.open a:hover::after, .folding-card .card-solution.card-is-open .card-toggle, .multi-checkbox-selector-button.open {
  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; }

.input-explanation.open a:hover::after, .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 {
  background-image: url("/views/core/images/svg/caret-up-red.svg");
  background-repeat: no-repeat; }

.ui-datepicker .ui-datepicker-next span, ul.links li a, ul li.links a, ul li span.links a, .reacties-lijst a.reactie-reageren::before,
.reacties-lijst a.reactie-toon-reacties::before,
.reacties-more-inner a::before,
.reactie-toon-meer-link a::before,
.reacties-follow.reacties-follow-closed h3::before,
.reacties-expandall a::before,
.reacties-privacyverklaring .privacyverklaring a::before,
.navigate_page .rightnavigate .navigate_content a, .pager .volgende {
  background-image: url("/views/core/images/svg/caret-right-black.svg");
  background-repeat: no-repeat; }

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

.ui-datepicker .ui-datepicker-next:hover span, .ui-datepicker .ui-datepicker-next:focus span, .ui-datepicker .ui-datepicker-next:active span, ul.links li a:active, ul.links li a:hover, ul li.links a:active, ul li.links a:hover, ul li span.links a:active, ul li span.links a:hover, .reacties-lijst a.reactie-reageren:hover::before,
.reacties-lijst a.reactie-toon-reacties:hover::before,
.reacties-more-inner a:hover::before,
.reactie-toon-meer-link a:hover::before,
.reacties-follow.reacties-follow-closed h3:hover::before,
.reacties-expandall a:hover::before,
.reacties-privacyverklaring .privacyverklaring a:hover::before, .navigate_page .rightnavigate .navigate_content a:hover, .navigate_page .rightnavigate .navigate_content a:active, .pager .volgende:hover {
  background-image: url("/views/core/images/svg/caret-right-red.svg");
  background-repeat: no-repeat; }

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

.bgcolor-lightgrey .input-explanation.closed a:hover::after,
.formshadow .input-explanation.closed a:hover::after, .invoer select, .folding-card .card-solution .card-toggle, .multi-checkbox-selector-button {
  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; }

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

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

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

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

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

.startagain.primary::before, .startagain.primary:hover::before, .startagain:focus::before, .startagain.has-focus::before, 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-blok.galerij .resultaat:hover, .grid-foto:not(.galerij) .grid-inside:hover h2 {
  background-image: url("/views/core/images/svg/gallery-caret-right-black.svg"); }

.grid-blok.galerij .resultaat, .grid-foto:not(.galerij) h2, .grid-tegel > .grid-element > .grid-edge {
  background-image: url("/views/core/images/svg/gallery-caret-right-lightgrey.svg"); }

ul.links li a.outsite, ul li.links a.outsite, ul li span.links a.outsite {
  background-image: url("/views/core/images/svg/external-link-black.svg");
  background-repeat: no-repeat; }

ul.links li a.outsite:hover, ul li.links a.outsite:hover, ul li span.links a.outsite:hover {
  background-image: url("/views/core/images/svg/external-link-red.svg");
  background-repeat: no-repeat; }

.Calltoaction-grijs a:active .sizespec::after, .Calltoaction-grijs a:hover .sizespec::after,
a.Calltoaction-grijs:active .sizespec::after,
a.Calltoaction-grijs:hover .sizespec::after,
.calltoaction-grey a:active .sizespec::after,
.calltoaction-grey a:hover .sizespec::after,
a.calltoaction-grey:active .sizespec::after,
a.calltoaction-grey:hover .sizespec::after, .importLink .sizespec::after,
.download a .sizespec::after {
  background-image: url("/views/core/images/svg/icon-document-black.svg"); }

.Calltoaction-wit a .sizespec::after,
a.Calltoaction-wit .sizespec::after,
.calltoaction-white a .sizespec::after,
a.calltoaction-white .sizespec::after, .Calltoaction-wit a:visited .sizespec::after, .Calltoaction-wit a:active .sizespec::after, .Calltoaction-wit a:hover .sizespec::after,
a.Calltoaction-wit:visited .sizespec::after,
a.Calltoaction-wit:active .sizespec::after,
a.Calltoaction-wit:hover .sizespec::after,
.calltoaction-white a:visited .sizespec::after,
.calltoaction-white a:active .sizespec::after,
.calltoaction-white a:hover .sizespec::after,
a.calltoaction-white:visited .sizespec::after,
a.calltoaction-white:active .sizespec::after,
a.calltoaction-white:hover .sizespec::after {
  background-image: url("/views/core/images/svg/icon-document-blue.svg"); }

.importLink:hover .sizespec::after, .importLink:active .sizespec::after,
.download a:hover .sizespec::after,
.download a:active .sizespec::after {
  background-image: url("/views/core/images/svg/icon-document-red.svg"); }

.Calltoaction-rood a .sizespec::after,
a.Calltoaction-rood .sizespec::after,
.calltoaction-red a .sizespec::after,
a.calltoaction-red .sizespec::after, .Calltoaction-rood a:active .sizespec::after, .Calltoaction-rood a:hover .sizespec::after,
a.Calltoaction-rood:active .sizespec::after,
a.Calltoaction-rood:hover .sizespec::after,
.calltoaction-red a:active .sizespec::after,
.calltoaction-red a:hover .sizespec::after,
a.calltoaction-red:active .sizespec::after,
a.calltoaction-red:hover .sizespec::after, .Calltoaction-blauw a .sizespec::after,
a.Calltoaction-blauw .sizespec::after,
.calltoaction-blue a .sizespec::after,
a.calltoaction-blue .sizespec::after, .Calltoaction-blauw a:active .sizespec::after, .Calltoaction-blauw a:hover .sizespec::after,
a.Calltoaction-blauw:active .sizespec::after,
a.Calltoaction-blauw:hover .sizespec::after,
.calltoaction-blue a:active .sizespec::after,
.calltoaction-blue a:hover .sizespec::after,
a.calltoaction-blue:active .sizespec::after,
a.calltoaction-blue:hover .sizespec::after {
  background-image: url("/views/core/images/svg/icon-document-white.svg"); }

.ingeklapt > h2.uitgeklapt a,
.ingeklapt > h3.uitgeklapt a,
.ingeklapt > h4.uitgeklapt a, .ingeklapt > h2.uitgeklapt a:hover,
.ingeklapt > h3.uitgeklapt a:hover,
.ingeklapt > h4.uitgeklapt a:hover {
  background-image: url("/views/core/images/svg/dropdown-open.svg"); }

.ingeklapt > h2.ingeklapt a,
.ingeklapt > h3.ingeklapt a,
.ingeklapt > h4.ingeklapt a, .ingeklapt > h2.ingeklapt a:hover,
.ingeklapt > h3.ingeklapt a:hover,
.ingeklapt > h4.ingeklapt a:hover {
  background-image: url("/views/core/images/svg/dropdown-closed.svg"); }

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

.sluitkruis {
  background-image: url("/views/core/images/svg/close-icon-black.svg"); }

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

.reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-verified::before {
  background-image: url("/views/core/images/svg/checkbox-black.svg"); }

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

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

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

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

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

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

.reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-name.official-account::before {
  background-image: url("/views/core/images/svg/man-red.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; }

.grid-header-logo .type-nav-secundair .rve-home .linklabel {
  color: #ec0000; }

.grid-container.grid-header-search {
  display: none; }
  .grid-container.grid-header-search.expanded {
    display: block; }
    @media screen and (min-width: calc(1023px + 1px)) {
      .grid-container.grid-header-search.expanded {
        position: absolute;
        width: 100%;
        z-index: 50; } }

.grid-container.grid-header-megamenu {
  position: absolute;
  width: 100%;
  z-index: 50; }
  .grid-container.grid-header-megamenu .megamenu-holder {
    display: none; }
    .grid-container.grid-header-megamenu .megamenu-holder.expanded {
      display: block; }

@media screen and (max-width: 1023px) {
  .grid-container.grid-header-nav #mainmenu {
    display: none; }
    .grid-container.grid-header-nav #mainmenu.expanded {
      display: block;
      position: absolute;
      width: 100%;
      z-index: 482; }
  .grid-container.grid-header-nav .type-nav-primair .grid-inside {
    position: relative;
    width: 100%;
    z-index: 482; } }

.grid-container.grid-header-nav .has-megamenu ul {
  display: none; }

.grid-container.grid-header-nav .has-megamenu.expanded ul {
  display: block; }

@media screen and (min-width: calc(1023px + 1px)) {
  .formulier-section.has-filters .filter-header {
    display: none; } }

@media screen and (max-width: 1023px) {
  .formulier-section.has-filters .filter-header {
    display: block; }
  .formulier-section.has-filters.filter-scrolled .filter-button {
    position: fixed;
    top: 10px;
    z-index: 486; }
  .formulier-section.has-filters .formulier,
  .formulier-section.has-filters .toggle-filter {
    display: none; }
  .formulier-section.has-filters.filters-open {
    position: absolute;
    top: 10px;
    z-index: 485; }
    .formulier-section.has-filters.filters-open button.reset {
      display: none; }
    .formulier-section.has-filters.filters-open .filter-button {
      position: static; }
    .formulier-section.has-filters.filters-open .formulier,
    .formulier-section.has-filters.filters-open .toggle-filter {
      display: block; }
    .formulier-section.has-filters.filters-open > .grid-element {
      padding: 0 !important; } }

@media screen and (min-width: 540px) and (max-width: 1023px) {
  .formulier-section.has-filters.filters-open {
    width: 480px !important; } }

@media screen and (max-width: 539px) {
  .formulier-section.has-filters.filters-open {
    left: 0;
    width: calc(100% - 44px) !important; } }

h1 {
  font-size: 1.8125em;
  line-height: 1.37931em; }

h2 {
  font-size: 1.5em;
  line-height: 1.25em; }

h3 {
  font-size: 1.25em;
  line-height: 1.4em; }

h4 {
  font-size: 1.125em;
  line-height: 1.55556em; }

a {
  color: #767676; }
  a:active, a:hover {
    color: #ec0000; }

select,
input,
textarea,
button {
  font-family: "Amsterdam Sans", arial, sans-serif; }

.formulier {
  font-size: 1rem; }

.grid-zone.bgcolor-neutral-grey1 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey1 .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-neutral-grey1 .iprox-rich-content a,
.grid-zone.bgcolor-neutral-grey1 .iprox-rich-content a:visited {
  color: #004699; }

.grid-blok.bgcolor-neutral-grey1 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey1 .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-neutral-grey1 .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-neutral-grey1 .grid-edge .iprox-rich-content a:visited {
  color: #004699; }

.grid-zone.bgcolor-neutral-grey2 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey2 .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-neutral-grey2 .iprox-rich-content a,
.grid-zone.bgcolor-neutral-grey2 .iprox-rich-content a:visited {
  color: #004699; }

.grid-blok.bgcolor-neutral-grey2 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey2 .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-neutral-grey2 .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-neutral-grey2 .grid-edge .iprox-rich-content a:visited {
  color: #004699; }

.grid-zone.bgcolor-neutral-grey3 .iprox-rich-content a:hover,
.grid-zone.bgcolor-neutral-grey3 .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-neutral-grey3 .iprox-rich-content a,
.grid-zone.bgcolor-neutral-grey3 .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-neutral-grey3 .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-neutral-grey3 .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-neutral-grey3 .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-neutral-grey3 .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-neutral-grey4 .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-neutral-grey4 .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-neutral-grey5 .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-neutral-grey5 .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-aquamarine .iprox-rich-content a:hover,
.grid-zone.bgcolor-aquamarine .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-aquamarine .iprox-rich-content a,
.grid-zone.bgcolor-aquamarine .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-aquamarine .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-aquamarine .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-aquamarine .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-aquamarine .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-black .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-black .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-black .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-black .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-black .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-black .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-black .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-black .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-darkblue .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-darkblue .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-darkblue .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-darkblue .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-darkblue .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-darkgreen .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-darkgreen .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-darkgreen .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-darkgreen .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-darkgreen .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-green .iprox-rich-content a:hover,
.grid-zone.bgcolor-green .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-green .iprox-rich-content a,
.grid-zone.bgcolor-green .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-green .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-green .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-green .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-green .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-lightblue .iprox-rich-content a:hover,
.grid-zone.bgcolor-lightblue .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-lightblue .iprox-rich-content a,
.grid-zone.bgcolor-lightblue .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-lightblue .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-lightblue .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-lightblue .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-lightblue .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-magenta .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-magenta .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-magenta .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-magenta .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-magenta .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-orange .iprox-rich-content a:hover,
.grid-zone.bgcolor-orange .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-orange .iprox-rich-content a,
.grid-zone.bgcolor-orange .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-orange .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-orange .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-orange .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-orange .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-deeppurple .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-deeppurple .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-deeppurple .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-deeppurple .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-deeppurple .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-purple .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-purple .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-purple .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-purple .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-purple .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-purple .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-purple .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-purple .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-red .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-zone.bgcolor-red .iprox-rich-content .ingeklapt-body a:hover,
.grid-zone.bgcolor-red .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-zone.bgcolor-red .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-blok.bgcolor-red .grid-edge .iprox-rich-content ul:not(.links) li:not(.links)::before {
  color: #fff; }

.grid-blok.bgcolor-red .grid-edge .iprox-rich-content .ingeklapt-body a:hover,
.grid-blok.bgcolor-red .grid-edge .iprox-rich-content .ingeklapt-body a:active {
  color: #ec0000; }

.grid-blok.bgcolor-red .grid-edge .iprox-rich-content .ingeklapt-body ul:not(.links) li:not(.links)::before {
  color: #000; }

.grid-zone.bgcolor-white .iprox-rich-content a:hover,
.grid-zone.bgcolor-white .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-white .iprox-rich-content a,
.grid-zone.bgcolor-white .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-white .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-white .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-white .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-white .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-lightyellow .iprox-rich-content a:hover,
.grid-zone.bgcolor-lightyellow .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-lightyellow .iprox-rich-content a,
.grid-zone.bgcolor-lightyellow .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-lightyellow .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-lightyellow .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-lightyellow .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-lightyellow .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-yellow .iprox-rich-content a:hover,
.grid-zone.bgcolor-yellow .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-yellow .iprox-rich-content a,
.grid-zone.bgcolor-yellow .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-yellow .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-yellow .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-yellow .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-yellow .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.grid-zone.bgcolor-support-yellow .iprox-rich-content a:hover,
.grid-zone.bgcolor-support-yellow .iprox-rich-content a:active {
  color: #ec0000; }

.grid-zone.bgcolor-support-yellow .iprox-rich-content a,
.grid-zone.bgcolor-support-yellow .iprox-rich-content a:visited {
  color: #000; }

.grid-blok.bgcolor-support-yellow .grid-edge .iprox-rich-content a:hover,
.grid-blok.bgcolor-support-yellow .grid-edge .iprox-rich-content a:active {
  color: #ec0000; }

.grid-blok.bgcolor-support-yellow .grid-edge .iprox-rich-content a,
.grid-blok.bgcolor-support-yellow .grid-edge .iprox-rich-content a:visited {
  color: #000; }

.outer-wrapper {
  font-size: 1em;
  line-height: 1.375em;
  color: #000;
  font-family: "Amsterdam Sans", arial, sans-serif; }
  .outer-wrapper p {
    line-height: 1.375; }

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

.iprox-rich-content h2,
.iprox-rich-content h3 {
  font-size: 1.11111em; }

.iprox-rich-content h4 {
  font-size: 1em; }

.contains-long-read {
  font-size: 1.125rem;
  line-height: 1.5625rem; }
  .contains-long-read h1 {
    font-size: 1.61111em; }

.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-rich-content a,
.iprox-www a {
  color: #004699; }
  .iprox-rich-content a:active, .iprox-rich-content a:hover,
  .iprox-www a:active,
  .iprox-www a:hover {
    color: #ec0000; }
  .iprox-rich-content a:visited,
  .iprox-www a:visited {
    color: #a00078; }

.iprox-rich-content h2,
.iprox-rich-content h4,
.iprox-rich-content p + p {
  margin-top: 1em; }

.iprox-rich-content h3:not(:first-child) {
  margin-top: 30px; }

.iprox-rich-content ul:not(.links) li,
.iprox-rich-content ol li {
  margin-bottom: 6px; }

.iprox-rich-content ol {
  margin: 10px 16px 10px 60px;
  padding-left: 0; }
  .iprox-rich-content ol li {
    padding-left: 2px; }

.iprox-rich-content ul:not(.links) {
  margin: 10px 16px 10px 60px; }
  .iprox-rich-content ul:not(.links) li {
    list-style: none;
    margin-left: -16px; }
  .iprox-rich-content ul:not(.links) li:not(.links) {
    padding-left: 18px; }
    .iprox-rich-content ul:not(.links) li:not(.links)::before {
      color: #767676;
      content: "\25A0";
      display: block;
      left: -18px;
      max-height: 0;
      max-width: 0;
      position: relative; }

.iprox-rich-content.inleiding p:not(:last-child) {
  margin-bottom: 1em; }

.iprox-rich-content * + ul.links,
.iprox-rich-content + ul.links {
  margin-top: 10px; }

.grid_3 .iprox-rich-content ol,
.grid_3 .iprox-rich-content ul:not(.links) {
  margin: 10px 16px; }

@media screen and (max-width: 539px) {
  .grid-pagina {
    font-size: 1em;
    line-height: 1.5625em; }
  h1 {
    font-size: 1.5em;
    line-height: 1.25em; }
  h2,
  h3,
  h4 {
    font-size: 1.25em;
    line-height: 1.4em; }
  .contains-long-read {
    font-size: 1rem;
    line-height: 1.5625rem; } }

.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; }

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: 700;
      line-height: 44px;
      opacity: 0;
      position: absolute;
      -webkit-transition: width .5s, padding .5s, opacity .5s;
      -o-transition: width .5s, padding .5s, opacity .5s;
      transition: width .5s, padding .5s, opacity .5s;
      width: 0; }
      @media screen and (max-width: 1023px) {
        .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: #fff; }
    .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: .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: 400;
    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-neutral-grey1 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey1 .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-neutral-grey1 .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey1 .filter-selected a:active, .grid-zone.bgcolor-neutral-grey1 .filter-selected a:focus,
  .zone-wrapper.bgcolor-neutral-grey1 .filter-selected a:hover,
  .zone-wrapper.bgcolor-neutral-grey1 .filter-selected a:active,
  .zone-wrapper.bgcolor-neutral-grey1 .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a:active, .grid-blok.bgcolor-neutral-grey1 .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-neutral-grey2 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey2 .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-neutral-grey2 .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey2 .filter-selected a:active, .grid-zone.bgcolor-neutral-grey2 .filter-selected a:focus,
  .zone-wrapper.bgcolor-neutral-grey2 .filter-selected a:hover,
  .zone-wrapper.bgcolor-neutral-grey2 .filter-selected a:active,
  .zone-wrapper.bgcolor-neutral-grey2 .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a:active, .grid-blok.bgcolor-neutral-grey2 .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-neutral-grey3 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey3 .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-neutral-grey3 .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey3 .filter-selected a:active, .grid-zone.bgcolor-neutral-grey3 .filter-selected a:focus,
  .zone-wrapper.bgcolor-neutral-grey3 .filter-selected a:hover,
  .zone-wrapper.bgcolor-neutral-grey3 .filter-selected a:active,
  .zone-wrapper.bgcolor-neutral-grey3 .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a:active, .grid-blok.bgcolor-neutral-grey3 .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-neutral-grey4 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey4 .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-neutral-grey4 .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey4 .filter-selected a:active, .grid-zone.bgcolor-neutral-grey4 .filter-selected a:focus,
  .zone-wrapper.bgcolor-neutral-grey4 .filter-selected a:hover,
  .zone-wrapper.bgcolor-neutral-grey4 .filter-selected a:active,
  .zone-wrapper.bgcolor-neutral-grey4 .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a:active, .grid-blok.bgcolor-neutral-grey4 .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-neutral-grey5 .filter-selected a,
.zone-wrapper.bgcolor-neutral-grey5 .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-neutral-grey5 .filter-selected a:hover, .grid-zone.bgcolor-neutral-grey5 .filter-selected a:active, .grid-zone.bgcolor-neutral-grey5 .filter-selected a:focus,
  .zone-wrapper.bgcolor-neutral-grey5 .filter-selected a:hover,
  .zone-wrapper.bgcolor-neutral-grey5 .filter-selected a:active,
  .zone-wrapper.bgcolor-neutral-grey5 .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a:active, .grid-blok.bgcolor-neutral-grey5 .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-aquamarine .filter-selected a,
.zone-wrapper.bgcolor-aquamarine .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-aquamarine .filter-selected a:hover, .grid-zone.bgcolor-aquamarine .filter-selected a:active, .grid-zone.bgcolor-aquamarine .filter-selected a:focus,
  .zone-wrapper.bgcolor-aquamarine .filter-selected a:hover,
  .zone-wrapper.bgcolor-aquamarine .filter-selected a:active,
  .zone-wrapper.bgcolor-aquamarine .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a:active, .grid-blok.bgcolor-aquamarine .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-black .filter-selected a,
.zone-wrapper.bgcolor-black .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-black .filter-selected a:hover, .grid-zone.bgcolor-black .filter-selected a:active, .grid-zone.bgcolor-black .filter-selected a:focus,
  .zone-wrapper.bgcolor-black .filter-selected a:hover,
  .zone-wrapper.bgcolor-black .filter-selected a:active,
  .zone-wrapper.bgcolor-black .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-black .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-black .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-black .grid-edge .filter-selected a:active, .grid-blok.bgcolor-black .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-darkblue .filter-selected a,
.zone-wrapper.bgcolor-darkblue .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-darkblue .filter-selected a:hover, .grid-zone.bgcolor-darkblue .filter-selected a:active, .grid-zone.bgcolor-darkblue .filter-selected a:focus,
  .zone-wrapper.bgcolor-darkblue .filter-selected a:hover,
  .zone-wrapper.bgcolor-darkblue .filter-selected a:active,
  .zone-wrapper.bgcolor-darkblue .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-darkblue .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-darkblue .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-darkblue .grid-edge .filter-selected a:active, .grid-blok.bgcolor-darkblue .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-darkgreen .filter-selected a,
.zone-wrapper.bgcolor-darkgreen .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-darkgreen .filter-selected a:hover, .grid-zone.bgcolor-darkgreen .filter-selected a:active, .grid-zone.bgcolor-darkgreen .filter-selected a:focus,
  .zone-wrapper.bgcolor-darkgreen .filter-selected a:hover,
  .zone-wrapper.bgcolor-darkgreen .filter-selected a:active,
  .zone-wrapper.bgcolor-darkgreen .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-darkgreen .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-darkgreen .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-darkgreen .grid-edge .filter-selected a:active, .grid-blok.bgcolor-darkgreen .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-green .filter-selected a,
.zone-wrapper.bgcolor-green .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-green .filter-selected a:hover, .grid-zone.bgcolor-green .filter-selected a:active, .grid-zone.bgcolor-green .filter-selected a:focus,
  .zone-wrapper.bgcolor-green .filter-selected a:hover,
  .zone-wrapper.bgcolor-green .filter-selected a:active,
  .zone-wrapper.bgcolor-green .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-green .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-green .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-green .grid-edge .filter-selected a:active, .grid-blok.bgcolor-green .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-lightblue .filter-selected a,
.zone-wrapper.bgcolor-lightblue .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-lightblue .filter-selected a:hover, .grid-zone.bgcolor-lightblue .filter-selected a:active, .grid-zone.bgcolor-lightblue .filter-selected a:focus,
  .zone-wrapper.bgcolor-lightblue .filter-selected a:hover,
  .zone-wrapper.bgcolor-lightblue .filter-selected a:active,
  .zone-wrapper.bgcolor-lightblue .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-lightblue .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-lightblue .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-lightblue .grid-edge .filter-selected a:active, .grid-blok.bgcolor-lightblue .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-magenta .filter-selected a,
.zone-wrapper.bgcolor-magenta .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-magenta .filter-selected a:hover, .grid-zone.bgcolor-magenta .filter-selected a:active, .grid-zone.bgcolor-magenta .filter-selected a:focus,
  .zone-wrapper.bgcolor-magenta .filter-selected a:hover,
  .zone-wrapper.bgcolor-magenta .filter-selected a:active,
  .zone-wrapper.bgcolor-magenta .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-magenta .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-magenta .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-magenta .grid-edge .filter-selected a:active, .grid-blok.bgcolor-magenta .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-orange .filter-selected a,
.zone-wrapper.bgcolor-orange .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-orange .filter-selected a:hover, .grid-zone.bgcolor-orange .filter-selected a:active, .grid-zone.bgcolor-orange .filter-selected a:focus,
  .zone-wrapper.bgcolor-orange .filter-selected a:hover,
  .zone-wrapper.bgcolor-orange .filter-selected a:active,
  .zone-wrapper.bgcolor-orange .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-orange .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-orange .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-orange .grid-edge .filter-selected a:active, .grid-blok.bgcolor-orange .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-deeppurple .filter-selected a,
.zone-wrapper.bgcolor-deeppurple .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-deeppurple .filter-selected a:hover, .grid-zone.bgcolor-deeppurple .filter-selected a:active, .grid-zone.bgcolor-deeppurple .filter-selected a:focus,
  .zone-wrapper.bgcolor-deeppurple .filter-selected a:hover,
  .zone-wrapper.bgcolor-deeppurple .filter-selected a:active,
  .zone-wrapper.bgcolor-deeppurple .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a:active, .grid-blok.bgcolor-deeppurple .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-purple .filter-selected a,
.zone-wrapper.bgcolor-purple .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-purple .filter-selected a:hover, .grid-zone.bgcolor-purple .filter-selected a:active, .grid-zone.bgcolor-purple .filter-selected a:focus,
  .zone-wrapper.bgcolor-purple .filter-selected a:hover,
  .zone-wrapper.bgcolor-purple .filter-selected a:active,
  .zone-wrapper.bgcolor-purple .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-purple .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-purple .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-purple .grid-edge .filter-selected a:active, .grid-blok.bgcolor-purple .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-red .filter-selected a,
.zone-wrapper.bgcolor-red .filter-selected a {
  color: #fff; }
  .grid-zone.bgcolor-red .filter-selected a:hover, .grid-zone.bgcolor-red .filter-selected a:active, .grid-zone.bgcolor-red .filter-selected a:focus,
  .zone-wrapper.bgcolor-red .filter-selected a:hover,
  .zone-wrapper.bgcolor-red .filter-selected a:active,
  .zone-wrapper.bgcolor-red .filter-selected a:focus {
    text-decoration: underline; }

.grid-blok.bgcolor-red .grid-edge .filter-selected a {
  color: #fff; }
  .grid-blok.bgcolor-red .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-red .grid-edge .filter-selected a:active, .grid-blok.bgcolor-red .grid-edge .filter-selected a:focus {
    text-decoration: underline; }

.grid-zone.bgcolor-white .filter-selected a,
.zone-wrapper.bgcolor-white .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-white .filter-selected a:hover, .grid-zone.bgcolor-white .filter-selected a:active, .grid-zone.bgcolor-white .filter-selected a:focus,
  .zone-wrapper.bgcolor-white .filter-selected a:hover,
  .zone-wrapper.bgcolor-white .filter-selected a:active,
  .zone-wrapper.bgcolor-white .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-white .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-white .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-white .grid-edge .filter-selected a:active, .grid-blok.bgcolor-white .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-lightyellow .filter-selected a,
.zone-wrapper.bgcolor-lightyellow .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-lightyellow .filter-selected a:hover, .grid-zone.bgcolor-lightyellow .filter-selected a:active, .grid-zone.bgcolor-lightyellow .filter-selected a:focus,
  .zone-wrapper.bgcolor-lightyellow .filter-selected a:hover,
  .zone-wrapper.bgcolor-lightyellow .filter-selected a:active,
  .zone-wrapper.bgcolor-lightyellow .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a:active, .grid-blok.bgcolor-lightyellow .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-yellow .filter-selected a,
.zone-wrapper.bgcolor-yellow .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-yellow .filter-selected a:hover, .grid-zone.bgcolor-yellow .filter-selected a:active, .grid-zone.bgcolor-yellow .filter-selected a:focus,
  .zone-wrapper.bgcolor-yellow .filter-selected a:hover,
  .zone-wrapper.bgcolor-yellow .filter-selected a:active,
  .zone-wrapper.bgcolor-yellow .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-yellow .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-yellow .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-yellow .grid-edge .filter-selected a:active, .grid-blok.bgcolor-yellow .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.grid-zone.bgcolor-support-yellow .filter-selected a,
.zone-wrapper.bgcolor-support-yellow .filter-selected a {
  color: #000; }
  .grid-zone.bgcolor-support-yellow .filter-selected a:hover, .grid-zone.bgcolor-support-yellow .filter-selected a:active, .grid-zone.bgcolor-support-yellow .filter-selected a:focus,
  .zone-wrapper.bgcolor-support-yellow .filter-selected a:hover,
  .zone-wrapper.bgcolor-support-yellow .filter-selected a:active,
  .zone-wrapper.bgcolor-support-yellow .filter-selected a:focus {
    color: #ec0000; }

.grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a {
  color: #000; }
  .grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a:hover, .grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a:active, .grid-blok.bgcolor-support-yellow .grid-edge .filter-selected a:focus {
    color: #ec0000; }

.pill {
  font-size: 0.875rem;
  line-height: 1.375rem;
  border-radius: 11px;
  display: inline-block;
  height: 22px;
  padding: 0 8px;
  text-align: center; }
  .pill, .pill.pill-red {
    background-color: #ec0000;
    color: #fff !important; }
  .pill.pill-blue {
    background-color: #004699; }
  .pill.pill-grey {
    background-color: #e6e6e6;
    color: #000 !important; }

.pill + *,
* + .pill {
  margin-left: 5px; }

.antwoord {
  display: block;
  margin-bottom: 10px;
  padding: 0 0 0 38px;
  position: relative; }

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

fieldset {
  margin-bottom: 20px; }

.invoer {
  margin-top: 10px; }

.reacties-formulier .rij_ongeldig .invoer input:focus {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 3px #ec0000;
          box-shadow: inset 0 0 0 3px #ec0000; }

input[type="checkbox"] + label {
  display: inline-block;
  margin-top: 3px; }
  input[type="checkbox"] + label::before {
    background: #fff;
    content: "";
    height: calc(28px - 2px);
    left: 0;
    position: absolute;
    top: 0;
    width: calc(28px - 2px); }
  input[type="checkbox"] + label::after {
    background: transparent;
    border: solid;
    border-top-color: transparent;
    border-width: 0 0 2px 2px;
    content: "";
    height: 5px;
    left: 7px;
    opacity: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 10px;
    zoom: 1; }

input[type="checkbox"]:checked + label::before {
  background-color: #000; }

input[type="checkbox"]:checked + label::after {
  border-color: #fff;
  opacity: 1;
  zoom: 1; }

input[type="checkbox"]:disabled + label {
  color: #b4b4b4;
  cursor: default; }
  input[type="checkbox"]:disabled + label::before {
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 0 0 1px #b4b4b4;
            box-shadow: inset 0 0 0 1px #b4b4b4; }

.input-explanation {
  font-size: 0.875rem;
  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; }
  .reacties-formulier .input-explanation a {
    color: #323232; }
    .reacties-formulier .input-explanation a:hover {
      color: #ec0000; }
  .reacties-formulier .input-explanation .toelichting {
    color: #323232; }
  .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: bold;
      text-decoration: underline; }
  .bgcolor-lightgrey .input-explanation .toelichting,
  .formshadow .input-explanation .toelichting {
    color: #323232; }

.input-help {
  color: #767676;
  margin-bottom: 10px; }

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

.input-alert {
  font-weight: 700;
  margin-top: 10px; }

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

.rij .label,
.rij label {
  font-size: 1.125rem;
  line-height: 1.5625rem; }
  .rij .label .verplicht,
  .rij label .verplicht {
    color: #767676;
    font-size: .85em; }

.bgcolor-lightgrey .rij .label .verplicht,
.bgcolor-lightgrey .rij label .verplicht,
.reacties-formulier .rij .label .verplicht,
.reacties-formulier .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; }

input[type="radio"] + label {
  line-height: 28px; }
  input[type="radio"] + label::before {
    background: #fff;
    border-radius: 50%;
    content: "";
    height: calc(28px - 2px);
    left: 0;
    position: absolute;
    top: 0;
    width: calc(28px - 2px); }
  input[type="radio"] + label::after {
    background: transparent;
    border: 6px solid;
    border-radius: 50%;
    color: #000;
    content: "";
    height: 0;
    left: 7px;
    opacity: 0;
    position: absolute;
    top: 7px;
    width: 0;
    zoom: 1; }

input[type="radio"]:checked + label::after {
  opacity: 1;
  zoom: 1; }

input[type="radio"]:disabled + label {
  color: #b4b4b4;
  cursor: default; }
  input[type="radio"]:disabled + label::before {
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 0 0 1px #b4b4b4;
            box-shadow: inset 0 0 0 1px #b4b4b4; }

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

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

.mode_input.checkbox .invoer {
  padding: 0 0 0 38px;
  position: relative; }

.reacties-formulier .rij_ongeldig .invoer textarea:focus {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 3px #ec0000;
          box-shadow: inset 0 0 0 3px #ec0000; }

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

.startagain {
  color: #004699;
  text-decoration: none; }
  .startagain::before {
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: 7px;
    content: "";
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    width: 12px; }
  .startagain:hover {
    color: #ec0000; }

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-bottom: 20px; }
  h1 ~ .subtitle,
  h1 ~ .source {
    margin-bottom: 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 li.links {
  padding: 0; }
  ul li.links::before {
    content: ""; }

ul li span.links {
  background-color: #fff;
  display: inline-block;
  margin-left: -18px;
  position: relative; }

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

.logoset {
  display: inline-block;
  min-height: 68px; }
  .logoset::before {
    content: "";
    display: block;
    font-family: "Amsterdam Sans", arial, sans-serif;
    font-weight: 400;
    height: 0;
    position: absolute;
    width: 0; }
  .logoset::after {
    content: "";
    display: block;
    font-family: "Amsterdam Sans", arial, sans-serif;
    font-weight: 700;
    height: 0;
    position: absolute;
    width: 0; }
  .logoset .screen-logo {
    height: 68px; }
  .logoset .alt-logo {
    display: none;
    height: 68px; }
  .logoset .print-logo {
    display: none;
    width: 24px; }
  @media screen and (max-width: 539px) {
    .logoset .screen-logo,
    .logoset .alt-logo {
      height: 41px; } }

.logotext {
  font-size: 1.4375rem;
  color: #000;
  display: block;
  line-height: 1em;
  margin: 0 0 0 30px;
  padding: 0; }
  .logotext.red {
    color: #ec0000; }
  @media screen and (max-width: 539px) {
    .logotext {
      font-size: 1.3125rem;
      margin: 0 0 0 22px; } }

@media screen and (max-width: 539px) {
  .logotext {
    line-height: .8em; }
  .logotext + .logotext {
    margin-top: 9px; } }

.grid-blok.subidentiteit .logotext,
.grid-blok.sponsored .logotext {
  line-height: 1em; }

.grid-blok.subidentiteit .logotext + .logotext,
.grid-blok.sponsored .logotext + .logotext {
  margin-top: 0; }

.grid-blok.subidentiteit .logotext {
  font-size: 1.4375rem; }
  @media screen and (max-width: 539px) {
    .grid-blok.subidentiteit .logotext {
      font-size: 0.875rem; } }

.grid-blok.sponsored .logotext {
  font-size: 0.8125rem; }
  @media screen and (max-width: 539px) {
    .grid-blok.sponsored .logotext {
      font-size: 0.875rem; } }

@media screen and (min-width: 540px) {
  .subsitetitle {
    display: block;
    margin-left: 140px; } }

.subsitetitle a {
  color: #000;
  text-decoration: none; }
  @media screen and (max-width: 539px) {
    .subsitetitle a {
      font-size: 1.125rem; } }
  @media screen and (min-width: 540px) {
    .subsitetitle a {
      font-size: 1.75rem; } }

.more-link {
  display: inline-block;
  margin: 10px 0 0;
  padding-left: 15px;
  text-decoration: none; }
  .more-link, .more-link:visited {
    background: url("/views/core/images/svg/caret-right-black.svg") no-repeat 0 5px;
    color: #000; }
  .more-link:active, .more-link:hover {
    background: url("/views/core/images/svg/caret-right-red.svg") no-repeat 0 5px;
    color: #ec0000;
    text-decoration: underline; }

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 {
  -webkit-box-shadow: inset 0 0 0 1em;
          box-shadow: inset 0 0 0 1em;
  color: #fff;
  display: inline-block;
  font-size: 8px;
  height: 10em;
  position: relative;
  text-indent: -99999em;
  -webkit-transform: translateZ(0);
          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 {
  -webkit-animation: load2 1.5s infinite ease 1.2s;
          animation: load2 1.5s infinite ease 1.2s;
  background-color: #fff;
  border-radius: 11em 0 0 11em;
  height: 11em;
  left: -.5em;
  top: -.5em;
  -webkit-transform-origin: 5.3em 5.5em;
      -ms-transform-origin: 5.3em 5.5em;
          transform-origin: 5.3em 5.5em;
  width: 5.2em; }

.progress-indicator::after {
  -webkit-animation: load2 1.5s infinite ease;
          animation: load2 1.5s infinite ease;
  background-color: #fff;
  border-radius: 0 11em 11em 0;
  height: 11em;
  left: 5.3em;
  top: -.3em;
  -webkit-transform-origin: -0.1em 5.5em;
      -ms-transform-origin: -0.1em 5.5em;
          transform-origin: -0.1em 5.5em;
  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: #b90000; }

.primary:focus:enabled .progress-indicator::before,
.primary:focus:enabled .progress-indicator::after,
.primary-red:focus:enabled .progress-indicator::before,
.primary-red:focus:enabled .progress-indicator::after {
  background-color: #000; }

.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: #002f66; }

.primary-darkblue:focus:enabled .progress-indicator::before,
.primary-darkblue:focus:enabled .progress-indicator::after {
  background-color: #000; }

.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:focus:enabled,
.secondary:focus:enabled .value,
.secondary:focus:enabled .progress-indicator {
  color: #fff !important; }

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

.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: #002f66; }

.secondary-blue:focus:enabled,
.secondary-blue:focus:enabled .value,
.secondary-blue:focus:enabled .progress-indicator {
  color: #fff !important; }

.secondary-blue:focus:enabled .progress-indicator::before,
.secondary-blue:focus:enabled .progress-indicator::after {
  background-color: #000; }

.secondary-grey .progress-indicator::before,
.secondary-grey .progress-indicator::after {
  background-color: #e6e6e6; }

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

.secondary-grey:focus:enabled,
.secondary-grey:focus:enabled .value,
.secondary-grey:focus:enabled .progress-indicator {
  color: #fff !important; }

.secondary-grey:focus:enabled .progress-indicator::before,
.secondary-grey:focus:enabled .progress-indicator::after {
  background-color: #000; }

.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: #9b9b9b; }

.tertiary:focus:enabled,
.tertiary:focus:enabled .value,
.tertiary:focus:enabled .progress-indicator {
  color: #fff !important; }

.tertiary:focus:enabled .progress-indicator::before,
.tertiary:focus:enabled .progress-indicator::after {
  background-color: #000; }

.reset:focus:enabled,
.reset:focus:enabled .value,
.reset:focus:enabled .progress-indicator {
  color: #fff !important; }

.reset:focus:enabled .progress-indicator::before,
.reset:focus:enabled .progress-indicator::after {
  background-color: #000; }

@-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); } }

.iprox-rich-content figure {
  display: inline-block;
  margin: 30px 1px; }
  .iprox-rich-content figure figcaption {
    color: #000;
    font-size: .875rem;
    line-height: 1.125rem; }

.iprox-rich-content * + .table-wrapper,
.iprox-rich-content .table-wrapper + * {
  margin-top: 30px; }

.iprox-rich-content .data-list-holder {
  background-color: #e6e6e6;
  padding: 10px 15px; }
  .iprox-rich-content .data-list-holder dl {
    background-color: #fff;
    margin-top: 10px;
    padding: 10px; }
    .iprox-rich-content .data-list-holder dl + dl {
      margin-top: 20px; }
  .iprox-rich-content .data-list-holder > p {
    padding-bottom: 10px; }
    .iprox-rich-content .data-list-holder > p + dl {
      margin-top: 0; }

.iprox-rich-content table caption {
  border-bottom: 2px solid #e6e6e6;
  padding: 15px;
  text-align: left;
  vertical-align: top; }

.iprox-rich-content table thead tr {
  background-color: #fff; }

.iprox-rich-content table th,
.iprox-rich-content table td {
  vertical-align: top; }
  .iprox-rich-content table th a:hover, .iprox-rich-content table th a:focus,
  .iprox-rich-content table td a:hover,
  .iprox-rich-content table td a:focus {
    background-color: #000 !important;
    color: #fff !important;
    outline: 2px solid #000 !important; }

.iprox-rich-content table th {
  font-weight: 700;
  padding: 15px;
  text-align: left; }

.iprox-rich-content table tbody td {
  padding: 6px 15px; }

.iprox-rich-content table tbody tr:nth-child(odd) {
  background-color: #e6e6e6; }

.iprox-rich-content table tbody tr:nth-child(even) {
  background-color: #fff; }
  .iprox-rich-content table tbody tr:nth-child(even):last-child td,
  .iprox-rich-content table tbody tr:nth-child(even):last-child th {
    border-bottom: 2px solid #e6e6e6; }

.iprox-rich-content table tbody tr:last-child td {
  padding-bottom: 15px; }

.iprox-rich-content table tbody th ~ td {
  padding: 15px; }

@media screen and (min-width: 1024px) {
  .iprox-rich-content .data-list-holder {
    display: none; } }

@media screen and (max-width: 1023px) {
  .iprox-rich-content table caption {
    padding: 10px; }
  .iprox-rich-content table th {
    padding: 10px; }
  .iprox-rich-content table tbody td {
    padding: 6px 10px; }
  .iprox-rich-content table tbody tr:last-child td {
    padding-bottom: 10px; }
  .iprox-rich-content table tbody th ~ td {
    padding: 10px; }
  .iprox-rich-content .data-list-holder + table {
    display: none; } }

.Calltoaction-rood a,
a.Calltoaction-rood,
.calltoaction-red a,
a.calltoaction-red {
  cursor: pointer;
  display: inline-block;
  margin: 6px 0;
  text-decoration: none !important; }
  .Calltoaction-rood a, .Calltoaction-rood a:visited,
  a.Calltoaction-rood,
  a.Calltoaction-rood:visited,
  .calltoaction-red a,
  .calltoaction-red a:visited,
  a.calltoaction-red,
  a.calltoaction-red:visited {
    border-width: 0;
    padding: 11px 15px; }
  .Calltoaction-rood a:active, .Calltoaction-rood a:hover,
  a.Calltoaction-rood:active,
  a.Calltoaction-rood:hover,
  .calltoaction-red a:active,
  .calltoaction-red a:hover,
  a.calltoaction-red:active,
  a.calltoaction-red:hover {
    border-width: 0;
    padding: 11px 15px;
    text-decoration: none !important; }
  .Calltoaction-rood a,
  .Calltoaction-rood a span,
  a.Calltoaction-rood,
  a.Calltoaction-rood span,
  .calltoaction-red a,
  .calltoaction-red a span,
  a.calltoaction-red,
  a.calltoaction-red span {
    color: #fff !important; }
  .Calltoaction-rood a, .Calltoaction-rood a:visited,
  a.Calltoaction-rood,
  a.Calltoaction-rood:visited,
  .calltoaction-red a,
  .calltoaction-red a:visited,
  a.calltoaction-red,
  a.calltoaction-red:visited {
    background-color: #ec0000; }
  .Calltoaction-rood a:active, .Calltoaction-rood a:hover,
  a.Calltoaction-rood:active,
  a.Calltoaction-rood:hover,
  .calltoaction-red a:active,
  .calltoaction-red a:hover,
  a.calltoaction-red:active,
  a.calltoaction-red:hover {
    background-color: #b90000; }

.Calltoaction-blauw a,
a.Calltoaction-blauw,
.calltoaction-blue a,
a.calltoaction-blue {
  cursor: pointer;
  display: inline-block;
  margin: 6px 0;
  text-decoration: none !important; }
  .Calltoaction-blauw a, .Calltoaction-blauw a:visited,
  a.Calltoaction-blauw,
  a.Calltoaction-blauw:visited,
  .calltoaction-blue a,
  .calltoaction-blue a:visited,
  a.calltoaction-blue,
  a.calltoaction-blue:visited {
    border-width: 0;
    padding: 11px 15px; }
  .Calltoaction-blauw a:active, .Calltoaction-blauw a:hover,
  a.Calltoaction-blauw:active,
  a.Calltoaction-blauw:hover,
  .calltoaction-blue a:active,
  .calltoaction-blue a:hover,
  a.calltoaction-blue:active,
  a.calltoaction-blue:hover {
    border-width: 0;
    padding: 11px 15px;
    text-decoration: none !important; }
  .Calltoaction-blauw a,
  .Calltoaction-blauw a span,
  a.Calltoaction-blauw,
  a.Calltoaction-blauw span,
  .calltoaction-blue a,
  .calltoaction-blue a span,
  a.calltoaction-blue,
  a.calltoaction-blue span {
    color: #fff !important; }
  .Calltoaction-blauw a, .Calltoaction-blauw a:visited,
  a.Calltoaction-blauw,
  a.Calltoaction-blauw:visited,
  .calltoaction-blue a,
  .calltoaction-blue a:visited,
  a.calltoaction-blue,
  a.calltoaction-blue:visited {
    background-color: #004699; }
  .Calltoaction-blauw a:active, .Calltoaction-blauw a:hover,
  a.Calltoaction-blauw:active,
  a.Calltoaction-blauw:hover,
  .calltoaction-blue a:active,
  .calltoaction-blue a:hover,
  a.calltoaction-blue:active,
  a.calltoaction-blue:hover {
    background-color: #002f66; }

.Calltoaction-wit a,
a.Calltoaction-wit,
.calltoaction-white a,
a.calltoaction-white {
  cursor: pointer;
  display: inline-block;
  margin: 6px 0;
  border-color: #004699;
  border-style: solid;
  text-decoration: none !important; }
  .Calltoaction-wit a, .Calltoaction-wit a:visited,
  a.Calltoaction-wit,
  a.Calltoaction-wit:visited,
  .calltoaction-white a,
  .calltoaction-white a:visited,
  a.calltoaction-white,
  a.calltoaction-white:visited {
    border-width: 1px;
    padding: 10px 14px; }
  .Calltoaction-wit a:active, .Calltoaction-wit a:hover,
  a.Calltoaction-wit:active,
  a.Calltoaction-wit:hover,
  .calltoaction-white a:active,
  .calltoaction-white a:hover,
  a.calltoaction-white:active,
  a.calltoaction-white:hover {
    border-width: 2px;
    padding: 9px 13px;
    text-decoration: none !important; }
  .Calltoaction-wit a,
  .Calltoaction-wit a span,
  a.Calltoaction-wit,
  a.Calltoaction-wit span,
  .calltoaction-white a,
  .calltoaction-white a span,
  a.calltoaction-white,
  a.calltoaction-white span {
    color: #004699 !important; }
  .Calltoaction-wit a, .Calltoaction-wit a:visited, .Calltoaction-wit a:active, .Calltoaction-wit a:hover,
  a.Calltoaction-wit,
  a.Calltoaction-wit:visited,
  a.Calltoaction-wit:active,
  a.Calltoaction-wit:hover,
  .calltoaction-white a,
  .calltoaction-white a:visited,
  .calltoaction-white a:active,
  .calltoaction-white a:hover,
  a.calltoaction-white,
  a.calltoaction-white:visited,
  a.calltoaction-white:active,
  a.calltoaction-white:hover {
    background-color: #fff;
    color: #004699 !important; }

.Calltoaction-grijs a,
a.Calltoaction-grijs,
.calltoaction-grey a,
a.calltoaction-grey {
  cursor: pointer;
  display: inline-block;
  margin: 6px 0;
  text-decoration: none !important; }
  .Calltoaction-grijs a, .Calltoaction-grijs a:visited,
  a.Calltoaction-grijs,
  a.Calltoaction-grijs:visited,
  .calltoaction-grey a,
  .calltoaction-grey a:visited,
  a.calltoaction-grey,
  a.calltoaction-grey:visited {
    border-width: 0;
    padding: 11px 15px; }
  .Calltoaction-grijs a:active, .Calltoaction-grijs a:hover,
  a.Calltoaction-grijs:active,
  a.Calltoaction-grijs:hover,
  .calltoaction-grey a:active,
  .calltoaction-grey a:hover,
  a.calltoaction-grey:active,
  a.calltoaction-grey:hover {
    border-width: 0;
    padding: 11px 15px;
    text-decoration: none !important; }
  .Calltoaction-grijs a,
  .Calltoaction-grijs a span,
  a.Calltoaction-grijs,
  a.Calltoaction-grijs span,
  .calltoaction-grey a,
  .calltoaction-grey a span,
  a.calltoaction-grey,
  a.calltoaction-grey span {
    color: #000 !important; }
  .Calltoaction-grijs a, .Calltoaction-grijs a:visited,
  a.Calltoaction-grijs,
  a.Calltoaction-grijs:visited,
  .calltoaction-grey a,
  .calltoaction-grey a:visited,
  a.calltoaction-grey,
  a.calltoaction-grey:visited {
    background-color: #e6e6e6; }
  .Calltoaction-grijs a:active, .Calltoaction-grijs a:hover,
  a.Calltoaction-grijs:active,
  a.Calltoaction-grijs:hover,
  .calltoaction-grey a:active,
  .calltoaction-grey a:hover,
  a.calltoaction-grey:active,
  a.calltoaction-grey:hover {
    background-color: #cdcdcd; }

* + 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: #fff !important; }

.importLink,
.download a {
  text-decoration: none; }
  .importLink .sizespec,
  .download a .sizespec {
    color: #000;
    font-size: .8em;
    text-decoration: none; }
    .importLink .sizespec::after,
    .download a .sizespec::after {
      background-repeat: no-repeat;
      content: "";
      display: inline-block;
      height: 1.2em;
      margin-left: 5px;
      vertical-align: text-bottom;
      width: 1em; }
  .importLink:hover .sizespec, .importLink:active .sizespec,
  .download a:hover .sizespec,
  .download a:active .sizespec {
    color: #ec0000; }
  .importLink:focus .sizespec,
  .download a:focus .sizespec {
    color: #000; }

.iprox-rich-content .importLink > span,
.iprox-rich-content .download a > span {
  text-decoration: underline; }

.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; }

* + div.ingeklapt,
div.ingeklapt + * {
  margin-top: 20px;
  width: 100%; }

.ingeklapt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .ingeklapt .ingeklapt {
    border: 0; }
  .ingeklapt > h2,
  .ingeklapt > h3,
  .ingeklapt > h4 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 1.125rem;
    line-height: 21px;
    margin-top: 0 !important; }
    .ingeklapt > h2 a,
    .ingeklapt > h3 a,
    .ingeklapt > h4 a {
      background-position: 100% 50%;
      background-repeat: no-repeat;
      background-size: 11px 21px;
      color: #000 !important;
      display: inline-block;
      padding-right: 23px;
      text-decoration: none; }
    .ingeklapt > h2.uitgeklapt a,
    .ingeklapt > h3.uitgeklapt a,
    .ingeklapt > h4.uitgeklapt a {
      background-size: 12px 7px; }
    .ingeklapt > h2.ingeklapt a,
    .ingeklapt > h3.ingeklapt a,
    .ingeklapt > h4.ingeklapt a {
      background-size: 12px 7px; }
  .ingeklapt .subtitle {
    background-color: #f5f5f5;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 12px 0; }
  .ingeklapt .ingeklapt-body img {
    height: auto !important;
    width: 100% !important; }
  .ingeklapt .ingeklapt-body.visually-hidden {
    display: none; }
  .ingeklapt.has-title-border h2,
  .ingeklapt.has-title-border h3,
  .ingeklapt.has-title-border h4, .ingeklapt.has-content-border h2,
  .ingeklapt.has-content-border h3,
  .ingeklapt.has-content-border h4 {
    font-size: 1em; }
    .ingeklapt.has-title-border h2 a,
    .ingeklapt.has-title-border h3 a,
    .ingeklapt.has-title-border h4 a, .ingeklapt.has-content-border h2 a,
    .ingeklapt.has-content-border h3 a,
    .ingeklapt.has-content-border h4 a {
      background-color: #e6e6e6;
      background-position: calc(100% - 20px) 50%;
      clear: left;
      color: #000;
      display: block;
      padding-bottom: 10px;
      padding-top: 13px; }
      .ingeklapt.has-title-border h2 a:hover,
      .ingeklapt.has-title-border h3 a:hover,
      .ingeklapt.has-title-border h4 a:hover, .ingeklapt.has-content-border h2 a:hover,
      .ingeklapt.has-content-border h3 a:hover,
      .ingeklapt.has-content-border h4 a:hover {
        background-color: #b4b4b4;
        color: #000; }
      .ingeklapt.has-title-border h2 a, .ingeklapt.has-title-border h2 a:focus, .ingeklapt.has-title-border h2 a.has-focus,
      .ingeklapt.has-title-border h3 a,
      .ingeklapt.has-title-border h3 a:focus,
      .ingeklapt.has-title-border h3 a.has-focus,
      .ingeklapt.has-title-border h4 a,
      .ingeklapt.has-title-border h4 a:focus,
      .ingeklapt.has-title-border h4 a.has-focus, .ingeklapt.has-content-border h2 a, .ingeklapt.has-content-border h2 a:focus, .ingeklapt.has-content-border h2 a.has-focus,
      .ingeklapt.has-content-border h3 a,
      .ingeklapt.has-content-border h3 a:focus,
      .ingeklapt.has-content-border h3 a.has-focus,
      .ingeklapt.has-content-border h4 a,
      .ingeklapt.has-content-border h4 a:focus,
      .ingeklapt.has-content-border h4 a.has-focus {
        margin: 0;
        overflow: hidden;
        padding-left: 20px;
        padding-right: 52px;
        width: calc(100% - 72px); }
      .ingeklapt.has-title-border h2 a:focus, .ingeklapt.has-title-border h2 a.has-focus,
      .ingeklapt.has-title-border h3 a:focus,
      .ingeklapt.has-title-border h3 a.has-focus,
      .ingeklapt.has-title-border h4 a:focus,
      .ingeklapt.has-title-border h4 a.has-focus, .ingeklapt.has-content-border h2 a:focus, .ingeklapt.has-content-border h2 a.has-focus,
      .ingeklapt.has-content-border h3 a:focus,
      .ingeklapt.has-content-border h3 a.has-focus,
      .ingeklapt.has-content-border h4 a:focus,
      .ingeklapt.has-content-border h4 a.has-focus {
        background-color: #b4b4b4 !important; }
    .ingeklapt.has-title-border h2.ingeklapt, .ingeklapt.has-title-border h2.uitgeklapt,
    .ingeklapt.has-title-border h3.ingeklapt,
    .ingeklapt.has-title-border h3.uitgeklapt,
    .ingeklapt.has-title-border h4.ingeklapt,
    .ingeklapt.has-title-border h4.uitgeklapt, .ingeklapt.has-content-border h2.ingeklapt, .ingeklapt.has-content-border h2.uitgeklapt,
    .ingeklapt.has-content-border h3.ingeklapt,
    .ingeklapt.has-content-border h3.uitgeklapt,
    .ingeklapt.has-content-border h4.ingeklapt,
    .ingeklapt.has-content-border h4.uitgeklapt {
      margin-bottom: 0; }
  .ingeklapt.has-title-border .ingeklapt-body,
  .ingeklapt.has-title-border .subtitle, .ingeklapt.has-content-border .ingeklapt-body,
  .ingeklapt.has-content-border .subtitle {
    padding-left: 18px;
    padding-right: 18px;
    width: calc(100% - 40px); }
  .ingeklapt.has-content-border .ingeklapt-body {
    background-color: #fff;
    border: 2px solid #e6e6e6; }
    .ingeklapt.has-content-border .ingeklapt-body a {
      color: #004699; }
      .ingeklapt.has-content-border .ingeklapt-body a:active, .ingeklapt.has-content-border .ingeklapt-body a:hover {
        color: #ec0000; }
      .ingeklapt.has-content-border .ingeklapt-body a:visited {
        color: #a00078; }
    .ingeklapt.has-content-border .ingeklapt-body * {
      color: #000; }
    .ingeklapt.has-content-border .ingeklapt-body .grid-blok {
      margin-bottom: 0; }
  .ingeklapt.has-content-border:hover h2 a,
  .ingeklapt.has-content-border:hover h3 a,
  .ingeklapt.has-content-border:hover h4 a {
    background-color: #b4b4b4; }
  .ingeklapt.has-content-border:hover .ingeklapt-body {
    background-color: #f5f5f5;
    border-color: #b3b3b3; }
  .ingeklapt .ingeklapt-body {
    padding: 12px 0; }
    .ingeklapt .ingeklapt-body a {
      color: #004699; }
      .ingeklapt .ingeklapt-body a:active, .ingeklapt .ingeklapt-body a:hover {
        color: #ec0000; }
      .ingeklapt .ingeklapt-body a:visited {
        color: #a00078; }

@media screen and (max-width: 539px) {
  .ingeklapt {
    margin-bottom: 10px; }
    .ingeklapt > h2,
    .ingeklapt > h3,
    .ingeklapt > h4 {
      margin: 10px 0; }
    .ingeklapt.has-title-border > h2,
    .ingeklapt.has-title-border > h3,
    .ingeklapt.has-title-border > h4, .ingeklapt.has-content-border > h2,
    .ingeklapt.has-content-border > h3,
    .ingeklapt.has-content-border > h4 {
      margin-bottom: 0; } }

blockquote,
p.Quote {
  background: url("/views/core/images/svg/quote.svg") no-repeat;
  background-position: 0 0;
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px; }

@media screen and (max-width: 539px) {
  blockquote {
    background: url("/views/core/images/svg/quote-small.svg") no-repeat;
    padding-left: 35px; } }

dl {
  clear: both;
  margin-bottom: 10px; }
  dl dt {
    font-weight: 700; }
  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.66667%; }
  dl.horizontal-largelabels dd {
    width: 33.33333%; }
  dl.horizontal-largecontent dt {
    width: 33.33333%; }
  dl.horizontal-largecontent dd {
    width: 66.66667%; }

.inset, .inset-purple, .inset-lightblue {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 12px 0;
  padding: 20px;
  width: 100%; }
  .inset a, .inset-purple a, .inset-lightblue a {
    text-decoration: underline; }
  @media screen and (max-width: 539px) {
    .inset, .inset-purple, .inset-lightblue {
      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 a:hover,
  .inset-purple a:visited {
    color: #fff !important; }

.inset-lightblue {
  background-color: #009dec; }
  .inset-lightblue,
  .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; }

.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;
  float: left;
  font-weight: 700;
  margin-bottom: 3px;
  margin-right: 3px;
  padding: 8px 16px;
  text-decoration: none; }

.doorkijk {
  background-color: #323232;
  float: left;
  font-size: .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: 1023px) {
  .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; }

.searchtag {
  background-color: #e6e6e6;
  color: #000;
  float: left;
  font-weight: 700;
  margin-bottom: 3px;
  margin-right: 3px;
  padding: 8px 16px;
  text-decoration: none; }

.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; }

.toggle-mainmenu {
  display: inline-block;
  height: 44px;
  overflow: hidden; }
  .toggle-mainmenu .caret {
    background-image: url("/views/core/images/sprites/sprite-assets.png");
    background-position: -100px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 44px;
    width: 44px; }
    @media screen and (max-width: 1023px) {
      .toggle-mainmenu .caret {
        background-position: -88px 14px;
        height: 44px;
        width: 44px; } }

.toggle-search {
  line-height: 0;
  position: relative;
  z-index: 51; }
  .toggle-search .caret {
    background-position: 12px;
    background-repeat: no-repeat;
    direction: ltr;
    display: inline-block;
    height: 44px;
    width: 44px; }
  @media screen and (min-width: 1024px) {
    .toggle-search:hover .caret, .toggle-search:active .caret {
      background-color: #ec0000;
      background-image: url("/views/core/images/svg/search-icon-white.svg"); } }
  .toggle-search.expanded .caret {
    background-position: 14px; }
  @media screen and (min-width: 1024px) {
    .toggle-search.expanded:hover .caret, .toggle-search.expanded:active .caret {
      background-color: #ec0000;
      background-image: url("/views/core/images/svg/close-icon-white.svg"); } }

.grid-search .toggle-search {
  float: right; }
  @media screen and (min-width: 1024px) {
    .grid-search .toggle-search {
      margin-right: -10px; } }
  @media screen and (max-width: 1023px) {
    .grid-search .toggle-search {
      margin-right: 16px; } }

.sluitkruis {
  background-repeat: no-repeat;
  background-size: 21px;
  display: inline-block;
  height: 21px;
  overflow: hidden;
  padding-left: 21px;
  width: 0; }

.read-more {
  background: url("/views/core/images/sprites/sprite_bullets_small.png") no-repeat 100% -29492px;
  display: inline-block;
  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: bold;
      text-decoration: underline; }

.search-autosuggest-container {
  position: relative; }
  @media screen and (max-width: 1023px) {
    .search-autosuggest-container {
      max-width: 100%;
      width: 100%; } }
  .search-autosuggest-container .search-autosuggest-open {
    background-color: #fff;
    border: 1px solid #767676;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    position: absolute;
    top: 44px;
    width: 100%;
    z-index: 2; }
    @media screen and (max-width: 1023px) {
      .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: 700;
    height: 20px;
    width: 50%; }
  .calendar .navigatie .vorige a {
    background: url("/views/core/images/svg/caret-left-white.svg") no-repeat 0 5px;
    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% 5px;
      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: .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: 700; }
  .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: 700; }
      .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 {
  background-color: #fff;
  border: 1px solid #000;
  display: inline-block;
  height: 32px;
  padding: 0 8px;
  vertical-align: top; }
  .filter-button .filter-label,
  .filter-button .filter-icon,
  .filter-button .filter-pill {
    display: table-cell;
    vertical-align: middle; }
  .filter-button .filter-label {
    font-size: 1rem;
    line-height: 1.3125rem;
    padding-right: 9px; }
  .filter-button .filter-icon {
    background-position: 0 50%;
    background-repeat: no-repeat;
    content: "";
    height: 32px;
    margin: 0 9px;
    width: 24px; }
  .filter-button .filter-pill {
    padding-left: 9px; }

.font-enlarger .font-enlarger-buttons button {
  background: none;
  border: 0;
  font-weight: 700;
  padding: 0; }
  .font-enlarger .font-enlarger-buttons button:hover, .font-enlarger .font-enlarger-buttons button:focus, .font-enlarger .font-enlarger-buttons button:active {
    color: #ec0000; }
  .font-enlarger .font-enlarger-buttons button:focus {
    outline: 0; }
  .font-enlarger .font-enlarger-buttons button.font-enlarger-button-active {
    border-bottom: 2px solid #ec0000;
    color: #ec0000; }
  .font-enlarger .font-enlarger-buttons button + button {
    margin-left: 8px; }

.font-enlarger .font-enlarger-buttons .small-text {
  font-size: 0.875rem; }

.font-enlarger .font-enlarger-buttons .medium-text {
  font-size: 1.0625rem; }

.font-enlarger .font-enlarger-buttons .big-text {
  font-size: 1.3125rem; }

@media screen and (max-width: 1023px) {
  .font-enlarger {
    bottom: calc(100% + 24px);
    margin-right: 8px;
    position: absolute;
    right: 24px; } }

@media screen and (min-width: 1024px) {
  .font-enlarger {
    display: inline-block;
    margin-right: 1.5em;
    position: relative; }
    .font-enlarger .font-enlarger-buttons {
      display: none; } }

.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 {
    font-size: 1.125rem;
    color: #ec0000;
    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;
      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:focus::after, .file .invoer button.has-focus::after {
  background-image: url("/views/core/images/svg/close-icon-white.svg") !important; }

.file .invoer button {
  margin-left: 4px; }
  .file .invoer button::after {
    background: url("/views/core/images/svg/close-icon-black.svg") no-repeat;
    border: 0;
    content: "";
    display: inline-block;
    height: 14px;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle;
    width: 14px; }

.switch {
  border: 1px solid #767676;
  display: inline-block;
  padding: 6px 10px;
  position: relative; }
  .switch .switch-label {
    cursor: pointer;
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
    padding: 0 0 10px 36px;
    position: relative; }
  .switch .switch-label::before,
  .switch .switch-label::after {
    content: "";
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
  .switch .switch-label::before {
    background-color: #767676;
    -webkit-box-shadow: none !important;
            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;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .switch .switch-input:checked + .switch-label::after {
    background-color: #fff;
    -webkit-transform: translate(80%, -50%);
        -ms-transform: translate(80%, -50%);
            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; }

.sitelogo {
  margin: 20px 0;
  min-height: 34px;
  position: relative; }
  .sitelogo .mainlogo {
    display: inline-block;
    min-height: 68px; }
    .sitelogo .mainlogo:not(.freeform-logo) .logoset {
      position: absolute;
      top: 0; }
    .sitelogo .mainlogo.freeform-logo {
      margin-left: 30px; }
      .sitelogo .mainlogo.freeform-logo .logoset,
      .sitelogo .mainlogo.freeform-logo .logotexts {
        float: left; }
      .sitelogo .mainlogo.freeform-logo .logoset .screen-logo {
        max-height: 46px; }
      .sitelogo .mainlogo.freeform-logo .logotext {
        margin-left: 10px; }
  @media screen and (max-width: 539px) {
    .sitelogo {
      margin: 10px 0; }
      .sitelogo .mainlogo {
        float: left;
        min-height: 41px; }
        .sitelogo .mainlogo.freeform-logo {
          margin-left: 0; }
      .sitelogo .subsitetitle {
        display: block;
        margin-left: 120px;
        margin-top: -6px; }
        .sitelogo .subsitetitle a {
          line-height: 1; } }
  @media screen and (min-width: 540px) {
    .sitelogo a.mainlogo {
      float: left; }
    .sitelogo .subsitetitle {
      margin-left: 140px;
      margin-top: -3px; } }

.grid-header-logo .sitelogo {
  display: inline-block;
  margin-left: 15px; }
  @media screen and (min-width: 1024px) {
    .grid-header-logo .sitelogo {
      margin-left: -30px; }
      .grid-header-logo .sitelogo .logoset {
        top: 1px; } }
  @media screen and (max-width: 1023px) and (min-width: 540px) {
    .grid-header-logo .sitelogo {
      margin-left: -15px;
      min-height: 68px; } }

@media screen and (max-width: 539px) {
  .grid-header-logo .sitelogo {
    margin-right: 15px; } }

.notification-appear {
  margin: 0; }

.notification-disappear {
  margin: 0; }

.Notification-rood,
.notification-red {
  border-left: 3px solid;
  display: block;
  margin: 30px 0;
  padding-left: 20px;
  border-color: #ec0000; }
  .Notification-rood a,
  .notification-red a {
    color: #004699;
    text-decoration: underline; }
    .Notification-rood a:hover, .Notification-rood a:active,
    .notification-red a:hover,
    .notification-red a:active {
      color: #ec0000; }
    .Notification-rood a:visited,
    .notification-red a:visited {
      color: #a00078; }

.Notification-grijs,
.notification-grey {
  border-left: 3px solid;
  display: block;
  margin: 30px 0;
  padding-left: 20px;
  border-color: #767676; }
  .Notification-grijs a,
  .notification-grey a {
    color: #004699;
    text-decoration: underline; }
    .Notification-grijs a:hover, .Notification-grijs a:active,
    .notification-grey a:hover,
    .notification-grey a:active {
      color: #ec0000; }
    .Notification-grijs a:visited,
    .notification-grey a:visited {
      color: #a00078; }

.notification-green {
  border-left: 3px solid;
  display: block;
  margin: 30px 0;
  padding-left: 20px;
  border-color: #00a03c; }
  .notification-green a {
    color: #004699;
    text-decoration: underline; }
    .notification-green a:hover, .notification-green a:active {
      color: #ec0000; }
    .notification-green a:visited {
      color: #a00078; }

.notification-blue {
  border-left: 3px solid;
  display: block;
  margin: 30px 0;
  padding-left: 20px;
  border-color: #004699; }
  .notification-blue a {
    color: #004699;
    text-decoration: underline; }
    .notification-blue a:hover, .notification-blue a:active {
      color: #ec0000; }
    .notification-blue a:visited {
      color: #a00078; }

.notification.always-on-top {
  background-color: #fff;
  margin: 0;
  position: absolute; }

.notification.has-close {
  padding-right: 30px;
  position: relative; }
  .notification.has-close .sluitkruis {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0; }

.progress-wrapper {
  background-color: #fff;
  border: 1px solid #000;
  display: inline-block;
  padding: 20px;
  padding-bottom: 5px; }
  .progress-wrapper .progress-indicator {
    font-size: 6px; }
  .progress-wrapper .progress-txt {
    margin-top: 5px;
    text-align: center; }

.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"] {
  font-size: 1.25rem;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 1px #767676;
          box-shadow: inset 0 0 0 1px #767676;
  -webkit-appearance: none;
  background-color: #fff;
  border: 0 !important;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  height: 44px;
  margin-right: 16px;
  max-height: 44px;
  max-width: calc(100% - 84px);
  padding: 9px 11px !important;
  width: 100%; }
  .search-large input[type="text"]::-moz-placeholder {
    opacity: 1; }
  .search-large input[type="text"]::-webkit-input-placeholder {
    color: #767676;
    font-weight: 400; }
  .search-large input[type="text"]:-ms-input-placeholder {
    color: #767676;
    font-weight: 400; }
  .search-large input[type="text"]::-ms-input-placeholder {
    color: #767676;
    font-weight: 400; }
  .search-large input[type="text"]::placeholder {
    color: #767676;
    font-weight: 400; }

.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: #ec0000;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  float: left;
  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.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: 2.1px;
    height: 21px;
    margin-top: 11px;
    width: 21px; }

.search-large {
  margin-bottom: 30px; }
  .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: "\25A0";
        display: block;
        left: -16px;
        max-height: 0;
        max-width: 0;
        position: relative;
        top: -2px; }
  .search-large .show-searchtags {
    clear: both;
    display: block;
    font-size: .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-grote-knop .grid-edge {
  background-color: #f5f5f5;
  height: 126px; }
  .grid-superlink .grid-edge .afbeelding,
  .grid-grote-knop .grid-edge .afbeelding {
    height: 44px;
    margin: 0 0 0 15px;
    overflow: hidden;
    width: 100%; }
    .grid-superlink .grid-edge .afbeelding img,
    .grid-grote-knop .grid-edge .afbeelding img {
      height: auto;
      width: 44px; }
  .grid-superlink .grid-edge .holder,
  .grid-grote-knop .grid-edge .holder {
    float: left;
    margin: 10px 15px; }
    .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 {
      font-size: 1.125rem;
      line-height: 1.3125rem;
      background: none;
      margin: 0;
      padding-left: 0; }
    .grid-superlink .grid-edge .holder a,
    .grid-grote-knop .grid-edge .holder a {
      color: #323232;
      font-weight: 700;
      text-decoration: none; }
      .grid-superlink .grid-edge .holder a:focus,
      .grid-grote-knop .grid-edge .holder a:focus {
        color: #000 !important;
        outline: 0 !important;
        text-decoration: underline !important; }
    .grid-superlink .grid-edge .holder .tekst,
    .grid-grote-knop .grid-edge .holder .tekst {
      margin-top: 8px; }
      .grid-superlink .grid-edge .holder .tekst,
      .grid-superlink .grid-edge .holder .tekst p,
      .grid-grote-knop .grid-edge .holder .tekst,
      .grid-grote-knop .grid-edge .holder .tekst p {
        font-size: 1rem;
        line-height: 1.125rem; }
  .grid-superlink .grid-edge:hover,
  .grid-grote-knop .grid-edge:hover {
    border-color: #ec0000;
    cursor: pointer; }
    .grid-superlink .grid-edge:hover h2,
    .grid-superlink .grid-edge:hover h3,
    .grid-superlink .grid-edge:hover a,
    .grid-grote-knop .grid-edge:hover h2,
    .grid-grote-knop .grid-edge:hover h3,
    .grid-grote-knop .grid-edge:hover a {
      color: #000;
      text-decoration: underline; }

.grid-superlink.selected .grid-edge,
.grid-grote-knop.selected .grid-edge {
  background-color: #ec0000;
  border-color: #000; }
  .grid-superlink.selected .grid-edge .holder a, .grid-superlink.selected .grid-edge .holder a:hover,
  .grid-grote-knop.selected .grid-edge .holder a,
  .grid-grote-knop.selected .grid-edge .holder a:hover {
    color: #fff; }
  .grid-superlink.selected .grid-edge .holder a,
  .grid-superlink.selected .grid-edge .holder h2,
  .grid-superlink.selected .grid-edge .holder h3,
  .grid-grote-knop.selected .grid-edge .holder a,
  .grid-grote-knop.selected .grid-edge .holder h2,
  .grid-grote-knop.selected .grid-edge .holder h3 {
    text-decoration: none; }
    .grid-superlink.selected .grid-edge .holder a, .grid-superlink.selected .grid-edge .holder a:hover,
    .grid-superlink.selected .grid-edge .holder h2,
    .grid-superlink.selected .grid-edge .holder h2:hover,
    .grid-superlink.selected .grid-edge .holder h3,
    .grid-superlink.selected .grid-edge .holder h3:hover,
    .grid-grote-knop.selected .grid-edge .holder a,
    .grid-grote-knop.selected .grid-edge .holder a:hover,
    .grid-grote-knop.selected .grid-edge .holder h2,
    .grid-grote-knop.selected .grid-edge .holder h2:hover,
    .grid-grote-knop.selected .grid-edge .holder h3,
    .grid-grote-knop.selected .grid-edge .holder h3:hover {
      color: #fff; }
    .grid-superlink.selected .grid-edge .holder a:focus,
    .grid-superlink.selected .grid-edge .holder h2:focus,
    .grid-superlink.selected .grid-edge .holder h3:focus,
    .grid-grote-knop.selected .grid-edge .holder a:focus,
    .grid-grote-knop.selected .grid-edge .holder h2:focus,
    .grid-grote-knop.selected .grid-edge .holder h3:focus {
      color: #fff !important;
      outline: 0 !important;
      text-decoration: underline !important; }
  .grid-superlink.selected .grid-edge .holder .tekst,
  .grid-grote-knop.selected .grid-edge .holder .tekst {
    display: none; }
  .grid-superlink.selected .grid-edge:focus .holder a,
  .grid-superlink.selected .grid-edge:focus .holder h2,
  .grid-superlink.selected .grid-edge:focus .holder h3, .grid-superlink.selected .grid-edge.has-focus .holder a,
  .grid-superlink.selected .grid-edge.has-focus .holder h2,
  .grid-superlink.selected .grid-edge.has-focus .holder h3,
  .grid-grote-knop.selected .grid-edge:focus .holder a,
  .grid-grote-knop.selected .grid-edge:focus .holder h2,
  .grid-grote-knop.selected .grid-edge:focus .holder h3,
  .grid-grote-knop.selected .grid-edge.has-focus .holder a,
  .grid-grote-knop.selected .grid-edge.has-focus .holder h2,
  .grid-grote-knop.selected .grid-edge.has-focus .holder h3 {
    color: #fff !important;
    outline: 0 !important;
    text-decoration: underline !important; }

.grid-superlink.hassuperlinkimg .holder,
.grid-grote-knop.hassuperlinkimg .holder {
  margin: 6px 0 0 15px; }

.hasbgcolor .grid-superlink .grid-edge,
.hasbgcolor .grid-grote-knop .grid-edge {
  background-color: #fff;
  border-color: #000; }
  .hasbgcolor .grid-superlink .grid-edge:hover .holder a, .hasbgcolor .grid-superlink .grid-edge:focus .holder a, .hasbgcolor .grid-superlink .grid-edge:visited .holder a, .hasbgcolor .grid-superlink .grid-edge:active .holder a,
  .hasbgcolor .grid-grote-knop .grid-edge:hover .holder a,
  .hasbgcolor .grid-grote-knop .grid-edge:focus .holder a,
  .hasbgcolor .grid-grote-knop .grid-edge:visited .holder a,
  .hasbgcolor .grid-grote-knop .grid-edge:active .holder a {
    color: #ec0000; }

.hasbgcolor .grid-superlink h2,
.hasbgcolor .grid-grote-knop h2 {
  color: #323232; }

.hasbgcolor .grid-superlink .iprox-rich-content *,
.hasbgcolor .grid-grote-knop .iprox-rich-content * {
  color: #000; }

.hasbgcolor .grid-superlink .holder a,
.hasbgcolor .grid-grote-knop .holder a {
  color: #000; }

.hasbgcolor .grid-superlink.selected .grid-edge,
.hasbgcolor .grid-grote-knop.selected .grid-edge {
  background-color: #fff; }
  .hasbgcolor .grid-superlink.selected .grid-edge a,
  .hasbgcolor .grid-grote-knop.selected .grid-edge a {
    color: #000;
    text-decoration: none; }
    .hasbgcolor .grid-superlink.selected .grid-edge a:hover,
    .hasbgcolor .grid-grote-knop.selected .grid-edge a:hover {
      color: #ec0000; }
  .hasbgcolor .grid-superlink.selected .grid-edge:hover, .hasbgcolor .grid-superlink.selected .grid-edge:active, .hasbgcolor .grid-superlink.selected .grid-edge:focus,
  .hasbgcolor .grid-grote-knop.selected .grid-edge:hover,
  .hasbgcolor .grid-grote-knop.selected .grid-edge:active,
  .hasbgcolor .grid-grote-knop.selected .grid-edge:focus {
    background-color: #fff; }
    .hasbgcolor .grid-superlink.selected .grid-edge:hover a, .hasbgcolor .grid-superlink.selected .grid-edge:active a, .hasbgcolor .grid-superlink.selected .grid-edge:focus a,
    .hasbgcolor .grid-grote-knop.selected .grid-edge:hover a,
    .hasbgcolor .grid-grote-knop.selected .grid-edge:active a,
    .hasbgcolor .grid-grote-knop.selected .grid-edge:focus a {
      color: #ec0000;
      text-decoration: underline; }

.loketlink .grid-edge .holder h2.afbeelding,
.loketlink .grid-edge .holder h3.afbeelding {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 45px; }

.grid-superlink .grid-edge {
  border-bottom: 2px solid #e6e6e6;
  border-right: 2px solid #e6e6e6; }

.grid-grote-knop .grid-edge {
  border-bottom: 4px solid #000;
  border-right: 4px solid #000; }

.tabs {
  float: left;
  width: 100%; }
  .tabs ~ * {
    float: left;
    margin-top: 10px; }
  .tabs li {
    float: left;
    list-style: none;
    margin-bottom: 11px;
    position: relative; }
    .tabs li + li {
      margin-left: 4px; }
    .tabs li a {
      background-color: #f5f5f5;
      border-right: 4px solid #b4b4b4;
      color: #323232;
      display: inline-block;
      padding: 6px 10px;
      text-decoration: none; }
      .tabs li a:hover, .tabs li a:active {
        background-color: #fff;
        border-color: #767676; }
        .tabs li a:hover::after, .tabs li a:active::after {
          border-left: 11px solid transparent;
          border-top: 11px solid #767676;
          bottom: -11px;
          content: "";
          position: absolute;
          right: 0; }
    .tabs li.selected a {
      background-color: #ec0000;
      border-color: #000;
      border-width: 3px;
      color: #fff; }
      .tabs li.selected a::after {
        border-left: 11px solid transparent;
        border-top: 11px solid #000;
        bottom: -11px;
        content: "";
        position: absolute;
        right: 0; }

.tabs-light > li {
  float: left;
  list-style: none;
  margin-bottom: 10px;
  position: relative; }
  .tabs-light > li > a {
    border-left: 2px solid #b4b4b4;
    display: inline-block;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: none; }
  .tabs-light > li:first-child > a {
    border-left-width: 0; }
  .tabs-light > li.selected > a {
    color: #ec0000;
    text-decoration: underline; }
  .tabs-light > li + li > a {
    padding-left: 10px; }
  .tabs-light > li ul {
    display: inline-block;
    margin-left: 0;
    padding: 0 5px; }
    .tabs-light > li ul::before {
      content: "("; }
    .tabs-light > li ul::after {
      content: ")"; }
    .tabs-light > li ul li {
      display: inline-block;
      list-style: none;
      margin-bottom: 10px;
      position: relative; }
      .tabs-light > li ul li a {
        font-size: 0.875rem;
        display: inline-block;
        line-height: 20px;
        padding: 0 5px;
        text-decoration: none; }
      .tabs-light > li ul li:first-child a {
        padding-left: 0; }
      .tabs-light > li ul li:last-child a {
        padding-right: 0; }
      .tabs-light > li ul li.selected > a {
        color: #ec0000;
        text-decoration: underline; }

@media screen and (max-width: 539px) {
  .tabs-light > li {
    float: none; }
    .tabs-light > li a {
      border-left: 0 !important;
      padding: 0 !important; }
    .tabs-light > li ul::after, .tabs-light > li ul::before {
      content: ""; }
    .tabs-light > li ul,
    .tabs-light > li ul li {
      display: block;
      margin-bottom: 0; }
      .tabs-light > li ul a,
      .tabs-light > li ul li a {
        padding: 0 !important; } }

@media screen and (max-width: 539px) {
  .tabs li {
    margin-bottom: 0; }
    .tabs li,
    .tabs li a {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%; }
    .tabs li a {
      margin-bottom: 3px;
      overflow: hidden;
      position: relative;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
      .tabs li a:hover::after, .tabs li a:focus::after, .tabs li a:active::after {
        border-bottom: 11px solid #767676;
        border-top: 0;
        bottom: 0;
        right: -3px; }
    .tabs li.selected a::after {
      border-bottom: 11px solid #000;
      border-top: 0;
      bottom: 0;
      right: -3px; }
    .tabs li + li {
      margin-left: 0; } }

.alert-wrapper {
  padding-bottom: 10px;
  padding-top: 30px; }
  .alert-wrapper a.sluitkruis {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .alert-wrapper .grid-container {
    min-height: 44px;
    position: relative; }
    @media screen and (min-width: 1024px) {
      .alert-wrapper .grid-container {
        width: 940px; } }
    .alert-wrapper .grid-container .melding {
      float: left;
      font-size: 1rem;
      line-height: 1.5em;
      margin: 10px 0 10px 10px;
      width: calc(100% - 64px); }
      .alert-wrapper .grid-container .melding p {
        margin-bottom: 0; }

.ui-autocomplete {
  border: 1px solid #767676;
  font-family: "Amsterdam Sans", arial, sans-serif;
  list-style: none;
  margin: 0;
  padding: 0; }
  .ui-autocomplete .ui-menu-item {
    padding: 0; }
    .ui-autocomplete .ui-menu-item .ui-state-highlight {
      font-weight: 700; }
    .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 {
      line-height: 1.375rem;
      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: .2em;
        width: 16px; }
    .ui-autocomplete .ui-menu-item .suggest-link-info {
      font-size: 0.875rem;
      color: #767676;
      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; }

.reacties-follow.reacties-follow-open h3,
.reacties .reacties-inner h3 {
  background-color: #767676;
  color: #fff;
  font-size: 1.273em;
  line-height: 1;
  margin: 0;
  padding: 10px 15px; }

.reacties-inner {
  position: relative; }

.reacties-inner > .reacties-set > .reactie-actions-knoppen {
  background-color: #767676;
  position: absolute;
  top: 0;
  width: 100%; }
  .reacties-inner > .reacties-set > .reactie-actions-knoppen a {
    color: #fff;
    display: block;
    font-size: 1.273em;
    margin: 0;
    padding: 10px 15px; }

.reacties-inner > .reacties-set > .reacties-lijst::before {
  content: "Reacties";
  display: block;
  font-size: 1.818em;
  padding: 15px 0 5px; }

.reacties-formulier.formulier {
  font-size: 1em; }

.reacties .reacties-lijst > .reactie {
  margin-top: 5px; }

.reacties .error-summary {
  margin: 15px; }

.reacties .rij_verplicht .label .verplicht,
.reacties .rij_verplicht label .verplicht {
  color: #323232; }

.reacties .rij_verplicht .input-help {
  color: #767676; }

.reacties .reacties-inner > .reacties-set > .reacties-lijst > .reactie {
  margin-top: 20px; }
  .reacties .reacties-inner > .reacties-set > .reacties-lijst > .reactie:first-child {
    margin-top: 5px; }

.reacties .reacties-noreacties {
  background-color: #f5f5f5;
  border-left: 4px solid #767676;
  margin-bottom: -10px;
  margin-top: 5px;
  padding: 10px; }

.reacties {
  margin-top: 20px;
  padding-bottom: 30px;
  position: relative; }
  .reacties.progress-indicator {
    margin-top: 0;
    padding-bottom: 0; }
  .reacties .reacties-expandall {
    bottom: -5px;
    position: absolute; }

.reacties .reacties-more {
  background-color: #fff;
  border-left: 4px solid #f5f5f5;
  padding: 5px 10px 10px; }

.reacties .reactie-entry-container {
  background-color: #f5f5f5;
  border-left: 4px solid #767676;
  position: relative; }

.reacties .reactie.reactie-syncstatus-local {
  background-color: transparent; }
  .reacties .reactie.reactie-syncstatus-local > .reactie-entry-container {
    border-left-style: dotted; }

.reacties .reactie.reactie-linked > .reactie-entry-container {
  background-color: #ff9;
  border-left: 4px solid #ffff66; }

.reacties .reactie.reactie-verborgen-door-moderator > .reactie-entry-container .reactie-body,
.reacties .reactie.reactie-verborgen-door-gebruiker > .reactie-entry-container .reactie-body {
  color: #323232;
  font-style: italic; }

.reacties .reactie-entry,
.reacties .reactie-message-container {
  padding: 1em 0 1em 15px; }

.reacties .reactie-message-container {
  border-top: 1px solid #e6e6e6; }

.reacties .reactie-sender-knoppen {
  margin-top: 10px; }

.reacties .reactie-moderate-knoppen,
.reacties .reactie-retry-knoppen {
  float: none;
  position: absolute;
  right: 25px;
  top: 0; }

.reacties .reactie-entry-container .reactie-entry {
  line-height: 1.545em;
  position: relative; }
  .reacties .reactie-entry-container .reactie-entry .reactie-mode-preview {
    color: #323232;
    font-style: italic;
    font-weight: 700;
    margin: 0 .5em 1em 0;
    position: relative;
    top: 1.5em; }
  .reacties .reactie-entry-container .reactie-entry .reactie-body {
    color: #323232;
    margin: 1em .5em .5em 0;
    min-height: 1.545em; }
    .reacties .reactie-entry-container .reactie-entry .reactie-body a {
      color: #323232;
      text-decoration: underline; }
      .reacties .reactie-entry-container .reactie-entry .reactie-body a:hover {
        color: #ec0000; }
  .reacties .reactie-entry-container .reactie-entry .reactie-meta {
    color: #323232;
    font-size: 1em !important;
    margin-bottom: 10px; }
    .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-name.official-account,
    .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-verified {
      padding-left: 20px;
      position: relative; }
      .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-name.official-account::before,
      .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-verified::before {
        background-repeat: no-repeat;
        content: "";
        display: inline-block;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 16px; }
    .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-name.official-account::before {
      height: 16px; }
    .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-verified {
      display: block; }
      .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-verified::before {
        height: 12px; }
    .reacties .reactie-entry-container .reactie-entry .reactie-meta span:first-child,
    .reacties .reactie-entry-container .reactie-entry .reactie-meta time:first-child {
      font-weight: 700; }
    .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-sep {
      color: transparent;
      margin-left: .5em;
      margin-right: -.8em; }
      .reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-sep::before {
        color: #767676;
        content: "|"; }

.reacties .reactie-entry-container .knoppen .reacties-knop {
  margin-top: 0; }
  .reacties .reactie-entry-container .knoppen .reacties-knop + .reacties-knop {
    margin-left: 5px; }

.reacties .reactie .reactie-thread {
  padding-left: 0; }
  .reacties .reactie .reactie-thread .reacties-lijst > .reactie,
  .reacties .reactie .reactie-thread .reacties-formulier-container {
    padding-left: 15px; }
  .reacties .reactie .reactie-thread .reacties-more {
    margin-left: 15px; }
  .reacties .reactie .reactie-thread .reactie-actions-knoppen {
    background-color: #f5f5f5;
    border-left: 4px solid #767676;
    min-height: 2em;
    padding: 5px 10px 10px; }
    .reacties .reactie .reactie-thread .reactie-actions-knoppen a.reactie-reageren + span {
      display: none; }

.reacties .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-toon-meer-link {
  display: block;
  margin-bottom: 10px;
  text-align: left; }
  .reacties .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-toon-meer-link a {
    color: #767676;
    font-weight: 700;
    padding-left: 12px; }
    .reacties .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-toon-meer-link a:hover {
      color: #ec0000; }

.reacties .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-body {
  font-size: 1em;
  line-height: 1.545em;
  overflow: hidden;
  position: relative; }
  .reacties .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-body::before {
    background: transparent;
    bottom: 0;
    content: "\2026";
    position: absolute;
    right: 0; }
  .reacties .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-body::after {
    background: transparent;
    content: "";
    height: 50px;
    position: absolute;
    width: 100%;
    z-index: 1; }

.reacties .reactie-thread .reactie-entry-container,
.reacties .reactie-thread .reacties-formulier {
  border-left-color: #b4b4b4; }

.reacties .reactie-thread .reactie-thread .reactie-actions-knoppen {
  border-left-color: #b4b4b4; }

.reacties .reactie-thread .reactie-thread .reactie-entry-container,
.reacties .reactie-thread .reactie-thread .reacties-formulier {
  border-left-color: #e6e6e6; }

.reacties .reactie-thread .reactie-thread .reactie-thread .reactie-actions-knoppen {
  border-left-color: #e6e6e6; }

.reacties .reacties-set .reacties-set a.reactie-reageren,
.reacties a.reactie-toon-reacties {
  color: #323232;
  font-weight: 700;
  padding-left: 12px !important; }
  .reacties .reacties-set .reacties-set a.reactie-reageren:hover,
  .reacties a.reactie-toon-reacties:hover {
    color: #ec0000; }

.reacties .reacties-set .reacties-set a.reactie-reageren {
  float: right; }

.reacties a.reactie-toon-reacties {
  float: left;
  margin-left: 5px !important; }

.reacties-lijst a.reactie-reageren,
.reacties-lijst a.reactie-toon-reacties,
.reacties-more-inner a,
.reactie-toon-meer-link a,
.reacties-follow.reacties-follow-closed h3,
.reacties-expandall a,
.reacties-privacyverklaring .privacyverklaring a {
  cursor: pointer;
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  margin: 5px 0;
  padding: 0 0 0 15px;
  position: relative;
  text-decoration: none; }
  .reacties-lijst a.reactie-reageren::before,
  .reacties-lijst a.reactie-toon-reacties::before,
  .reacties-more-inner a::before,
  .reactie-toon-meer-link a::before,
  .reacties-follow.reacties-follow-closed h3::before,
  .reacties-expandall a::before,
  .reacties-privacyverklaring .privacyverklaring a::before {
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16px; }
  .reacties-lijst a.reactie-reageren:hover,
  .reacties-lijst a.reactie-toon-reacties:hover,
  .reacties-more-inner a:hover,
  .reactie-toon-meer-link a:hover,
  .reacties-follow.reacties-follow-closed h3:hover,
  .reacties-expandall a:hover,
  .reacties-privacyverklaring .privacyverklaring a:hover {
    color: #ec0000; }

.reactie-links-context-details {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.reacties-formulier fieldset {
  border-bottom: 0 !important; }

.reacties-formulier .rij {
  border-top: 0 !important; }

.reacties-formulier .reacties-formulier-velden legend {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  font-weight: 700;
  padding: 15px 0; }

.reacties-formulier .pulldown.rij_disabled {
  display: none; }

.reacties-formulier .reacties-formulier-knoppen .reacties-knop.reactie-send {
  margin-right: 10px; }

.knoppen.reacties-cancel {
  display: none !important; }

.reacties .reacties-formulier,
.reacties .reactie-message-container,
.reacties-follow .reacties-formulier,
.reacties-follow .reactie-message-container {
  background-color: #f5f5f5;
  border-left: 4px solid #767676; }

.reacties .reactie-message-container,
.reacties-follow .reactie-message-container {
  font-weight: 700;
  padding: 10px; }

.reacties-follow-wrapper,
.reacties-privacyverklaring {
  margin-top: 5px; }

.reacties-follow-Stored .reacties-formulier {
  display: none; }

.reacties-follow-Duplicate .reactie-message-container,
.reacties-follow-Error .reactie-message-container {
  color: #ec0000; }

.reacties-inner > .reacties-set > .reacties-lijst::before {
  padding: 30px 0 10px; }

.reacties .help .popup {
  left: 43px; }

.reacties .reactie-entry-container .reactie-entry .reactie-meta .reactie-meta-sep {
  margin-right: -.5em; }

.reacties .reacties-formulier-container form.reacties-formulier,
.reacties .reactie-thread .reactie-thread .reacties-formulier-container form.reacties-formulier,
.reacties-follow .reacties-formulier-container form.reacties-formulier,
.reactie-captcha-formulier {
  padding: 0 15px;
  width: auto; }

.reacties-privacyverklaring .iprox-rich-content a,
.reacties-follow .iprox-rich-content a {
  color: #767676; }
  .reacties-privacyverklaring .iprox-rich-content a:hover,
  .reacties-follow .iprox-rich-content a:hover {
    color: #ec0000; }
  .reacties-privacyverklaring .iprox-rich-content a:visited,
  .reacties-follow .iprox-rich-content a:visited {
    color: #767676; }

.reacties-follow-open h3 a {
  color: #fff; }

.reacties-formulier .reacties-formulier-velden legend {
  background-image: none;
  padding-bottom: 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: 1024px) {
      .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: 1023px) {
      .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 15px; } }
  @media screen and (min-width: 1024px) {
    .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: 1023px) {
    .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: 15px; }

.iframe_url.tekstbrowser.cookies-not-allowed-yet {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  background: -o-repeating-linear-gradient(315deg, #eee, #eee 20px, #fcfcfc 20px, #fcfcfc 40px);
  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 {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    font-size: 1rem; }
    .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: 1024px) {
        .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: 1023px) {
        .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 15px; } }
    .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar {
      background-color: #f5f5f5;
      padding: 11px 20px 15px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: calc(100% - 40px); }
      .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: 15px; }
          .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; }
    .iframe_url.tekstbrowser.cookies-not-allowed-yet > .blockedcontent-cookies .cookiebar {
      padding: 11px 0 15px;
      width: calc(100% - 20px); }
      @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: 1024px) {
        .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: 1023px) {
        .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: -o-repeating-linear-gradient(315deg, #eee, #eee 20px, #fcfcfc 20px, #fcfcfc 40px);
  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: 11px 20px 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: calc(100% - 40px); }
  .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: 15px; }
      .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.88889em; }

.z-content .cookiebar {
  background-color: #fff;
  border: 2px solid #004699;
  display: inline-block;
  margin: 0 10px 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 {
  -webkit-box-sizing: border-box;
          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: 700;
    text-decoration: none; }
    .letterrij .letter a:hover {
      color: #000; }
  .letterrij .letter.seltab {
    background-color: #ec0000;
    color: #fff;
    font-weight: 700;
    text-decoration: underline; }

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

.counter {
  margin-bottom: 20px; }

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

.resultaat {
  width: 100%; }
  .resultaat h2 a,
  .resultaat h3 a,
  .resultaat .holder {
    padding-left: 16px; }
  .resultaat h2,
  .resultaat h3 {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    margin-bottom: 3px;
    margin-top: 0; }
    .resultaat h2 a,
    .resultaat h3 a {
      display: block; }
      .resultaat h2 a, .resultaat h2 a:visited,
      .resultaat h3 a,
      .resultaat h3 a:visited {
        background: url("/views/core/images/svg/caret-right-black.svg") 0 6px no-repeat;
        color: #000; }
      .resultaat h2 a:active, .resultaat h2 a:hover,
      .resultaat h3 a:active,
      .resultaat h3 a:hover {
        background: url("/views/core/images/svg/caret-right-red.svg") 0 6px no-repeat;
        color: #ec0000;
        text-decoration: underline; }
      .resultaat h2 a.outsite,
      .resultaat h3 a.outsite {
        background: url("/views/core/images/svg/external-link-black.svg") 0 6px no-repeat; }
        .resultaat h2 a.outsite:hover,
        .resultaat h3 a.outsite:hover {
          background: url("/views/core/images/svg/external-link-red.svg") 0 6px no-repeat; }
    .resultaat h2.person a,
    .resultaat h3.person a {
      background: none;
      padding-left: 4px; }
      .resultaat h2.person a::before,
      .resultaat h3.person a::before {
        background-repeat: no-repeat;
        content: "";
        display: inline-block;
        height: 20px;
        margin-left: -30px;
        margin-right: 6px;
        width: 20px; }
    .resultaat h2.person.person-male a::before,
    .resultaat h3.person.person-male a::before {
      background-image: url("/views/core/images/svg/man.svg"); }
    .resultaat h2.person.person-male.person-not-at-work a::before,
    .resultaat h3.person.person-male.person-not-at-work a::before {
      background-image: url("/views/core/images/svg/man_afwezig.svg"); }
    .resultaat h2.person.person-male.person-at-work a::before,
    .resultaat h3.person.person-male.person-at-work a::before {
      background-image: url("/views/core/images/svg/man_aanwezig.svg"); }
    .resultaat h2.person.person-female a::before,
    .resultaat h3.person.person-female a::before {
      background-image: url("/views/core/images/svg/vrouw.svg"); }
    .resultaat h2.person.person-female.person-not-at-work a::before,
    .resultaat h3.person.person-female.person-not-at-work a::before {
      background-image: url("/views/core/images/svg/vrouw_afwezig.svg"); }
    .resultaat h2.person.person-female.person-at-work a::before,
    .resultaat h3.person.person-female.person-at-work a::before {
      background-image: url("/views/core/images/svg/vrouw_aanwezig.svg"); }
    .resultaat h2.person ~ .holder,
    .resultaat h3.person ~ .holder {
      padding-left: 0; }
    .resultaat h2.person.person-male a, .resultaat h2.person.person-female a,
    .resultaat h3.person.person-male a,
    .resultaat h3.person.person-female a {
      padding-left: 30px; }
    .resultaat h2.person.person-male ~ .holder, .resultaat h2.person.person-female ~ .holder,
    .resultaat h3.person.person-male ~ .holder,
    .resultaat h3.person.person-female ~ .holder {
      padding-left: 26px; }
  .resultaat.resultaat-sponsored-link.externLink h2 a,
  .resultaat.resultaat-sponsored-link.externLink h3 a {
    background: url("/views/core/images/svg/external-link-boxed-black.svg") 0 6px no-repeat; }
    .resultaat.resultaat-sponsored-link.externLink h2 a:hover, .resultaat.resultaat-sponsored-link.externLink h2 a:active,
    .resultaat.resultaat-sponsored-link.externLink h3 a:hover,
    .resultaat.resultaat-sponsored-link.externLink h3 a:active {
      background: url("/views/core/images/svg/external-link-boxed-red.svg") 0 6px no-repeat; }
  .resultaat.resultaat-sponsored-link .holder .url-text + .summary {
    margin-top: 4px; }
  .resultaat.data-card {
    background-color: #fff;
    border: 2px solid #e6e6e6;
    border-left: 0;
    border-top: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 1em;
    padding: 1em; }
    .resultaat.data-card .meta .contract,
    .resultaat.data-card .meta .education,
    .resultaat.data-card .meta .open-until,
    .resultaat.data-card .meta .specialism,
    .resultaat.data-card .meta .timespan {
      float: left;
      height: 24px;
      margin-right: 4px;
      vertical-align: middle;
      width: 24px; }
    .resultaat.data-card .meta .contract {
      background-position: 0 -2px; }
    .resultaat.data-card .meta .open-until {
      background-position: 0 -3px; }
    .resultaat.data-card .meta .specialism {
      background-position: 0 -3px; }
    .resultaat.data-card .meta .timespan {
      background-position: 0 -3px; }
  .resultaat .data-row {
    margin-top: .4em; }
    .resultaat .data-row + .data-row .data-label {
      padding-top: .4em; }
  .resultaat .holder {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000; }
    .resultaat .holder .tekst {
      padding: 0 0 10px; }
    .resultaat .holder .tags {
      margin: 6px 0 1em; }
    .resultaat .holder .data-card-tag {
      border: 1px solid #000;
      display: inline-block;
      margin: 1em 0; }
      .resultaat .holder .data-card-tag a {
        display: inline-block;
        padding: .4em .6em;
        text-decoration: none; }
    .resultaat .holder .meta {
      color: #767676;
      display: inline-block; }
      .resultaat .holder .meta a {
        text-decoration: none; }
    .resultaat .holder a.meta:hover,
    .resultaat .holder .meta a:hover {
      text-decoration: underline; }
    .resultaat .holder .meta + .meta::before {
      content: "|";
      float: left;
      padding: 0 6px 0 2px; }
  .resultaat.has_img img,
  .resultaat.has_img .empty-image,
  .resultaat.has_img .entry-image {
    height: 124px;
    width: 220px; }
  .resultaat.has_img .empty-image {
    -webkit-box-shadow: inset -10px 0 0 0 #e6e6e6;
            box-shadow: inset -10px 0 0 0 #e6e6e6; }
  .resultaat.has_img h2.link + a,
  .resultaat.has_img h3.link + a {
    background: none;
    display: inline-block;
    padding-left: 0; }

.resultaat + .resultaat {
  margin-top: 30px; }

.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 .entry-image,
    .grid-blok.grid_6 .resultaat.has_img .empty-image,
    .grid-blok.grid_8 .resultaat.has_img .entry-image,
    .grid-blok.grid_8 .resultaat.has_img .empty-image,
    .grid-blok.grid_9 .resultaat.has_img .entry-image,
    .grid-blok.grid_9 .resultaat.has_img .empty-image,
    .grid-blok.grid_12 .resultaat.has_img .entry-image,
    .grid-blok.grid_12 .resultaat.has_img .empty-image {
      float: left;
      position: absolute;
      top: 4px; } }

.grid-blok .grid_3:not(.galerij) .resultaat h2,
.grid-blok .grid_3:not(.galerij) .resultaat h3 {
  font-size: 1rem;
  line-height: 1.375rem; }
  .grid-blok .grid_3:not(.galerij) .resultaat h2 a, .grid-blok .grid_3:not(.galerij) .resultaat h2 a:active, .grid-blok .grid_3:not(.galerij) .resultaat h2 a:hover, .grid-blok .grid_3:not(.galerij) .resultaat h2 a:visited,
  .grid-blok .grid_3:not(.galerij) .resultaat h2 a.outsite,
  .grid-blok .grid_3:not(.galerij) .resultaat h2 a.outsite:active,
  .grid-blok .grid_3:not(.galerij) .resultaat h2 a.outsite:hover,
  .grid-blok .grid_3:not(.galerij) .resultaat h2 a.outsite:visited,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a:active,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a:hover,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a:visited,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a.outsite,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a.outsite:active,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a.outsite:hover,
  .grid-blok .grid_3:not(.galerij) .resultaat h3 a.outsite:visited {
    background-position: 0 5px; }

.grid-blok .grid_3:not(.galerij) .resultaat .holder {
  font-size: 0.875rem; }
  .grid-blok .grid_3:not(.galerij) .resultaat .holder .tekst {
    padding: 0 0 5px; }

.grid-blok .grid_3:not(.galerij) .resultaat img {
  padding-left: 16px; }

.grid-blok .grid_3:not(.galerij) .resultaat.has_img img,
.grid-blok .grid_3:not(.galerij) .resultaat.has_img .entry-image {
  height: 102px;
  width: 180px; }

.grid-blok .grid_3:not(.galerij) .resultaat.has_img .empty-image {
  display: none; }

@media screen and (max-width: 539px) {
  .resultaat h2,
  .resultaat h3 {
    font-size: 1rem;
    line-height: 1.375rem; }
    .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: 0.875rem; }
    .resultaat .holder .tekst {
      padding: 0 0 5px; }
  .resultaat img {
    padding-left: 16px; }
  .resultaat.has_img img,
  .resultaat.has_img .entry-image {
    height: 102px;
    width: 180px; }
  .resultaat.has_img .empty-image {
    display: none; }
  .resultaat .data-label {
    display: none; } }

.grid_3 .resultaat .data-label {
  display: none; }

.grid-rol-uitgelicht .afbeelding {
  margin-bottom: 8px; }
  .grid-rol-uitgelicht .afbeelding img {
    height: auto !important;
    max-height: none !important;
    max-width: 100% !important;
    width: 100% !important; }

.grid-rol-uitgelicht .blok-titel,
.grid-rol-uitgelicht .summary {
  padding-left: 20px; }

.grid-rol-uitgelicht .blok-titel {
  font-size: 1rem;
  line-height: 1.125rem;
  background: url("/views/core/images/svg/featured-caret-right-black.svg") no-repeat 5px 2px;
  margin-bottom: 4px; }
  .grid-rol-uitgelicht .blok-titel a:hover {
    text-decoration: none; }

.grid-rol-uitgelicht .summary {
  font-size: 1rem;
  line-height: 1.25rem; }

.folding-card-collection-container {
  margin-bottom: 16px; }
  .folding-card-collection-container .card-collection-header {
    display: -webkit-box;
    display: -ms-flexbox;
    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: 1024px) {
      .folding-card-collection-container .card-collection-header .toggle-button {
        position: absolute;
        right: 32px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    @media screen and (min-width: 540px) and (max-width: 1023px) {
      .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: 700;
      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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (min-width: 1024px) {
      .folding-card-collection-container .card-collection-cards {
        padding: 16px 72px; } }
    @media screen and (max-width: 1023px) {
      .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;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-bottom: 16px;
      padding: 16px;
      position: relative; }
      @media screen and (min-width: 1024px) {
        .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 {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 8px);
                  flex: 0 0 calc(50% - 8px); } }
      @media screen and (max-width: 539px) {
        .folding-card-collection-container .card-collection-cards .card-collection-card {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }

.folding-card-collection-container.bgcolor-neutral-grey1 .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey1 .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey2 .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey2 .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey3 .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey3 .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey4 .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey4 .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey5 .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-neutral-grey5 .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-aquamarine .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-aquamarine .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-black .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-black .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-darkblue .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-darkblue .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-darkgreen .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-darkgreen .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-green .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-green .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-lightblue .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-lightblue .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-magenta .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-magenta .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-orange .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-orange .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-deeppurple .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-deeppurple .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-purple .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-purple .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-red .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-white.svg"); }

.folding-card-collection-container.bgcolor-red .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-white.svg"); }

.folding-card-collection-container.bgcolor-white .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-white .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-lightyellow .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-lightyellow .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-yellow .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-yellow .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.folding-card-collection-container.bgcolor-support-yellow .card-collection-header .toggle-button .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-up-black.svg"); }

.folding-card-collection-container.bgcolor-support-yellow .card-collection-header .toggle-button.toggle-open .caret {
  background-image: url("/views/core/images/svg/toggle-inline-caret-down-black.svg"); }

.ip-photo-slider-main {
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 540px) {
    .ip-photo-slider-main {
      height: 385px;
      max-width: 940px; } }
  .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%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-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;
      -webkit-transform: translateX(3px);
          -ms-transform: translateX(3px);
              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;
      -webkit-transform: translateX(-3px);
          -ms-transform: translateX(-3px);
              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: 1.5em;
        font-weight: 700;
        line-height: 1.25em; }
      .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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.ip-photo-slider-nav .slick-slide {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  overflow: hidden;
  padding: 8px 0; }
  .ip-photo-slider-nav .slick-slide + .slick-slide {
    margin-left: 16px; }
  .ip-photo-slider-nav .slick-slide img {
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    opacity: .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 {
  min-height: 34px;
  padding: 15px;
  position: relative; }
  .formulier-section .filter-header button.reset {
    float: right;
    margin: 0;
    padding: 9px 0; }
  .formulier-section .filter-header .toggle-filter {
    position: absolute;
    right: 15px;
    top: calc(50% - 8px); }

.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px; }

.folding-card {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .folding-card:hover {
    cursor: pointer; }
  .folding-card .card-image {
    background-color: #e6e6e6;
    border-radius: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    height: 80px !important;
    margin-right: 16px;
    width: 80px !important; }
  .folding-card .card-problem,
  .folding-card .card-solution {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .folding-card .card-problem {
    font-size: 1.25rem; }
  .folding-card .card-solution {
    background-color: #fff;
    -webkit-box-sizing: border-box;
            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 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                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;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 20px; }

.folding-content {
  background-color: #e6e6e6;
  position: relative; }
  .folding-content.verborgen {
    display: none; }
  .folding-content .mediawidget {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 32px);
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            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 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                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: 1024px) {
  .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 {
  background-color: #f5f5f5;
  border-top: 4px solid #000;
  min-height: 34px; }
  .formulier-section .formshadow form {
    margin: 15px;
    padding-bottom: 15px; }
    .formulier-section .formshadow form + form {
      border-top: 2px solid #e6e6e6;
      margin-top: 15px;
      padding-top: 30px; }
  @media screen and (max-width: 1023px) {
    .formulier-section .formshadow {
      border-bottom: 4px solid #000;
      border-top: 0; } }

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

.grid-blok.galerij {
  width: 100%; }
  .grid-blok.galerij .resultaat {
    background-color: #f5f5f5;
    background-position: calc(100% - 12px) calc(100% - 12px);
    background-repeat: no-repeat;
    -webkit-box-shadow: inset -3px 0 0 0 #b4b4b4;
            box-shadow: inset -3px 0 0 0 #b4b4b4;
    clear: none;
    float: left;
    height: 233px;
    padding-bottom: 15px;
    width: 220px; }
    .grid-blok.galerij .resultaat .holder .tekst {
      padding: 0; }
    .grid-blok.galerij .resultaat .holder .summary {
      padding: 3px 0; }
    .grid-blok.galerij .resultaat:hover {
      background-color: #fff;
      background-position: calc(100% - 13px) calc(100% - 12px);
      -webkit-box-shadow: inset -3px 0 0 0 #000;
              box-shadow: inset -3px 0 0 0 #000;
      cursor: pointer; }
      .grid-blok.galerij .resultaat:hover h2 a,
      .grid-blok.galerij .resultaat:hover h3 a {
        color: #000;
        max-height: none;
        overflow: visible;
        text-decoration: none; }
      .grid-blok.galerij .resultaat:hover > img,
      .grid-blok.galerij .resultaat:hover .entry-image {
        display: none; }
      .grid-blok.galerij .resultaat:hover .holder {
        font-size: 0.875rem;
        color: #000; }
        .grid-blok.galerij .resultaat:hover .holder .summary {
          display: block;
          padding: 0; }
        .grid-blok.galerij .resultaat:hover .holder .meta {
          display: none; }
          .grid-blok.galerij .resultaat:hover .holder .meta.link {
            display: block; }
    .grid-blok.galerij .resultaat > img,
    .grid-blok.galerij .resultaat .entry-image {
      display: block; }
    .grid-blok.galerij .resultaat img {
      float: none;
      padding: 0;
      position: static;
      top: 0;
      width: 220px; }
    .grid-blok.galerij .resultaat h2,
    .grid-blok.galerij .resultaat h3 {
      margin-left: 0;
      padding: 15px 15px 0; }
    .grid-blok.galerij .resultaat .holder {
      margin-left: 0;
      padding: 0 15px; }
      .grid-blok.galerij .resultaat .holder .summary {
        display: none;
        padding: 0 15px 15px 0; }
      .grid-blok.galerij .resultaat .holder .meta {
        font-size: 0.875rem;
        color: #000;
        padding-right: 5px; }
        .grid-blok.galerij .resultaat .holder .meta.link {
          display: block;
          word-wrap: break-word; }
    .grid-blok.galerij .resultaat h2,
    .grid-blok.galerij .resultaat h3 {
      font-size: 1rem;
      line-height: 1.25rem;
      margin-bottom: 0; }
      .grid-blok.galerij .resultaat h2 a,
      .grid-blok.galerij .resultaat h3 a {
        background: none;
        overflow: hidden; }
    .grid-blok.galerij .resultaat h2 a,
    .grid-blok.galerij .resultaat h3 a {
      padding-left: 0; }
  .grid-blok.galerij .resultaat + .resultaat {
    margin-left: 20px;
    margin-top: 0; }

@media screen and (max-width: 539px) {
  .grid-blok.galerij .resultaat {
    height: auto;
    width: 100%; }
    .grid-blok.galerij .resultaat:hover {
      min-height: 250px; }
    .grid-blok.galerij .resultaat img {
      height: auto !important;
      max-height: none !important;
      max-width: 100% !important;
      width: 100% !important;
      padding-left: 0; }
    .grid-blok.galerij .resultaat + .resultaat {
      margin-left: 0;
      margin-top: 30px; } }

.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; }

@media screen and (max-width: 1023px) {
  .grid-blok.type-nav-primair {
    float: none !important; } }

.type-nav-primair .grid-title {
  max-height: 44px; }

.type-nav-primair .toggle-search {
  float: right; }

.type-nav-primair ul.links > li > a {
  color: #323232;
  padding-left: 0; }
  .type-nav-primair ul.links > li > a.mainmenu-megamenu {
    cursor: default; }

@media screen and (max-width: 1023px) {
  .type-nav-primair ul.links > li > a {
    padding: 14px 0 12px 7px; } }

@media screen and (min-width: 1024px) {
  .type-nav-primair .toggle-mainmenu {
    display: none; }
  .type-nav-primair .toggle-search {
    margin-right: -10px; } }

.type-nav-primair ul.links li > a, .type-nav-primair ul.links li > a:hover {
  text-decoration: none; }

.type-nav-primair ul.links li > a .linklabel {
  border-bottom: 2px solid transparent; }

.type-nav-primair ul.links li.selected > a .linklabel, .type-nav-primair ul.links li.active > a .linklabel {
  border-bottom-color: #ec0000; }

.type-nav-primair ul.links li > a:hover .linklabel {
  border-bottom-color: #000;
  color: #000; }

.type-nav-secundair {
  margin-top: 2px; }
  .type-nav-secundair > .grid-element > .grid-edge > .grid-inside {
    text-align: right; }
  .type-nav-secundair nav {
    display: inline-block; }
  .type-nav-secundair ul.links {
    margin-top: 1.125rem; }
    .type-nav-secundair ul.links li a {
      font-size: 1rem;
      color: #323232; }
      .type-nav-secundair ul.links li a:hover {
        background-image: url("/views/core/images/svg/caret-right-black.svg"); }
  .type-nav-secundair ul.links li > a, .type-nav-secundair ul.links li > a:hover {
    text-decoration: none; }
  .type-nav-secundair ul.links li > a .linklabel {
    border-bottom: 2px solid transparent; }
  .type-nav-secundair ul.links li.selected > a .linklabel, .type-nav-secundair ul.links li.active > a .linklabel {
    border-bottom-color: #ec0000; }
  .type-nav-secundair ul.links li > a:hover .linklabel {
    border-bottom-color: #000;
    color: #000; }
  @media screen and (max-width: 1023px) {
    .type-nav-secundair nav {
      display: none; } }

.type-nav-megamenu {
  margin: 12px 0 30px; }
  .type-nav-megamenu .grid-title h2 {
    font-size: 1rem;
    line-height: 21px; }
  .type-nav-megamenu .iprox-rich-content {
    font-size: 1rem;
    margin-bottom: 30px; }
  .type-nav-megamenu.hastitle .iprox-rich-content {
    margin-top: 0; }
  .type-nav-megamenu ul.links {
    line-height: 2rem;
    margin-bottom: 30px; }
    .type-nav-megamenu ul.links li {
      font-size: 1rem;
      line-height: 1.25rem;
      margin-bottom: 0;
      padding-bottom: 0.75rem; }
      .type-nav-megamenu ul.links li a {
        background: url("/views/core/images/svg/caret-right-black.svg") no-repeat 0 4px;
        color: #000;
        display: inline-block;
        padding: 0 0 0 13px; }
        .type-nav-megamenu ul.links li a:hover {
          background-image: url("/views/core/images/svg/caret-right-black.svg"); }
      .type-nav-megamenu ul.links li.selected a {
        color: #ec0000;
        text-decoration: underline; }
        .type-nav-megamenu ul.links li.selected a .linklabel {
          color: #000; }
        .type-nav-megamenu ul.links li.selected a:hover .linklabel {
          color: #000; }
  .type-nav-megamenu .grid-title + .grid-inside ul.links {
    margin: 12px 0 30px; }
  @media screen and (max-width: 1023px) {
    .type-nav-megamenu {
      width: 100%; }
      .type-nav-megamenu .grid-edge {
        background-color: #fff;
        width: calc(100% - 42px) !important; }
      .type-nav-megamenu .grid-title h2 {
        border-left: 8px solid #f5f5f5;
        margin: 0;
        padding: 22px 12px 10px; }
      .type-nav-megamenu ul.links {
        border-bottom: 1px solid #e6e6e6;
        margin: 0; }
        .type-nav-megamenu ul.links li {
          border-top: 1px solid #e6e6e6;
          clear: none;
          float: none;
          margin-left: 0;
          margin-right: 0; }
          .type-nav-megamenu ul.links li a {
            font-size: 1rem;
            background-position: 12px 16px;
            border-left: 8px solid #f5f5f5;
            color: #323232;
            padding: 11px 0 12px 26px; }
            .type-nav-megamenu ul.links li a:hover {
              background-position: 12px -3984px;
              color: #ec0000; } }
  @media screen and (max-width: 539px) {
    .type-nav-megamenu .grid-title h2 {
      padding: 22px 12px 10px 7px; }
    .type-nav-megamenu ul.links li a {
      background-position: 7px 16px;
      padding: 11px 0 12px 21px; }
      .type-nav-megamenu ul.links li a:hover {
        background-position: 7px -3984px; } }

.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: "Amsterdam Sans", arial, sans-serif;
  font-weight: 700; }

.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: #002f66; }

.pager {
  margin-top: 30px; }
  .pager a,
  .pager span {
    display: inline-block;
    line-height: 22px; }
  .pager a {
    color: #000;
    text-decoration: none; }
    .pager a:hover {
      color: #ec0000; }
  .pager .pager_step {
    margin: 0 5px;
    padding: 0 8px; }
  .pager .huidige {
    background-color: #767676;
    color: #fff;
    font-weight: 400; }
  .pager .vorige,
  .pager .volgende {
    background-repeat: no-repeat;
    background-size: 10px;
    color: #000;
    font-weight: 700;
    text-decoration: none; }
    .pager .vorige:hover,
    .pager .volgende:hover {
      color: #ec0000; }
  .pager .vorige {
    background-position: left 4px;
    padding-left: 20px; }
  .pager .volgende {
    background-position: right 4px;
    padding-right: 20px; }

.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: 1023px) {
      .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: 1024px) {
      .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;
  -webkit-box-shadow: inset -3px 0 0 0 #b4b4b4;
          box-shadow: inset -3px 0 0 0 #b4b4b4;
  padding-bottom: 60px;
  position: relative; }
  .grid-foto:not(.galerij) .grid-inside:hover {
    background-color: #fff;
    -webkit-box-shadow: inset -3px 0 0 0 #000;
            box-shadow: inset -3px 0 0 0 #000; }
    .grid-foto:not(.galerij) .grid-inside:hover h2 {
      background-color: #fff;
      -webkit-box-shadow: inset -3px 0 0 0 #000;
              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 {
  font-size: 1rem;
  line-height: 1.3125rem;
  background-color: #f5f5f5;
  background-position: calc(100% - 10px) calc(100% - 10px);
  background-repeat: no-repeat;
  bottom: 0;
  -webkit-box-shadow: inset -3px 0 0 0 #b4b4b4;
          box-shadow: inset -3px 0 0 0 #b4b4b4;
  color: #000;
  left: 0;
  margin: 0;
  padding: 10px 30px 10px 10px;
  position: absolute;
  width: calc(100% - 40px); }
  .grid-foto:not(.galerij) h2:hover {
    cursor: pointer; }

.searchtags {
  clear: both; }
  .searchtags legend {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    font-weight: 700;
    padding-bottom: 20px;
    padding-top: 20px; }

.type-sitepad {
  margin-bottom: 20px; }
  .type-sitepad .sitepad.empty {
    min-height: 44px; }
    .type-sitepad .sitepad.empty ul {
      display: none; }
  .type-sitepad ul.horizontal {
    margin: 11px 0; }
    .type-sitepad ul.horizontal li {
      font-size: 0.875rem;
      background-image: url("/views/core/images/sprites/sprite-assets.png");
      background-position: 0px -92px;
      background-repeat: no-repeat;
      line-height: 1.375rem;
      margin-right: 8px;
      padding-left: 10px; }
      .type-sitepad ul.horizontal li a {
        font-size: 0.875rem;
        background-image: none;
        color: #767676;
        line-height: 1.2em;
        padding-left: 0; }
        .type-sitepad ul.horizontal li a:hover {
          color: #ec0000;
          text-decoration: underline; }
        @media screen and (max-width: 1023px) {
          .type-sitepad ul.horizontal li a {
            font-size: 0.875rem; } }
      .type-sitepad ul.horizontal li:first-child {
        background-image: none;
        padding-left: 0; }
  @media screen and (max-width: 1023px) {
    .type-sitepad ul.horizontal li {
      background-position: 0 -94px;
      float: none; }
      .type-sitepad ul.horizontal li,
      .type-sitepad ul.horizontal li a {
        display: inline; } }
  @media screen and (max-width: 1023px) {
    .type-sitepad {
      margin-bottom: 10px; } }

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

.grid-tegel {
  clear: none;
  float: left;
  width: 220px; }
  .grid-tegel > .grid-element > .grid-edge {
    background-color: #f5f5f5;
    background-position: calc(100% - 10px) calc(100% - 10px);
    background-repeat: no-repeat;
    -webkit-box-shadow: inset -3px 0 0 0 #b4b4b4;
            box-shadow: inset -3px 0 0 0 #b4b4b4;
    min-height: 250px; }
    .grid-tegel > .grid-element > .grid-edge:hover {
      background-color: #fff;
      cursor: pointer; }
  .grid-tegel .tegel_image img {
    display: block;
    float: none;
    height: 124px;
    padding: 0;
    position: static;
    top: 0;
    width: 220px; }
    @media screen and (max-width: 539px) {
      .grid-tegel .tegel_image img {
        height: auto !important;
        max-height: none !important;
        max-width: 100% !important;
        width: 100% !important; } }
  .grid-tegel .tegel_image .afbeelding-svg img {
    height: auto;
    max-width: 100%;
    width: auto; }
  .grid-tegel h2 {
    margin-left: 0; }
  .grid-tegel h2,
  .grid-tegel h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 16px;
    margin-top: 0; }
    .grid-tegel h2 a,
    .grid-tegel h3 a {
      background: none;
      color: #000;
      max-height: 60px;
      overflow: hidden;
      padding-left: 0; }
      .grid-tegel h2 a:hover, .grid-tegel h2 a:active, .grid-tegel h2 a:focus, .grid-tegel h2 a:visited,
      .grid-tegel h3 a:hover,
      .grid-tegel h3 a:active,
      .grid-tegel h3 a:focus,
      .grid-tegel h3 a:visited {
        color: #000; }
  .grid-tegel .tegel_text {
    padding: 15px; }
  .grid-tegel.datatile .tegel_text {
    font-size: .8rem;
    height: 200px;
    overflow: hidden; }
    .grid-tegel.datatile .tegel_text h2 {
      font-size: 1rem;
      line-height: 1.25rem; }
    .grid-tegel.datatile .tegel_text p {
      margin-bottom: 1em; }

.tijdlijn-hoofditems {
  margin: 10px 0; }
  .tijdlijn-hoofditems .verborgen {
    display: none; }

.tijdlijn-hoofditem-wrapper {
  display: inline-block;
  padding-left: 80px;
  position: relative;
  width: calc(100% - 80px); }
  .tijdlijn-hoofditem-wrapper::after {
    clear: both;
    content: "";
    display: block; }
  .tijdlijn-hoofditem-wrapper:hover, .tijdlijn-hoofditem-wrapper.tijdlijn-item-expanded {
    background-color: #f5f5f5; }
  .tijdlijn-hoofditem-wrapper.tijdlijn-item-expanded.tijdlijn-has-textblok {
    padding-bottom: 10px; }
  .tijdlijn-hoofditem-wrapper h2 {
    font-size: 1.25em;
    line-height: 1.4;
    margin: 0;
    padding: 16px 0; }
  .tijdlijn-hoofditem-wrapper:not(:last-child) h2::before {
    background-color: #767676;
    content: "";
    display: inline-block;
    height: 100%;
    left: 29px;
    position: absolute;
    width: 2px;
    z-index: 1; }
  .tijdlijn-hoofditem-wrapper:not(:last-child) .iprox-content.inleiding::before {
    background-color: #767676;
    bottom: -30px;
    content: "";
    display: inline-block;
    height: calc(100% + $u3);
    left: -51px;
    position: absolute;
    top: -15px;
    width: 2px;
    z-index: 10; }
  .tijdlijn-hoofditem-wrapper:last-child.tijdlijn-has-subitems h2::before {
    background-color: #767676;
    content: "";
    display: inline-block;
    height: 48%;
    left: 29px;
    position: absolute;
    width: 2px;
    z-index: 1; }
  .tijdlijn-hoofditem-wrapper .iprox-content.inleiding {
    padding-right: 10px;
    position: relative;
    width: calc(100% - 10px); }
    .tijdlijn-hoofditem-wrapper .iprox-content.inleiding *:first-child {
      margin-top: 0; }
    .tijdlijn-hoofditem-wrapper .iprox-content.inleiding *:last-child {
      margin-bottom: 0; }
  .tijdlijn-hoofditem-wrapper.tijdlijn-item > h2 a.tijdlijn-expand::after,
  .tijdlijn-hoofditem-wrapper.tijdlijn-item > h3 a.tijdlijn-expand::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item > h2 a.tijdlijn-expand::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item > h3 a.tijdlijn-expand::after {
    background-image: url("/views/core/images/svg/caret-down-black.svg"); }
  .tijdlijn-hoofditem-wrapper.tijdlijn-item > h2 a.tijdlijn-expand:hover::after, .tijdlijn-hoofditem-wrapper.tijdlijn-item > h2 a.tijdlijn-expand:active::after,
  .tijdlijn-hoofditem-wrapper.tijdlijn-item > h3 a.tijdlijn-expand:hover::after,
  .tijdlijn-hoofditem-wrapper.tijdlijn-item > h3 a.tijdlijn-expand:active::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item > h2 a.tijdlijn-expand:hover::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item > h2 a.tijdlijn-expand:active::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item > h3 a.tijdlijn-expand:hover::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item > h3 a.tijdlijn-expand:active::after {
    background-image: url("/views/core/images/svg/caret-down-red.svg"); }
  .tijdlijn-hoofditem-wrapper.tijdlijn-item.tijdlijn-item-expanded > h2 a.tijdlijn-expand::after,
  .tijdlijn-hoofditem-wrapper.tijdlijn-item.tijdlijn-item-expanded > h3 a.tijdlijn-expand::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item.tijdlijn-item-expanded > h2 a.tijdlijn-expand::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item.tijdlijn-item-expanded > h3 a.tijdlijn-expand::after {
    background-image: url("/views/core/images/svg/caret-up-black.svg"); }
  .tijdlijn-hoofditem-wrapper.tijdlijn-item.tijdlijn-item-expanded > h2 a.tijdlijn-expand:hover::after, .tijdlijn-hoofditem-wrapper.tijdlijn-item.tijdlijn-item-expanded > h2 a.tijdlijn-expand:active::after,
  .tijdlijn-hoofditem-wrapper.tijdlijn-item.tijdlijn-item-expanded > h3 a.tijdlijn-expand:hover::after,
  .tijdlijn-hoofditem-wrapper.tijdlijn-item.tijdlijn-item-expanded > h3 a.tijdlijn-expand:active::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item.tijdlijn-item-expanded > h2 a.tijdlijn-expand:hover::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item.tijdlijn-item-expanded > h2 a.tijdlijn-expand:active::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item.tijdlijn-item-expanded > h3 a.tijdlijn-expand:hover::after,
  .tijdlijn-hoofditem-wrapper .tijdlijn-item.tijdlijn-item-expanded > h3 a.tijdlijn-expand:active::after {
    background-image: url("/views/core/images/svg/caret-up-red.svg"); }
  .tijdlijn-hoofditem-wrapper > h2 a.tijdlijn-expand::before,
  .tijdlijn-hoofditem-wrapper > h2 span.tijdlijn-no-expand::before {
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 30px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 30px;
    z-index: 10; }
  .tijdlijn-hoofditem-wrapper > h2 a.tijdlijn-expand {
    color: #000;
    display: block; }
    .tijdlijn-hoofditem-wrapper > h2 a.tijdlijn-expand:hover, .tijdlijn-hoofditem-wrapper > h2 a.tijdlijn-expand:active {
      color: #ec0000; }
    .tijdlijn-hoofditem-wrapper > h2 a.tijdlijn-expand::after {
      background-position: center center;
      background-repeat: no-repeat;
      content: "";
      display: inline-block;
      height: 12px;
      margin-left: 5px;
      width: 15px; }
  .tijdlijn-hoofditem-wrapper.tijdlijn-status-afgelopen > h2 a.tijdlijn-expand::before,
  .tijdlijn-hoofditem-wrapper.tijdlijn-status-afgelopen > h2 span.tijdlijn-no-expand::before {
    background-color: #767676;
    background-image: url("/views/core/images/svg/timeline/checkmark.svg"); }
  .tijdlijn-hoofditem-wrapper.tijdlijn-status-huidig > h2 a.tijdlijn-expand::before,
  .tijdlijn-hoofditem-wrapper.tijdlijn-status-huidig > h2 span.tijdlijn-no-expand::before {
    background-color: #004699; }
  .tijdlijn-hoofditem-wrapper.tijdlijn-status-aankomend > h2 a.tijdlijn-expand::before,
  .tijdlijn-hoofditem-wrapper.tijdlijn-status-aankomend > h2 span.tijdlijn-no-expand::before {
    background-color: #767676; }

.tijdlijn-subitems {
  margin-left: -80px;
  margin-top: 15px; }

.tijdlijn-subitem-wrapper {
  padding-left: 80px;
  position: relative;
  width: calc(100% - 80px); }
  .tijdlijn-subitem-wrapper::after {
    clear: both;
    content: "";
    display: block; }
  .tijdlijn-subitem-wrapper:first-child {
    margin-top: -10px; }
  .tijdlijn-subitem-wrapper h3 {
    font-size: 1em;
    line-height: 1.375;
    margin: 0;
    padding: 19px 0; }
    .tijdlijn-subitem-wrapper h3::after {
      clear: both;
      content: "";
      display: block; }
  .tijdlijn-subitem-wrapper > h3 a.tijdlijn-expand::before,
  .tijdlijn-subitem-wrapper > h3 span.tijdlijn-no-expand::before {
    background-color: #767676;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    display: block;
    height: 20px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 20px;
    z-index: 10; }
  .tijdlijn-subitem-wrapper > h3 a.tijdlijn-expand {
    color: #000;
    display: block; }
    .tijdlijn-subitem-wrapper > h3 a.tijdlijn-expand:hover, .tijdlijn-subitem-wrapper > h3 a.tijdlijn-expand:active {
      color: #ec0000; }
    .tijdlijn-subitem-wrapper > h3 a.tijdlijn-expand::after {
      background-position: center center;
      background-repeat: no-repeat;
      content: "";
      display: inline-block;
      height: 12px;
      margin-left: 5px;
      width: 15px; }
  .tijdlijn-subitem-wrapper h3::before {
    background-color: #767676;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 29px;
    position: absolute;
    top: 15px;
    width: 2px;
    z-index: 10; }
  .tijdlijn-subitem-wrapper:last-child h3::before {
    height: 20px;
    top: 0; }
  .tijdlijn-subitem-wrapper:last-child .beschrijving {
    padding-bottom: 10px; }

.type-treeview h2.blok-titel {
  margin-top: 0; }

.type-treeview ul.links li a {
  font-size: 1rem; }
  .type-treeview ul.links li a:not(.pdf-download) > span.linklabel {
    display: table; }
    .type-treeview ul.links li a:not(.pdf-download) > span.linklabel > span.linkchapter,
    .type-treeview ul.links li a:not(.pdf-download) > span.linklabel > span.linktext {
      display: table-cell; }

@media screen and (max-width: 1023px) {
  .type-treeview {
    display: none; }
    .type-treeview.expanded {
      display: block;
      position: absolute;
      z-index: 485; }
      .type-treeview.expanded > ul {
        display: block; }
    .type-treeview h2.blok-titel {
      display: none; }
    .type-treeview ul.links li.collapsable {
      position: relative; }
      .type-treeview ul.links li.collapsable .caret {
        background-position: 15px -29782px;
        height: 42px;
        margin: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 40px; }
      .type-treeview ul.links li.collapsable > a span.linktext {
        padding-right: 32px; }
    .type-treeview ul.links li.expanded > a .caret,
    .type-treeview ul.links li.expanded .expanded > a .caret {
      background-position: 15px -29183px; }
    .type-treeview ul.links li ul {
      display: none; }
    .type-treeview ul.links li.expanded ul {
      display: block; }
      .type-treeview ul.links li.expanded ul li ul {
        display: none; }
      .type-treeview ul.links li.expanded ul li.expanded ul {
        display: block; }
    .type-treeview ul.links li a span.linktext {
      padding-right: 10px; }
    .type-treeview ul.links > li {
      margin-bottom: 0; }
      .type-treeview ul.links > li > a {
        padding: 14px 0 12px 7px; }
      .type-treeview ul.links > li .pdf-download {
        display: none; }
      .type-treeview ul.links > li > a:hover, .type-treeview ul.links > li > a:focus, .type-treeview ul.links > li > a:active, .type-treeview ul.links > li.expanded > a:hover, .type-treeview ul.links > li.expanded > a:focus, .type-treeview ul.links > li.expanded > a:active {
        color: #ec0000; }
      .type-treeview ul.links > li.expanded > a,
      .type-treeview ul.links > li.expanded li.expanded > a {
        border-left: 8px solid #ec0000; }
      .type-treeview ul.links > li li {
        border-left: 8px solid #e6e6e6;
        margin-bottom: 0; }
        .type-treeview ul.links > li li a {
          background: none;
          display: block;
          padding-left: 10px; }
          .type-treeview ul.links > li li a:hover, .type-treeview ul.links > li li a:focus, .type-treeview ul.links > li li a:active {
            color: #ec0000; } }

@media screen and (min-width: 1024px) {
  .type-treeview ul.links {
    margin-bottom: 30px; }
    .type-treeview ul.links li {
      display: block;
      line-height: 1.5em;
      padding-right: 10px;
      position: relative; }
      .type-treeview ul.links li.selected > a {
        font-weight: 700; }
      .type-treeview ul.links li > a.pdf-download {
        background-image: url("/views/core/images/svg/icon-document-black.svg");
        background-position: 2px center;
        background-repeat: no-repeat;
        display: inline-block;
        height: 19px;
        left: calc(100% + 20px);
        padding: 0;
        position: absolute;
        top: 2px;
        vertical-align: text-top;
        width: 16px; }
        .type-treeview ul.links li > a.pdf-download:hover, .type-treeview ul.links li > a.pdf-download:focus, .type-treeview ul.links li > a.pdf-download:active {
          background-image: url("/views/core/images/svg/icon-document-red.svg"); }
      .type-treeview ul.links li a:not(.pdf-download) {
        display: inline;
        padding-left: 0; }
        .type-treeview ul.links li a:not(.pdf-download):hover, .type-treeview ul.links li a:not(.pdf-download):active {
          background: none; }
      .type-treeview ul.links li ul {
        display: none; }
      .type-treeview ul.links li.expanded > ul {
        display: block;
        margin: .5em 0 .5em .6em;
        padding: 0; }
      .type-treeview ul.links li.collapsable > a > span.linklabel::before {
        background-image: url("/views/core/images/svg/treeview-plus-black.svg");
        background-repeat: no-repeat;
        content: "";
        float: left;
        height: 12px;
        margin-left: -20px;
        margin-top: 6px;
        width: 12px; }
      .type-treeview ul.links li.collapsable > a:hover > span.linklabel::before {
        background-image: url("/views/core/images/svg/treeview-plus-red.svg"); }
      .type-treeview ul.links li.expanded > a > span.linklabel::before {
        background-image: url("/views/core/images/svg/treeview-minus-black.svg"); }
      .type-treeview ul.links li.expanded > a:hover > span.linklabel::before {
        background-image: url("/views/core/images/svg/treeview-minus-red.svg"); }
    .type-treeview ul.links > li {
      padding-left: 20px; } }

@media screen and (min-width: 1024px) and (max-width: 1399px) {
  .type-treeview ul.links li > a.pdf-download {
    left: calc(100% - 20px); } }

.data-summary {
  font-size: 1em;
  border-left: 5px solid;
  margin: 40px 0;
  padding: 10px 20px; }
  .data-summary.primary {
    border-left-color: #ec0000; }
  .data-summary.secondary {
    border-left-color: #004699; }
  .data-summary h3 {
    font-size: 1.125em;
    color: #767676; }
  .data-summary .data-wrapper,
  .data-summary .data-wrapper-wide {
    overflow: hidden; }
    .data-summary .data-wrapper dl,
    .data-summary .data-wrapper-wide dl {
      font-size: 0.88889em;
      clear: none;
      float: left;
      margin-bottom: 15px; }
      .data-summary .data-wrapper dl dt,
      .data-summary .data-wrapper dl dd,
      .data-summary .data-wrapper-wide dl dt,
      .data-summary .data-wrapper-wide dl dd {
        display: inline-block;
        vertical-align: top; }
      .data-summary .data-wrapper dl dt,
      .data-summary .data-wrapper-wide dl dt {
        font-weight: 400;
        width: 150px; }
      .data-summary .data-wrapper dl dd,
      .data-summary .data-wrapper-wide dl dd {
        font-weight: 700; }
  .data-summary .data-wrapper,
  .data-summary h2 + .data-wrapper-wide,
  .data-summary h3 + .data-wrapper-wide {
    margin-top: 20px; }

@media screen and (min-width: 1024px) {
  .data-summary .data-wrapper dl {
    width: 50%; }
    .data-summary .data-wrapper dl dd {
      width: calc(100% - 155px); }
  .data-summary .data-wrapper-wide dl {
    width: 100%; }
    .data-summary .data-wrapper-wide dl dd {
      width: calc(100% - 155px); } }

@media screen and (min-width: 540px) and (max-width: 1023px) {
  .data-summary .data-wrapper dl,
  .data-summary .data-wrapper-wide dl {
    width: 100%; }
    .data-summary .data-wrapper dl dd,
    .data-summary .data-wrapper-wide dl dd {
      width: calc(100% - 155px); } }

@media screen and (max-width: 539px) {
  .data-summary .data-wrapper dl,
  .data-summary .data-wrapper-wide dl {
    width: 100%; }
    .data-summary .data-wrapper dl dt,
    .data-summary .data-wrapper dl dd,
    .data-summary .data-wrapper-wide dl dt,
    .data-summary .data-wrapper-wide dl dd {
      width: 100%; } }

.multi-checkbox-selector-button,
.multi-checkbox-selector {
  background-color: #fff; }

.multi-checkbox-selector-button.open,
.multi-checkbox-selector-button.open + .multi-checkbox-selector {
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 0 2px #000;
          box-shadow: inset 0 0 0 2px #000;
  display: block;
  margin-top: -2px; }

.multi-checkbox-selector {
  display: none; }

.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; }
  .has_hero_image .grid-paginatitel {
    margin-top: -78px; }

@media screen and (min-width: 1024px) {
  .has_hero_image .grid-paginatitel > .grid-element {
    -webkit-box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
            box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff; } }

@media screen and (max-width: 1023px) {
  .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: 540px) and (max-width: 1023px) {
  .has_hero_image .grid-zone:not(.z-hero-image) {
    padding: 0 25px; }
  .has_hero_image .grid-paginatitel > .grid-element {
    -webkit-box-shadow: 5px 0 0 0 #fff, -5px 0 0 0 #fff;
            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: #e6e6e6; }
  @media screen and (max-width: 1023px) {
    .outer-wrapper {
      background-color: #fff; } }

.grid-wrapper {
  background-color: #fff; }
  @media screen and (max-width: 1023px) {
    .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: 1023px) {
  .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: 1023px) {
  .outer-wrapper.toc-view .footer-wrapper .z-footerright > .grid_3 {
    margin-top: 30px;
    width: 100%; } }

@media screen and (min-width: 1024px) {
  .outer-wrapper.toc-view .grid-header-logo .sitelogo {
    margin-left: 10px; }
  .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: 64px; }
    .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: 1024px) and (max-width: 1399px) {
  .outer-wrapper.toc-view .contents-wrapper {
    background: -webkit-gradient(linear, left top, right top, color-stop(27.08333%, #f5f5f5), color-stop(27.08333%, #f5f5f5), color-stop(27.08333%, #fff));
    background: -o-linear-gradient(left, #f5f5f5 27.08333%, #f5f5f5 27.08333%, #fff 27.08333%);
    background: linear-gradient(to right, #f5f5f5 27.08333%, #f5f5f5 27.08333%, #fff 27.08333%); }
    .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.08333%; }
      .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.91667%; }
    .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.08333%; }
    .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.91667%; } }

@media screen and (min-width: 1400px) {
  .outer-wrapper.toc-view .contents-wrapper {
    background: -webkit-gradient(linear, left top, right top, color-stop(26.42857%, #f5f5f5), color-stop(26.42857%, #f5f5f5), color-stop(26.42857%, #fff));
    background: -o-linear-gradient(left, #f5f5f5 26.42857%, #f5f5f5 26.42857%, #fff 26.42857%);
    background: linear-gradient(to right, #f5f5f5 26.42857%, #f5f5f5 26.42857%, #fff 26.42857%); }
    .outer-wrapper.toc-view .contents-wrapper .grid-container.breakout-container {
      max-width: 1400px; }
    .outer-wrapper.toc-view .contents-wrapper .z-nav {
      padding-top: 64px;
      width: 26.42857%; }
      .outer-wrapper.toc-view .contents-wrapper .z-nav .grid_3 {
        float: none;
        margin: 0 auto; }
    .outer-wrapper.toc-view .contents-wrapper .z-content {
      width: 73.57143%; }
  .outer-wrapper.toc-view .footer-wrapper {
    padding-bottom: 30px;
    padding-top: 30px; }
    .outer-wrapper.toc-view .footer-wrapper .z-footerleft {
      width: 26.42857%; }
      .outer-wrapper.toc-view .footer-wrapper .z-footerleft .grid_3 {
        float: none;
        margin: 0 auto; }
    .outer-wrapper.toc-view .footer-wrapper .z-footerright {
      width: 73.57143%; }
      .outer-wrapper.toc-view .footer-wrapper .z-footerright > .grid-blok:first-of-type {
        margin-left: 80px; } }

.header-wrapper {
  background-color: #fff;
  position: relative; }

@media screen and (min-width: 1024px) {
  .grid-header-logo {
    background-color: #fff; } }

@media screen and (max-width: 1024px) {
  .grid-header-nav .z-nav {
    margin: 0 !important;
    width: 100% !important; }
    .grid-header-nav .z-nav .type-nav-primair {
      background-color: #f5f5f5;
      padding-left: calc((100% - 480px) / 2);
      padding-right: calc((100% - 480px) / 2); } }

.grid-header-nav,
.grid-search {
  min-height: 44px; }

.grid-search {
  background-color: transparent; }
  @media screen and (min-width: 1024px) {
    .grid-search {
      background-color: #f5f5f5; } }

.grid-header-nav,
.grid-header-megamenu,
.grid-header-search {
  background-color: #f5f5f5; }

.grid-header-search {
  min-height: 44px;
  padding: 10px; }
  @media screen and (min-width: 1024px) {
    .grid-header-search {
      padding: 10px 0; } }

.type-header-search {
  background-color: #f5f5f5;
  min-height: 44px; }

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

@media screen and (max-width: 1023px) {
  .grid-header-megamenu {
    display: none; }
  .grid-search .grid-element,
  .grid-header-logo .grid-element,
  .grid-header-nav .grid-element,
  .grid-header-search .grid-element {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (max-width: 539px) {
  .grid-search,
  .grid-header-logo,
  .grid-header-nav,
  .grid-header-search,
  .grid-header-megamenu,
  .grid-sitepad {
    max-width: 100%; }
  .type-header-search {
    float: left !important; } }

.fullmap .z-title {
  display: none; }

.fullmap .header-wrapper .logotext,
.fullmap .header-wrapper .grid-blok.sponsored .logotext {
  font-size: 1.3125rem;
  line-height: .8em;
  margin: 0 0 0 22px; }

.fullmap .header-wrapper .logotext + .logotext,
.fullmap .header-wrapper .grid-blok.sponsored .logotext + .logotext {
  margin-top: 9px; }

.fullmap .header-wrapper .grid-blok.subidentiteit .logotext,
.fullmap .header-wrapper .grid-blok.sponsored {
  font-size: 0.875rem; }

.fullmap .header-wrapper .grid-blok.subidentiteit .logotext + .logotext {
  margin-top: 4px; }

.fullmap .header-wrapper .sitelogo .mainlogo,
.fullmap .header-wrapper .sitelogo .mainlogo .logoset {
  min-height: 41px; }

.fullmap .header-wrapper .sitelogo .mainlogo .logoset .screen-logo,
.fullmap .header-wrapper .sitelogo .mainlogo .logoset .alt-logo {
  height: 41px; }

.fullmap .header-wrapper .sitelogo .subsitetitle {
  margin-left: 160px;
  margin-top: 13px; }

.fullmap.campagne .sitelogo {
  margin-bottom: 0; }

@media screen and (max-width: 539px) {
  .fullmap .grid-blok.sponsored .logotext {
    font-size: .875rem; }
  .fullmap .grid-blok.sponsored .logotext + .logotext {
    margin-top: 4px; } }

.contents-wrapper .multizone:not(:first-child) {
  padding-bottom: 30px;
  padding-top: 30px; }

.contents-wrapper .multizone.multizone-last {
  margin-bottom: 0;
  padding-bottom: 0; }

.contents-wrapper .clear-subnav + .multizone {
  padding-top: 0; }

.grid-container.breakout-container > h1 {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }

@media screen and (min-width: 540px) {
  .grid-container.breakout-container > h1,
  .grid-container.breakout-container > .source {
    padding-left: calc((100% - (480px - 20px)) / 2);
    padding-right: calc((100% - (480px - 20px)) / 2); } }

@media screen and (min-width: 1024px) {
  .grid-container.breakout-container > h1,
  .grid-container.breakout-container > .source {
    padding-left: calc((100% - (960px - 20px)) / 2);
    padding-right: calc((100% - (960px - 20px)) / 2); } }

@media screen and (max-width: 539px) {
  .grid-container.breakout-container > .subtitle-alert {
    margin-left: 3.33333%;
    margin-right: 3.33333%; } }

@media screen and (min-width: 540px) {
  .grid-container.breakout-container > .subtitle-alert {
    margin-left: calc((100% - (480px - 20px)) / 2);
    margin-right: calc((100% - (480px - 20px)) / 2); } }

@media screen and (min-width: 1024px) {
  .grid-container.breakout-container > .subtitle-alert {
    margin-left: calc((100% - (960px - 20px)) / 2);
    margin-right: calc((100% - (960px - 20px)) / 2); } }

section > h1 {
  font-size: 1.5rem !important;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.has-multicol-4 {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4; }

.has-multicol-3 {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3; }

.has-multicol-2 {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2; }

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

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

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

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

@media screen and (min-width: 540px) and (max-width: 1023px) {
  .grid_12 .has-multicol-4,
  .grid_12 .has-multicol-3,
  .grid_9 .has-multicol-4,
  .grid_9 .has-multicol-3 {
    -webkit-columns: 2;
       -moz-columns: 2;
            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 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1; } }

.contents-wrapper .grid-zone.hasbgcolor:not(.breakout-zone) {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% + 40px); }
  .contents-wrapper .grid-zone.hasbgcolor:not(.breakout-zone) section > *:first-child {
    margin-top: 0;
    padding-top: 0; }

@media screen and (max-width: 539px) {
  .contents-wrapper .breakout-container .grid-zone.hasbgcolor:not(.breakout-zone) {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%; } }

@media screen and (min-width: 540px) and (max-width: 1023px) {
  .contents-wrapper .breakout-container .grid-zone.hasbgcolor:not(.breakout-zone) {
    margin-left: calc((100% - 480px - 40px)/2);
    margin-right: calc((100% - 480px - 40px)/2);
    width: 520px; } }

@media screen and (min-width: 1024px) {
  .contents-wrapper .breakout-container .grid-zone.hasbgcolor:not(.breakout-zone) {
    margin-left: calc((100% - 960px - 40px)/2);
    margin-right: calc((100% - 960px - 40px)/2);
    width: 1000px; } }

.contents-wrapper .grid-zone.hasbgcolor {
  padding-bottom: 10px;
  padding-top: 30px; }

.zone-wrapper.hasbgcolor {
  padding-bottom: 30px;
  padding-top: 30px; }

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; }

.footer-wrapper {
  padding-top: 60px; }
  .footer-wrapper .grid-footer {
    min-height: 40px; }
    .footer-wrapper .grid-footer .breakout-zone.hasbgcolor {
      padding-bottom: 30px;
      padding-top: 30px; }
    .footer-wrapper .grid-footer .grid-blok {
      margin-bottom: 0; }
  .footer-wrapper h2 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
    margin-bottom: 10px; }
  .footer-wrapper ul {
    margin: 10px 0; }
  .footer-wrapper ul.links li a:hover, .footer-wrapper ul.links li a:focus, .footer-wrapper ul.links li a:visited {
    text-decoration: underline; }
  .footer-wrapper ul.links li:last-child {
    margin: 0; }
  .footer-wrapper .grid-below-footer {
    min-height: 40px; }
    .footer-wrapper .grid-below-footer ul.links {
      margin: 11px 0;
      min-height: 1em; }
      .footer-wrapper .grid-below-footer ul.links a {
        font-size: 0.875rem;
        background: url("/views/core/images/svg/footer-caret-right-black.svg") 0 5px no-repeat;
        color: #000;
        padding-left: 12px; }
        .footer-wrapper .grid-below-footer ul.links a:hover, .footer-wrapper .grid-below-footer ul.links a:focus, .footer-wrapper .grid-below-footer ul.links a:visited {
          background: url("/views/core/images/svg/footer-caret-right-black.svg") 0 5px no-repeat; }
        .footer-wrapper .grid-below-footer ul.links a:hover, .footer-wrapper .grid-below-footer ul.links a:focus {
          color: #ec0000; }
        .footer-wrapper .grid-below-footer ul.links a:visited {
          color: #000; }
      .footer-wrapper .grid-below-footer ul.links.horizontal li {
        margin-right: 50px; }
        .footer-wrapper .grid-below-footer ul.links.horizontal li .linklabel {
          border-bottom: 2px solid transparent; }
      .footer-wrapper .grid-below-footer ul.links.horizontal a:hover {
        text-decoration: none; }
        .footer-wrapper .grid-below-footer ul.links.horizontal a:hover .linklabel {
          border-bottom-color: #ec0000;
          color: #ec0000; }

@media screen and (max-width: 1023px) {
  .footer-wrapper .grid-footer .grid-blok + .grid-blok {
    margin-top: 30px; } }

@media screen and (max-width: 539px) {
  .footer-wrapper .grid-below-footer ul.links.horizontal li {
    margin-right: 20px; } }

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