@charset "UTF-8";
@-webkit-keyframes bounce {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  60% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); } }
@keyframes bounce {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  60% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); } }

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900); }

.fa,
.fa-classic,
.fa-sharp,
.fas,
i.ico.rss::before,
i.ico.mail::before,
.type-media .media-content .activate-control .activate-media::before,
.type-fotoalbum .navigation-container .buttons .previous .ico.previous::before,
.type-carrousel .navigation-container .buttons .previous .ico.previous::before,
.type-fotoalbum .navigation-container .buttons .toggle .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle .ico.play::before,
.type-fotoalbum .navigation-container .buttons .toggle.pause .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle.pause .ico.play::before,
.type-fotoalbum .navigation-container .buttons .next .ico.next::before,
.type-carrousel .navigation-container .buttons .next .ico.next::before,
.lightbox-btn.lightbox-play::before,
.lightbox-btn.lightbox-pause::before,
.lightbox-btn.lightbox-close::before,
.lightbox-btn.lightbox-previous::before,
.lightbox-btn.lightbox-next::before,
.type-facetzoeken .knoppen-selectie-wissen button::after,
.type-formulier .knoppen-selectie-wissen button::after,
.type-primaire-navigatie .click-menu .caret::before,
.type-secundaire-navigatie .click-menu .caret::before,
.fa-solid,
.far,
.evenement a.calendar::before,
.type-pager a.vorige.has-ico i::before,
.type-pager a.volgende.has-ico i::before,
.fa-regular,
.fasr,
.fal,
i.ico.siteLink::before,
i.ico.Link::before,
i.ico.entry::before,
i.ico.internLink::before,
i.ico.externLink::before,
i.ico.externLink.pdf::before,
i.ico.importLink::before,
i.ico.importLink.csv::before,
i.ico.importLink.doc::before,
i.ico.importLink.docx::before,
i.ico.importLink.flv::before,
i.ico.importLink.gif::before,
i.ico.importLink.htm::before,
i.ico.importLink.html::before,
i.ico.importLink.jpg::before,
i.ico.importLink.jpeg::before,
i.ico.importLink.odg::before,
i.ico.importLink.odp::before,
i.ico.importLink.ods::before,
i.ico.importLink.odt::before,
i.ico.importLink.pdf::before,
i.ico.importLink.png::before,
i.ico.importLink.pps::before,
i.ico.importLink.ppt::before,
i.ico.importLink.pptx::before,
i.ico.importLink.swf::before,
i.ico.importLink.txt::before,
i.ico.importLink.xls::before,
i.ico.importLink.xlsx::before,
i.ico.importLink.zip::before,
i.ico.mailto::before,
i.ico.tel::before,
i.ico.minus::before,
i.ico.plus::before,
i.ico.magnifierLink::before,
i.ico.calendar::before,
i.ico.tag::before,
i.ico.header::before,
i.ico.subheader::before,
i.ico.verplicht::before,
a.ipx-btn-primary.has-ico i.ico::before,
button.ipx-btn-primary.has-ico i.ico::before,
a.ipx-btn-secondary.has-ico i.ico::before,
button.ipx-btn-secondary.has-ico i.ico::before,
a.ipx-btn-neutral.has-ico i.ico::before,
button.ipx-btn-neutral.has-ico i.ico::before,
a.ipx-btn-link.has-ico i.ico::before,
.grid-blok button.ipx-btn-link.has-ico i.ico::before,
.type-kalender .vorige .ico::before,
.type-kalender .volgende .ico::before,
.type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button::after,
.type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
.hotspot_popup .sluitkruis a::before,
.type-zoeken .zoekveld i.ico.zoek::before,
.type-servicebalk .zoekveld i.ico.zoek::before,
.top-button a::before,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-subitems .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-textblok .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item-expanded .grid-title a::after,
.ingeklapt .ingeklapt i.ico.ingeklapt-toggle::before,
.ingeklapt .uitgeklapt i.ico.ingeklapt-toggle::before,
.downloaddossier-downloads .downloadlist .download-item a::before,
.downloaddossier-downloads .downloadlist .download-item a.csv::before,
.downloaddossier-downloads .downloadlist .download-item a.doc::before,
.downloaddossier-downloads .downloadlist .download-item a.docx::before,
.downloaddossier-downloads .downloadlist .download-item a.flv::before,
.downloaddossier-downloads .downloadlist .download-item a.gif::before,
.downloaddossier-downloads .downloadlist .download-item a.htm::before,
.downloaddossier-downloads .downloadlist .download-item a.html::before,
.downloaddossier-downloads .downloadlist .download-item a.jpg::before,
.downloaddossier-downloads .downloadlist .download-item a.jpeg::before,
.downloaddossier-downloads .downloadlist .download-item a.odg::before,
.downloaddossier-downloads .downloadlist .download-item a.odp::before,
.downloaddossier-downloads .downloadlist .download-item a.ods::before,
.downloaddossier-downloads .downloadlist .download-item a.odt::before,
.downloaddossier-downloads .downloadlist .download-item a.pdf::before,
.downloaddossier-downloads .downloadlist .download-item a.png::before,
.downloaddossier-downloads .downloadlist .download-item a.pps::before,
.downloaddossier-downloads .downloadlist .download-item a.ppt::before,
.downloaddossier-downloads .downloadlist .download-item a.pptx::before,
.downloaddossier-downloads .downloadlist .download-item a.swf::before,
.downloaddossier-downloads .downloadlist .download-item a.txt::before,
.downloaddossier-downloads .downloadlist .download-item a.xls::before,
.downloaddossier-downloads .downloadlist .download-item a.xlsx::before,
.downloaddossier-downloads .downloadlist .download-item a.zip::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser::after,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::after,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser:hover::before,
.rij .deletefile::before,
.type-foutmelding .incorrectmessage ul li::before,
.pager.maandbladeraar .vorigemaand a::before,
.pager.maandbladeraar .volgendemaand a::before,
.type-primaire-navigatie .bl-navitem i.ico::before,
.type-primaire-navigatie button.primaire-navigatie-item-caret .caret::before,
.type-primaire-navigatie button.primaire-navigatie-item-caret[aria-expanded="true"] .caret::before,
.type-secundaire-navigatie ul li.has-ico i.ico::before,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fast,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
i.ico.externLink.facebook::before,
i.ico.externLink.linkedin::before,
i.ico.externLink.mastodon::before,
i.ico.externLink.twitter::before,
i.ico.externLink.whatsapp::before,
.social-buttons .social-button.social-button-has-aka.social-button-facebook a::before,
.social-buttons .social-button.social-button-has-aka.social-button-linkedin a::before,
.social-buttons .social-button.social-button-has-aka.social-button-mastodon a::before,
.social-buttons .social-button.social-button-has-aka.social-button-twitter a::before,
.social-buttons .social-button.social-button-has-aka.social-button-instagram a::before,
.social-buttons .social-button.social-button-has-aka.social-button-snapchat a::before,
.social-buttons .social-button.social-button-has-aka.social-button-youtube a::before,
.social-buttons .social-button.social-button-has-aka.social-button-tumblr a::before,
.social-buttons .social-button.social-button-has-aka.social-button-medium a::before,
.social-buttons .social-button.social-button-has-aka.social-button-pinterest a::before,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }


.fas,
i.ico.rss::before,
i.ico.mail::before,
.type-media .media-content .activate-control .activate-media::before,
.type-fotoalbum .navigation-container .buttons .previous .ico.previous::before,
.type-carrousel .navigation-container .buttons .previous .ico.previous::before,
.type-fotoalbum .navigation-container .buttons .toggle .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle .ico.play::before,
.type-fotoalbum .navigation-container .buttons .toggle.pause .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle.pause .ico.play::before,
.type-fotoalbum .navigation-container .buttons .next .ico.next::before,
.type-carrousel .navigation-container .buttons .next .ico.next::before,
.lightbox-btn.lightbox-play::before,
.lightbox-btn.lightbox-pause::before,
.lightbox-btn.lightbox-close::before,
.lightbox-btn.lightbox-previous::before,
.lightbox-btn.lightbox-next::before,
.type-facetzoeken .knoppen-selectie-wissen button::after,
.type-formulier .knoppen-selectie-wissen button::after,
.type-primaire-navigatie .click-menu .caret::before,
.type-secundaire-navigatie .click-menu .caret::before,
.fa-classic,
.fa-solid,
.far,
.evenement a.calendar::before,
.type-pager a.vorige.has-ico i::before,
.type-pager a.volgende.has-ico i::before,
.fa-regular,
.fal,
i.ico.siteLink::before,
i.ico.Link::before,
i.ico.entry::before,
i.ico.internLink::before,
i.ico.externLink::before,
i.ico.externLink.pdf::before,
i.ico.importLink::before,
i.ico.importLink.csv::before,
i.ico.importLink.doc::before,
i.ico.importLink.docx::before,
i.ico.importLink.flv::before,
i.ico.importLink.gif::before,
i.ico.importLink.htm::before,
i.ico.importLink.html::before,
i.ico.importLink.jpg::before,
i.ico.importLink.jpeg::before,
i.ico.importLink.odg::before,
i.ico.importLink.odp::before,
i.ico.importLink.ods::before,
i.ico.importLink.odt::before,
i.ico.importLink.pdf::before,
i.ico.importLink.png::before,
i.ico.importLink.pps::before,
i.ico.importLink.ppt::before,
i.ico.importLink.pptx::before,
i.ico.importLink.swf::before,
i.ico.importLink.txt::before,
i.ico.importLink.xls::before,
i.ico.importLink.xlsx::before,
i.ico.importLink.zip::before,
i.ico.mailto::before,
i.ico.tel::before,
i.ico.minus::before,
i.ico.plus::before,
i.ico.magnifierLink::before,
i.ico.calendar::before,
i.ico.tag::before,
i.ico.header::before,
i.ico.subheader::before,
i.ico.verplicht::before,
a.ipx-btn-primary.has-ico i.ico::before,
button.ipx-btn-primary.has-ico i.ico::before,
a.ipx-btn-secondary.has-ico i.ico::before,
button.ipx-btn-secondary.has-ico i.ico::before,
a.ipx-btn-neutral.has-ico i.ico::before,
button.ipx-btn-neutral.has-ico i.ico::before,
a.ipx-btn-link.has-ico i.ico::before,
.grid-blok button.ipx-btn-link.has-ico i.ico::before,
.type-kalender .vorige .ico::before,
.type-kalender .volgende .ico::before,
.type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button::after,
.type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
.hotspot_popup .sluitkruis a::before,
.type-zoeken .zoekveld i.ico.zoek::before,
.type-servicebalk .zoekveld i.ico.zoek::before,
.top-button a::before,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-subitems .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-textblok .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item-expanded .grid-title a::after,
.ingeklapt .ingeklapt i.ico.ingeklapt-toggle::before,
.ingeklapt .uitgeklapt i.ico.ingeklapt-toggle::before,
.downloaddossier-downloads .downloadlist .download-item a::before,
.downloaddossier-downloads .downloadlist .download-item a.csv::before,
.downloaddossier-downloads .downloadlist .download-item a.doc::before,
.downloaddossier-downloads .downloadlist .download-item a.docx::before,
.downloaddossier-downloads .downloadlist .download-item a.flv::before,
.downloaddossier-downloads .downloadlist .download-item a.gif::before,
.downloaddossier-downloads .downloadlist .download-item a.htm::before,
.downloaddossier-downloads .downloadlist .download-item a.html::before,
.downloaddossier-downloads .downloadlist .download-item a.jpg::before,
.downloaddossier-downloads .downloadlist .download-item a.jpeg::before,
.downloaddossier-downloads .downloadlist .download-item a.odg::before,
.downloaddossier-downloads .downloadlist .download-item a.odp::before,
.downloaddossier-downloads .downloadlist .download-item a.ods::before,
.downloaddossier-downloads .downloadlist .download-item a.odt::before,
.downloaddossier-downloads .downloadlist .download-item a.pdf::before,
.downloaddossier-downloads .downloadlist .download-item a.png::before,
.downloaddossier-downloads .downloadlist .download-item a.pps::before,
.downloaddossier-downloads .downloadlist .download-item a.ppt::before,
.downloaddossier-downloads .downloadlist .download-item a.pptx::before,
.downloaddossier-downloads .downloadlist .download-item a.swf::before,
.downloaddossier-downloads .downloadlist .download-item a.txt::before,
.downloaddossier-downloads .downloadlist .download-item a.xls::before,
.downloaddossier-downloads .downloadlist .download-item a.xlsx::before,
.downloaddossier-downloads .downloadlist .download-item a.zip::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser::after,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::after,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser:hover::before,
.rij .deletefile::before,
.type-foutmelding .incorrectmessage ul li::before,
.pager.maandbladeraar .vorigemaand a::before,
.pager.maandbladeraar .volgendemaand a::before,
.type-primaire-navigatie .bl-navitem i.ico::before,
.type-primaire-navigatie button.primaire-navigatie-item-caret .caret::before,
.type-primaire-navigatie button.primaire-navigatie-item-caret[aria-expanded="true"] .caret::before,
.type-secundaire-navigatie ul li.has-ico i.ico::before,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro'; }


.fab,
i.ico.externLink.facebook::before,
i.ico.externLink.linkedin::before,
i.ico.externLink.mastodon::before,
i.ico.externLink.twitter::before,
i.ico.externLink.whatsapp::before,
.social-buttons .social-button.social-button-has-aka.social-button-facebook a::before,
.social-buttons .social-button.social-button-has-aka.social-button-linkedin a::before,
.social-buttons .social-button.social-button-has-aka.social-button-mastodon a::before,
.social-buttons .social-button.social-button-has-aka.social-button-twitter a::before,
.social-buttons .social-button.social-button-has-aka.social-button-instagram a::before,
.social-buttons .social-button.social-button-has-aka.social-button-snapchat a::before,
.social-buttons .social-button.social-button-has-aka.social-button-youtube a::before,
.social-buttons .social-button.social-button-has-aka.social-button-tumblr a::before,
.social-buttons .social-button.social-button-has-aka.social-button-medium a::before,
.social-buttons .social-button.social-button-has-aka.social-button-pinterest a::before,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: 'Font Awesome 6 Duotone'; }

.fass,
.fasr,
.fasl,
.fast,
.fa-sharp {
  font-family: 'Font Awesome 6 Sharp'; }

.fass,
.fa-sharp {
  font-weight: 900; }

i.ico.siteLink::before, i.ico.Link::before, i.ico.entry::before, i.ico.internLink::before, i.ico.externLink::before, i.ico.externLink.facebook::before, i.ico.externLink.linkedin::before, i.ico.externLink.mastodon::before, i.ico.externLink.twitter::before, i.ico.externLink.whatsapp::before, i.ico.externLink.pdf::before, i.ico.importLink::before, i.ico.importLink.csv::before, i.ico.importLink.doc::before, i.ico.importLink.docx::before, i.ico.importLink.flv::before, i.ico.importLink.gif::before, i.ico.importLink.htm::before, i.ico.importLink.html::before, i.ico.importLink.jpg::before, i.ico.importLink.jpeg::before, i.ico.importLink.odg::before, i.ico.importLink.odp::before, i.ico.importLink.ods::before, i.ico.importLink.odt::before, i.ico.importLink.pdf::before, i.ico.importLink.png::before, i.ico.importLink.pps::before, i.ico.importLink.ppt::before, i.ico.importLink.pptx::before, i.ico.importLink.swf::before, i.ico.importLink.txt::before, i.ico.importLink.xls::before, i.ico.importLink.xlsx::before, i.ico.importLink.zip::before, i.ico.mailto::before, i.ico.tel::before, i.ico.rss::before, i.ico.mail::before, i.ico.minus::before, i.ico.plus::before, i.ico.magnifierLink::before, i.ico.calendar::before, i.ico.tag::before, i.ico.header::before, i.ico.subheader::before, i.ico.verplicht::before, .evenement a.calendar::before, .type-media .media-content .activate-control .activate-media::before, .type-fotoalbum .navigation-container .buttons .previous .ico.previous::before,
.type-carrousel .navigation-container .buttons .previous .ico.previous::before, .type-fotoalbum .navigation-container .buttons .toggle .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle .ico.play::before, .type-fotoalbum .navigation-container .buttons .toggle.pause .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle.pause .ico.play::before, .type-fotoalbum .navigation-container .buttons .next .ico.next::before,
.type-carrousel .navigation-container .buttons .next .ico.next::before, .lightbox-btn.lightbox-play::before, .lightbox-btn.lightbox-pause::before, .lightbox-btn.lightbox-close::before, .lightbox-btn.lightbox-previous::before, .lightbox-btn.lightbox-next::before, a.ipx-btn-primary.has-ico i.ico::before,
button.ipx-btn-primary.has-ico i.ico::before, a.ipx-btn-secondary.has-ico i.ico::before,
button.ipx-btn-secondary.has-ico i.ico::before, a.ipx-btn-neutral.has-ico i.ico::before,
button.ipx-btn-neutral.has-ico i.ico::before, a.ipx-btn-link.has-ico i.ico::before,
.grid-blok button.ipx-btn-link.has-ico i.ico::before, .type-kalender .vorige .ico::before, .type-kalender .volgende .ico::before, .type-facetzoeken .knoppen-selectie-wissen button::after,
.type-formulier .knoppen-selectie-wissen button::after, .type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button::after, .type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after, .hotspot_popup .sluitkruis a::before, .type-zoeken .zoekveld i.ico.zoek::before,
.type-servicebalk .zoekveld i.ico.zoek::before, .top-button a::before, .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-subitems .grid-title a::after, .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-textblok .grid-title a::after, .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .grid-title a::after, .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .grid-title a::after, .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item-expanded .grid-title a::after, .ingeklapt .ingeklapt i.ico.ingeklapt-toggle::before, .ingeklapt .uitgeklapt i.ico.ingeklapt-toggle::before, .downloaddossier-downloads .downloadlist .download-item a::before, .downloaddossier-downloads .downloadlist .download-item a.csv::before, .downloaddossier-downloads .downloadlist .download-item a.doc::before, .downloaddossier-downloads .downloadlist .download-item a.docx::before, .downloaddossier-downloads .downloadlist .download-item a.flv::before, .downloaddossier-downloads .downloadlist .download-item a.gif::before, .downloaddossier-downloads .downloadlist .download-item a.htm::before, .downloaddossier-downloads .downloadlist .download-item a.html::before, .downloaddossier-downloads .downloadlist .download-item a.jpg::before, .downloaddossier-downloads .downloadlist .download-item a.jpeg::before, .downloaddossier-downloads .downloadlist .download-item a.odg::before, .downloaddossier-downloads .downloadlist .download-item a.odp::before, .downloaddossier-downloads .downloadlist .download-item a.ods::before, .downloaddossier-downloads .downloadlist .download-item a.odt::before, .downloaddossier-downloads .downloadlist .download-item a.pdf::before, .downloaddossier-downloads .downloadlist .download-item a.png::before, .downloaddossier-downloads .downloadlist .download-item a.pps::before, .downloaddossier-downloads .downloadlist .download-item a.ppt::before, .downloaddossier-downloads .downloadlist .download-item a.pptx::before, .downloaddossier-downloads .downloadlist .download-item a.swf::before, .downloaddossier-downloads .downloadlist .download-item a.txt::before, .downloaddossier-downloads .downloadlist .download-item a.xls::before, .downloaddossier-downloads .downloadlist .download-item a.xlsx::before, .downloaddossier-downloads .downloadlist .download-item a.zip::before, .downloaddossier-downloads .downloadlist .download-folder .folder-collapser::before, .downloaddossier-downloads .downloadlist .download-folder .folder-collapser::after, .downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::before, .downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::after, .downloaddossier-downloads .downloadlist .download-folder .folder-collapser:hover::before, .rij .deletefile::before, .type-foutmelding .incorrectmessage ul li::before, .pager.maandbladeraar .vorigemaand a::before, .pager.maandbladeraar .volgendemaand a::before, .type-pager a.vorige.has-ico i::before, .type-pager a.volgende.has-ico i::before, .type-primaire-navigatie .bl-navitem i.ico::before, .type-primaire-navigatie button.primaire-navigatie-item-caret .caret::before, .type-primaire-navigatie button.primaire-navigatie-item-caret[aria-expanded="true"] .caret::before, .type-primaire-navigatie .click-menu .caret::before, .type-secundaire-navigatie ul li.has-ico i.ico::before, .type-secundaire-navigatie .click-menu .caret::before, .social-buttons .social-button.social-button-has-aka.social-button-facebook a::before, .social-buttons .social-button.social-button-has-aka.social-button-linkedin a::before, .social-buttons .social-button.social-button-has-aka.social-button-mastodon a::before, .social-buttons .social-button.social-button-has-aka.social-button-twitter a::before, .social-buttons .social-button.social-button-has-aka.social-button-instagram a::before, .social-buttons .social-button.social-button-has-aka.social-button-snapchat a::before, .social-buttons .social-button.social-button-has-aka.social-button-youtube a::before, .social-buttons .social-button.social-button-has-aka.social-button-tumblr a::before, .social-buttons .social-button.social-button-has-aka.social-button-medium a::before, .social-buttons .social-button.social-button-has-aka.social-button-pinterest a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/views/comsenso/fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("/views/comsenso/fonts/fontawesome/fa-brands-400.ttf") format("truetype"); }


.fab,
i.ico.externLink.facebook::before,
i.ico.externLink.linkedin::before,
i.ico.externLink.mastodon::before,
i.ico.externLink.twitter::before,
i.ico.externLink.whatsapp::before,
.social-buttons .social-button.social-button-has-aka.social-button-facebook a::before,
.social-buttons .social-button.social-button-has-aka.social-button-linkedin a::before,
.social-buttons .social-button.social-button-has-aka.social-button-mastodon a::before,
.social-buttons .social-button.social-button-has-aka.social-button-twitter a::before,
.social-buttons .social-button.social-button-has-aka.social-button-instagram a::before,
.social-buttons .social-button.social-button-has-aka.social-button-snapchat a::before,
.social-buttons .social-button.social-button-has-aka.social-button-youtube a::before,
.social-buttons .social-button.social-button-has-aka.social-button-tumblr a::before,
.social-buttons .social-button.social-button-has-aka.social-button-medium a::before,
.social-buttons .social-button.social-button-has-aka.social-button-pinterest a::before,
.fa-brands {
  font-weight: 400; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f23a"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ab"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-square-facebook:before {
  content: "\f082"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-square-google-plus:before {
  content: "\f0d4"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-square-instagram:before {
  content: "\e055"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-square-pinterest:before {
  content: "\f0d3"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-square-twitter:before {
  content: "\f081"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-square-vimeo:before {
  content: "\f194"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-square-whatsapp:before {
  content: "\f40c"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-square-x-twitter:before {
  content: "\e61a"; }

.fa-square-youtube:before {
  content: "\f431"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-x-twitter:before {
  content: "\e61b"; }

.fa-youtube:before {
  content: "\f167"; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/views/comsenso/fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("/views/comsenso/fonts/fontawesome/fa-solid-900.ttf") format("truetype"); }


.fas,
i.ico.rss::before,
i.ico.mail::before,
.type-media .media-content .activate-control .activate-media::before,
.type-fotoalbum .navigation-container .buttons .previous .ico.previous::before,
.type-carrousel .navigation-container .buttons .previous .ico.previous::before,
.type-fotoalbum .navigation-container .buttons .toggle .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle .ico.play::before,
.type-fotoalbum .navigation-container .buttons .toggle.pause .ico.play::before,
.type-carrousel .navigation-container .buttons .toggle.pause .ico.play::before,
.type-fotoalbum .navigation-container .buttons .next .ico.next::before,
.type-carrousel .navigation-container .buttons .next .ico.next::before,
.lightbox-btn.lightbox-play::before,
.lightbox-btn.lightbox-pause::before,
.lightbox-btn.lightbox-close::before,
.lightbox-btn.lightbox-previous::before,
.lightbox-btn.lightbox-next::before,
.type-facetzoeken .knoppen-selectie-wissen button::after,
.type-formulier .knoppen-selectie-wissen button::after,
.type-primaire-navigatie .click-menu .caret::before,
.type-secundaire-navigatie .click-menu .caret::before,
.fa-solid {
  font-weight: 900; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/views/comsenso/fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("/views/comsenso/fonts/fontawesome/fa-regular-400.ttf") format("truetype"); }


.far,
.evenement a.calendar::before,
.type-pager a.vorige.has-ico i::before,
.type-pager a.volgende.has-ico i::before,
.fa-regular {
  font-weight: 400; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/views/comsenso/fonts/fontawesome/fa-light-300.woff2") format("woff2"), url("/views/comsenso/fonts/fontawesome/fa-light-300.ttf") format("truetype"); }


.fal,
i.ico.siteLink::before,
i.ico.Link::before,
i.ico.entry::before,
i.ico.internLink::before,
i.ico.externLink::before,
i.ico.externLink.pdf::before,
i.ico.importLink::before,
i.ico.importLink.csv::before,
i.ico.importLink.doc::before,
i.ico.importLink.docx::before,
i.ico.importLink.flv::before,
i.ico.importLink.gif::before,
i.ico.importLink.htm::before,
i.ico.importLink.html::before,
i.ico.importLink.jpg::before,
i.ico.importLink.jpeg::before,
i.ico.importLink.odg::before,
i.ico.importLink.odp::before,
i.ico.importLink.ods::before,
i.ico.importLink.odt::before,
i.ico.importLink.pdf::before,
i.ico.importLink.png::before,
i.ico.importLink.pps::before,
i.ico.importLink.ppt::before,
i.ico.importLink.pptx::before,
i.ico.importLink.swf::before,
i.ico.importLink.txt::before,
i.ico.importLink.xls::before,
i.ico.importLink.xlsx::before,
i.ico.importLink.zip::before,
i.ico.mailto::before,
i.ico.tel::before,
i.ico.minus::before,
i.ico.plus::before,
i.ico.magnifierLink::before,
i.ico.calendar::before,
i.ico.tag::before,
i.ico.header::before,
i.ico.subheader::before,
i.ico.verplicht::before,
a.ipx-btn-primary.has-ico i.ico::before,
button.ipx-btn-primary.has-ico i.ico::before,
a.ipx-btn-secondary.has-ico i.ico::before,
button.ipx-btn-secondary.has-ico i.ico::before,
a.ipx-btn-neutral.has-ico i.ico::before,
button.ipx-btn-neutral.has-ico i.ico::before,
a.ipx-btn-link.has-ico i.ico::before,
.grid-blok button.ipx-btn-link.has-ico i.ico::before,
.type-kalender .vorige .ico::before,
.type-kalender .volgende .ico::before,
.type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button::after,
.type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
.type-formulier .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
.hotspot_popup .sluitkruis a::before,
.type-zoeken .zoekveld i.ico.zoek::before,
.type-servicebalk .zoekveld i.ico.zoek::before,
.top-button a::before,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-subitems .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-textblok .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .grid-title a::after,
.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item-expanded .grid-title a::after,
.ingeklapt .ingeklapt i.ico.ingeklapt-toggle::before,
.ingeklapt .uitgeklapt i.ico.ingeklapt-toggle::before,
.downloaddossier-downloads .downloadlist .download-item a::before,
.downloaddossier-downloads .downloadlist .download-item a.csv::before,
.downloaddossier-downloads .downloadlist .download-item a.doc::before,
.downloaddossier-downloads .downloadlist .download-item a.docx::before,
.downloaddossier-downloads .downloadlist .download-item a.flv::before,
.downloaddossier-downloads .downloadlist .download-item a.gif::before,
.downloaddossier-downloads .downloadlist .download-item a.htm::before,
.downloaddossier-downloads .downloadlist .download-item a.html::before,
.downloaddossier-downloads .downloadlist .download-item a.jpg::before,
.downloaddossier-downloads .downloadlist .download-item a.jpeg::before,
.downloaddossier-downloads .downloadlist .download-item a.odg::before,
.downloaddossier-downloads .downloadlist .download-item a.odp::before,
.downloaddossier-downloads .downloadlist .download-item a.ods::before,
.downloaddossier-downloads .downloadlist .download-item a.odt::before,
.downloaddossier-downloads .downloadlist .download-item a.pdf::before,
.downloaddossier-downloads .downloadlist .download-item a.png::before,
.downloaddossier-downloads .downloadlist .download-item a.pps::before,
.downloaddossier-downloads .downloadlist .download-item a.ppt::before,
.downloaddossier-downloads .downloadlist .download-item a.pptx::before,
.downloaddossier-downloads .downloadlist .download-item a.swf::before,
.downloaddossier-downloads .downloadlist .download-item a.txt::before,
.downloaddossier-downloads .downloadlist .download-item a.xls::before,
.downloaddossier-downloads .downloadlist .download-item a.xlsx::before,
.downloaddossier-downloads .downloadlist .download-item a.zip::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser::after,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::before,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::after,
.downloaddossier-downloads .downloadlist .download-folder .folder-collapser:hover::before,
.rij .deletefile::before,
.type-foutmelding .incorrectmessage ul li::before,
.pager.maandbladeraar .vorigemaand a::before,
.pager.maandbladeraar .volgendemaand a::before,
.type-primaire-navigatie .bl-navitem i.ico::before,
.type-primaire-navigatie button.primaire-navigatie-item-caret .caret::before,
.type-primaire-navigatie button.primaire-navigatie-item-caret[aria-expanded="true"] .caret::before,
.type-secundaire-navigatie ul li.has-ico i.ico::before,
.fa-light {
  font-weight: 300; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-sharp: 'Font Awesome 6 Sharp';
  --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp'; }

@font-face {
  font-family: 'Font Awesome 6 Sharp';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/views/comsenso/fonts/fontawesome/fa-sharp-solid-900.woff2") format("woff2"), url("/views/comsenso/fonts/fontawesome/fa-sharp-solid-900.ttf") format("truetype"); }

.fass,
.fa-solid {
  font-weight: 900; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-sharp: 'Font Awesome 6 Sharp';
  --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp'; }

@font-face {
  font-family: 'Font Awesome 6 Sharp';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/views/comsenso/fonts/fontawesome/fa-sharp-regular-400.woff2") format("woff2"), url("/views/comsenso/fonts/fontawesome/fa-sharp-regular-400.ttf") format("truetype"); }

.fasr,
.fa-regular {
  font-weight: 400; }

/*!
 * Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-sharp: 'Font Awesome 6 Sharp';
  --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp'; }

@font-face {
  font-family: 'Font Awesome 6 Sharp';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/views/comsenso/fonts/fontawesome/fa-sharp-light-300.woff2") format("woff2"), url("/views/comsenso/fonts/fontawesome/fa-sharp-light-300.ttf") format("truetype"); }

.fasl,
.fa-light {
  font-weight: 300; }

* {
  overflow-wrap: anywhere; }

table *:not(a),
button,
button * {
  overflow-wrap: normal; }

body {
  font-family: "NeueHelvetica", Helvetica, Arial, sans-serif;
  font-weight: 300; }

.type-kalender .datedropdowns select:focus, .type-zoeken .zoekveld input:focus,
.type-servicebalk .zoekveld input:focus, .rij.text input:focus, .rij.mail input:focus, .rij.file input:focus, .rij.date input:focus, .rij.time input:focus, .rij.daterange input:focus, .rij.password input:focus, .rij.textarea textarea:focus, .rij.pulldown select:focus, .rij.selectie select:focus, .rij.select select:focus, .rij.select select:not([multiple]):focus, .rij.selectie_type_dropdown select:focus, .rij.monthyear select:focus, .rij.picklist select:focus {
  -webkit-box-shadow: inset 0 0 0 2px #0e4646;
          box-shadow: inset 0 0 0 2px #0e4646;
  outline: 0; }

input[type="checkbox"]:focus + label::before,
input[type="radio"]:focus + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  outline: 0; }

input[type="checkbox"]:disabled + label:hover + label::before, input[type="checkbox"]:disabled + label:focus + label::before,
input[type="radio"]:disabled + label:hover + label::before,
input[type="radio"]:disabled + label:focus + label::before {
  -webkit-box-shadow: inset 0 0 0 1px;
          box-shadow: inset 0 0 0 1px;
  background-color: #fff;
  color: #aaa;
  cursor: not-allowed; }

.rij_ongeldig input[type="radio"] + label::before,
.rij_ongeldig input[type="checkbox"] + label::before, .has-dark-bgcolor .rij_ongeldig input[type="radio"] + label::before,
.has-dark-bgcolor .rij_ongeldig input[type="checkbox"] + label::before {
  -webkit-box-shadow: inset 0 0 0 1px;
          box-shadow: inset 0 0 0 1px;
  color: #0e4646; }

.rij.rij_ongeldig input:focus,
.rij.rij_ongeldig textarea:focus,
.rij.rij_ongeldig select:focus, .rij.rij_invalid input:focus,
.rij.rij_invalid textarea:focus,
.rij.rij_invalid select:focus, .rij_ongeldig input[type="radio"]:focus + label::before,
.rij_ongeldig input[type="checkbox"]:focus + label::before, .has-dark-bgcolor .rij_ongeldig input[type="radio"]:focus + label::before,
.has-dark-bgcolor .rij_ongeldig input[type="checkbox"]:focus + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #0e4646; }

.rij_geldig input[type="radio"] + label::before,
.rij_geldig input[type="checkbox"] + label::before, .has-dark-bgcolor .rij_geldig input[type="radio"] + label::before,
.has-dark-bgcolor .rij_geldig input[type="checkbox"] + label::before {
  -webkit-box-shadow: inset 0 0 0 1px;
          box-shadow: inset 0 0 0 1px;
  color: #0e4646; }

.rij.rij_geldig input:focus,
.rij.rij_geldig textarea:focus,
.rij.rij_geldig select:focus, .rij_geldig input[type="radio"]:focus + label::before,
.rij_geldig input[type="checkbox"]:focus + label::before, .has-dark-bgcolor .rij_geldig input[type="radio"]:focus + label::before,
.has-dark-bgcolor .rij_geldig input[type="checkbox"]:focus + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #0e4646; }

.has-dark-bgcolor blockquote, .has-dark-bgcolor blockquote::before, .has-dark-bgcolor blockquote::after, .has-dark-bgcolor.type-kalender .kalender th a,
.has-dark-bgcolor.type-kalender .kalender td a, .has-dark-bgcolor .tooltip,
.has-dark-bgcolor span.verplicht, .has-dark-bgcolor .grid-blok.type-sitepad a, .has-dark-bgcolor.type-primaire-navigatie .bl-navitem a {
  color: #fff; }

.has-dark-bgcolor .has-bright-bgcolor blockquote, .has-dark-bgcolor .has-bright-bgcolor blockquote::before, .has-dark-bgcolor .has-bright-bgcolor blockquote::after, .has-dark-bgcolor .has-bright-bgcolor.type-kalender .kalender th a,
.has-dark-bgcolor .has-bright-bgcolor.type-kalender .kalender td a, .has-dark-bgcolor .has-bright-bgcolor .tooltip,
.has-dark-bgcolor .has-bright-bgcolor span.verplicht, .has-dark-bgcolor .has-bright-bgcolor .grid-blok.type-sitepad a, .has-dark-bgcolor .has-bright-bgcolor.type-primaire-navigatie .bl-navitem a {
  color: #333; }

.visuallyhidden,
.tekstbrowser {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal;
  padding: 0;
  position: absolute;
  width: 1px; }

.focusable:active,
.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@media screen and (max-width: 719.98px) {
  .elt-hidden-small {
    display: none; }
  .elt-visible-small {
    display: block; }
  body.body_bg.bg_hidden_small {
    background-image: none; }
  .canvas.has_bg.bg_hidden_small,
  .header.grid-wrapper.has_bg.bg_hidden_small,
  .main.grid-wrapper.has_bg.bg_hidden_small,
  .footer.grid-wrapper.has_bg.bg_hidden_small {
    background-image: none; }
  .iprox {
    display: none; } }

@media screen and (min-width: 720px) and (max-width: 1023.98px) {
  .elt-hidden-medium {
    display: none; }
  .elt-visible-medium {
    display: block; }
  body.body_bg.bg_hidden_medium {
    background-image: none; }
  .canvas.has_bg.bg_hidden_medium,
  .header.grid-wrapper.has_bg.bg_hidden_medium,
  .main.grid-wrapper.has_bg.bg_hidden_medium,
  .footer.grid-wrapper.has_bg.bg_hidden_medium {
    background-image: none; }
  br.end-of-zone {
    display: none; } }

@media screen and (min-width: 1024px) {
  .elt-hidden-large {
    display: none; }
  .elt-visible-large {
    display: block; } }

.hotspot .popupheader .iprox {
  display: none; }

.hasEditAction a.iprox {
  position: absolute;
  right: 0;
  z-index: 96; }

.hasEditAction.hotspot_popup a.iprox {
  left: 0;
  right: inherit; }

#cms_console {
  z-index: 97; }
  @media print {
    #cms_console.console-ready {
      display: none !important; } }

#ip-lightbox,
#embedded_cms_dimscreen {
  z-index: 98; }

#embedded_cms {
  z-index: 99; }

.iprox-slotje {
  margin-top: -1.5rem;
  position: absolute !important;
  right: 0.25rem;
  z-index: 97; }

.has-autohiding-scrollbar .iprox-slotje {
  right: 20px; }

.iproxfee {
  font-size: 14px; }

i.ico.append {
  margin-left: 0.3em; }

i.ico.prepend {
  margin-right: 0.3em; }

i.ico.siteLink::before, i.ico.Link::before, i.ico.entry::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f061";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.internLink::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f061";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.externLink::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f14c";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.externLink.facebook::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\f39e";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.externLink.linkedin::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\f0e1";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.externLink.mastodon::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\f4f6";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.externLink.twitter::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\e61b";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.externLink.whatsapp::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\f232";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.externLink.pdf::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\f1c1";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f15b";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.csv::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f6dd";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.doc::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c2";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.docx::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c2";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.flv::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c8";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.gif::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c5";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.htm::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c9";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.html::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c9";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.jpg::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c5";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.jpeg::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c5";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.odg::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c5";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.odp::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c4";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.ods::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c3";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.odt::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c2";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.pdf::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c1";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.png::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c5";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.pps::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c4";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.ppt::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c4";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.pptx::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c4";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.swf::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c8";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.txt::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f15c";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.xls::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c3";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.xlsx::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c3";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.importLink.zip::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f1c6";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.mailto::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f0e0";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.tel::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f098";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.rss::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\f09e";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.mail::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  font-size: 1.2em;
  content: "\f0e0";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.minus::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f146";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.plus::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f0fe";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.magnifierLink::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f002";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.calendar::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f073";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.tag::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f02b";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.header::before, i.ico.subheader::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f061";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

i.ico.verplicht {
  font-size: 0.5em;
  vertical-align: text-top; }
  i.ico.verplicht::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\2a";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }

.image.stretch,
.image.stretch img {
  height: auto !important;
  width: 100% !important; }
  @media print {
    .image.stretch,
    .image.stretch img {
      max-width: 300px !important; } }

.iprox-rich-content img {
  max-width: 100% !important;
  height: auto !important; }
  @media print {
    .iprox-rich-content img {
      max-width: 300px !important; } }

@font-face {
  font-family: "NeueHelvetica";
  font-style: normal;
  font-weight: 700;
  src: url("/views/comsenso/fonts//NeueHelvetica75Bold/font.woff2") format("woff2"), url("/views/comsenso/fonts//NeueHelvetica75Bold/font.woff") format("woff"); }

@font-face {
  font-family: "NeueHelvetica";
  font-style: normal;
  font-weight: 300;
  src: url("/views/comsenso/fonts//NeueHelvetica55Roman/font.woff2") format("woff2"), url("/views/comsenso/fonts//NeueHelvetica55Roman/font.woff") format("woff"); }

@font-face {
  font-family: "NeueHelvetica";
  font-style: italic;
  font-weight: 300;
  src: url("/views/comsenso/fonts//NeueHelvetica56Italic/font.woff2") format("woff2"), url("/views/comsenso/fonts//NeueHelvetica56Italic/font.woff") format("woff"); }

@font-face {
  font-family: "NeueHelvetica";
  font-style: italic;
  font-weight: 700;
  src: url("/views/comsenso/fonts//NeueHelvetica76BoldItalic/font.woff2") format("woff2"), url("/views/comsenso/fonts//NeueHelvetica76BoldItalic/font.woff") format("woff"); }

@font-face {
  font-family: "NeueHelveticaCondensed";
  font-style: italic;
  font-weight: 700;
  src: url("/views/comsenso/fonts//NeueHelvetica77CondensedBoldOblique/font.woff2") format("woff2"), url("/views/comsenso/fonts//NeueHelvetica77CondensedBoldOblique/font.woff") format("woff"); }

@font-face {
  font-family: "NeueHelveticaCondensed";
  font-style: normal;
  font-weight: 700;
  src: url("/views/comsenso/fonts//NeueHelvetica77CondensedBold/font.woff2") format("woff2"), url("/views/comsenso/fonts//NeueHelvetica77CondensedBold/font.woff") format("woff"); }

abbr[title] {
  font-style: italic;
  text-decoration: none; }

dfn {
  font-style: italic;
  text-decoration: none; }

abbr[title]:hover, abbr[title]:active,
dfn:hover,
dfn:active {
  cursor: pointer;
  -webkit-text-decoration: underline solid;
          text-decoration: underline solid; }

@media print {
  abbr[title]::after {
    content: " (" attr(title) ") ";
    font-size: 7pt; } }

blockquote {
  color: #276C52;
  font-size: 1.44444em;
  font-style: italic;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0;
  padding: 4px 8px; }
  blockquote p {
    margin: 0; }
  blockquote cite a.has-ico {
    display: inline; }

.elt-small blockquote {
  font-size: 1.5rem; }

dl.dl-horizontal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  container-name: definition-list-horizontal;
  container-type: inline-size;
  display: grid;
  gap: 0 1rem;
  grid-template: auto/14rem 1fr; }
  dl.dl-horizontal dt,
  dl.dl-horizontal dd {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    word-wrap: break-word; }
  dl.dl-horizontal dt {
    font-weight: 700; }
  dl.dl-horizontal dd > .iprox-rich-content * {
    margin-top: 0; }

@container definition-list-horizontal (max-width: 444.98px) {
  dl.dl-horizontal dt,
  dl.dl-horizontal dd {
    grid-column: span 2; } }

@container definition-list-horizontal (min-width: 445px) {
  dl.dl-horizontal dt {
    grid-column: 1; }
  dl.dl-horizontal dd {
    grid-column: 2; } }

@media print {
  dl.dl-horizontal dt {
    grid-column: 1; }
  dl.dl-horizontal dd {
    grid-column: 2; } }

figure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 16px 0; }
  figure img {
    height: auto;
    width: 100%; }
  figure figcaption {
    padding: 8px 0; }
  figure.align-left {
    float: left;
    margin-right: 16px; }
  figure.align-right {
    float: right;
    margin-left: 16px; }
  figure.align-center {
    display: block;
    text-align: center; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading-elt {
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 8px 0; }

.iprox-rich-content h1,
.iprox-rich-content h2,
.iprox-rich-content h3,
.iprox-rich-content h4,
.iprox-rich-content h5,
.iprox-rich-content h6,
.iprox-rich-content .h1,
.iprox-rich-content .h2,
.iprox-rich-content .h3,
.iprox-rich-content .h4,
.iprox-rich-content .h5,
.iprox-rich-content .h6,
.grid-title h1,
.grid-title h2,
.grid-title h3,
.grid-title h4,
.grid-title h5,
.grid-title h6,
.grid-title .h1,
.grid-title .h2,
.grid-title .h3,
.grid-title .h4,
.grid-title .h5,
.grid-title .h6 {
  margin-bottom: 8px;
  margin-top: 24px; }

.heading-elt {
  font-size: 1.33333em;
  line-height: 1.3;
  margin: 4px 0; }

h1,
.h1,
.h1.heading-elt {
  font-size: 2.77778em;
  line-height: 1.3; }

h2,
.h2,
.h2.heading-elt {
  font-size: 1.77778em;
  line-height: 1.3; }

h3,
.h3,
.h3.heading-elt {
  font-size: 1.5em;
  line-height: 1.3; }

h4,
.h4,
.h4.heading-elt {
  font-size: 1.33333em;
  line-height: 1.3; }

h5,
.h5,
.h5.heading-elt {
  font-size: 1.11111em;
  line-height: 1.3; }

h6,
.h6,
.h6.heading-elt {
  font-size: 0.83333em;
  line-height: 1.3; }

a {
  text-decoration: none; }
  a:is(button) {
    color: #003333; }
  a:hover, a:active {
    color: #80ed99;
    text-decoration: underline; }
  a.has-ico {
    display: inline-block;
    position: relative; }

.iprox-content a {
  text-decoration: underline; }
  .iprox-content a:hover, .iprox-content a:active {
    text-decoration: underline; }
  @media print {
    .iprox-content a[href]:not(.internLink):after {
      content: " (" attr(href) ") ";
      font-size: 7pt; } }

.iprox-content p a.has-ico {
  display: inline; }

.form-summary .antwoorden ul li .li-content, ul.iprox-content li .li-content,
.iprox-content ul li .li-content, .form-summary .antwoorden
ol li .li-content,
ol.iprox-content li .li-content,
.iprox-content
ol li .li-content {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 1.3em); }

.form-summary .antwoorden ul li a, ul.iprox-content li a,
.iprox-content ul li a, .form-summary .antwoorden
ol li a,
ol.iprox-content li a,
.iprox-content
ol li a {
  display: inline;
  vertical-align: top; }

.form-summary .antwoorden ul li:not(:last-child), ul.iprox-content li:not(:last-child),
.iprox-content ul li:not(:last-child), .form-summary .antwoorden
ol li:not(:last-child),
ol.iprox-content li:not(:last-child),
.iprox-content
ol li:not(:last-child) {
  margin-bottom: 0.375em; }

.form-summary .antwoorden ul ul,
.form-summary .antwoorden ul ol, ul.iprox-content ul,
ul.iprox-content ol,
.iprox-content ul ul,
.iprox-content ul ol, .form-summary .antwoorden
ol ul,
.form-summary .antwoorden
ol ol,
ol.iprox-content ul,
ol.iprox-content ol,
.iprox-content
ol ul,
.iprox-content
ol ol {
  margin: 0.5em 0;
  padding-left: 2rem; }

.form-summary .antwoorden ul li::marker {
  color: #474be8; }

ul.iprox-content.has-ico li.has-ico::before,
.iprox-content ul.has-ico li.has-ico::before,
.form-summary .antwoorden ul.has-ico li.has-ico::before {
  display: none; }

ul.iprox-content.has-ico li.has-ico .ico,
.iprox-content ul.has-ico li.has-ico .ico,
.form-summary .antwoorden ul.has-ico li.has-ico .ico {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 1em; }

ul.iprox-content,
.iprox-content ul {
  padding-left: 1.2em; }

.form-summary .antwoorden ul,
.iprox-rich-content.iprox-content ul {
  padding-left: 2em; }

.form-summary .antwoorden ol li::marker {
  color: #474be8; }

ol.iprox-content,
.iprox-content ol {
  padding-left: 1.2em; }

.form-summary .antwoorden ol,
.iprox-rich-content.iprox-content ol {
  padding-left: 2em; }

ul.list .li-content .iprox-content.iprox-date,
ul.list .li-content .iprox-content.date,
ul.nav-items .li-content .iprox-content.iprox-date,
ul.nav-items .li-content .iprox-content.date {
  display: block; }

.has-list-icons ul.has-ico,
.has-list-icons ol.has-ico {
  padding-left: 0; }
  .has-list-icons ul.has-ico li,
  .has-list-icons ol.has-ico li {
    list-style: none; }

.has-dark-bgcolor ul li::marker,
.has-dark-bgcolor ol li::marker {
  color: #fff; }

.has-dark-bgcolor .has-bright-bgcolor ul li::marker,
.has-dark-bgcolor .has-bright-bgcolor ol li::marker {
  color: #333; }

@media print {
  .mediawidget {
    display: block !important; }
    .mediawidget + .mediawidget {
      display: none !important; } }

table {
  border-collapse: collapse;
  margin: 8px 0; }
  table caption {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    padding: 8px 0; }
  table th,
  table td {
    padding: 8px;
    text-align: left;
    vertical-align: top; }
    table th *:first-child,
    table td *:first-child {
      margin-top: 0; }
    table th *:last-child,
    table td *:last-child {
      margin-bottom: 0; }
  table.table-with-border {
    border-color: #c9c9c9;
    border-style: solid;
    border-width: 1px; }
    table.table-with-border thead tr th,
    table.table-with-border thead tr td,
    table.table-with-border tbody tr th,
    table.table-with-border tbody tr:not(:last-child) td {
      border-bottom: 1px solid #c9c9c9; }
    table.table-with-border td:not(:first-child) {
      border-left: 1px solid #c9c9c9; }
    table.table-with-border.border1px thead tr th,
    table.table-with-border.border1px thead tr td,
    table.table-with-border.border1px tbody tr th,
    table.table-with-border.border1px tbody tr:not(:last-child) td {
      border-bottom-width: 1px; }
    table.table-with-border.border1px td:not(:first-child) {
      border-left-width: 1px; }
    table.table-with-border.border2px thead tr th,
    table.table-with-border.border2px thead tr td,
    table.table-with-border.border2px tbody tr th,
    table.table-with-border.border2px tbody tr:not(:last-child) td {
      border-bottom-width: 2px; }
    table.table-with-border.border2px td:not(:first-child) {
      border-left-width: 2px; }
    table.table-with-border.border3px thead tr th,
    table.table-with-border.border3px thead tr td,
    table.table-with-border.border3px tbody tr th,
    table.table-with-border.border3px tbody tr:not(:last-child) td {
      border-bottom-width: 3px; }
    table.table-with-border.border3px td:not(:first-child) {
      border-left-width: 3px; }
    table.table-with-border.border4px thead tr th,
    table.table-with-border.border4px thead tr td,
    table.table-with-border.border4px tbody tr th,
    table.table-with-border.border4px tbody tr:not(:last-child) td {
      border-bottom-width: 4px; }
    table.table-with-border.border4px td:not(:first-child) {
      border-left-width: 4px; }
    table.table-with-border.border5px thead tr th,
    table.table-with-border.border5px thead tr td,
    table.table-with-border.border5px tbody tr th,
    table.table-with-border.border5px tbody tr:not(:last-child) td {
      border-bottom-width: 5px; }
    table.table-with-border.border5px td:not(:first-child) {
      border-left-width: 5px; }
  table.table-with-alternating-rows tbody tr:nth-child(even) {
    background-color: #ddd; }
  table.table-with-alternating-rows tbody tr:nth-child(odd) {
    background-color: #fff; }

.tableholder.outofbounds {
  -webkit-overflow-scrolling: touch;
  border: 3px dotted #ccc;
  overflow: auto;
  padding: 4px;
  width: auto; }
  .tableholder.outofbounds::-webkit-scrollbar {
    -webkit-appearance: none; }
  .tableholder.outofbounds::-webkit-scrollbar:vertical {
    width: 11px; }
  .tableholder.outofbounds::-webkit-scrollbar:horizontal {
    height: 11px; }
  .tableholder.outofbounds::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
    border-radius: 8px; }
  .tableholder.outofbounds::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 8px; }

.tableholder .scrolltekst {
  font-size: 0.875em;
  font-style: italic;
  font-weight: 700;
  height: 0; }

.has-dark-bgcolor table th {
  background-color: transparent; }

.has-dark-bgcolor table.table-with-border {
  border-color: #fff; }
  .has-dark-bgcolor table.table-with-border thead tr th,
  .has-dark-bgcolor table.table-with-border thead tr td,
  .has-dark-bgcolor table.table-with-border tbody tr th,
  .has-dark-bgcolor table.table-with-border tbody tr:not(:last-child) td {
    border-bottom-color: #fff; }
  .has-dark-bgcolor table.table-with-border td:not(:first-child) {
    border-left-color: #fff; }

.has-dark-bgcolor table.table-with-alternating-rows tbody tr:nth-child(even) {
  background-color: rgba(221, 221, 221, 0.15); }

.has-dark-bgcolor table.table-with-alternating-rows tbody tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.15); }

.has-dark-bgcolor .has-bright-bgcolor table.table-with-border {
  border-color: #333; }
  .has-dark-bgcolor .has-bright-bgcolor table.table-with-border thead tr th,
  .has-dark-bgcolor .has-bright-bgcolor table.table-with-border thead tr td,
  .has-dark-bgcolor .has-bright-bgcolor table.table-with-border tbody tr th,
  .has-dark-bgcolor .has-bright-bgcolor table.table-with-border tbody tr:not(:last-child) td {
    border-bottom-color: #333; }
  .has-dark-bgcolor .has-bright-bgcolor table.table-with-border td:not(:first-child) {
    border-left-color: #333; }

.has-dark-bgcolor .has-bright-bgcolor table.table-with-alternating-rows tbody tr:nth-child(even) {
  background-color: #ddd; }

.has-dark-bgcolor .has-bright-bgcolor table.table-with-alternating-rows tbody tr:nth-child(odd) {
  background-color: #fff; }

body {
  font-size: 1.125em;
  line-height: 1.6; }

p {
  margin-bottom: 8px;
  margin-top: 8px; }
  p + p {
    margin-top: 16px; }

img.css-float-left, img.css-float-right {
  margin-top: 8px; }

.css-float-left {
  float: left;
  margin-right: 16px; }

.css-float-right {
  float: right;
  margin-left: 16px; }

.css-margin-left-auto.css-margin-right-auto {
  display: block;
  margin-left: auto;
  margin-right: auto; }

abbr[title],
dfn {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  padding: 0 4px;
  text-decoration: none; }
  abbr[title].has-phrase-title, abbr[title]:hover,
  dfn.has-phrase-title,
  dfn:hover {
    border-bottom-style: solid;
    background-color: transparent;
    text-decoration: none; }
  abbr[title].has-phrase-title:hover,
  dfn.has-phrase-title:hover {
    border-bottom-style: dotted; }

cite {
  font-style: italic; }

@media print {
  body {
    font-size: 9pt; } }

@media print {
  .header .grid-blok:not(.type-logo):not(.type-sitepad) {
    display: none; } }

@media print {
  .footer .grid-blok:not(.type-logo) {
    display: none; } }

.evenement a.calendar {
  margin-left: 8px;
  text-decoration: underline; }
  .evenement a.calendar::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\f133";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }
  .evenement a.calendar::before {
    margin-right: 16px; }

.evenement dl.meta dt {
  margin-bottom: 8px; }

.type-entry.ipx-pt-evenement .time,
.type-entry.ipx-pt-evenement .date,
.type-entry.ipx-pt-evenement .locatie {
  margin-bottom: 8px;
  margin-top: 8px; }

.type-entry.ipx-pt-evenement .date {
  font-size: 1em; }

div.jaarverslag-boekhouding-blok {
  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; }
  div.jaarverslag-boekhouding-blok :is(td, th):first-child {
    width: 55%; }
  div.jaarverslag-boekhouding-blok :is(td, th):not(:first-child) {
    text-align: right;
    width: auto;
    word-break: keep-all; }
  div.jaarverslag-boekhouding-blok > div.iprox-rich-content:not(:only-of-type) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(50% - 16px);
        flex-basis: calc(50% - 16px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    div.jaarverslag-boekhouding-blok > div.iprox-rich-content:not(:only-of-type) > div.tableholder:last-of-type {
      margin-top: auto; }

.type-media .media-content {
  position: relative; }
  .type-media .media-content .activate-control .activate-media {
    background: none;
    text-indent: -9999px; }
    .type-media .media-content .activate-control .activate-media::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f144";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .type-media .media-content .activate-control .activate-media, .type-media .media-content .activate-control .activate-media::before {
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .type-media .media-content .activate-control .activate-media::before {
      background: none;
      color: #fff;
      font-size: 6rem;
      opacity: 0.7;
      text-indent: 0;
      text-shadow: 0 0 8px #000; }
    .type-media .media-content .activate-control .activate-media:hover::before, .type-media .media-content .activate-control .activate-media:active::before, .type-media .media-content .activate-control .activate-media:focus::before {
      opacity: 1; }

.type-foto .lightboxLink > span.magnifierLink {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  text-decoration: underline; }

.type-fotoalbum-miniatures .ip-photo-slider-main .slide-image-wrapper {
  display: inline-block;
  left: 50%;
  margin: 0 auto;
  position: relative;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .type-fotoalbum-miniatures .ip-photo-slider-main .slide-image-wrapper img {
    display: inline-block;
    margin: 0; }

.type-fotoalbum-miniatures .ip-photo-slider-main .slide-title-container {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 8px;
  position: absolute;
  text-align: center;
  width: 100%; }
  .type-fotoalbum-miniatures .ip-photo-slider-main .slide-title-container .slide-title {
    color: #fff;
    padding: 16px 0; }

.type-fotoalbum-miniatures .ip-photo-slider-nav .slick-slide {
  opacity: 0.4; }
  .type-fotoalbum-miniatures .ip-photo-slider-nav .slick-slide.slick-current {
    opacity: 1; }

.type-foto-thumbnail h2 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.type-foto-thumbnail .iprox-content.image {
  position: relative; }
  @media print {
    .type-foto-thumbnail .iprox-content.image a[href]:after {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      overflow-wrap: normal;
      padding: 0;
      position: absolute;
      width: 1px; } }

.type-foto-thumbnail .ptfotoalbum {
  display: inline-block;
  width: 100%; }

.lightbox-ajax-container {
  -webkit-animation: load5 1.1s infinite ease;
          animation: load5 1.1s infinite ease;
  border-radius: 50%;
  height: 1em;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  width: 1em; }
  .lightbox-ajax-container .lightbox-ajax-loader {
    display: none; }

@-webkit-keyframes load5 {
  0%,
  100% {
    -webkit-box-shadow: 0 -2.6em 0 0 #000, 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7);
            box-shadow: 0 -2.6em 0 0 #000, 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7); }
  12.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0 #000, 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0 #000, 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5); }
  25% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7), 2.5em 0 0 0 #000, 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7), 2.5em 0 0 0 #000, 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  37.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5), 2.5em 0 0 0 rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0 #000, 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5), 2.5em 0 0 0 rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0 #000, 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  50% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.7), 0 2.5em 0 0 #000, -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.7), 0 2.5em 0 0 #000, -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  62.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.5), 0 2.5em 0 0 rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0 #000, -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.5), 0 2.5em 0 0 rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0 #000, -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  75% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.7), -2.6em 0 0 0 #000, -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.7), -2.6em 0 0 0 #000, -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  87.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.5), -2.6em 0 0 0 rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0 #000;
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.5), -2.6em 0 0 0 rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0 #000; } }

@keyframes load5 {
  0%,
  100% {
    -webkit-box-shadow: 0 -2.6em 0 0 #000, 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7);
            box-shadow: 0 -2.6em 0 0 #000, 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7); }
  12.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0 #000, 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0 #000, 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5); }
  25% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7), 2.5em 0 0 0 #000, 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.7), 2.5em 0 0 0 #000, 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  37.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5), 2.5em 0 0 0 rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0 #000, 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.5), 2.5em 0 0 0 rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0 #000, 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  50% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.7), 0 2.5em 0 0 #000, -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.7), 0 2.5em 0 0 #000, -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.2), -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  62.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.5), 0 2.5em 0 0 rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0 #000, -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.5), 0 2.5em 0 0 rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0 #000, -2.6em 0 0 0 rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  75% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.7), -2.6em 0 0 0 #000, -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.7), -2.6em 0 0 0 #000, -1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2); }
  87.5% {
    -webkit-box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.5), -2.6em 0 0 0 rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0 #000;
            box-shadow: 0 -2.6em 0 0 rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0 rgba(0, 0, 0, 0.2), 2.5em 0 0 0 rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0 rgba(0, 0, 0, 0.2), 0 2.5em 0 0 rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0 rgba(0, 0, 0, 0.5), -2.6em 0 0 0 rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0 #000; } }

.type-fotoalbum .navigation-container .buttons,
.type-carrousel .navigation-container .buttons {
  position: static; }
  .type-fotoalbum .navigation-container .buttons a.previous,
  .type-fotoalbum .navigation-container .buttons a.toggle,
  .type-fotoalbum .navigation-container .buttons a.next,
  .type-carrousel .navigation-container .buttons a.previous,
  .type-carrousel .navigation-container .buttons a.toggle,
  .type-carrousel .navigation-container .buttons a.next {
    display: inline-block;
    position: absolute; }
    .type-fotoalbum .navigation-container .buttons a.previous .ico,
    .type-fotoalbum .navigation-container .buttons a.toggle .ico,
    .type-fotoalbum .navigation-container .buttons a.next .ico,
    .type-carrousel .navigation-container .buttons a.previous .ico,
    .type-carrousel .navigation-container .buttons a.toggle .ico,
    .type-carrousel .navigation-container .buttons a.next .ico {
      background: #000;
      color: #fff;
      font-size: 2.5em;
      height: 1.5em;
      opacity: 1; }
    .type-fotoalbum .navigation-container .buttons a.previous:hover .ico, .type-fotoalbum .navigation-container .buttons a.previous:active .ico, .type-fotoalbum .navigation-container .buttons a.previous:focus .ico,
    .type-fotoalbum .navigation-container .buttons a.toggle:hover .ico,
    .type-fotoalbum .navigation-container .buttons a.toggle:active .ico,
    .type-fotoalbum .navigation-container .buttons a.toggle:focus .ico,
    .type-fotoalbum .navigation-container .buttons a.next:hover .ico,
    .type-fotoalbum .navigation-container .buttons a.next:active .ico,
    .type-fotoalbum .navigation-container .buttons a.next:focus .ico,
    .type-carrousel .navigation-container .buttons a.previous:hover .ico,
    .type-carrousel .navigation-container .buttons a.previous:active .ico,
    .type-carrousel .navigation-container .buttons a.previous:focus .ico,
    .type-carrousel .navigation-container .buttons a.toggle:hover .ico,
    .type-carrousel .navigation-container .buttons a.toggle:active .ico,
    .type-carrousel .navigation-container .buttons a.toggle:focus .ico,
    .type-carrousel .navigation-container .buttons a.next:hover .ico,
    .type-carrousel .navigation-container .buttons a.next:active .ico,
    .type-carrousel .navigation-container .buttons a.next:focus .ico {
      outline-width: 2px; }
    .type-fotoalbum .navigation-container .buttons a.previous:focus,
    .type-fotoalbum .navigation-container .buttons a.toggle:focus,
    .type-fotoalbum .navigation-container .buttons a.next:focus,
    .type-carrousel .navigation-container .buttons a.previous:focus,
    .type-carrousel .navigation-container .buttons a.toggle:focus,
    .type-carrousel .navigation-container .buttons a.next:focus {
      -webkit-box-shadow: 0 0 0 2px #fff;
              box-shadow: 0 0 0 2px #fff;
      outline: 2px solid #000;
      outline-offset: 2px; }
      .type-fotoalbum .navigation-container .buttons a.previous:focus,
      .type-fotoalbum .navigation-container .buttons a.previous:focus .ico,
      .type-fotoalbum .navigation-container .buttons a.toggle:focus,
      .type-fotoalbum .navigation-container .buttons a.toggle:focus .ico,
      .type-fotoalbum .navigation-container .buttons a.next:focus,
      .type-fotoalbum .navigation-container .buttons a.next:focus .ico,
      .type-carrousel .navigation-container .buttons a.previous:focus,
      .type-carrousel .navigation-container .buttons a.previous:focus .ico,
      .type-carrousel .navigation-container .buttons a.toggle:focus,
      .type-carrousel .navigation-container .buttons a.toggle:focus .ico,
      .type-carrousel .navigation-container .buttons a.next:focus,
      .type-carrousel .navigation-container .buttons a.next:focus .ico {
        color: #fff !important; }
  .type-fotoalbum .navigation-container .buttons a.previous,
  .type-fotoalbum .navigation-container .buttons a.next,
  .type-carrousel .navigation-container .buttons a.previous,
  .type-carrousel .navigation-container .buttons a.next {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .type-fotoalbum .navigation-container .buttons .previous,
  .type-carrousel .navigation-container .buttons .previous {
    left: 16px; }
    .type-fotoalbum .navigation-container .buttons .previous .ico.previous::before,
    .type-carrousel .navigation-container .buttons .previous .ico.previous::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f053";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  .type-fotoalbum .navigation-container .buttons .toggle,
  .type-carrousel .navigation-container .buttons .toggle {
    background-color: #000;
    opacity: 1;
    outline: 1px solid #000;
    right: 16px;
    top: 16px; }
    .type-fotoalbum .navigation-container .buttons .toggle .ico.play::before,
    .type-carrousel .navigation-container .buttons .toggle .ico.play::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f28b";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .type-fotoalbum .navigation-container .buttons .toggle.pause .ico.play::before,
    .type-carrousel .navigation-container .buttons .toggle.pause .ico.play::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f144";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .type-fotoalbum .navigation-container .buttons .toggle:hover, .type-fotoalbum .navigation-container .buttons .toggle:active, .type-fotoalbum .navigation-container .buttons .toggle:focus,
    .type-carrousel .navigation-container .buttons .toggle:hover,
    .type-carrousel .navigation-container .buttons .toggle:active,
    .type-carrousel .navigation-container .buttons .toggle:focus {
      outline-width: 2px; }
    .type-fotoalbum .navigation-container .buttons .toggle:focus,
    .type-carrousel .navigation-container .buttons .toggle:focus {
      -webkit-box-shadow: 0 0 0 2px #fff;
              box-shadow: 0 0 0 2px #fff;
      outline: 2px solid #000;
      outline-offset: 2px; }
  .type-fotoalbum .navigation-container .buttons .next,
  .type-carrousel .navigation-container .buttons .next {
    right: 16px; }
    .type-fotoalbum .navigation-container .buttons .next .ico.next::before,
    .type-carrousel .navigation-container .buttons .next .ico.next::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f054";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }

.type-fotoalbum .paging + .navigation-container a.previous,
.type-fotoalbum .paging + .navigation-container a.next,
.type-carrousel .paging + .navigation-container a.previous,
.type-carrousel .paging + .navigation-container a.next {
  display: inline; }

.type-fotoalbum .paging + .navigation-container a.toggle,
.type-carrousel .paging + .navigation-container a.toggle {
  display: none; }

.type-fotoalbum .slideshow + .navigation-container a.previous,
.type-fotoalbum .slideshow + .navigation-container a.next,
.type-carrousel .slideshow + .navigation-container a.previous,
.type-carrousel .slideshow + .navigation-container a.next {
  display: none; }

.type-fotoalbum .slideshow + .navigation-container a.toggle,
.type-carrousel .slideshow + .navigation-container a.toggle {
  display: inline; }

.backdrop {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 250; }
  @media print {
    .backdrop {
      display: none !important; } }

.lightbox-container {
  left: 50%;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 260; }
  @media print {
    .lightbox-container {
      display: none !important; } }

.lightbox-image {
  position: static !important; }
  .lightbox-image img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.lightbox-btn {
  background: none;
  background-repeat: no-repeat;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #fff;
  cursor: pointer;
  direction: ltr;
  display: block;
  font-size: 40px;
  font-weight: bold;
  height: 1em;
  outline: 1px solid #000;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  text-indent: -9999px;
  width: 1em; }
  .lightbox-btn:hover, .lightbox-btn:active, .lightbox-btn:focus {
    background-color: transparent !important;
    color: #fff !important;
    margin: 0; }
  .lightbox-btn.lightbox-play::before, .lightbox-btn.lightbox-pause::before, .lightbox-btn.lightbox-close::before, .lightbox-btn.lightbox-previous::before, .lightbox-btn.lightbox-next::before {
    background-color: #000;
    border-radius: 50%;
    float: left;
    text-indent: 0; }
  .lightbox-btn.lightbox-play:hover, .lightbox-btn.lightbox-play:active, .lightbox-btn.lightbox-play:focus, .lightbox-btn.lightbox-pause:hover, .lightbox-btn.lightbox-pause:active, .lightbox-btn.lightbox-pause:focus, .lightbox-btn.lightbox-close:hover, .lightbox-btn.lightbox-close:active, .lightbox-btn.lightbox-close:focus, .lightbox-btn.lightbox-previous:hover, .lightbox-btn.lightbox-previous:active, .lightbox-btn.lightbox-previous:focus, .lightbox-btn.lightbox-next:hover, .lightbox-btn.lightbox-next:active, .lightbox-btn.lightbox-next:focus {
    outline-width: 2px; }
  .lightbox-btn.lightbox-play:focus, .lightbox-btn.lightbox-pause:focus, .lightbox-btn.lightbox-close:focus, .lightbox-btn.lightbox-previous:focus, .lightbox-btn.lightbox-next:focus {
    -webkit-box-shadow: 0 0 0 2px #fff;
            box-shadow: 0 0 0 2px #fff;
    outline: 2px solid #000;
    outline-offset: 2px; }
  .lightbox-btn.lightbox-play {
    right: calc(16px + 1.5em);
    top: 16px; }
    .lightbox-btn.lightbox-play::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f144";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  .lightbox-btn.lightbox-pause {
    right: calc(16px + 1.5em);
    top: 16px; }
    .lightbox-btn.lightbox-pause::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f28b";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  .lightbox-btn.lightbox-close {
    right: 16px;
    top: 16px; }
    .lightbox-btn.lightbox-close::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f057";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  .lightbox-btn.lightbox-previous {
    left: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .lightbox-btn.lightbox-previous::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f137";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  .lightbox-btn.lightbox-next {
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .lightbox-btn.lightbox-next::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f138";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }

.lightbox-innerbox {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  padding: 16px;
  position: absolute;
  width: 100% !important; }
  @media screen and (max-width: 719.98px) {
    .lightbox-innerbox {
      display: none !important; } }
  .lightbox-innerbox .lightbox-title {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    font-size: 1.77778em; }
  .lightbox-innerbox .lightbox-description a,
  .lightbox-innerbox .lightbox-copyright a {
    text-decoration: underline; }
    .lightbox-innerbox .lightbox-description a:hover, .lightbox-innerbox .lightbox-description a:active,
    .lightbox-innerbox .lightbox-copyright a:hover,
    .lightbox-innerbox .lightbox-copyright a:active {
      text-decoration: none; }
    .lightbox-innerbox .lightbox-description a,
    .lightbox-innerbox .lightbox-description a i.ico,
    .lightbox-innerbox .lightbox-copyright a,
    .lightbox-innerbox .lightbox-copyright a i.ico {
      color: #fff; }
  .lightbox-innerbox .lightbox-description li::before,
  .lightbox-innerbox .lightbox-copyright li::before {
    color: #fff; }
  .lightbox-innerbox .lightbox-copyright {
    font-size: 0.85em;
    font-style: italic; }

.type-streamer .grid-edge .grid-title {
  padding-bottom: 16px;
  padding-top: 16px; }

.type-superlink .grid-edge {
  padding-bottom: 16px;
  padding-top: 16px;
  text-align: center; }
  .type-superlink .grid-edge .image {
    padding-top: 8px; }
  .type-superlink .grid-edge .grid-title {
    padding-top: 16px; }
  .type-superlink .grid-edge .grid-inside {
    padding-bottom: 0; }
  .type-superlink .grid-edge .iprox-content.image + .grid-title {
    padding-top: 0; }

.search-suggest-menu {
  background-color: #eee;
  padding: 0; }
  .search-suggest-menu .ui-menu-item {
    padding: 8px 24px;
    width: calc(100% - 2 * 24px); }
    .search-suggest-menu .ui-menu-item.search-suggest-heading {
      font-weight: bold; }
    .search-suggest-menu .ui-menu-item.search-suggest-type-keyword, .search-suggest-menu .ui-menu-item.search-suggest-type-result, .search-suggest-menu .ui-menu-item.search-suggest-type-suggestion {
      cursor: pointer; }
      .search-suggest-menu .ui-menu-item.search-suggest-type-keyword:hover, .search-suggest-menu .ui-menu-item.search-suggest-type-result:hover, .search-suggest-menu .ui-menu-item.search-suggest-type-suggestion:hover {
        background-color: #fff; }
        .search-suggest-menu .ui-menu-item.search-suggest-type-keyword:hover a,
        .search-suggest-menu .ui-menu-item.search-suggest-type-keyword:hover button, .search-suggest-menu .ui-menu-item.search-suggest-type-result:hover a,
        .search-suggest-menu .ui-menu-item.search-suggest-type-result:hover button, .search-suggest-menu .ui-menu-item.search-suggest-type-suggestion:hover a,
        .search-suggest-menu .ui-menu-item.search-suggest-type-suggestion:hover button {
          text-decoration: underline; }
    .search-suggest-menu .ui-menu-item a,
    .search-suggest-menu .ui-menu-item button {
      padding: 2px 0.4em; }
    .search-suggest-menu .ui-menu-item a.ui-state-focus, .search-suggest-menu .ui-menu-item a.ui-state-active {
      margin: 0; }
    .search-suggest-menu .ui-menu-item button {
      line-height: 1.5;
      background-color: inherit;
      color: inherit; }

a.ipx-btn-primary,
button.ipx-btn-primary {
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.15;
  border-radius: 24px;
  background-color: #009999;
  border-width: 0;
  color: #000;
  padding: 14px 24px 11px;
  text-decoration: none; }
  a.ipx-btn-primary:is(a),
  button.ipx-btn-primary:is(a) {
    display: inline-block; }
  a.ipx-btn-primary.has-ico i.ico,
  button.ipx-btn-primary.has-ico i.ico {
    font-size: 0.875em; }
    a.ipx-btn-primary.has-ico i.ico::before,
    button.ipx-btn-primary.has-ico i.ico::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f054";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  a.ipx-btn-primary:hover, a.ipx-btn-primary:active,
  button.ipx-btn-primary:hover,
  button.ipx-btn-primary:active {
    cursor: pointer; }
  a.ipx-btn-primary[disabled], a.ipx-btn-primary[disabled]:hover, a.ipx-btn-primary[disabled]:active, a.ipx-btn-primary.disabled, a.ipx-btn-primary.disabled:hover, a.ipx-btn-primary.disabled:active,
  button.ipx-btn-primary[disabled],
  button.ipx-btn-primary[disabled]:hover,
  button.ipx-btn-primary[disabled]:active,
  button.ipx-btn-primary.disabled,
  button.ipx-btn-primary.disabled:hover,
  button.ipx-btn-primary.disabled:active {
    cursor: not-allowed;
    opacity: 1; }
  a.ipx-btn-primary:hover, a.ipx-btn-primary:active,
  button.ipx-btn-primary:hover,
  button.ipx-btn-primary:active {
    background-color: #80ed99;
    color: #003333;
    text-decoration: none; }
  a.ipx-btn-primary[disabled], a.ipx-btn-primary[disabled]:hover, a.ipx-btn-primary[disabled]:active, a.ipx-btn-primary.disabled, a.ipx-btn-primary.disabled:hover, a.ipx-btn-primary.disabled:active,
  button.ipx-btn-primary[disabled],
  button.ipx-btn-primary[disabled]:hover,
  button.ipx-btn-primary[disabled]:active,
  button.ipx-btn-primary.disabled,
  button.ipx-btn-primary.disabled:hover,
  button.ipx-btn-primary.disabled:active {
    background-color: #aaa;
    color: #333;
    text-decoration: none; }

a.ipx-btn-secondary,
button.ipx-btn-secondary {
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.15;
  border-radius: 24px;
  border-color: #80ed99;
  background-color: #fff;
  border-width: 2px;
  color: #333;
  padding: 14px 24px 11px;
  text-decoration: none; }
  a.ipx-btn-secondary:is(a),
  button.ipx-btn-secondary:is(a) {
    display: inline-block; }
  a.ipx-btn-secondary.has-ico i.ico,
  button.ipx-btn-secondary.has-ico i.ico {
    font-size: 0.875em; }
    a.ipx-btn-secondary.has-ico i.ico::before,
    button.ipx-btn-secondary.has-ico i.ico::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f054";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  a.ipx-btn-secondary:hover, a.ipx-btn-secondary:active,
  button.ipx-btn-secondary:hover,
  button.ipx-btn-secondary:active {
    cursor: pointer; }
  a.ipx-btn-secondary[disabled], a.ipx-btn-secondary[disabled]:hover, a.ipx-btn-secondary[disabled]:active, a.ipx-btn-secondary.disabled, a.ipx-btn-secondary.disabled:hover, a.ipx-btn-secondary.disabled:active,
  button.ipx-btn-secondary[disabled],
  button.ipx-btn-secondary[disabled]:hover,
  button.ipx-btn-secondary[disabled]:active,
  button.ipx-btn-secondary.disabled,
  button.ipx-btn-secondary.disabled:hover,
  button.ipx-btn-secondary.disabled:active {
    cursor: not-allowed;
    opacity: 1; }
  a.ipx-btn-secondary:hover, a.ipx-btn-secondary:active,
  button.ipx-btn-secondary:hover,
  button.ipx-btn-secondary:active {
    background-color: #eee;
    color: #333;
    text-decoration: underline; }
  a.ipx-btn-secondary[disabled], a.ipx-btn-secondary[disabled]:hover, a.ipx-btn-secondary[disabled]:active, a.ipx-btn-secondary.disabled, a.ipx-btn-secondary.disabled:hover, a.ipx-btn-secondary.disabled:active,
  button.ipx-btn-secondary[disabled],
  button.ipx-btn-secondary[disabled]:hover,
  button.ipx-btn-secondary[disabled]:active,
  button.ipx-btn-secondary.disabled,
  button.ipx-btn-secondary.disabled:hover,
  button.ipx-btn-secondary.disabled:active {
    background-color: transparent;
    color: #666;
    text-decoration: none; }

a.ipx-btn-neutral,
button.ipx-btn-neutral {
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.15;
  border-radius: 24px;
  background-color: #ccc;
  border-width: 0;
  color: #333;
  padding: 14px 24px 11px;
  text-decoration: none; }
  a.ipx-btn-neutral:is(a),
  button.ipx-btn-neutral:is(a) {
    display: inline-block; }
  a.ipx-btn-neutral.has-ico i.ico,
  button.ipx-btn-neutral.has-ico i.ico {
    font-size: 0.875em; }
    a.ipx-btn-neutral.has-ico i.ico::before,
    button.ipx-btn-neutral.has-ico i.ico::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f054";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  a.ipx-btn-neutral:hover, a.ipx-btn-neutral:active,
  button.ipx-btn-neutral:hover,
  button.ipx-btn-neutral:active {
    cursor: pointer; }
  a.ipx-btn-neutral[disabled], a.ipx-btn-neutral[disabled]:hover, a.ipx-btn-neutral[disabled]:active, a.ipx-btn-neutral.disabled, a.ipx-btn-neutral.disabled:hover, a.ipx-btn-neutral.disabled:active,
  button.ipx-btn-neutral[disabled],
  button.ipx-btn-neutral[disabled]:hover,
  button.ipx-btn-neutral[disabled]:active,
  button.ipx-btn-neutral.disabled,
  button.ipx-btn-neutral.disabled:hover,
  button.ipx-btn-neutral.disabled:active {
    cursor: not-allowed;
    opacity: 1; }
  a.ipx-btn-neutral:hover, a.ipx-btn-neutral:active,
  button.ipx-btn-neutral:hover,
  button.ipx-btn-neutral:active {
    background-color: #eee;
    color: #333;
    text-decoration: underline; }
  a.ipx-btn-neutral[disabled], a.ipx-btn-neutral[disabled]:hover, a.ipx-btn-neutral[disabled]:active, a.ipx-btn-neutral.disabled, a.ipx-btn-neutral.disabled:hover, a.ipx-btn-neutral.disabled:active,
  button.ipx-btn-neutral[disabled],
  button.ipx-btn-neutral[disabled]:hover,
  button.ipx-btn-neutral[disabled]:active,
  button.ipx-btn-neutral.disabled,
  button.ipx-btn-neutral.disabled:hover,
  button.ipx-btn-neutral.disabled:active {
    background-color: #999;
    color: #333;
    text-decoration: none; }

a.ipx-btn-link,
.grid-blok button.ipx-btn-link {
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.15;
  text-decoration: underline;
  padding: 0; }
  a.ipx-btn-link:is(a),
  .grid-blok button.ipx-btn-link:is(a) {
    display: inline-block; }
  a.ipx-btn-link.has-ico i.ico,
  .grid-blok button.ipx-btn-link.has-ico i.ico {
    font-size: 0.875em; }
    a.ipx-btn-link.has-ico i.ico::before,
    .grid-blok button.ipx-btn-link.has-ico i.ico::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f054";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
  a.ipx-btn-link:hover, a.ipx-btn-link:active,
  .grid-blok button.ipx-btn-link:hover,
  .grid-blok button.ipx-btn-link:active {
    cursor: pointer; }
  a.ipx-btn-link[disabled], a.ipx-btn-link[disabled]:hover, a.ipx-btn-link[disabled]:active, a.ipx-btn-link.disabled, a.ipx-btn-link.disabled:hover, a.ipx-btn-link.disabled:active,
  .grid-blok button.ipx-btn-link[disabled],
  .grid-blok button.ipx-btn-link[disabled]:hover,
  .grid-blok button.ipx-btn-link[disabled]:active,
  .grid-blok button.ipx-btn-link.disabled,
  .grid-blok button.ipx-btn-link.disabled:hover,
  .grid-blok button.ipx-btn-link.disabled:active {
    cursor: not-allowed;
    opacity: 1; }
  a.ipx-btn-link:is(button),
  .grid-blok button.ipx-btn-link:is(button) {
    color: #003333; }
  a.ipx-btn-link:hover, a.ipx-btn-link:active,
  .grid-blok button.ipx-btn-link:hover,
  .grid-blok button.ipx-btn-link:active {
    color: #80ed99;
    text-decoration: underline; }
  a.ipx-btn-link.has-ico,
  .grid-blok button.ipx-btn-link.has-ico {
    display: inline-block;
    position: relative; }
  a.ipx-btn-link:is(button),
  .grid-blok button.ipx-btn-link:is(button) {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none; }
    a.ipx-btn-link:is(button), a.ipx-btn-link:is(button):hover, a.ipx-btn-link:is(button):active,
    .grid-blok button.ipx-btn-link:is(button),
    .grid-blok button.ipx-btn-link:is(button):hover,
    .grid-blok button.ipx-btn-link:is(button):active {
      background-color: transparent; }
  a.ipx-btn-link[disabled], a.ipx-btn-link[disabled]:hover, a.ipx-btn-link[disabled]:active, a.ipx-btn-link.disabled, a.ipx-btn-link.disabled:hover, a.ipx-btn-link.disabled:active,
  .grid-blok button.ipx-btn-link[disabled],
  .grid-blok button.ipx-btn-link[disabled]:hover,
  .grid-blok button.ipx-btn-link[disabled]:active,
  .grid-blok button.ipx-btn-link.disabled,
  .grid-blok button.ipx-btn-link.disabled:hover,
  .grid-blok button.ipx-btn-link.disabled:active {
    color: #999;
    cursor: not-allowed;
    opacity: 1;
    text-decoration: none; }

.type-kalender .events-calendar-table .calendar {
  padding: 0 0.5rem 0.5rem; }

.type-kalender .datedropdowns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  text-align: left; }
  .type-kalender .datedropdowns .month,
  .type-kalender .datedropdowns .year {
    display: inline-block; }
  .type-kalender .datedropdowns .year {
    margin-left: 4px; }
  .type-kalender .datedropdowns label {
    margin-right: 8px; }
  .type-kalender .datedropdowns select {
    -webkit-box-shadow: inset 0 0 0 1px #0e4646;
            box-shadow: inset 0 0 0 1px #0e4646;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "NeueHelvetica", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.25;
    padding: 14px 24px 10px;
    width: 100%;
    background-image: -o-linear-gradient(45deg, transparent 50%, #0e4646 50%), -o-linear-gradient(315deg, #0e4646 50%, transparent 50%);
    background-image: linear-gradient(45deg, transparent 50%, #0e4646 50%), linear-gradient(135deg, #0e4646 50%, transparent 50%);
    background-position: calc(100% - 22px) calc(1em + 4px), calc(100% - 16px) calc(1em + 4px), 100% 0;
    background-size: 6px 6px,6px 6px;
    background-repeat: no-repeat; }

.type-kalender .vorige {
  float: left;
  padding-left: 8px; }
  .type-kalender .vorige .ico::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\f053";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }

.type-kalender .volgende {
  float: right;
  padding-right: 8px; }
  .type-kalender .volgende .ico::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\f054";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }

.type-kalender .navigatie {
  background-color: #eee;
  padding-bottom: 4px;
  padding-top: 4px;
  text-align: center; }
  .type-kalender .navigatie .maand {
    clear: both; }

.type-kalender .navigatie + .kalender {
  margin-top: 8px; }

.type-kalender .kalender {
  background-color: transparent;
  border-color: #80ed99;
  border-width: 0; }
  .type-kalender .kalender caption {
    display: none; }
  .type-kalender .kalender th,
  .type-kalender .kalender td {
    height: 16px;
    padding: 0;
    text-align: center;
    width: 16px; }
    .type-kalender .kalender th a,
    .type-kalender .kalender td a {
      font-weight: 700;
      color: #474be8; }
    .type-kalender .kalender th.weeknummer,
    .type-kalender .kalender td.weeknummer {
      font-style: italic; }

.type-kalender table {
  width: 100%; }

@media print {
  .type-kalender {
    display: none; } }

.has-dark-bgcolor.type-kalender .kalender {
  border-color: #fff; }

.has-dark-bgcolor .has-bright-bgcolor.type-kalender .kalender {
  border-color: #333; }

.has-button-icons .type-kalender .calendar .navigatie, .has-button-icons.type-kalender .calendar .navigatie {
  background-color: transparent; }
  .has-button-icons .type-kalender .calendar .navigatie .maand, .has-button-icons.type-kalender .calendar .navigatie .maand {
    clear: none; }

.has-button-icons .type-kalender .calendar .vorige a,
.has-button-icons .type-kalender .calendar .volgende a, .has-button-icons.type-kalender .calendar .vorige a,
.has-button-icons.type-kalender .calendar .volgende a {
  text-indent: -9999px; }
  .has-button-icons .type-kalender .calendar .vorige a i,
  .has-button-icons .type-kalender .calendar .volgende a i, .has-button-icons.type-kalender .calendar .vorige a i,
  .has-button-icons.type-kalender .calendar .volgende a i {
    float: left;
    text-indent: 0; }

.has-no-button-icons .type-kalender .calendar .vorige a, .has-no-button-icons.type-kalender .calendar .vorige a {
  margin-left: 0;
  padding-left: 0; }

.has-no-button-icons .type-kalender .calendar .volgende a, .has-no-button-icons.type-kalender .calendar .volgende a {
  margin-right: 0;
  padding-right: 0; }

@media print {
  .cookie-canvas {
    display: none; } }

.cookiebar {
  background-color: #003333;
  color: #fff;
  padding: 24px 8px;
  text-align: center; }
  @media screen and (max-width: 719.98px) {
    .cookiebar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .cookiebar .cookiebar_inside .cookie_text {
    padding-bottom: 8px; }
  .cookiebar .story a,
  .cookiebar .cookie_forms a {
    color: #fff; }
  .cookiebar .story a {
    margin-left: 8px; }
  .cookiebar .cookie_forms {
    padding: 8px 0; }
    .cookiebar .cookie_forms a {
      margin-right: 8px; }
    .cookiebar .cookie_forms form + form {
      margin-left: 8px; }
      @media screen and (max-width: 719.98px) {
        .cookiebar .cookie_forms form + form {
          margin-left: 0; } }
    @media screen and (max-width: 719.98px) {
      .cookiebar .cookie_forms input.cookies_button {
        margin-top: 8px; } }
  .cookiebar input[type="submit"] {
    border-width: 0;
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    font-weight: 300;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 14px 24px 11px; }
    .cookiebar input[type="submit"]:hover {
      background-color: #80ed99;
      cursor: pointer; }
  .cookiebar .btn_allow_true {
    background-color: #80ed99; }
  .cookiebar .btn_allow_false {
    background-color: #80ed99; }

.cookie-canvas {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 9999;
  bottom: 0; }
  .cookie-canvas .type-cookiebalk .grid-element,
  .cookie-canvas .type-cookiebalk .grid-inside {
    padding-left: 0;
    padding-right: 0; }
  .cookie-canvas .type-cookiebalk .cookiebar {
    width: 100vw; }

#Cookies_question,
#Cookies_status {
  clear: both; }

#Cookies_question .story,
#Cookies_question .cookie_forms,
#Cookies_question .cookie_forms form,
#Cookies_question .cookie_forms form .cookies_buttons {
  display: inline; }

#Cookies_status .cookie_forms {
  display: none; }
  #Cookies_status .cookie_forms form,
  #Cookies_status .cookie_forms form .cookies_buttons {
    display: inline; }

#Cookies_status .text button {
  cursor: pointer; }

header .cookiebar,
footer .cookiebar {
  padding: 0.5rem 0;
  text-align: center; }

header .cookie_forms,
footer .cookie_forms {
  margin-top: 0.5rem; }

@media print {
  #Cookies_question,
  #Cookies_status {
    display: none; } }

@media print {
  .type-facetzoeken {
    display: none; } }

.type-facetzoeken .knoppen-selectie-wissen,
.type-formulier .knoppen-selectie-wissen {
  padding: 0 !important;
  position: absolute;
  top: 8px;
  right: 32px; }
  .type-facetzoeken .knoppen-selectie-wissen button,
  .type-formulier .knoppen-selectie-wissen button {
    background-color: transparent;
    border: none;
    padding: 0; }
    .type-facetzoeken .knoppen-selectie-wissen button::after,
    .type-formulier .knoppen-selectie-wissen button::after {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f00d";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .type-facetzoeken .knoppen-selectie-wissen button::after,
    .type-formulier .knoppen-selectie-wissen button::after {
      margin-left: 4px; }

.type-facetzoeken .facetten .label,
.type-formulier .facetten .label {
  font-weight: 300; }

.type-facetzoeken .facetten .tooltip,
.type-formulier .facetten .tooltip {
  display: inline; }

.type-facetzoeken .facetten .invoer ul,
.type-formulier .facetten .invoer ul {
  list-style: none;
  padding: 0; }
  .type-facetzoeken .facetten .invoer ul li,
  .type-formulier .facetten .invoer ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    position: relative; }
    .type-facetzoeken .facetten .invoer ul li::before,
    .type-formulier .facetten .invoer ul li::before {
      display: none; }
    .type-facetzoeken .facetten .invoer ul li .facet,
    .type-formulier .facetten .invoer ul li .facet {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .type-facetzoeken .facetten .invoer ul li .facet label:hover,
      .type-formulier .facetten .invoer ul li .facet label:hover {
        cursor: pointer; }
      .type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button,
      .type-formulier .facetten .invoer ul li .facet .facet-expand-button {
        background-color: transparent;
        border: none;
        float: right;
        -webkit-transform: translateY(4px);
            -ms-transform: translateY(4px);
                transform: translateY(4px); }
        .type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button::after,
        .type-formulier .facetten .invoer ul li .facet .facet-expand-button::after {
          /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
          content: "\f078";
          height: 1em;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline;
          width: 1em; }
        .type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button span,
        .type-formulier .facetten .invoer ul li .facet .facet-expand-button span {
          border: 0;
          clip: rect(0 0 0 0);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          overflow-wrap: normal;
          padding: 0;
          position: absolute;
          width: 1px; }
        .type-facetzoeken .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after,
        .type-formulier .facetten .invoer ul li .facet .facet-expand-button[aria-expanded="true"]::after {
          /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
          content: "\f077";
          height: 1em;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline;
          width: 1em; }
      .type-facetzoeken .facetten .invoer ul li .facet ul,
      .type-formulier .facetten .invoer ul li .facet ul {
        padding: 16px 0 0 24px; }

.imagemapplaceholder {
  display: block;
  position: relative; }
  .imagemapplaceholder > img {
    border: none;
    z-index: 0; }
  .imagemapplaceholder img.imagemap_overlay {
    position: absolute;
    z-index: 5; }
  .imagemapplaceholder img.transp {
    height: 100% !important;
    left: 0;
    max-height: none !important;
    max-width: none !important;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 10; }
  .imagemapplaceholder a.imagemap_icoon {
    position: absolute;
    z-index: 15; }

@media print {
  .imagemapplaceholder img.transp {
    display: none; } }

div.ptekst {
  padding-left: 2px; }
  div.ptekst p {
    margin: 8px 0; }
    div.ptekst p:first-child {
      margin-top: 0; }
    div.ptekst p:last-child {
      margin-bottom: 0; }

.js .hotspots {
  display: none; }
  .js .hotspots > h2,
  .js .hotspots > h3,
  .js .hotspots div.hotspot {
    display: none; }

.hotspot_popup {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: block;
  position: absolute;
  width: 400px;
  z-index: 20; }
  .hotspot_popup .popupheader {
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 16px;
    width: 100%; }
    .hotspot_popup .popupheader * {
      margin-top: 0; }
    .hotspot_popup .popupheader .titel {
      font-weight: bold;
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0; }
  .hotspot_popup .sluitkruis {
    float: right; }
    .hotspot_popup .sluitkruis a {
      font-weight: bold;
      text-decoration: none; }
      .hotspot_popup .sluitkruis a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        content: "\f00d";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
      .hotspot_popup .sluitkruis a .kruis,
      .hotspot_popup .sluitkruis a .text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        overflow-wrap: normal;
        padding: 0;
        position: absolute;
        width: 1px; }
  .hotspot_popup .ptekst {
    padding: 16px; }

@media screen and (max-width: 719.98px) {
  .hotspot_popup {
    max-width: calc(100vw - 40px); } }

@media print {
  .js .hotspots h2,
  .js .hotspots div.hotspot {
    display: block; }
  .hotspot_popup {
    display: none; } }

.reacties-set .reacties-formulier-container {
  border-bottom-width: 0;
  border-color: #202020;
  border-left-width: 4px;
  border-radius: 0;
  border-right-width: 0;
  border-style: solid;
  border-top-width: 0;
  background-color: #f3f3f3;
  padding-left: 16px;
  padding-right: 16px; }

.reacties-set .knoppen {
  padding: 16px 0; }

.reacties-lijst {
  margin: 8px 0; }
  .reacties-lijst .reactie .reactie-moderate-knoppen button + button {
    margin-left: 4px; }
  .reacties-lijst .reactie > .reactie-entry-container > .reactie-entry > .reactie-toon-meer-link {
    display: none;
    text-align: right; }
  .reacties-lijst .reactie > .reactie-entry-container > .reactie-entry > .reactie-body {
    white-space: pre-wrap;
    word-wrap: break-word; }
  .reacties-lijst .reactie > .reactie-entry-container > .reactie-entry > .reactie-meta {
    font-size: 0.875em; }
    .reacties-lijst .reactie > .reactie-entry-container > .reactie-entry > .reactie-meta .reactie-meta-verified {
      margin-left: 8px; }
  .reacties-lijst .reactie .reactie-entry-container {
    border-bottom-width: 0;
    border-color: #202020;
    border-left-width: 4px;
    border-radius: 0;
    border-right-width: 0;
    border-style: solid;
    border-top-width: 0;
    background-color: #f3f3f3; }
    .reacties-lijst .reactie .reactie-entry-container .reactie-entry {
      padding: 16px 32px;
      position: relative; }
      .reacties-lijst .reactie .reactie-entry-container .reactie-entry .reactie-moderate-knoppen {
        position: absolute;
        right: 16px;
        top: 0; }
  .reacties-lijst .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-toon-meer-link {
    display: block; }
  .reacties-lijst .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-body {
    cursor: pointer;
    overflow: hidden;
    position: relative; }
    .reacties-lijst .reactie.reactie-wrapped > .reactie-entry-container > .reactie-entry > .reactie-body::before {
      background-color: #f3f3f3;
      bottom: 0;
      content: "\2026";
      position: absolute;
      right: 0; }
  .reacties-lijst .reactie.reactie-syncstatus-local .reactie-entry-container {
    border-bottom-width: 0;
    border-color: #202020;
    border-left-width: 4px;
    border-radius: 0;
    border-right-width: 0;
    border-style: dotted;
    border-top-width: 0;
    background-color: #fefbdd;
    margin-bottom: 8px; }
  .reacties-lijst .reactie.reactie-syncstatus-sent {
    background-color: #eee; }
  .reacties-lijst .reactie.reactie-syncstatus-error {
    background-color: #ddf; }
  .reacties-lijst .reactie-thread {
    margin-left: 24px;
    margin-top: 8px; }

.reactie-meta {
  margin-top: 8px; }
  .reactie-meta .reactie-meta-name,
  .reactie-meta a.mailto {
    font-weight: bold; }
  .reactie-meta .reactie-meta-name a.mailto {
    text-decoration: none; }
    .reactie-meta .reactie-meta-name a.mailto:hover, .reactie-meta .reactie-meta-name a.mailto:active {
      text-decoration: none; }
  .reactie-meta .reactie-meta-datum {
    font-style: italic; }

.reacties-more {
  padding: 8px 0; }

.reacties.reacties-initial {
  background: url("/views/global/images/extra/loading.gif") no-repeat center transparent;
  min-height: 32px; }

@media print {
  .type-zoeken,
  .type-servicebalk {
    display: none; } }

.type-zoeken .zoekveld,
.type-servicebalk .zoekveld {
  margin-top: 0; }
  .type-zoeken .zoekveld form,
  .type-servicebalk .zoekveld form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .type-zoeken .zoekveld input,
  .type-servicebalk .zoekveld input {
    -webkit-box-shadow: inset 0 0 0 1px #0e4646;
            box-shadow: inset 0 0 0 1px #0e4646;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "NeueHelvetica", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.25;
    padding: 14px 24px 10px;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #80ed99;
            box-shadow: inset 0 0 0 1px #80ed99;
    border-radius: 0; }
  .type-zoeken .zoekveld button.zoek,
  .type-servicebalk .zoekveld button.zoek {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #474be8;
    border-radius: 0;
    color: #fff;
    padding: 9px 13px; }
    .type-zoeken .zoekveld button.zoek:hover, .type-zoeken .zoekveld button.zoek:active,
    .type-servicebalk .zoekveld button.zoek:hover,
    .type-servicebalk .zoekveld button.zoek:active {
      background-color: #161ab3;
      color: #fff; }
    .type-zoeken .zoekveld button.zoek:not(.has-ico) .visuallyhidden,
    .type-servicebalk .zoekveld button.zoek:not(.has-ico) .visuallyhidden {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto; }
  .type-zoeken .zoekveld i.ico,
  .type-servicebalk .zoekveld i.ico {
    color: #fff; }
    .type-zoeken .zoekveld i.ico.append,
    .type-servicebalk .zoekveld i.ico.append {
      margin-left: 0; }
    .type-zoeken .zoekveld i.ico.zoek::before,
    .type-servicebalk .zoekveld i.ico.zoek::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f002";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }

.has-button-icons .type-zoeken .zoekveld button.zoek:not(.has-ico)::before,
.has-button-icons .type-servicebalk .zoekveld button.zoek:not(.has-ico)::before, .has-button-icons.type-zoeken .zoekveld button.zoek:not(.has-ico)::before, .has-button-icons.type-servicebalk .zoekveld button.zoek:not(.has-ico)::before {
  content: "";
  display: inline-block;
  padding-right: 0.875em; }

.has-button-icons .type-zoeken .zoekveld button.zoek:not(.has-ico) span.visuallyhidden,
.has-button-icons .type-servicebalk .zoekveld button.zoek:not(.has-ico) span.visuallyhidden, .has-button-icons.type-zoeken .zoekveld button.zoek:not(.has-ico) span.visuallyhidden, .has-button-icons.type-servicebalk .zoekveld button.zoek:not(.has-ico) span.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal;
  padding: 0;
  position: absolute;
  width: 1px; }

.has-no-button-icons .has-button-icons .type-zoeken .zoekveld button.zoek:not(.has-ico)::before,
.has-no-button-icons .has-button-icons .type-servicebalk .zoekveld button.zoek:not(.has-ico)::before, .has-no-button-icons .has-button-icons.type-zoeken .zoekveld button.zoek:not(.has-ico)::before, .has-no-button-icons .has-button-icons.type-servicebalk .zoekveld button.zoek:not(.has-ico)::before {
  content: "";
  display: inline-block;
  padding-right: 0.875em; }

.has-no-button-icons .has-button-icons .type-zoeken .zoekveld button.zoek:not(.has-ico) span.visuallyhidden,
.has-no-button-icons .has-button-icons .type-servicebalk .zoekveld button.zoek:not(.has-ico) span.visuallyhidden, .has-no-button-icons .has-button-icons.type-zoeken .zoekveld button.zoek:not(.has-ico) span.visuallyhidden, .has-no-button-icons .has-button-icons.type-servicebalk .zoekveld button.zoek:not(.has-ico) span.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal;
  padding: 0;
  position: absolute;
  width: 1px; }

.top-button {
  padding: 4px 8px;
  text-align: center; }
  @media print {
    .top-button {
      display: none; } }
  .top-button a::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    font-size: 0.875em;
    content: "\f077";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }
  .top-button a::before {
    margin-right: 8px;
    vertical-align: middle; }

.type-trefwoorden ul.tags {
  display: inline-block;
  margin: 0;
  padding: 0; }
  .type-trefwoorden ul.tags li.tag::before {
    display: none; }
  .type-trefwoorden ul.tags li.tag.has-ico {
    position: relative; }
    .type-trefwoorden ul.tags li.tag.has-ico i.ico.tag::before {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .type-trefwoorden ul.tags li.tag.has-ico i.ico.tag.prepend::before {
      left: 0.4em; }
    .type-trefwoorden ul.tags li.tag.has-ico i.ico.tag.append::before {
      right: 0.4em; }
  .type-trefwoorden ul.tags li.tag i.ico.prepend {
    margin-left: 0.3em; }
  .type-trefwoorden ul.tags li.tag i.ico.append {
    margin-right: 0.3em; }
  .type-trefwoorden ul.tags li.tag a {
    text-decoration: none; }
    .type-trefwoorden ul.tags li.tag a:hover, .type-trefwoorden ul.tags li.tag a:active {
      text-decoration: underline; }
    .type-trefwoorden ul.tags li.tag a:focus {
      margin: 0; }
  .type-trefwoorden ul.tags li.tag i.ico.prepend + span a {
    margin-left: -1.6em;
    margin-right: 0;
    padding: 4px 8px;
    padding-left: 1.6em; }
  .type-trefwoorden ul.tags li.tag.has-ico span a {
    margin-right: -1.6em;
    padding-right: 1.6em; }
  .type-trefwoorden ul.tags.horizontal li.tag {
    float: left;
    margin-right: 8px; }

.summary p {
  margin: 8px 0; }
  .summary p:first-child {
    margin-top: 0; }
  .summary p:last-child {
    margin-bottom: 0; }

.type-entry .iprox-content.summary {
  margin: 4px 0; }

.grid-nesting:not(.collapsable) .type-entry {
  container-name: nested-entry;
  container-type: inline-size; }

@media print {
  .type-entry {
    float: left;
    width: 100%; }
    .type-entry .grid-edge {
      border-style: none !important; } }

.type-entry.grid-blok .grid-inside {
  padding-bottom: 0;
  padding-top: 0; }

.type-entry .entry-has-image {
  display: block; }

@media screen {
  .type-entry .iprox-content.image {
    margin-top: 16px; } }

.collapsable .type-entry h2,
.collapsable .type-entry h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .collapsable .type-entry h2 i.ico,
  .collapsable .type-entry h3 i.ico {
    margin-right: 0.3em; }

.has-list-icons .collapsable .type-entry .grid-title a,
.collapsable .has-list-icons.type-entry .grid-title a {
  padding-left: 0; }

@container nested-entry (min-width: 445px) {
  .type-entry .entry-has-image {
    display: inline-block;
    width: 100%; }
  .type-entry .iprox-content.image {
    max-width: 300px; }
  .right-aligned-list-images .entry-has-image .iprox-content.image {
    float: right;
    margin-left: 16px;
    margin-right: 0; }
  .right-aligned-list-images .entry-has-image .iprox-date,
  .right-aligned-list-images .entry-has-image .summary {
    margin-right: 316px; }
  .left-aligned-list-images .entry-has-image .iprox-content.image {
    float: left;
    margin-right: 16px; }
  .left-aligned-list-images .entry-has-image .iprox-date,
  .left-aligned-list-images .entry-has-image .summary {
    margin-left: 316px; } }

@container nested-entry (max-width: 444.98px) {
  .type-entry .entry-has-image {
    display: block; }
  .type-entry .iprox-content.image {
    float: none;
    margin: 0;
    max-width: 100%; }
    @media print {
      .type-entry .iprox-content.image {
        float: left;
        margin-right: 16px;
        max-width: 300px; } }
    .type-entry .iprox-content.image .iprox-date,
    .type-entry .iprox-content.image .summary {
      margin-left: 0;
      margin-right: 0; } }

.has-list-icons .type-entry .grid-title a, .has-list-icons.type-entry .grid-title a {
  display: inline-block;
  padding-left: 1.3em; }
  @media print {
    .has-list-icons .type-entry .grid-title a, .has-list-icons.type-entry .grid-title a {
      display: block;
      padding-left: 0; } }
  .has-list-icons .type-entry .grid-title a.has-ico i, .has-list-icons.type-entry .grid-title a.has-ico i {
    margin-left: -1.3em; }
    @media print {
      .has-list-icons .type-entry .grid-title a.has-ico i, .has-list-icons.type-entry .grid-title a.has-ico i {
        display: none; } }

.has-no-list-icons .type-entry .grid-title a, .has-no-list-icons.type-entry .grid-title a {
  display: inline-block;
  margin-left: 0;
  padding-left: 0; }

@media print {
  .type-uitgelicht {
    float: left;
    width: 100%; }
    .type-uitgelicht .iprox-content.image {
      float: left;
      margin-right: 16px;
      max-width: 300px; } }

.has-list-icons.type-uitgelicht .entry a {
  display: inline-block;
  padding-left: 1.3em; }
  .has-list-icons.type-uitgelicht .entry a.has-ico {
    padding-left: 0; }

.has-list-icons.type-uitgelicht .description + .entry .title {
  margin: 8px 0; }

.linking .grid-edge,
.grid-edge img.linking,
.grid-edge .grid-title.linking {
  cursor: pointer; }

.type-navigatie ul.nav-parent,
.type-navigatiebalk ul.nav-parent {
  margin-bottom: 0; }
  .type-navigatie ul.nav-parent li a,
  .type-navigatiebalk ul.nav-parent li a {
    font-weight: 700; }
  .type-navigatie ul.nav-parent ul.nav-items,
  .type-navigatiebalk ul.nav-parent ul.nav-items {
    padding-left: 0; }
    .type-navigatie ul.nav-parent ul.nav-items > li,
    .type-navigatiebalk ul.nav-parent ul.nav-items > li {
      padding-left: 1.3em; }

.type-navigatie .nav-items,
.type-navigatiebalk .nav-items {
  margin-top: 8px; }
  .type-navigatie .nav-items li,
  .type-navigatiebalk .nav-items li {
    margin-left: 0;
    padding-left: 1.3em; }

.type-navigatie.has-list-icons li ul li,
.type-navigatiebalk.has-list-icons li ul li {
  padding-left: 2em; }

.type-navigatie li.contains-current ul li a, .type-navigatie li.active ul li a,
.type-navigatiebalk li.contains-current ul li a,
.type-navigatiebalk li.active ul li a {
  text-decoration: none; }

.type-navigatie li a,
.type-navigatiebalk li a {
  display: inline-block;
  vertical-align: top; }

.type-navigatie.has-ico li.has-ico,
.type-navigatiebalk.has-ico li.has-ico {
  display: list-item; }

.begrip-popup {
  background: #fff;
  -webkit-filter: drop-shadow(0 2px 8px rgba(51, 51, 51, 0.5));
          filter: drop-shadow(0 2px 8px rgba(51, 51, 51, 0.5));
  max-width: 300px;
  padding: 4px 8px; }

.begrip-popup[data-popper-placement^="top"] > .popper-arrow {
  bottom: calc(-8px * 0.5); }

.begrip-popup[data-popper-placement^="bottom"] > .popper-arrow {
  top: calc(-8px * 0.5); }

.begrip-popup[data-popper-placement^="left"] > .popper-arrow {
  right: calc(-8px * 0.5); }

.begrip-popup[data-popper-placement^="right"] > .popper-arrow {
  left: calc(-8px * 0.5); }

.popper-arrow,
.popper-arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  z-index: -1; }

.popper-arrow::before {
  content: "";
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #fff; }

.rol-opiniepeiling .aantalstemmen,
.rol-opiniepeiling .fout,
.rol-opiniepeiling .reedsgestemd,
.rol-opiniepeiling .inactief,
.type-opiniepeiling .aantalstemmen,
.type-opiniepeiling .fout,
.type-opiniepeiling .reedsgestemd,
.type-opiniepeiling .inactief {
  border-width: 1px;
  border-style: dotted;
  display: inline-block;
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 8px; }

.rol-opiniepeiling .knoppen .toonresultaten a,
.type-opiniepeiling .knoppen .toonresultaten a {
  display: block;
  padding-bottom: 8px; }

.rol-opiniepeiling .resultaten ul,
.type-opiniepeiling .resultaten ul {
  padding-left: 0; }
  .rol-opiniepeiling .resultaten ul li,
  .type-opiniepeiling .resultaten ul li {
    list-style-type: none;
    margin-bottom: 16px; }
    .rol-opiniepeiling .resultaten ul li .resultaat_antwoord,
    .type-opiniepeiling .resultaten ul li .resultaat_antwoord {
      font-weight: 700;
      padding-bottom: 4px; }
    .rol-opiniepeiling .resultaten ul li .staafhouder,
    .type-opiniepeiling .resultaten ul li .staafhouder {
      background-color: #ccc;
      border: 1px solid #aaa;
      height: 32px; }
      .rol-opiniepeiling .resultaten ul li .staafhouder .opiniestaaf,
      .type-opiniepeiling .resultaten ul li .staafhouder .opiniestaaf {
        background-color: #666;
        height: 32px; }

.rol-opiniepeiling .opiniepeiling,
.type-opiniepeiling .opiniepeiling {
  margin-bottom: 8px; }

.has-dark-bgcolor .resultaten ul li .staafhouder .opiniestaaf, .has-dark-bgcolor.rol-opiniepeiling .resultaten ul li .staafhouder .opiniestaaf, .has-dark-bgcolor.type-opiniepeiling .resultaten ul li .staafhouder .opiniestaaf {
  background-color: #fff; }

.tijdlijn-hoofditems.grid-nesting {
  margin: 0; }

.tijdlijn-hoofditems .tijdlijn-item > .grid-element > .grid-edge > .grid-title {
  position: relative; }
  .tijdlijn-hoofditems .tijdlijn-item > .grid-element > .grid-edge > .grid-title::before {
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    content: "";
    display: block;
    position: absolute;
    z-index: 10; }

.tijdlijn-hoofditems > .tijdlijn-item {
  margin-bottom: 16px; }
  .tijdlijn-hoofditems > .tijdlijn-item > .grid-element > .grid-edge > .grid-title::before {
    background-color: #ddd;
    border-color: #000;
    height: 24px;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px; }

.tijdlijn-hoofditems .tijdlijn-subitems > .tijdlijn-item > .grid-element > .grid-edge > .grid-title::before {
  background-color: #fff;
  border-color: #000;
  height: 16px;
  right: calc(100% + (8px) * 0.5);
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px; }

.tijdlijn-hoofditems .tijdlijn-item::after {
  border-left-color: #000;
  border-left-style: solid;
  border-left-width: 1px;
  bottom: 0;
  content: "";
  height: 101%;
  left: 20px;
  margin-top: 2px;
  position: absolute;
  top: 25px; }

.tijdlijn-hoofditems .tijdlijn-item:last-child::after {
  height: 0; }

.tijdlijn-hoofditems .tijdlijn-item:last-child.tijdlijn-has-subitems.tijdlijn-item-expanded::after {
  height: 40%; }

.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-subitems .grid-title a::after, .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-textblok .grid-title a::after {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f0fe";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-subitems .grid-title a::after, .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-has-textblok .grid-title a::after {
  position: absolute;
  right: 0; }

.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .grid-title a::after {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f146";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .grid-title a::after {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f0fe";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item {
  margin-bottom: 0;
  padding-top: 8px; }
  .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item::after {
    height: 100%;
    margin-top: 2px;
    top: 25px; }
  .tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item:last-child::after {
    bottom: auto;
    height: 8px;
    top: 0; }

.tijdlijn-hoofditems .tijdlijn-item.tijdlijn-item-expanded .tijdlijn-subitems .tijdlijn-item-expanded .grid-title a::after {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f146";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.tijdlijn-hoofditems .tijdlijn-item .grid-title,
.tijdlijn-hoofditems .tijdlijn-item .grid-inside {
  margin: 0 8px 0 24px;
  padding: 0; }

.tijdlijn-hoofditems .tijdlijn-item .grid-title h2,
.tijdlijn-hoofditems .tijdlijn-item .grid-title h3 {
  margin: 0; }

.tijdlijn-hoofditems .tijdlijn-item .grid-title a {
  display: block;
  padding: 8px 16px;
  position: relative; }

.tijdlijn-hoofditems .tijdlijn-item .grid-inside .tijdlijn-hoofditem,
.tijdlijn-hoofditems .tijdlijn-item .grid-inside .tijdlijn-subitem {
  padding: 0 1rem; }

.tijdlijn-hoofditems.tijdlijn-status-afgelopen .grid-title::before {
  background-color: #f89c9c !important;
  border-color: #aa3939 !important; }

.tijdlijn-hoofditems.tijdlijn-status-afgelopen::after {
  border-color: #aa3939 !important; }

.tijdlijn-hoofditems.tijdlijn-status-aankomend .grid-title::before {
  background-color: #5d72af !important;
  border-color: #425797 !important; }

.tijdlijn-hoofditems.tijdlijn-status-aankomend::after {
  border-color: #425797 !important; }

.tijdlijn-hoofditems.tijdlijn-status-huidig .grid-title::before {
  background-color: #61ce61 !important;
  border-color: #24a324 !important; }

.tijdlijn-hoofditems.tijdlijn-status-huidig::after {
  border-color: #24a324 !important; }

.tijdlijn-hoofditems.tijdlijn-uitgelicht .grid-title::before {
  background-color: #ffd278 !important;
  border-color: #dcad50 !important; }

.tijdlijn-hoofditems.tijdlijn-uitgelicht::after {
  border-color: #dcad50 !important; }

.ingeklapt a.ingeklapt-toggle:hover, .ingeklapt a.ingeklapt-toggle:focus, .ingeklapt a.ingeklapt-toggle:active {
  text-decoration: underline; }

.ingeklapt i.ico.ingeklapt-toggle.append {
  margin-left: 8px; }

.ingeklapt .ingeklapt i.ico.ingeklapt-toggle::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f107";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.ingeklapt .uitgeklapt i.ico.ingeklapt-toggle::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f106";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.ingeklapt .ingeklapt-body {
  margin-bottom: 16px; }

.klappend + .ingeklapt-body > *:first-child {
  margin-top: 0; }

.klappend + .ingeklapt-body > *:last-child {
  margin-bottom: 0; }

.downloaddossier-all {
  background-color: transparent;
  padding: 8px; }

.downloaddossier-downloads {
  background-color: transparent;
  margin: 0 0 8px;
  padding: 8px; }
  .downloaddossier-downloads i.ico {
    display: none !important; }
  .downloaddossier-downloads .downloadlist {
    list-style-type: none;
    margin: 0; }
    .downloaddossier-downloads .downloadlist .download-item a::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f15b";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.csv::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f6dd";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.doc::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c2";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.docx::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c2";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.flv::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c8";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.gif::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c5";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.htm::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c9";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.html::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c9";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.jpg::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c5";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.jpeg::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c5";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.odg::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c5";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.odp::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c4";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.ods::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c3";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.odt::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c2";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.pdf::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c1";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.png::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c5";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.pps::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c4";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.ppt::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c4";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.pptx::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c4";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.swf::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c8";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.txt::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f15c";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.xls::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c3";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.xlsx::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c3";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a.zip::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      content: "\f1c6";
      height: 1em;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: 1em; }
    .downloaddossier-downloads .downloadlist .download-item a:before {
      margin-left: 0.3em;
      margin-right: 0.3em; }
    .downloaddossier-downloads .downloadlist .download-folder {
      margin-bottom: 8px;
      padding-bottom: 8px; }
      .downloaddossier-downloads .downloadlist .download-folder:last-child {
        margin-bottom: 0; }
      .downloaddossier-downloads .downloadlist .download-folder .download-folder-label {
        padding-left: 0; }
      .downloaddossier-downloads .downloadlist .download-folder .folder-collapser {
        border: 0;
        background-color: transparent;
        color: #333;
        line-height: 24px;
        margin-left: -24px;
        padding: 2px 0;
        vertical-align: top; }
        .downloaddossier-downloads .downloadlist .download-folder .folder-collapser::before {
          /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
          content: "\f07b";
          height: 1em;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline;
          width: 1em; }
        .downloaddossier-downloads .downloadlist .download-folder .folder-collapser::after {
          /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
          content: "\f078";
          height: 1em;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline;
          width: 1em; }
        .downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::before {
          /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
          content: "\f07c";
          height: 1em;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline;
          width: 1em; }
        .downloaddossier-downloads .downloadlist .download-folder .folder-collapser[aria-expanded="true"]::after {
          /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
          content: "\f077";
          height: 1em;
          text-align: center;
          text-decoration: none;
          vertical-align: baseline;
          width: 1em; }
        .downloaddossier-downloads .downloadlist .download-folder .folder-collapser:hover {
          color: inherit; }
          .downloaddossier-downloads .downloadlist .download-folder .folder-collapser:hover::before {
            /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
            content: "\f07c";
            height: 1em;
            text-align: center;
            text-decoration: none;
            vertical-align: baseline;
            width: 1em; }
        .downloaddossier-downloads .downloadlist .download-folder .folder-collapser:before {
          margin-left: 8px;
          margin-right: 8px; }
        .downloaddossier-downloads .downloadlist .download-folder .folder-collapser:after {
          margin-left: 8px; }
      .downloaddossier-downloads .downloadlist .download-folder .downloadlist {
        padding-left: 32px;
        padding-top: 8px; }
        .downloaddossier-downloads .downloadlist .download-folder .downloadlist .download-folder {
          margin-bottom: 0; }
          .downloaddossier-downloads .downloadlist .download-folder .downloadlist .download-folder .download-item {
            margin-bottom: 8px; }
            .downloaddossier-downloads .downloadlist .download-folder .downloadlist .download-folder .download-item:last-child {
              margin-bottom: 0; }

@media print {
  .formulier {
    display: none; }
    .enquete .formulier {
      display: block; } }

.tekstverplicht {
  margin: 16px 0; }

span.verplicht {
  color: #333; }
  @media print {
    span.verplicht {
      padding-left: 8px; } }

span.verplicht.has-ico {
  color: transparent;
  display: inline-block;
  position: relative;
  width: 16px; }
  span.verplicht.has-ico i.ico {
    color: #333;
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 0; }
    span.verplicht.has-ico i.ico::before {
      position: absolute;
      top: 0.25rem; }

.rij + .rij,
fieldset + .rij {
  margin-top: 32px; }

.rij.text input, .rij.mail input, .rij.file input, .rij.date input, .rij.time input, .rij.daterange input, .rij.password input, .rij.textarea textarea, .rij.pulldown select, .rij.selectie select, .rij.select select, .rij.select select:not([multiple]), .rij.selectie_type_dropdown select, .rij.monthyear select, .rij.picklist select {
  -webkit-box-shadow: inset 0 0 0 1px #0e4646;
          box-shadow: inset 0 0 0 1px #0e4646;
  -webkit-appearance: none;
  background-color: #fff;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "NeueHelvetica", Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.25;
  padding: 14px 24px 10px;
  width: 100%;
  color: #333; }

.rij .label + .invoer input,
.rij .label + .invoer textarea,
.rij .label + .invoer select {
  margin-top: 4px; }

.rij .label + .invoer input[type="checkbox"],
.rij .label + .invoer input[type="radio"] {
  margin-top: 0; }

.rij .invoer select:not([multiple]) {
  background-image: -o-linear-gradient(45deg, transparent 50%, #0e4646 50%), -o-linear-gradient(315deg, #0e4646 50%, transparent 50%);
  background-image: linear-gradient(45deg, transparent 50%, #0e4646 50%), linear-gradient(135deg, #0e4646 50%, transparent 50%);
  background-position: calc(100% - 22px) calc(1em + 4px), calc(100% - 16px) calc(1em + 4px), 100% 0;
  background-size: 6px 6px,6px 6px;
  background-repeat: no-repeat; }

.rij.text input,
.rij.mail input,
.rij textarea,
.rij select {
  width: 100%; }

.rij.textarea textarea {
  line-height: 1.6; }

.rij .invoer {
  position: relative; }

.rij.monthyear .zoeken-daterange-monthyear,
.rij.daterange .invoer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 24px; }

.rij.monthyear .zoeken-daterange-monthyear select {
  min-width: 15rem; }

.rij.monthyear .zoeken-daterange-monthyear .zoeken-daterange-year,
.rij.monthyear .zoeken-daterange-monthyear .zoeken-daterange-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.rij.daterange .invoer .datefield {
  min-width: 15rem; }

.rij.daterange .invoer .zoeken-daterange-untill {
  -ms-flex-item-align: end;
      align-self: end; }
  .rij.daterange .invoer .zoeken-daterange-untill .datefield_untill {
    display: inline-block;
    line-height: 1.25;
    padding: 14px 0; }

.rij.monthyear .invoer label, .rij.daterange .invoer label {
  font-weight: 300; }

.rij.date input.datefield {
  padding-right: 32px; }

.rij.has-deletebutton input {
  width: calc(100% - 38px); }

.rij .deletefile {
  background-color: #009999;
  border: 0;
  bottom: 0;
  margin-left: 8px;
  padding: 0;
  position: absolute;
  top: 4px;
  width: 30px; }
  .rij .deletefile::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\f00d";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }
  .rij .deletefile:hover, .rij .deletefile:active, .rij .deletefile:focus {
    background-color: #003333;
    cursor: pointer; }
  .rij .deletefile::before {
    bottom: 0;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 30px; }
  .rij .deletefile::after {
    content: ""; }

.rij label,
.rij .label {
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif; }

.rij .tooltip {
  color: #003333;
  font-size: 1em; }
  .rij .tooltip p {
    margin-bottom: 4px;
    margin-top: 4px; }

.rij .error-message {
  color: #0e4646;
  font-size: 0.875em;
  margin-top: 4px; }

.rij .label + .uitkomst {
  margin-top: 4px; }
  .rij .label + .uitkomst .verborgen {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal;
    padding: 0;
    position: absolute;
    width: 1px; }
  .rij .label + .uitkomst ul,
  .rij .label + .uitkomst ol {
    margin-bottom: 0;
    margin-top: 4px; }

.rij.rij_geldig input,
.rij.rij_geldig textarea,
.rij.rij_geldig select {
  -webkit-box-shadow: inset 0 0 0 1px #0e4646;
          box-shadow: inset 0 0 0 1px #0e4646; }

.rij.rij_ongeldig input,
.rij.rij_ongeldig textarea,
.rij.rij_ongeldig select, .rij.rij_invalid input,
.rij.rij_invalid textarea,
.rij.rij_invalid select {
  -webkit-box-shadow: inset 0 0 0 1px #0e4646;
          box-shadow: inset 0 0 0 1px #0e4646;
  color: #0e4646; }

.rij.selectie .label ~ .invoer input,
.rij.pulldown .label ~ .invoer input {
  margin-top: 0; }

input[size="1"] {
  width: calc(0.95em - 8px); }

input[size="2"] {
  width: calc(1.9em - 8px); }

input[size="3"] {
  width: calc(2.85em - 8px); }

input[size="4"] {
  width: calc(3.8em - 8px); }

input[size="5"] {
  width: calc(4.75em - 8px); }

input[size="6"] {
  width: calc(5.7em - 8px); }

input[size="7"] {
  width: calc(6.65em - 8px); }

input[size="8"] {
  width: calc(7.6em - 8px); }

input[size="9"] {
  width: calc(8.55em - 8px); }

input[size="10"] {
  width: calc(9.5em - 8px); }

input[size="11"] {
  width: calc(10.45em - 8px); }

input[size="12"] {
  width: calc(11.4em - 8px); }

.reedsgestemd,
.inactief,
.fout,
.iprox-alert {
  color: #0e4646; }

.type-formulier .terug {
  padding-bottom: 16px; }
  .type-formulier .terug a {
    font-weight: 700;
    text-decoration: underline; }
    .type-formulier .terug a:hover, .type-formulier .terug a:focus, .type-formulier .terug a:active {
      text-decoration: none; }

.type-formulier.has-bright-bgcolor .terug a:hover, .type-formulier.has-bright-bgcolor .terug a:focus, .type-formulier.has-bright-bgcolor .terug a:active {
  color: #80ed99; }

.formulier legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal;
  padding: 0;
  position: absolute;
  width: 1px; }

.formulier fieldset.rij legend.label,
.formulier fieldset legend.tussenkop {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.antwoord {
  margin-top: 8px; }

input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
  height: 24px;
  left: 0;
  margin-top: 0;
  opacity: 0;
  position: relative;
  top: 0.8em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  vertical-align: top;
  width: 24px;
  z-index: 1;
  zoom: 1; }
  input[type="checkbox"] + label,
  input[type="checkbox"] + span,
  input[type="radio"] + label,
  input[type="radio"] + span {
    display: inline-block;
    left: -24px;
    max-width: calc(100% - 56px);
    min-height: 24px;
    min-width: 24px;
    padding-left: 32px;
    position: relative; }
  input[type="checkbox"] + label::before,
  input[type="radio"] + label::before {
    background-color: #fff;
    border: 0;
    content: "";
    height: 24px;
    position: absolute;
    top: 0.8em;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: background-color 0.1s;
    -o-transition: background-color 0.1s;
    transition: background-color 0.1s;
    width: 24px; }
  input[type="checkbox"] + label::after,
  input[type="radio"] + label::after {
    background: transparent;
    content: "";
    opacity: 0;
    position: absolute;
    zoom: 1; }
  input[type="checkbox"]:checked + label::after,
  input[type="radio"]:checked + label::after {
    opacity: 1;
    zoom: 1; }
  input[type="checkbox"]:disabled + label,
  input[type="radio"]:disabled + label {
    color: #aaa;
    cursor: default; }

.has-dark-bgcolor input[type="checkbox"] + label::before,
.has-dark-bgcolor input[type="radio"] + label::before {
  background-color: transparent; }

.has-dark-bgcolor .has-bright-bgcolor input[type="checkbox"] + label::before,
.has-dark-bgcolor .has-bright-bgcolor input[type="radio"] + label::before {
  background-color: #fff; }

input[type="checkbox"] + label::before {
  -webkit-box-shadow: inset 0 0 0 1px;
          box-shadow: inset 0 0 0 1px;
  color: #0e4646;
  left: 0; }

input[type="checkbox"] + label::after {
  border: solid;
  border-top-color: transparent;
  border-width: 0 0 2px 2px;
  height: 4px;
  left: 9px;
  top: calc(0.8em - 2px);
  -webkit-transform: rotate(-45deg) translateY(-50%);
      -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  width: 9px; }

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

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

input[type="checkbox"]:checked:focus + label::before {
  -webkit-box-shadow: 0 0 0 1px;
          box-shadow: 0 0 0 1px; }

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

input[type="checkbox"]:hover + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #009999; }

.rij_ongeldig input[type="checkbox"]:hover + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #0e4646; }

.rij_geldig input[type="checkbox"]:hover + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #009f2d; }

.has-dark-bgcolor input[type="checkbox"] + label::before {
  color: #fff; }

.has-dark-bgcolor .has-bright-bgcolor input[type="checkbox"] + label::before {
  color: #009999; }

fieldset {
  margin: 0;
  border-width: 0;
  padding: 0; }
  fieldset legend {
    padding: 0; }
  fieldset legend {
    margin-bottom: 8px; }
    fieldset legend:not(.tussenkop):not(.label) {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      overflow-wrap: normal;
      padding: 0;
      position: absolute;
      width: 1px; }
  fieldset .iprox-rich-content {
    margin: 24px 0; }
    fieldset .iprox-rich-content h2,
    fieldset .iprox-rich-content h3 {
      margin-top: 16px; }
    fieldset .iprox-rich-content h2 {
      font-size: 1.105em; }
    fieldset .iprox-rich-content h3 {
      font-size: 0.975em; }
  fieldset legend + .iprox-rich-content {
    margin-top: 16px; }
  fieldset legend.tussenkop + .iprox-rich-content {
    margin-top: 8px; }

.formulier fieldset + fieldset,
.formulier .rij + fieldset,
.formulier fieldset + .iprox-content,
.formulier .iprox-content + fieldset {
  margin-top: 32px; }

.formulier fieldset legend.tussenkop {
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  padding-top: 24px; }

input[type="radio"] + label::before {
  -webkit-box-shadow: inset 0 0 0 1px;
          box-shadow: inset 0 0 0 1px;
  border-radius: 50%;
  color: #0e4646;
  left: 0; }

input[type="radio"] + label::after {
  border: 5px solid;
  border-radius: 50%;
  height: 0;
  left: 7px;
  top: 0.8em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0; }

input[type="radio"]:checked + label::before {
  background-color: #fff;
  color: #0e4646; }

input[type="radio"]:checked + label::after {
  border-color: #009999; }

input[type="radio"]:checked:focus + label::before {
  color: #0e4646; }

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

input[type="radio"]:hover + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #0e4646; }

.rij_ongeldig input[type="radio"]:hover + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #0e4646; }

.rij_geldig input[type="radio"]:hover + label::before {
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px;
  color: #009f2d; }

.has-dark-bgcolor input[type="radio"] + label::before {
  color: #fff; }

.has-dark-bgcolor input[type="radio"] + label::after {
  border-color: #fff; }

.has-dark-bgcolor .has-bright-bgcolor input[type="radio"] + label::before {
  color: #009999; }

.has-dark-bgcolor .has-bright-bgcolor input[type="radio"] + label::after {
  border-color: #009999; }

.selectie_type_fotokeuze .antwoord .iprox-image {
  -webkit-margin-before: 8px;
          margin-block-start: 8px; }
  .selectie_type_fotokeuze .antwoord .iprox-image img {
    height: auto !important;
    width: 100% !important; }

.knoppen {
  padding: 4px 0; }
  .knoppen button + button {
    margin-left: 8px; }
  @media print {
    .knoppen button {
      border: 1px solid #0e4646; } }

.has-button-icons .knoppen button span {
  padding-right: 1.175em; }

.has-button-icons .knoppen button.has-ico span {
  padding-right: 0; }

.has-no-button-icons .knoppen button span {
  padding-right: 0; }

.has-no-button-icons .has-button-icons .knoppen button span {
  padding-right: 1.175em; }

.has-no-button-icons .has-button-icons .knoppen button.has-ico span {
  padding-right: 0; }

.stappen {
  margin-bottom: 16px;
  margin-top: 8px; }

.stap {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  margin-left: 8px;
  text-align: center;
  width: 24px; }

strong.stap {
  background-color: #474be8;
  color: #fff; }

.has-dark-bgcolor.type-stappen strong.stap {
  border-color: #fff; }

.has-dark-bgcolor .has-bright-bgcolor.type-stappen strong.stap {
  border-color: #333; }

.type-foutmelding .incorrectmessage {
  border-color: #0e4646;
  border-style: solid;
  border-width: 2px;
  padding: 16px;
  background-color: #fff;
  margin-bottom: 16px; }
  .type-foutmelding .incorrectmessage,
  .type-foutmelding .incorrectmessage a {
    color: #0e4646; }
  .type-foutmelding .incorrectmessage .alert-header {
    color: #0e4646;
    font-size: 1rem;
    font-weight: 300; }
  .type-foutmelding .incorrectmessage ul {
    margin: 16px 0 0;
    padding-left: 0; }
    .type-foutmelding .incorrectmessage ul li {
      list-style: none; }
      .type-foutmelding .incorrectmessage ul li::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        content: "\f671";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
      .type-foutmelding .incorrectmessage ul li::before {
        color: #0e4646;
        margin-right: 0.3em; }

.type-foutmelding .iprox-error {
  color: #0e4646; }

.has-dark-bgcolor .incorrectmessage ul li::before {
  color: #0e4646; }

duet-date-picker .duet-date {
  max-width: none; }
  duet-date-picker .duet-date button.duet-date__toggle {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #333;
    line-height: 1.25;
    padding: 8px 16px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(calc(-50% + 2px));
        -ms-transform: translateY(calc(-50% + 2px));
            transform: translateY(calc(-50% + 2px));
    width: auto; }
    duet-date-picker .duet-date button.duet-date__toggle:hover, duet-date-picker .duet-date button.duet-date__toggle:active {
      color: #333; }
  duet-date-picker .duet-date .duet-date__dialog {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.workshops .ws-extra-label {
  display: inline-block;
  margin-right: 8px; }
  .workshops .ws-extra-label + .ws-extra-label {
    display: none; }

.workshops .ws-wrapper {
  margin-top: 24px; }
  .workshops .ws-wrapper.ws-overzicht, .workshops .ws-wrapper.ws-detail {
    margin-top: 0; }
  .workshops .ws-wrapper caption {
    display: none; }
  .workshops .ws-wrapper .ws-cluster {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 24px; }
    .workshops .ws-wrapper .ws-cluster h2 {
      background-color: #ccc;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #333;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      font-size: 1.2em;
      padding: 8px; }
    .workshops .ws-wrapper .ws-cluster > .ws-tijdstip-geenkeuze,
    .workshops .ws-wrapper .ws-cluster > .ws-link {
      background-color: #ccc; }
    .workshops .ws-wrapper .ws-cluster .ws-tijdstip-geenkeuze,
    .workshops .ws-wrapper .ws-cluster .ws-link {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin: 8px 0; }
      .workshops .ws-wrapper .ws-cluster .ws-tijdstip-geenkeuze > label,
      .workshops .ws-wrapper .ws-cluster .ws-link > label {
        color: #003333;
        font-size: 0.875rem;
        left: 0;
        max-width: 100%;
        padding: 4px 8px; }
        .workshops .ws-wrapper .ws-cluster .ws-tijdstip-geenkeuze > label:hover,
        .workshops .ws-wrapper .ws-cluster .ws-link > label:hover {
          cursor: pointer;
          text-decoration: underline; }
        .workshops .ws-wrapper .ws-cluster .ws-tijdstip-geenkeuze > label::before, .workshops .ws-wrapper .ws-cluster .ws-tijdstip-geenkeuze > label::after,
        .workshops .ws-wrapper .ws-cluster .ws-link > label::before,
        .workshops .ws-wrapper .ws-cluster .ws-link > label::after {
          display: none; }
    .workshops .ws-wrapper .ws-cluster .ws-workshop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop h3.ws-titel {
        background-color: #e6e6e6;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        color: #333;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0;
        font-size: 1rem;
        margin: 0 0 8px 0;
        padding: 8px; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop > .ws-workshop-toelichting {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        font-size: 0.875rem;
        font-style: italic;
        padding: 8px 8px 0 8px; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop > .ws-tijdstip-geenkeuze,
      .workshops .ws-wrapper .ws-cluster .ws-workshop > .ws-link {
        background-color: #e6e6e6;
        margin: 0 0 8px 0; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop table {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        width: 100%; }
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip-header,
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip,
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving-header,
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving {
          font-size: 0.8em; }
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving .ws-inschrijving-selectie {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
          .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving .ws-inschrijving-selectie > input[type="checkbox"] {
            left: 24px; }
          .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving .ws-inschrijving-selectie > label {
            left: 0;
            max-width: 100%;
            padding-left: 0; }
        .workshops .ws-wrapper .ws-cluster .ws-workshop table tbody tr:nth-child(even) {
          border-bottom: 1px solid #ccc;
          border-top: 1px solid #ccc; }
        .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select {
          position: relative;
          text-align: right; }
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select input[type="radio"],
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select input[type="checkbox"],
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select select {
            position: absolute;
            top: 50%; }
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select select {
            right: 12px;
            -webkit-transform: translateY(-49%);
                -ms-transform: translateY(-49%);
                    transform: translateY(-49%); }
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select input[type="radio"],
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select input[type="checkbox"] {
            left: initial;
            right: 16px; }
            .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select input[type="radio"] + label,
            .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-select input[type="checkbox"] + label {
              left: initial;
              padding-left: 0;
              right: 16px;
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
        .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-aantal {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-aantal .ws-tijdstip-aantal-waarde {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
          .workshops .ws-wrapper .ws-cluster .ws-workshop table td.ws-tijdstip-aantal .ws-link {
            margin: 0; }
    .workshops .ws-wrapper .ws-cluster .ws-tijdstip-with-radio-or-check {
      left: 0 !important; }
      .workshops .ws-wrapper .ws-cluster .ws-tijdstip-with-radio-or-check .ws-extra-label {
        left: 40px;
        position: relative; }

.workshops table tbody tr:nth-child(odd) {
  background-color: transparent; }

.workshops .type-overzicht .ws-overzicht .ws-cluster > .ws-link a,
.workshops .type-overzicht .ws-overzicht .ws-workshop > .ws-link a {
  display: inline-block;
  font-size: 0.875rem;
  padding: 4px 8px; }

.workshops .type-overzicht .ws-overzicht .ws-cluster > .ws-link {
  margin: 8px 0; }

.workshops .type-overzicht .ws-detail .ws-workshop .ws-tijdstip {
  border-bottom: 1px solid #ccc;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 0 0 8px; }
  .workshops .type-overzicht .ws-detail .ws-workshop .ws-tijdstip:last-child {
    border: 0; }
  .workshops .type-overzicht .ws-detail .ws-workshop .ws-tijdstip .ws-tijdstip-collated,
  .workshops .type-overzicht .ws-detail .ws-workshop .ws-tijdstip .ws-tijdstip-geen-inschrijvingen {
    font-size: 0.8em;
    padding: 8px 0 8px 8px; }
  .workshops .type-overzicht .ws-detail .ws-workshop .ws-tijdstip .ws-tijdstip-collated {
    border-bottom: 1px solid #dfdfdf; }
  .workshops .type-overzicht .ws-detail .ws-workshop .ws-tijdstip .ws-tijdstip-geen-inschrijvingen {
    font-style: italic; }

.workshops .type-overzicht .ws-detail table .ws-inschrijving-naam,
.workshops .type-overzicht .ws-detail table .ws-inschrijving-email {
  width: 30%; }

.workshops .type-overzicht .ws-detail table .ws-inschrijving-aantal {
  width: 25%; }

.workshops .type-overzicht .ws-detail table .ws-inschrijving-selectie {
  float: right;
  width: 15%; }

.workshops .type-overzicht .ws-detail .ws-link-export {
  display: inline-block; }

.workshops .type-overzicht .ws-detail .knoppen {
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
  padding-bottom: 8px; }

.workshops .type-overzicht .ws-detail .ws-link-overzicht {
  border-top: 1px solid #ccc;
  padding-top: 8px; }

@media screen and (min-width: 720px) {
  .workshops .ws-extra-label {
    display: none; }
  .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip-select {
    text-align: right; } }

@media screen and (max-width: 719.98px) {
  .workshops .ws-wrapper .ws-cluster .ws-workshop table th {
    display: none; }
  .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td,
  .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td {
    float: left;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%; }
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-datum,
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-datum {
      padding-top: 8px;
      width: 100%; }
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select,
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select {
      padding-bottom: 8px;
      position: relative;
      text-align: right; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select .ws-extra-label,
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select .ws-extra-label {
        margin: 0;
        padding-right: 48px; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select input[type="radio"],
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select input[type="checkbox"],
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select select,
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select input[type="radio"],
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select input[type="checkbox"],
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select select {
        position: absolute;
        right: 16px; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select select,
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select select {
        top: 0.7rem; }
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select input[type="radio"],
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select input[type="checkbox"],
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select input[type="radio"],
      .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select input[type="checkbox"] {
        left: initial;
        top: 0.8rem; }
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select input[type="radio"] + label,
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-select input[type="checkbox"] + label,
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select input[type="radio"] + label,
        .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-select input[type="checkbox"] + label {
          left: initial;
          padding-left: 0;
          right: 16px;
          position: absolute;
          top: 0.8rem; }
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-tijdstip td.ws-tijdstip-aantal .ws-link,
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving td.ws-tijdstip-aantal .ws-link {
      margin-right: 16px; }
  .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving .ws-inschrijving-selectie {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving .ws-inschrijving-selectie > .ws-extra-label {
      margin-right: 0; }
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving .ws-inschrijving-selectie > input[type="checkbox"] {
      left: 16px; }
    .workshops .ws-wrapper .ws-cluster .ws-workshop table .ws-inschrijving .ws-inschrijving-selectie > label {
      left: -8px; } }

.type-sitepad .bread-crumb .bread-crumb-wrapper,
.type-servicebalk .bread-crumb .bread-crumb-wrapper {
  padding: 4px 8px; }

.type-sitepad .bread-crumb ol,
.type-servicebalk .bread-crumb ol {
  list-style: none; }
  .type-sitepad .bread-crumb ol li,
  .type-servicebalk .bread-crumb ol li {
    display: inline-block; }

.type-sitepad .bread-crumb .bread-crumb-separator,
.type-servicebalk .bread-crumb .bread-crumb-separator {
  margin: 0 8px; }

.type-letterbalk .letter {
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 4px;
  padding: 4px 8px; }

.type-logo h1.logo-as-titel {
  font-size: 0;
  line-height: 0;
  margin: 0 0 8px; }

.type-logo a {
  display: inline-block;
  padding-bottom: 4px;
  padding-top: 4px; }
  @media print {
    .type-logo a[href]:after {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      overflow-wrap: normal;
      padding: 0;
      position: absolute;
      width: 1px; } }
  .type-logo a img {
    float: left; }

.type-pager .pager.maandbladeraar {
  text-align: center; }
  .type-pager .pager.maandbladeraar .vorigemaand,
  .type-pager .pager.maandbladeraar .huidige,
  .type-pager .pager.maandbladeraar .volgendemaand {
    display: inline-block; }

.has-button-icons .maandbladeraar .vorige.has-ico i {
  margin-right: 8px; }

.has-button-icons .maandbladeraar .volgende.has-ico {
  margin-left: 8px; }

@container pager (max-width: 444.98px) {
  .pager.maandbladeraar .vorigemaand,
  .pager.maandbladeraar .volgendemaand {
    text-indent: -9999px;
    width: 1em; }
    .pager.maandbladeraar .vorigemaand a,
    .pager.maandbladeraar .volgendemaand a {
      display: inline; }
      .pager.maandbladeraar .vorigemaand a::before,
      .pager.maandbladeraar .volgendemaand a::before {
        float: left;
        line-height: 1.6;
        text-indent: 0; }
    .pager.maandbladeraar .vorigemaand i,
    .pager.maandbladeraar .volgendemaand i {
      display: none; }
  .pager.maandbladeraar .vorigemaand a::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\f053";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }
  .pager.maandbladeraar .volgendemaand a::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\f054";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; } }

.type-pager {
  margin: 4px 0; }
  .type-pager .pager {
    container-name: pager;
    container-type: inline-size;
    padding: 4px 0;
    text-align: left; }
  .type-pager a:hover, .type-pager a:active {
    background-color: #d9dfe0;
    color: #fff; }
  .type-pager a:hover i.ico::before {
    color: #fff; }
  .type-pager a.vorige,
  .type-pager a.volgende {
    display: inline-block;
    color: #fff;
    padding: 0 0; }
  .type-pager a.vorige {
    margin-right: 8px;
    padding-right: 4px; }
    .type-pager a.vorige.has-ico i {
      margin-right: 4px; }
      .type-pager a.vorige.has-ico i::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 0.875em;
        content: "\f053";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .type-pager a.vorige:focus {
      margin: 0 8px 0 0; }
  .type-pager a.volgende {
    margin-left: 8px;
    padding-left: 4px; }
    .type-pager a.volgende.has-ico i {
      margin-left: 4px; }
      .type-pager a.volgende.has-ico i::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 0.875em;
        content: "\f054";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .type-pager a.volgende:focus {
      margin: 0 0 0 8px; }
  .type-pager .pager_nav,
  .type-pager .pager_step {
    margin-bottom: 4px; }
  .type-pager .pager_nav {
    background-color: #c9c9c9;
    border-radius: 4px;
    font-family: "NeueHelvetica", Helvetica, Arial, sans-serif; }
  .type-pager .pager_step {
    background-color: #f9f9fa;
    display: inline-block;
    padding: 0 8px;
    text-align: center; }
    .type-pager .pager_step:focus {
      margin: 0; }
    .type-pager .pager_step + .pager_step {
      margin-left: 8px; }
  .type-pager span.pager_step.huidige {
    font-weight: 300; }
  .type-pager span.pager_step.huidige strong {
    font-weight: 300; }
  .type-pager.has-button-icons a.vorige {
    padding-left: 22.4px; }
    .type-pager.has-button-icons a.vorige.has-ico {
      padding-left: 0; }
  .type-pager.has-button-icons a.volgende {
    padding-right: 22.4px; }
    .type-pager.has-button-icons a.volgende.has-ico {
      padding-right: 0; }
  .type-pager ul.pager-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0; }
    .type-pager ul.pager-list > li + li {
      margin-left: 8px; }

@container pager (max-width: 444.98px) {
  ul.pager-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    ul.pager-list > li + li {
      margin-left: 0; } }

.type-primaire-navigatie .menu-container {
  padding: 0; }

.type-primaire-navigatie nav ul li,
.type-primaire-navigatie nav ol li {
  margin-bottom: 0; }
  .type-primaire-navigatie nav ul li::before,
  .type-primaire-navigatie nav ol li::before {
    display: none; }

.type-primaire-navigatie nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.type-primaire-navigatie .bl-navitem {
  padding-left: 0;
  position: relative; }
  @media screen and (max-width: 719.98px) {
    .type-primaire-navigatie .bl-navitem.drpdwn {
      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; } }
  .type-primaire-navigatie .bl-navitem i.ico::before {
    /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
    content: "\f105";
    height: 1em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 1em; }
  .type-primaire-navigatie .bl-navitem a {
    padding: 4px 8px;
    text-decoration: none; }
  .type-primaire-navigatie .bl-navitem button.primaire-navigatie-item-caret {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: 0;
    text-decoration: none;
    padding: 4px 0; }
  @media screen and (min-width: 1024px) {
    .type-primaire-navigatie .bl-navitem,
    .type-primaire-navigatie .bl-navitem a {
      display: inline-block; } }
  @media screen and (max-width: 1023.98px) {
    .type-primaire-navigatie .bl-navitem .primaire-navigatie-item {
      display: block; } }

.type-primaire-navigatie .menu-text,
.type-primaire-navigatie h2.menu-heading {
  display: inline-block; }
  @media screen and (max-width: 1023.98px) {
    .type-primaire-navigatie .menu-text,
    .type-primaire-navigatie h2.menu-heading {
      display: inline-block; } }

.type-primaire-navigatie h2.menu-heading {
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.6; }

.type-primaire-navigatie button.primaire-navigatie-item-caret, .type-primaire-navigatie button.primaire-navigatie-item-caret:focus {
  margin-right: 8px; }

.touch .type-primaire-navigatie button.primaire-navigatie-item-caret {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.type-primaire-navigatie button.primaire-navigatie-item-caret .caret::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f107";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.type-primaire-navigatie button.primaire-navigatie-item-caret[aria-expanded="true"] .caret::before {
  /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
  content: "\f106";
  height: 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 1em; }

.type-primaire-navigatie .drpdwn-mnu {
  background-color: #eee;
  -webkit-box-shadow: 1px 2px 2px rgba(51, 51, 51, 0.15);
          box-shadow: 1px 2px 2px rgba(51, 51, 51, 0.15);
  min-width: 300px;
  position: absolute;
  z-index: 98; }
  @media screen and (max-width: 719.98px) {
    .type-primaire-navigatie .drpdwn-mnu {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }
  .type-primaire-navigatie .drpdwn-mnu.level-2 {
    display: none; }
  .type-primaire-navigatie .drpdwn-mnu > li,
  .type-primaire-navigatie .drpdwn-mnu > li a {
    color: #333;
    display: block; }
  .type-primaire-navigatie .drpdwn-mnu > li a {
    padding: 4px 8px; }
    .type-primaire-navigatie .drpdwn-mnu > li a:hover, .type-primaire-navigatie .drpdwn-mnu > li a:active {
      background-color: #d5d5d5; }

.type-primaire-navigatie .click-menu {
  display: inline-block; }
  .type-primaire-navigatie .click-menu::before {
    vertical-align: text-top; }
  .type-primaire-navigatie .click-menu .caret {
    display: inline-block;
    padding: 8px;
    vertical-align: middle; }
    .type-primaire-navigatie .click-menu .caret::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      font-size: 1.5em;
      content: "\f0c9";
      height: auto;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: auto; }
    .type-primaire-navigatie .click-menu .caret:hover {
      cursor: pointer; }
    .type-primaire-navigatie .click-menu .caret::before {
      float: left; }
  .type-primaire-navigatie .click-menu .primaire-navigatie {
    background-color: transparent;
    border: 0;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    vertical-align: middle; }

@media screen and (max-width: 719.98px) {
  .type-primaire-navigatie .menu-container {
    display: none; } }

.type-primaire-navigatie ul.has-ico > .bl-navitem {
  position: relative; }
  .type-primaire-navigatie ul.has-ico > .bl-navitem i.ico {
    left: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    z-index: 1; }

@media screen and (max-width: 1023.98px) {
  .type-primaire-navigatie .menu-text,
  .type-primaire-navigatie h2.menu-heading {
    position: relative; }
  .type-primaire-navigatie button.primaire-navigatie-item-caret, .type-primaire-navigatie button.primaire-navigatie-item-caret:focus {
    margin-right: 0; }
  .type-primaire-navigatie .drpdwn-mnu {
    -webkit-box-shadow: none;
            box-shadow: none;
    position: static; } }

@media screen and (min-width: 1024px) {
  .type-primaire-navigatie button.primaire-navigatie-item-caret {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal;
    padding: 0;
    position: absolute;
    width: 1px; }
    .type-primaire-navigatie button.primaire-navigatie-item-caret:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto; } }

.has-list-icons .type-primaire-navigatie ul > .bl-navitem a, .has-list-icons.type-primaire-navigatie ul > .bl-navitem a {
  padding-left: 1.3em; }

.has-no-list-icons .type-primaire-navigatie ul > .bl-navitem a, .has-no-list-icons.type-primaire-navigatie ul > .bl-navitem a {
  padding: 4px 8px; }

.has-no-list-icons .has-list-icons .type-primaire-navigatie ul > .bl-navitem a, .has-no-list-icons .has-list-icons.type-primaire-navigatie ul > .bl-navitem a {
  padding-left: 1.3em; }

.type-secundaire-navigatie nav.horizontaal-rechts {
  text-align: right; }

.type-secundaire-navigatie nav.horizontaal-links {
  text-align: left; }

.type-secundaire-navigatie .horizontaal-rechts ul li,
.type-secundaire-navigatie .horizontaal-links ul li {
  display: inline-block;
  margin-bottom: 0; }
  .type-secundaire-navigatie .horizontaal-rechts ul li a:focus,
  .type-secundaire-navigatie .horizontaal-links ul li a:focus {
    margin: 0; }

.type-secundaire-navigatie .verticaal li {
  display: block; }

.type-secundaire-navigatie ul {
  margin: 0; }
  .type-secundaire-navigatie ul li {
    position: relative; }
    .type-secundaire-navigatie ul li::before {
      display: none; }
    .type-secundaire-navigatie ul li i.ico {
      left: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .type-secundaire-navigatie ul li a {
      padding: 4px 8px; }
      .type-secundaire-navigatie ul li a:focus {
        margin: 0; }
    .type-secundaire-navigatie ul li.has-ico i.ico {
      margin-right: 0; }
      .type-secundaire-navigatie ul li.has-ico i.ico::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        content: "\f105";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }

.type-secundaire-navigatie .click-menu {
  display: inline-block; }
  .type-secundaire-navigatie .click-menu::before {
    vertical-align: text-top; }
  .type-secundaire-navigatie .click-menu .caret {
    display: inline-block;
    padding: 8px;
    vertical-align: middle; }
    .type-secundaire-navigatie .click-menu .caret::before {
      /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
      font-size: 1.5em;
      content: "\f0c9";
      height: auto;
      text-align: center;
      text-decoration: none;
      vertical-align: baseline;
      width: auto; }
    .type-secundaire-navigatie .click-menu .caret:hover {
      cursor: pointer; }
    .type-secundaire-navigatie .click-menu .caret::before {
      float: left; }
  .type-secundaire-navigatie .click-menu .secundaire-navigatie {
    background-color: transparent;
    border: 0;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    vertical-align: middle; }

@media screen and (min-width: 1024px) {
  .type-primaire-navigatie ul li.sec-nav-item {
    display: none; } }

@media screen and (max-width: 1023.98px) {
  .type-secundaire-navigatie .menu-container {
    width: 100%; }
    .type-secundaire-navigatie .menu-container ul {
      margin-bottom: 0;
      margin-top: 0; }
  nav.sec-nav-mobile-expandable.horizontaal-rechts ul {
    text-align: left; }
  nav.sec-nav-mobile-expandable ul li {
    display: block; }
  .sec-nav-mobile-simple-list.verticaal ul {
    text-align: left; }
    .sec-nav-mobile-simple-list.verticaal ul > li {
      display: inline-block; }
  .sec-nav-mobile-expandable .menu-container,
  .sec-nav-mobile-insert-in-primnav .menu-container {
    display: none; } }

.has-list-icons .type-secundaire-navigatie ul li a, .has-list-icons.type-secundaire-navigatie ul li a {
  padding-left: 1em; }

.has-no-list-icons .type-secundaire-navigatie ul li a, .has-no-list-icons.type-secundaire-navigatie ul li a {
  padding: 4px 8px; }

.has-no-list-icons .has-list-icons .type-secundaire-navigatie ul li a, .has-no-list-icons .has-list-icons.type-secundaire-navigatie ul li a {
  padding-left: 1em; }

header > .skiplink-wrapper .skiplink.focusable:focus {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.skiplink-wrapper {
  background-color: #eee;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.175);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.175);
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 98; }
  .skiplink-wrapper.skiplink-forward {
    top: 0; }
  .skiplink-wrapper.skiplink-backward {
    bottom: 0; }
  .skiplink-wrapper .skiplink {
    color: #333;
    display: inline-block;
    margin: 4px 0;
    padding: 4px 8px; }

.social-buttons {
  padding: 8px 0 0; }
  @media print {
    .social-buttons {
      display: none; } }
  .social-buttons .social-button {
    margin-right: 4px; }
    .social-buttons .social-button,
    .social-buttons .social-button a {
      display: inline-block; }
    .social-buttons .social-button a {
      position: relative; }
      .social-buttons .social-button a .social-button-text {
        color: #333; }
    .social-buttons .social-button img {
      float: left;
      height: 32px;
      width: 32px; }
    .social-buttons .social-button.social-button-has-img a[title]:focus::after {
      background-color: #f8c630;
      content: attr(title);
      left: 0;
      max-width: 200px;
      padding: 0 4px;
      position: absolute;
      top: calc(100% + 4px);
      white-space: nowrap;
      z-index: 1; }
    .social-buttons .social-button.social-button-has-img a:hover {
      -webkit-filter: brightness(115%);
              filter: brightness(115%); }
      .social-buttons .social-button.social-button-has-img a:hover:focus {
        -webkit-filter: brightness(100%);
                filter: brightness(100%); }
    .social-buttons .social-button.social-button-has-img a:focus:hover {
      -webkit-filter: brightness(100%);
              filter: brightness(100%); }
    .social-buttons .social-button.social-button-has-aka a {
      background-color: #aaa;
      display: inline-block;
      height: 32px;
      line-height: 32px;
      position: relative;
      width: 32px; }
      .social-buttons .social-button.social-button-has-aka a:hover {
        font-size: 0.8em; }
        .social-buttons .social-button.social-button-has-aka a:hover:focus {
          font-size: 1em; }
      .social-buttons .social-button.social-button-has-aka a:focus {
        margin: -4px;
        padding: 4px; }
        .social-buttons .social-button.social-button-has-aka a:focus span.social-button-text {
          clip: auto;
          height: auto;
          margin: 0;
          overflow: visible;
          position: static;
          width: auto;
          position: absolute; }
      .social-buttons .social-button.social-button-has-aka a::before {
        color: #fff;
        font-size: 0.75em;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .social-buttons .social-button.social-button-has-aka a span.social-button-text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        overflow-wrap: normal;
        padding: 0;
        position: absolute;
        width: 1px;
        background-color: #f8c630;
        left: 0;
        max-width: 200px;
        padding: 0 4px;
        top: calc(100% + 4px);
        white-space: nowrap;
        z-index: 1; }
    .social-buttons .social-button.social-button-has-aka.social-button-facebook a {
      background-color: #3b5999; }
      .social-buttons .social-button.social-button-has-aka.social-button-facebook a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f39e";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-linkedin a {
      background-color: #0077b5; }
      .social-buttons .social-button.social-button-has-aka.social-button-linkedin a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f0e1";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-mastodon a {
      background-color: #6364ff; }
      .social-buttons .social-button.social-button-has-aka.social-button-mastodon a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f4f6";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-twitter a {
      background-color: #000000; }
      .social-buttons .social-button.social-button-has-aka.social-button-twitter a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\e61b";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-instagram a {
      background-color: #e4405f; }
      .social-buttons .social-button.social-button-has-aka.social-button-instagram a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f16d";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-snapchat a {
      background-color: #fffc00; }
      .social-buttons .social-button.social-button-has-aka.social-button-snapchat a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f2ab";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
      .social-buttons .social-button.social-button-has-aka.social-button-snapchat a::before {
        text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
    .social-buttons .social-button.social-button-has-aka.social-button-youtube a {
      background-color: #cd201f; }
      .social-buttons .social-button.social-button-has-aka.social-button-youtube a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f167";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-tumblr a {
      background-color: #34465d; }
      .social-buttons .social-button.social-button-has-aka.social-button-tumblr a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f173";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-medium a {
      background-color: #02b875; }
      .social-buttons .social-button.social-button-has-aka.social-button-medium a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f23a";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }
    .social-buttons .social-button.social-button-has-aka.social-button-pinterest a {
      background-color: #bd081c; }
      .social-buttons .social-button.social-button-has-aka.social-button-pinterest a::before {
        /* stylelint-disable-line scss/at-extend-no-missing-placeholder -- extends fontawesome class */
        font-size: 1.2em;
        content: "\f0d2";
        height: 1em;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        width: 1em; }

.type-linkslist {
  padding-bottom: 8px; }
  @media print {
    .type-linkslist {
      display: none; } }
  .type-linkslist .grid-title.visuallyhidden {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    line-height: 1.5em;
    margin-right: 8px;
    padding-left: 16px; }
    .type-linkslist .grid-title.visuallyhidden .heading-elt.heading-elt-social {
      font-weight: 300; }
  .type-linkslist .grid-element {
    container-name: share;
    container-type: inline-size; }
    .type-linkslist .grid-element .grid-edge {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .type-linkslist ul.button-specials {
    min-height: 32px; }
    .type-linkslist ul.button-specials::after {
      clear: both;
      content: "";
      display: inline-block; }

@container share (min-width: 889px) {
  .type-linkslist .grid-edge {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 8px 0; }
  .type-linkslist .grid-inside {
    padding-left: 0;
    padding-right: 0; }
  .type-linkslist ul.button-specials {
    margin: 0; } }

@container share (max-width: 888.98px) {
  .type-linkslist .grid-edge {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .type-linkslist ul.button-specials {
    margin: 8px 0; } }
  .type-linkslist.has-list-icons .grid-title {
    float: left;
    line-height: 32px; }
  .type-linkslist.has-list-icons ul.button-specials li {
    float: left;
    margin-bottom: 0;
    position: relative; }
    .type-linkslist.has-list-icons ul.button-specials li::before {
      display: none; }
    .type-linkslist.has-list-icons ul.button-specials li:not(.has-ico) {
      background-color: #474be8;
      height: 32px;
      margin-right: 4px;
      width: 32px; }
    .type-linkslist.has-list-icons ul.button-specials li i.ico {
      background-color: #474be8;
      height: 32px;
      margin-right: 4px;
      width: 32px; }
    .type-linkslist.has-list-icons ul.button-specials li span.li-content {
      left: 0;
      line-height: 1.5em;
      position: absolute;
      top: 100%;
      width: 200px;
      z-index: 15; }
      .type-linkslist.has-list-icons ul.button-specials li span.li-content a:not(:focus) {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        overflow-wrap: normal;
        padding: 0;
        position: absolute;
        width: 1px; }

ul.button-specials.has-ico li.has-ico {
  margin-bottom: 4px;
  margin-left: 0; }
  ul.button-specials.has-ico li.has-ico i.ico {
    font-size: 32px;
    position: relative; }
    ul.button-specials.has-ico li.has-ico i.ico::before {
      color: #fff;
      font-size: 0.75em;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    ul.button-specials.has-ico li.has-ico i.ico.facebook {
      background-color: #3b5999; }
      ul.button-specials.has-ico li.has-ico i.ico.facebook:hover, ul.button-specials.has-ico li.has-ico i.ico.facebook:active {
        background-color: #2d4474; }
    ul.button-specials.has-ico li.has-ico i.ico.linkedin {
      background-color: #0077b5; }
      ul.button-specials.has-ico li.has-ico i.ico.linkedin:hover, ul.button-specials.has-ico li.has-ico i.ico.linkedin:active {
        background-color: #005582; }
    ul.button-specials.has-ico li.has-ico i.ico.mastodon {
      background-color: #6364ff; }
      ul.button-specials.has-ico li.has-ico i.ico.mastodon:hover, ul.button-specials.has-ico li.has-ico i.ico.mastodon:active {
        background-color: #3031ff; }
    ul.button-specials.has-ico li.has-ico i.ico.twitter {
      background-color: #000000; }
      ul.button-specials.has-ico li.has-ico i.ico.twitter:hover, ul.button-specials.has-ico li.has-ico i.ico.twitter:active {
        background-color: #1a1a1a; }
    ul.button-specials.has-ico li.has-ico i.ico.whatsapp {
      background-color: #25d366; }
      @media screen and (min-width: 720px) {
        ul.button-specials.has-ico li.has-ico i.ico.whatsapp {
          display: none; } }
      ul.button-specials.has-ico li.has-ico i.ico.whatsapp:hover, ul.button-specials.has-ico li.has-ico i.ico.whatsapp:active {
        background-color: #1da851; }
    ul.button-specials.has-ico li.has-ico i.ico:hover, ul.button-specials.has-ico li.has-ico i.ico:active {
      background-color: #161ab3;
      cursor: pointer; }
  @media screen and (min-width: 720px) {
    ul.button-specials.has-ico li.has-ico a.whatsapp {
      display: none; } }

.type-comsenso-cycle {
  margin-bottom: 72px; }
  .site-root .main .type-comsenso-cycle.grid-blok.grid_12 > .grid-element > .grid-edge > .grid-title h2 {
    margin-bottom: 48px; }

.cookie-canvas .cookiebar {
  border-top: 1px solid #276C52; }

.cookiebar .story a,
.cookiebar .cookie_forms a {
  margin-right: 8px;
  text-decoration: underline; }
  .cookiebar .story a:hover,
  .cookiebar .cookie_forms a:hover {
    text-decoration: none; }

.cookiebar .story .cookies_buttons input.cookies_button,
.cookiebar .cookie_forms .cookies_buttons input.cookies_button {
  background-color: #80ed99;
  border-radius: 24px;
  color: #003333;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .cookiebar .story .cookies_buttons input.cookies_button:hover,
  .cookiebar .cookie_forms .cookies_buttons input.cookies_button:hover {
    background-color: #009999;
    color: #000; }

.mediawidget.cookies-not-allowed-yet .blockedcontent-cookies {
  border: 1px solid #276C52;
  margin-top: 8px; }
  .mediawidget.cookies-not-allowed-yet .blockedcontent-cookies .cookiebar {
    padding: 24px;
    width: auto; }
    .mediawidget.cookies-not-allowed-yet .blockedcontent-cookies .cookiebar.cookies_allowed_false .cookie_forms .cookies_buttons {
      margin-top: 16px; }

.type-entry .grid-edge .grid-title h2 {
  font-size: 1.77778em; }
  .type-entry .grid-edge .grid-title h2 a:hover {
    color: #276C52; }

.type-galerij .type-entry .image {
  text-align: center; }

.rol-resultaten.type-lijst .type-entry .grid-edge, .rol-resultaten.type-galerij .type-entry .grid-edge {
  padding: 4px 0 8px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.rol-resultaten.type-lijst .type-entry .triangle, .rol-resultaten.type-galerij .type-entry .triangle {
  display: none; }

.rol-resultaten.type-lijst .type-entry .grid-edge:hover {
  background-color: rgba(201, 201, 201, 0.4); }

.rol-resultaten.type-galerij {
  margin-bottom: 24px; }
  @media screen and (min-width: 720px) {
    .rol-resultaten.type-galerij .grid-nesting {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rol-resultaten.type-galerij .grid-nesting > .row-clear {
        display: none !important; }
      .rol-resultaten.type-galerij .grid-nesting > .grid-blok {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .rol-resultaten.type-galerij .grid-nesting > .grid-blok > .grid-element > .grid-edge {
          height: 100%; } }
  .grid-partnerindex-comsenso .rol-resultaten.type-galerij .type-entry .grid-title {
    display: none; }
  .grid-partnerindex-comsenso .rol-resultaten.type-galerij .type-entry .image {
    text-align: center; }
  .rol-resultaten.type-galerij .type-entry .grid-edge:hover {
    background-color: rgba(0, 153, 153, 0.1); }

@media screen and (min-width: 1199.98px) {
  .rol-lijst.elt-large .grid-nesting {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 30px 0; }
    .rol-lijst.elt-large .grid-nesting::before,
    .rol-lijst.elt-large .grid-nesting .row-clear {
      display: none; } }

.rol-lijst.elt-large .grid-nesting .type-entry {
  margin-bottom: 24px !important; }

.rol-lijst.elt-large .grid-nesting + .more-inside {
  margin-top: 0;
  padding-top: 0;
  text-align: center; }
  .rol-lijst.elt-large .grid-nesting + .more-inside .more a {
    margin-top: 0; }

.type-entry.ipx-pt-faq .grid-edge .grid-title h2,
.type-entry.ipx-pt-faq .grid-edge .grid-title h3 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.66667em;
  font-size: 1.77778em; }
  .type-entry.ipx-pt-faq .grid-edge .grid-title h2 a:hover,
  .type-entry.ipx-pt-faq .grid-edge .grid-title h3 a:hover {
    color: #276C52; }
  .type-entry.ipx-pt-faq .grid-edge .grid-title h2.has-ico i.ico::before,
  .type-entry.ipx-pt-faq .grid-edge .grid-title h3.has-ico i.ico::before {
    border-radius: 50%;
    border: 4px solid #d9dfe0;
    content: "+";
    font-size: 1em;
    font-weight: 400;
    padding: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .type-entry.ipx-pt-faq .grid-edge .grid-title h2.has-ico i.ico.minus::before,
  .type-entry.ipx-pt-faq .grid-edge .grid-title h3.has-ico i.ico.minus::before {
    -webkit-transform: translateY(0) translateX(0) rotate(45deg);
        -ms-transform: translateY(0) translateX(0) rotate(45deg);
            transform: translateY(0) translateX(0) rotate(45deg); }

.type-entry.ipx-pt-faq .grid-edge .grid-inside {
  padding-left: 85px; }

.has-dark-bgcolor .type-entry.ipx-pt-faq .grid-edge .grid-title h2 a:hover,
.has-dark-bgcolor .type-entry.ipx-pt-faq .grid-edge .grid-title h3 a:hover {
  color: #c9c9c9; }

.has-dark-bgcolor .type-entry.ipx-pt-faq .grid-edge .grid-title h2.has-ico i.ico::before,
.has-dark-bgcolor .type-entry.ipx-pt-faq .grid-edge .grid-title h3.has-ico i.ico::before {
  border-color: rgba(14, 70, 70, 0.95);
  color: #80ed99; }

.zoeken .type-entry.ipx-pt-faq .grid-edge .grid-title h2,
.zoeken .type-entry.ipx-pt-faq .grid-edge .grid-title h3 {
  font-size: 1.77778em; }

.zoeken .type-entry.ipx-pt-faq .grid-edge .grid-inside {
  padding-left: 15px; }

.z-table-of-contents ~ .z-rol-title {
  background-color: #003333; }

.type-lijst.rol-inhoudsopgave {
  margin-bottom: 0; }
  .type-lijst.rol-inhoudsopgave .grid-inside {
    padding-top: 24px; }
  .type-lijst.rol-inhoudsopgave ul.list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    padding-left: 0; }
    .type-lijst.rol-inhoudsopgave ul.list .li-content {
      width: 100%; }
      .type-lijst.rol-inhoudsopgave ul.list .li-content a {
        border-radius: 24px;
        border: 1px solid #009999;
        color: #a1f8f8;
        display: block;
        line-height: 1.1;
        padding: 14px 24px 11px;
        text-align: center; }
        @media screen and (max-width: 1240px) {
          .type-lijst.rol-inhoudsopgave ul.list .li-content a {
            font-size: 0.88889em;
            padding: 10px 16px 8px; } }
        .type-lijst.rol-inhoudsopgave ul.list .li-content a:active, .type-lijst.rol-inhoudsopgave ul.list .li-content a:hover {
          border-color: #80ed99;
          -webkit-box-shadow: 0 0 10px rgba(0, 153, 153, 0.4);
                  box-shadow: 0 0 10px rgba(0, 153, 153, 0.4);
          color: #80ed99; }

.artikel .rol-inleiding .grid-inside,
.landingspagina .rol-inleiding .grid-inside {
  background-color: #c9c9c9;
  padding: 32px !important; }
  .artikel .rol-inleiding .grid-inside .iprox-rich-content,
  .landingspagina .rol-inleiding .grid-inside .iprox-rich-content {
    color: #0e4646; }
    @media screen and (min-width: 1024px) {
      .artikel .rol-inleiding .grid-inside .iprox-rich-content,
      .landingspagina .rol-inleiding .grid-inside .iprox-rich-content {
        font-size: 1.11111em; } }

.artikel .rol-inleiding .image.stretch,
.landingspagina .rol-inleiding .image.stretch {
  margin-bottom: -12px; }

.artikel .z-intro {
  margin-top: 64px;
  max-width: 1200px; }
  @media screen and (min-width: 1024px) {
    .artikel .z-intro .grid-blok.rol-afbeelding {
      margin-bottom: 80px !important;
      margin-left: 40%;
      width: 70% !important; }
      .artikel .z-intro .grid-blok.rol-afbeelding ~ .grid-blok.rol-inleiding {
        bottom: 0;
        position: absolute; } }
  @media screen and (max-width: 1023.98px) {
    .artikel .z-intro .grid-blok.rol-afbeelding ~ .grid-blok.rol-inleiding {
      margin-top: -180px; } }
  @media screen and (min-width: 1024px) {
    .artikel .z-intro .rol-inleiding {
      width: 70% !important; } }
  @media screen and (max-width: 1023.98px) {
    .artikel .z-intro .rol-inleiding {
      margin-left: 10%;
      width: 80% !important; } }
  .artikel .z-intro .rol-inleiding .grid-inside {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 260px;
    padding-left: 56px;
    padding-right: 56px; }

.type-logo .grid-element .image a {
  padding: 16px 0 8px 16px; }
  @media screen and (max-width: 719.98px) {
    .type-logo .grid-element .image a {
      padding-left: 0; } }

@media screen and (min-width: 1024px) {
  .type-megamenu nav {
    display: none; }
    .type-megamenu nav ul li.megamenu-main-item {
      display: none;
      list-style: none;
      text-align: center; }
      .type-megamenu nav ul li.megamenu-main-item.submenu-open {
        display: block; }
      .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        list-style: none;
        margin-bottom: 16px; }
        .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items li {
          border: 2px solid transparent;
          border-radius: 10px;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          padding: 8px;
          text-align: left;
          -webkit-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items li a[aria-current="page"] {
            border-bottom: 2px solid; }
          .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items li a:hover {
            border-bottom: 2px solid;
            text-decoration: none; }
          .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items li a:focus {
            border: 0;
            outline: 0; }
          .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items li:hover, .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items li:focus-within {
            background-color: rgba(201, 201, 201, 0.4); }
          .type-megamenu nav ul li.megamenu-main-item ul.megamenu-sub-items li:focus-within {
            border-color: #0e4646; }
      .type-megamenu nav ul li.megamenu-main-item > a {
        border: 2px solid;
        border-radius: 24px;
        font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
        padding: 14px 24px 11px; }
        .type-megamenu nav ul li.megamenu-main-item > a::after {
          content: "";
          display: inline-block;
          font-family: "Font Awesome 6 Pro";
          font-size: 1.2em;
          font-weight: bold;
          margin-left: 8px;
          vertical-align: middle;
          width: 20px; }
        .type-megamenu nav ul li.megamenu-main-item > a:hover {
          text-decoration: none; }
    .type-megamenu nav .heading-elt.h2 {
      visibility: hidden; }
    .type-megamenu nav .heading-elt.h3 {
      font-family: "NeueHelvetica", Helvetica, Arial, sans-serif;
      font-size: 1.11111em;
      font-weight: 300; }
    .type-megamenu nav .iprox-rich-content {
      font-size: 0.88889em;
      margin-top: 24px; }
  .z-megamenu {
    background-color: transparent !important; }
    .z-megamenu br.end-of-zone {
      display: none; }
  header .header {
    -webkit-box-shadow: inset 0 0 0 0 #003333;
            box-shadow: inset 0 0 0 0 #003333;
    -webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
    transition: -webkit-box-shadow 0.25s ease-in-out;
    -o-transition: box-shadow 0.25s ease-in-out;
    transition: box-shadow 0.25s ease-in-out;
    transition: box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out; }
  header.megamenu-open {
    -webkit-box-shadow: 0 0 10px rgba(0, 153, 153, 0.4);
            box-shadow: 0 0 10px rgba(0, 153, 153, 0.4); }
    header.megamenu-open .type-megamenu nav {
      display: block; }
    header.megamenu-open .header {
      -webkit-box-shadow: inset 0 500px 0 0 #ededed;
              box-shadow: inset 0 500px 0 0 #ededed;
      border-bottom: 3px solid #003333; }
    header.megamenu-open .type-logo img {
      -webkit-filter: invert(100%);
              filter: invert(100%); }
    header.megamenu-open .type-primaire-navigatie a {
      color: #003333; }
      header.megamenu-open .type-primaire-navigatie a::after, header.megamenu-open .type-primaire-navigatie a::before {
        color: #003333 !important; }
      header.megamenu-open .type-primaire-navigatie a[aria-expanded="true"]::before {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      header.megamenu-open .type-primaire-navigatie a[aria-current], header.megamenu-open .type-primaire-navigatie a:hover {
        color: #276C52;
        text-decoration: underline; }
        header.megamenu-open .type-primaire-navigatie a[aria-current]::before, header.megamenu-open .type-primaire-navigatie a:hover::before {
          color: #276C52; }
      header.megamenu-open .type-primaire-navigatie a[aria-current] {
        color: #276C52; }
      header.megamenu-open .type-primaire-navigatie a.contact {
        -webkit-box-shadow: inset 0 0 0 2px #003333;
                box-shadow: inset 0 0 0 2px #003333; }
      header.megamenu-open .type-primaire-navigatie a.zoeken::before {
        border-color: #c9c9c9 !important;
        color: #003333 !important; }
      header.megamenu-open .type-primaire-navigatie a.zoeken:hover::before {
        border-color: rgba(14, 70, 70, 0.95) !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; } }

@media screen and (max-width: 1023.98px) {
  .z-megamenu {
    display: none; } }

.type-pager ul.pager-list {
  font-size: 1.11111em; }
  .type-pager ul.pager-list li {
    margin-bottom: 16px; }
    .type-pager ul.pager-list li a {
      font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
      letter-spacing: 0.03em;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .type-pager ul.pager-list li a:hover {
        border-bottom: 0 !important; }

.type-pager .pager_step {
  display: inline;
  padding: 10px 8px 7px 8px;
  border-radius: 4px; }
  .type-pager .pager_step.pagina:hover, .type-pager .pager_step.pagina:active {
    background-color: #d9dfe0;
    color: #003333;
    text-decoration: none; }

.type-pager a.pager_nav {
  background-color: #0e4646;
  color: #fff;
  padding: 8px 16px; }
  .type-pager a.pager_nav:visited {
    background-color: #0e4646; }
  .type-pager a.pager_nav:hover, .type-pager a.pager_nav:active {
    background-color: #009999;
    color: #000;
    text-decoration: none; }

.type-pager .huidige {
  background-color: #80ed99; }
  .type-pager .huidige .selected-item {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    font-weight: 300; }

.z-title .type-titel h1.grid-title {
  margin-bottom: 32px;
  padding-bottom: 8px;
  letter-spacing: 0.03em;
  margin-top: 40px;
  position: relative; }
  @media screen and (max-width: 719.98px) {
    .z-title .type-titel h1.grid-title {
      font-size: 2.11111em; } }
  .z-title .type-titel h1.grid-title::after {
    border-bottom-color: #80ed99;
    border-bottom-style: solid;
    border-bottom-width: 6px;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 15px;
    position: absolute;
    width: 100px; }
  .z-title .type-titel h1.grid-title .submode,
  .z-title .type-titel h1.grid-title .dash {
    font-size: 1.8rem;
    opacity: 0.7; }

.type-primaire-navigatie nav {
  margin-top: 8px; }
  @media screen and (min-width: 1024px) {
    .type-primaire-navigatie nav {
      margin-left: 20%; } }
  @media screen and (max-width: 1023.98px) {
    .type-primaire-navigatie nav ul {
      margin-left: 15px; } }
  .type-primaire-navigatie nav ul li a {
    font-size: 1.11111em;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .type-primaire-navigatie nav ul li a::before {
      color: #80ed99;
      content: "";
      display: inline-block;
      font-family: "Font Awesome 6 Pro";
      font-size: 1em;
      margin-right: 8px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: -webkit-transform 0.5s ease-in-out;
      transition: -webkit-transform 0.5s ease-in-out;
      -o-transition: transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
      width: 20px; }
    .type-primaire-navigatie nav ul li a:hover {
      color: #80ed99; }
    .type-primaire-navigatie nav ul li a.support::before {
      display: none; }
    .type-primaire-navigatie nav ul li a.support::after {
      color: #80ed99;
      content: "";
      display: inline-block;
      font-family: "Font Awesome 6 Pro";
      font-size: 1em;
      margin-left: 8px;
      -webkit-transform: rotate(-40deg);
          -ms-transform: rotate(-40deg);
              transform: rotate(-40deg);
      width: 20px; }
  .type-primaire-navigatie nav ul li.active a {
    color: #80ed99; }
    .type-primaire-navigatie nav ul li.active a::before {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  @media screen and (min-width: 1024px) {
    .type-primaire-navigatie nav ul li.bl-navitem:nth-last-child(-n+2) {
      position: absolute; }
    .type-primaire-navigatie nav ul li.bl-navitem:nth-last-child(2) {
      right: 75px; }
    .type-primaire-navigatie nav ul li.bl-navitem:last-child {
      right: 0;
      top: 0; } }
  .type-primaire-navigatie nav ul li.bl-navitem a.zoeken {
    font-size: 0;
    text-align: center;
    -webkit-transition: border-color 0.2s ease-in-out;
    -o-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out; }
    @media screen and (max-width: 1023.98px) {
      .type-primaire-navigatie nav ul li.bl-navitem a.zoeken {
        display: none; } }
    .type-primaire-navigatie nav ul li.bl-navitem a.zoeken::before {
      border: 3px solid rgba(0, 153, 153, 0.4);
      border-radius: 50%;
      color: #80ed99;
      display: inline-block;
      font-family: "Font Awesome 6 Pro";
      font-size: 22px;
      font-weight: 700;
      height: 45px;
      line-height: 45px;
      width: 45px; }
    .type-primaire-navigatie nav ul li.bl-navitem a.zoeken:hover::before {
      border-color: rgba(0, 153, 153, 0.6);
      -webkit-box-shadow: 0 0 10px rgba(0, 153, 153, 0.4);
              box-shadow: 0 0 10px rgba(0, 153, 153, 0.4); }
    .type-primaire-navigatie nav ul li.bl-navitem a.zoeken[aria-expanded="false"]::before {
      content: ""; }
    .type-primaire-navigatie nav ul li.bl-navitem a.zoeken[aria-expanded="true"]::before {
      content: ""; }
  .type-primaire-navigatie nav ul li.bl-navitem a.contact {
    background-color: #80ed99;
    border-radius: 24px;
    color: #003333;
    display: inline-block;
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    line-height: 1;
    padding: 14px 24px 11px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    white-space: nowrap; }
    .type-primaire-navigatie nav ul li.bl-navitem a.contact::before {
      display: none; }
    .type-primaire-navigatie nav ul li.bl-navitem a.contact::after {
      display: none; }
    .type-primaire-navigatie nav ul li.bl-navitem a.contact:hover {
      background-color: #009999;
      color: #000; }
    .type-primaire-navigatie nav ul li.bl-navitem a.contact.has-ico i.ico {
      display: none; }
    @media screen and (max-width: 1023.98px) {
      .type-primaire-navigatie nav ul li.bl-navitem a.contact {
        margin-top: 8px; } }
  @media screen and (min-width: 1023px) and (max-width: 1240px) {
    .type-primaire-navigatie nav ul li.active a,
    .type-primaire-navigatie nav ul li a {
      font-size: 1em; }
      .type-primaire-navigatie nav ul li.active a::after, .type-primaire-navigatie nav ul li.active a::before,
      .type-primaire-navigatie nav ul li a::after,
      .type-primaire-navigatie nav ul li a::before {
        display: none; } }
  .type-primaire-navigatie nav .heading-elt-nav.click-menu a.primaire-navigatie {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal;
    padding: 0;
    position: absolute;
    width: 1px; }
  @media screen and (max-width: 719.98px) {
    .type-primaire-navigatie nav .heading-elt-nav.click-menu .caret {
      padding-left: 0; } }

.grid-blok.type-quote > .grid-element > .grid-edge > .grid-inside {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 24px;
  position: relative; }
  @media screen and (max-width: 719.98px) {
    .grid-blok.type-quote > .grid-element > .grid-edge > .grid-inside {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.grid-blok.type-quote .iprox-rich-content blockquote {
  margin-bottom: 0;
  padding-bottom: 8px; }

.grid-blok.type-quote .iprox-rich-content .name {
  padding-left: 48px;
  padding-right: 8px; }

.grid-blok.type-quote .iprox-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0 !important; }
  .grid-blok.type-quote .iprox-image img {
    border-radius: 50%;
    height: 200px !important;
    max-height: 200px !important;
    max-width: 200px !important;
    width: 200px !important; }

.grid-blok.type-quote.elt-small > .grid-element > .grid-edge > .grid-inside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.type-superlink.linking .grid-edge::before {
  background: #009999;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  -webkit-transition: 0.25s ease top;
  -o-transition: 0.25s ease top;
  transition: 0.25s ease top; }

.type-superlink.linking .grid-edge:hover a {
  color: #003333; }

.type-superlink.linking .grid-edge:hover::before {
  top: 0; }

.type-superlink .grid-edge {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100px;
  overflow: hidden;
  position: relative; }
  .type-superlink .grid-edge .grid-title {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 0;
    z-index: 1; }
    .type-superlink .grid-edge .grid-title .heading-elt.h2 {
      font-size: 1.44444em;
      margin-top: 8px; }

@media screen and (min-width: 1024px) {
  .canvas:not(.artikel) .type-tekst.grid_12 .grid-inside .iprox-rich-content,
  .canvas:not(.artikel) .type-inhoud.grid_12 .grid-inside .iprox-rich-content,
  .canvas:not(.artikel) .type-uitgelicht.grid_12 .grid-inside .iprox-rich-content {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    gap: 60px; } }

.rol-titel-lijn .grid-title {
  position: relative; }
  .rol-titel-lijn .grid-title h2 {
    margin-bottom: 32px;
    padding-bottom: 8px; }
    .rol-titel-lijn .grid-title h2::after {
      border-bottom-color: #80ed99;
      border-bottom-style: solid;
      border-bottom-width: 6px;
      bottom: 0;
      content: "";
      display: inline-block;
      left: 15px;
      position: absolute;
      width: 100px; }
    @media screen and (max-width: 1023.98px) {
      .rol-titel-lijn .grid-title h2 {
        font-size: 1.5em; } }

.triangle {
  bottom: -1px;
  height: 50px;
  line-height: 0;
  right: 15px;
  position: absolute;
  width: 50px; }
  .triangle svg {
    fill: #f9f9fa; }

.grid-diensten-comsenso .z-comsenso-content-diensten.has-dark-bgcolor .triangle svg,
.grid-oplossingen-comsenso .z-comsenso-content .type-entry:not(.ipx-pt-faq) .triangle svg,
.grid-index-comsenso .z-content .rol-inleiding .triangle svg,
.grid-index-comsenso .z-content .type-entry .triangle svg,
.grid-partnerindex-comsenso .z-content .rol-inleiding .triangle svg,
.grid-partnerindex-comsenso .z-content .type-entry .triangle svg,
.z-comsenso-content.has-dark-bgcolor .triangle svg {
  fill: #003333; }

.type-volg-ons .grid-edge {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: right; }
  .type-volg-ons .grid-edge .grid-title {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }

.type-volg-ons .grid-title {
  padding-right: 0; }
  @media screen and (min-width: 1024px) {
    .type-volg-ons .grid-title {
      padding-left: 0; } }
  @media screen and (max-width: 1023.98px) {
    .type-volg-ons .grid-title {
      -webkit-box-flex: inherit !important;
          -ms-flex: inherit !important;
              flex: inherit !important; } }
  .type-volg-ons .grid-title h2 {
    font-size: 1.22222em;
    margin: 0;
    padding-bottom: 0; }

.type-volg-ons .grid-inside .social-buttons {
  padding: 0; }
  .type-volg-ons .grid-inside .social-buttons .social-button a span.social-button-text {
    line-height: 1.5;
    top: calc(100% - 88px); }
  .type-volg-ons .grid-inside .social-buttons .social-button.social-button-linkedin a {
    background-color: transparent; }
    .type-volg-ons .grid-inside .social-buttons .social-button.social-button-linkedin a::before {
      color: #80ed99;
      content: "";
      font-size: 1.66667em; }

.main .grid-blok:not(.rol-paginatitel):not(.rol-stappen):not(.type-foutmelding):not(.type-meta):not(.pager-above):not(.type-foto-miniature):not(.rol-inhoudsopgave):not(.type-comsenso-cycle) {
  margin-bottom: 48px; }

.main .grid-nesting {
  padding-top: 10px; }
  .main .grid-nesting .grid-blok {
    margin-bottom: 8px; }

.main .grid-edge.has-triangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .main .grid-edge.has-triangle .image {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }

.main div.grid-title {
  padding-top: 12px; }
  .main div.grid-title h2,
  .main div.grid-title h3,
  .main div.grid-title h4 {
    margin-bottom: 0;
    margin-top: 0; }

.main .grid_6 > .grid-element > .grid-edge > div.grid-title h2,
.main .grid_8 > .grid-element > .grid-edge > div.grid-title h2,
.main .grid_9 > .grid-element > .grid-edge > div.grid-title h2,
.main .grid_12 > .grid-element > .grid-edge > div.grid-title h2 {
  font-size: 2.22222em;
  margin-bottom: 10px;
  margin-top: 10px; }

.main .grid-inside {
  padding-bottom: 24px;
  padding-top: 8px; }
  .main .grid-inside .iprox-rich-content > *:first-child {
    margin-top: 0; }
  .main .grid-inside .iprox-content + .iprox-content {
    margin-top: 16px; }
  .main .grid-inside + .grid-inside {
    padding-top: 0; }
    .main .grid-inside + .grid-inside nav > ul:first-of-type {
      margin-top: 0; }

span.verplicht.has-ico {
  color: #003333; }
  span.verplicht.has-ico i.ico.verplicht {
    display: none; }

.type-formulier .grid-inside {
  padding-bottom: 16px;
  padding-top: 16px; }

.formulier .invoer input,
.formulier .invoer textarea,
.formulier select,
.formulier .selectie select {
  border-radius: 24px; }
  .formulier .invoer input::-webkit-input-placeholder, .formulier .invoer textarea::-webkit-input-placeholder, .formulier select::-webkit-input-placeholder, .formulier .selectie select::-webkit-input-placeholder {
    color: #003333;
    opacity: 1; }
  .formulier .invoer input::-moz-placeholder, .formulier .invoer textarea::-moz-placeholder, .formulier select::-moz-placeholder, .formulier .selectie select::-moz-placeholder {
    color: #003333;
    opacity: 1; }
  .formulier .invoer input:-ms-input-placeholder, .formulier .invoer textarea:-ms-input-placeholder, .formulier select:-ms-input-placeholder, .formulier .selectie select:-ms-input-placeholder {
    color: #003333;
    opacity: 1; }
  .formulier .invoer input::-ms-input-placeholder, .formulier .invoer textarea::-ms-input-placeholder, .formulier select::-ms-input-placeholder, .formulier .selectie select::-ms-input-placeholder {
    color: #003333;
    opacity: 1; }
  .formulier .invoer input::placeholder,
  .formulier .invoer textarea::placeholder,
  .formulier select::placeholder,
  .formulier .selectie select::placeholder {
    color: #003333;
    opacity: 1; }

.formulier .antwoord label {
  font-family: "NeueHelvetica", Helvetica, Arial, sans-serif;
  padding-top: 2px; }

.formulier .knoppen {
  margin-top: 16px; }
  .formulier .knoppen button {
    font-size: 1.11111em; }

@media screen and (min-width: 720px) {
  .zoeken-daterange-monthyear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    width: 100%; }
    .zoeken-daterange-monthyear > div[class*='zoeken-daterange-'] {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-top: 8px !important;
      width: 50%; } }

fieldset.zoekfilter .rij.daterange .invoer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 719.98px) {
    fieldset.zoekfilter .rij.daterange .invoer {
      display: initial;
      width: 100%; }
      fieldset.zoekfilter .rij.daterange .invoer .invoer {
        width: 100%; } }
  fieldset.zoekfilter .rij.daterange .invoer .zoeken-daterange.zoeken-daterange-start, fieldset.zoekfilter .rij.daterange .invoer .zoeken-daterange.zoeken-daterange-end {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3; }
  fieldset.zoekfilter .rij.daterange .invoer .zoeken-daterange.zoeken-daterange-untill {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    text-align: center; }
    @media screen and (max-width: 719.98px) {
      fieldset.zoekfilter .rij.daterange .invoer .zoeken-daterange.zoeken-daterange-untill {
        padding: 8px; } }

.deletefile:hover {
  color: #fff; }

.has-dark-bgcolor .reedsgestemd,
.has-dark-bgcolor .inactief,
.has-dark-bgcolor .fout,
.has-dark-bgcolor .iprox-alert,
.has-dark-bgcolor .error-message,
.has-dark-bgcolor span.verplicht.has-ico,
.has-dark-bgcolor .rij .tooltip {
  color: #fff; }

.has-dark-bgcolor input[type="radio"] + label::after {
  border-color: #80ed99; }

.has-dark-bgcolor .rij_ongeldig input,
.has-dark-bgcolor .rij_ongeldig textarea,
.has-dark-bgcolor .rij_ongeldig select,
.has-dark-bgcolor .rij_invalid input,
.has-dark-bgcolor .rij_invalid textarea,
.has-dark-bgcolor .rij_invalid select {
  border: 1px solid #80ed99;
  -webkit-box-shadow: inset 0 0 0 2px;
          box-shadow: inset 0 0 0 2px; }

.has-dark-bgcolor .rij_ongeldig input[type="radio"] + label::before,
.has-dark-bgcolor .rij_ongeldig input[type="checkbox"] + label::before,
.has-dark-bgcolor .rij_invalid input[type="radio"] + label::before,
.has-dark-bgcolor .rij_invalid input[type="checkbox"] + label::before {
  background-color: transparent;
  border: 1px solid #fff; }

.has-dark-bgcolor .knoppen button {
  background-color: #80ed99;
  color: #003333; }
  .has-dark-bgcolor .knoppen button:hover {
    background-color: #009999;
    color: #000; }

.main .scroll-for-more {
  background-color: #80ed99;
  border-radius: 24px;
  color: #003333;
  display: inline-block;
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding: 14px 24px 11px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  background-color: #003333;
  border: 2px solid #80ed99;
  bottom: 48px;
  display: block;
  border-radius: 30px;
  font-size: 1.44444em;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3; }
  @media screen and (max-width: 1023.98px) {
    .main .scroll-for-more {
      bottom: 0;
      zoom: 0.75; } }
  .main .scroll-for-more::after {
    display: none; }
  .main .scroll-for-more:hover {
    background-color: #009999;
    color: #000; }
  .main .scroll-for-more.has-ico i.ico {
    display: none; }
  .main .scroll-for-more, .main .scroll-for-more:visited {
    color: #80ed99; }
  .main .scroll-for-more:hover {
    color: #003333;
    border-color: #003333; }
  .main .scroll-for-more::after {
    content: "";
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    margin-left: 8px; }

@media screen and (max-width: 719.98px) {
  :root {
    --grid-container-width: $bl-mq-small; } }

@media screen and (min-width: 720px) and (max-width: 1023.98px) {
  :root {
    --grid-container-width: $bl-mq-medium; } }

@media screen and (min-width: 1024px) {
  :root {
    --grid-container-width: 1440px; } }

.footer .z-afzender {
  padding-bottom: 16px;
  padding-top: 16px; }

.footer .z-footer-above,
.footer .z-footer-below {
  padding-bottom: 32px;
  padding-top: 32px; }
  .footer .z-footer-above .type-lijst ul,
  .footer .z-footer-below .type-lijst ul {
    margin: 0;
    padding-left: 0; }
    .footer .z-footer-above .type-lijst ul li,
    .footer .z-footer-below .type-lijst ul li {
      list-style-type: none; }
      @media screen and (min-width: 720px) {
        .footer .z-footer-above .type-lijst ul li,
        .footer .z-footer-below .type-lijst ul li {
          display: inline-block; } }
      .footer .z-footer-above .type-lijst ul li a,
      .footer .z-footer-below .type-lijst ul li a {
        border-bottom: 1px solid transparent;
        text-decoration: none; }
        .footer .z-footer-above .type-lijst ul li a:hover,
        .footer .z-footer-below .type-lijst ul li a:hover {
          border-bottom-color: #c9c9c9;
          color: #c9c9c9; }

.footer .z-footer-above {
  border-bottom: 1px solid #276C52;
  padding-bottom: 32px;
  padding-top: 8px; }
  .footer .z-footer-above .type-lijst ul li {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    font-size: 1.22222em;
    letter-spacing: 0.03em; }
    .footer .z-footer-above .type-lijst ul li:not(:last-child) {
      margin-right: 72px; }
    .footer .z-footer-above .type-lijst ul li .li-content {
      width: 100%; }

.footer .z-footer-below {
  padding-bottom: 16px;
  padding-top: 32px; }
  @media screen and (min-width: 720px) {
    .footer .z-footer-below {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (max-width: 719.98px) {
    .footer .z-footer-below .type-lijst {
      margin-bottom: 32px; } }
  .footer .z-footer-below .type-lijst ul li {
    font-family: "NeueHelvetica", Helvetica, Arial, sans-serif; }
    .footer .z-footer-below .type-lijst ul li:not(:last-child) {
      margin-right: 20px; }
    .footer .z-footer-below .type-lijst ul li .li-content {
      width: 100%; }
  .footer .z-footer-below .type-uitgelicht .grid-inside .entry .title a {
    background-color: #80ed99;
    border-radius: 24px;
    color: #003333;
    display: inline-block;
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    line-height: 1;
    padding: 14px 24px 11px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    white-space: nowrap; }
    .footer .z-footer-below .type-uitgelicht .grid-inside .entry .title a::after {
      display: none; }
    .footer .z-footer-below .type-uitgelicht .grid-inside .entry .title a:hover {
      background-color: #009999;
      color: #000; }
    .footer .z-footer-below .type-uitgelicht .grid-inside .entry .title a.has-ico i.ico {
      display: none; }
    @media screen and (max-width: 719.98px) {
      .footer .z-footer-below .type-uitgelicht .grid-inside .entry .title a {
        -webkit-margin-after: 16px;
                margin-block-end: 16px;
        text-align: center;
        white-space: unset; } }

.header {
  padding-bottom: 24px;
  padding-top: 24px; }
  @media screen and (min-width: 1024px) {
    .header .grid-container.container_12.grid-header-comsenso {
      max-width: 1500px; } }
  .header .z-headernav .type-logo {
    bottom: -8px;
    position: absolute;
    z-index: 5; }
    @media screen and (min-width: 1024px) {
      .header .z-headernav .type-logo {
        width: 20% !important; }
        .header .z-headernav .type-logo h1.logo-as-titel {
          margin-bottom: 11px; } }
    @media screen and (max-width: 1023.98px) {
      .header .z-headernav .type-logo {
        height: 60px;
        left: 65px;
        top: 0; } }
  .header .z-header-zoeken form {
    -webkit-box-shadow: inset 0 0 0 2px #80ed99;
            box-shadow: inset 0 0 0 2px #80ed99;
    border-radius: 24px;
    margin: 0 auto; }
    @media screen and (min-width: 1024px) {
      .header .z-header-zoeken form {
        width: 75%; } }
    .header .z-header-zoeken form input {
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #fff;
      font-size: 1em;
      padding-left: 24px;
      padding-right: 0; }
      @media screen and (min-width: 1024px) {
        .header .z-header-zoeken form input {
          font-size: 1.11111em; } }
      .header .z-header-zoeken form input::-webkit-input-placeholder {
        color: #fff;
        opacity: 1; }
      .header .z-header-zoeken form input::-moz-placeholder {
        color: #fff;
        opacity: 1; }
      .header .z-header-zoeken form input:-ms-input-placeholder {
        color: #fff;
        opacity: 1; }
      .header .z-header-zoeken form input::-ms-input-placeholder {
        color: #fff;
        opacity: 1; }
      .header .z-header-zoeken form input::placeholder {
        color: #fff;
        opacity: 1; }
      .header .z-header-zoeken form input:focus {
        -webkit-box-shadow: 0 0 10px rgba(0, 153, 153, 0.4);
                box-shadow: 0 0 10px rgba(0, 153, 153, 0.4);
        border-radius: 1em; }
    .header .z-header-zoeken form button.zoek {
      background-color: transparent;
      border-radius: 24px;
      -webkit-box-shadow: inset 0 0 0 2px #80ed99;
              box-shadow: inset 0 0 0 2px #80ed99;
      padding-left: 24px;
      padding-right: 24px;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .header .z-header-zoeken form button.zoek span.visuallyhidden {
        font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
        font-size: 1.22222em; }
        @media screen and (min-width: 1024px) {
          .header .z-header-zoeken form button.zoek span.visuallyhidden {
            font-size: 1.44444em; }
            .header .z-header-zoeken form button.zoek span.visuallyhidden::before {
              content: "";
              font-family: "Font Awesome 6 Pro";
              font-size: 1em;
              margin-right: 12px; } }
      .header .z-header-zoeken form button.zoek:hover {
        background-color: #80ed99; }
        .header .z-header-zoeken form button.zoek:hover span.visuallyhidden {
          color: #003333; }
          .header .z-header-zoeken form button.zoek:hover span.visuallyhidden::before {
            color: #003333; }
  @media screen and (min-width: 1024px) {
    .header .z-header-zoeken.grid-zone.is-fullwidth-zone.expand-to-page {
      float: none;
      height: 0;
      left: 0;
      margin-left: 0;
      margin-right: 0;
      opacity: 0;
      padding-left: 0;
      padding-right: 0;
      position: absolute;
      top: 98px;
      -webkit-transition: opacity 0.15s ease-in-out;
      -o-transition: opacity 0.15s ease-in-out;
      transition: opacity 0.15s ease-in-out;
      width: 100%;
      z-index: 1; }
      .header .z-header-zoeken.grid-zone.is-fullwidth-zone.expand-to-page .grid-row {
        margin: 0 auto;
        max-width: 1200px; }
      .header .z-header-zoeken.grid-zone.is-fullwidth-zone.expand-to-page .type-zoeken {
        display: none;
        -webkit-transition: display 0.15s ease-in-out;
        -o-transition: display 0.15s ease-in-out;
        transition: display 0.15s ease-in-out;
        -webkit-transition-delay: 0.15s;
             -o-transition-delay: 0.15s;
                transition-delay: 0.15s; }
        .header .z-header-zoeken.grid-zone.is-fullwidth-zone.expand-to-page .type-zoeken .grid-inside {
          padding-left: 0;
          padding-right: 0; }
      .header .z-header-zoeken.grid-zone.is-fullwidth-zone.expand-to-page.expanded {
        background-color: rgba(14, 70, 70, 0.95);
        height: 145px;
        opacity: 1; }
        .header .z-header-zoeken.grid-zone.is-fullwidth-zone.expand-to-page.expanded .type-zoeken {
          display: block; }
          .header .z-header-zoeken.grid-zone.is-fullwidth-zone.expand-to-page.expanded .type-zoeken .zoekveld {
            margin: 47px auto; } }
  @media screen and (max-width: 1023.98px) {
    .header .z-header-zoeken .type-zoeken .zoekveld {
      margin-top: 24px; } }

@media screen and (min-width: 1024px) {
  :root {
    --header-height: 94px; }
  main {
    margin-top: var(--header-height); }
  header {
    background-color: #0e4646;
    position: absolute;
    -webkit-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out;
    top: 0;
    width: 100%;
    z-index: 99; }
    header.float-header {
      top: calc(-1 * var(--header-height)); }
    header.return-header {
      top: 0;
      position: fixed; } }

blockquote {
  padding: 32px;
  margin: 16px 0; }
  .summary blockquote {
    font-size: 1em; }
    .summary blockquote p {
      padding-left: 32px !important; }
  blockquote p {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    padding-left: 16px;
    position: relative; }
  blockquote *:first-child::before, blockquote *:first-child::after {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    position: absolute; }
  blockquote *:first-child::before {
    content: "“";
    left: 0;
    top: -8px; }
  blockquote *:last-child::after {
    bottom: -8px;
    content: "”"; }

.elt-small blockquote {
  padding: 0; }

.has-dark-bgcolor .iprox-content.iprox-rich-content blockquote {
  color: #80ed99; }
  .has-dark-bgcolor .iprox-content.iprox-rich-content blockquote::before, .has-dark-bgcolor .iprox-content.iprox-rich-content blockquote::after {
    color: #80ed99; }

.grid-blok.has-bright-bgcolor .iprox-content.iprox-rich-content blockquote {
  color: #276C52; }
  .grid-blok.has-bright-bgcolor .iprox-content.iprox-rich-content blockquote::before, .grid-blok.has-bright-bgcolor .iprox-content.iprox-rich-content blockquote::after {
    color: #276C52; }

.main .grid-blok.grid_12 > .grid-element > .grid-edge > .grid-title h2 {
  margin-bottom: 24px;
  text-align: center; }
  @media screen and (min-width: 720px) {
    .site-root .main .grid-blok.grid_12 > .grid-element > .grid-edge > .grid-title h2 {
      font-size: 2.77778em; } }

.main .iprox-rich-content a {
  color: #276C52;
  border-bottom: 1px solid #276C52;
  text-decoration: none;
  -webkit-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out; }
  .main .iprox-rich-content a:hover {
    border-bottom-color: #003333;
    color: #003333; }

.main li a {
  text-decoration: none; }
  .main li a:hover {
    border-bottom: 1px solid;
    text-decoration: none; }

.main .type-uitgelicht .entry .title a {
  border: 1px solid #80ed99;
  border-radius: 24px;
  display: inline-block;
  margin-top: 16px;
  padding: 8px 32px 4px;
  text-align: center;
  -webkit-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out; }
  .main .type-uitgelicht .entry .title a:hover {
    border-color: #276C52;
    color: #80ed99;
    text-decoration: none; }
  .main .type-uitgelicht .entry .title a i.ico {
    display: none; }

.main .type-uitgelicht.has-bright-bgcolor .entry .title a {
  border: 1px solid #276C52; }
  .main .type-uitgelicht.has-bright-bgcolor .entry .title a:hover {
    border-color: rgba(0, 153, 153, 0.4);
    color: #276C52; }

.main .more a {
  background-color: #80ed99;
  border-radius: 24px;
  color: #003333;
  display: inline-block;
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding: 14px 24px 11px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  margin-top: 16px; }
  .main .more a::after {
    display: none; }
  .main .more a:hover {
    background-color: #009999;
    color: #000; }
  .main .more a.has-ico i.ico {
    display: none; }

.main .grid-blok.has-bright-bgcolor .iprox-rich-content a {
  border-bottom-color: #003333;
  color: #003333; }
  .main .grid-blok.has-bright-bgcolor .iprox-rich-content a:hover {
    border-bottom-color: transparent;
    color: #003333; }

.main .has-dark-bgcolor .iprox-rich-content a {
  border-bottom-color: #80ed99;
  color: #80ed99; }
  .main .has-dark-bgcolor .iprox-rich-content a:hover {
    border-bottom-color: #fff;
    color: #fff; }

.main .has-dark-bgcolor ul.iprox-content li a,
.main .has-dark-bgcolor .iprox-content ul li a {
  border-bottom-color: #fff;
  color: #fff; }
  .main .has-dark-bgcolor ul.iprox-content li a:hover,
  .main .has-dark-bgcolor .iprox-content ul li a:hover {
    border-bottom-color: #80ed99;
    color: #80ed99; }

table {
  margin-bottom: 1em;
  margin-top: 1em; }
  table th,
  table td {
    vertical-align: top; }
  table th {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    font-weight: normal; }
  table.table-with-border th:not(:first-child) {
    border-left: 1px solid #c9c9c9; }

.tableholder .scrolltekst {
  font-weight: normal; }

cite {
  background-color: #80ed99;
  display: inline-block;
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  font-style: italic;
  padding: 4px 8px 0 8px; }

.rol-attentie cite {
  background-color: rgba(0, 153, 153, 0.4); }

.has-dark-bgcolor cite {
  color: #003333; }

strong,
b {
  font-weight: 700; }

.grid-full-comsenso .z-comsenso-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 40px; }
  .grid-full-comsenso .z-comsenso-content > .row-clear {
    display: none !important; }
  .grid-full-comsenso .z-comsenso-content > .grid-blok,
  .grid-full-comsenso .z-comsenso-content > .grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .grid-full-comsenso .z-comsenso-content > .grid-row.is-fullwidth-row {
    width: 100%; }
  .grid-full-comsenso .z-comsenso-content > .grid-blok {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .grid-full-comsenso .z-comsenso-content > .grid-blok > .grid-element,
    .grid-full-comsenso .z-comsenso-content > .grid-blok > .grid-element > .grid-edge {
      height: 100%; }

.grid-regular .z-content {
  margin-top: 40px; }

@media screen and (min-width: 1024px) {
  .grid-regular .z-aside {
    margin-top: 34px; } }

.grid-regular .z-comsenso-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 16px; }
  .grid-regular .z-comsenso-content > .row-clear {
    display: none !important; }
  .grid-regular .z-comsenso-content > .grid-blok,
  .grid-regular .z-comsenso-content > .grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .grid-regular .z-comsenso-content > .grid-row.is-fullwidth-row {
    width: 100%; }
  .grid-regular .z-comsenso-content > .grid-blok {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .grid-regular .z-comsenso-content > .grid-blok > .grid-element,
    .grid-regular .z-comsenso-content > .grid-blok > .grid-element > .grid-edge {
      height: 100%; }

@media screen and (min-width: 1024px) {
  .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge .grid-title {
      background-color: #0e4646;
      border-top: 25px solid #003333;
      margin-top: -25px;
      min-width: 300px;
      position: relative; }
      .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge .grid-title .topbar,
      .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge .grid-title .bottombar {
        opacity: 0;
        position: absolute;
        width: 32px; }
      .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge .grid-title .topbar {
        top: 0; }
      .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge .grid-title .bottombar {
        bottom: 0; }
      .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge .grid-title h2 {
        font-size: 2.22222em;
        max-width: 270px;
        top: -80px;
        -webkit-transition: top 0.5s;
        -o-transition: top 0.5s;
        transition: top 0.5s; }
    .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge.float-heading .grid-title h2 {
      position: fixed;
      padding-top: 0;
      -webkit-transition: padding-top 0.5s ease-in-out;
      -o-transition: padding-top 0.5s ease-in-out;
      transition: padding-top 0.5s ease-in-out;
      top: 16px; }
    .grid-diensten-comsenso .z-comsenso-content-diensten .grid-blok .grid-edge .grid-inside {
      padding-bottom: 45px;
      padding-right: 45px; } }

.has-return-header .float-heading .grid-title h2 {
  padding-top: var(--header-height) !important; }

@media screen and (max-width: 1023.98px) {
  .grid-diensten-comsenso .z-comsenso-content-diensten .topbar,
  .grid-diensten-comsenso .z-comsenso-content-diensten .bottombar {
    display: none; } }

.z-hero.has_bg {
  background-repeat: no-repeat;
  background-position-x: 50%; }
  @media screen and (min-width: 1920px) {
    .z-hero.has_bg {
      background-size: contain; } }

.z-hero .grid-blok .grid-title {
  margin-bottom: 24px; }
  .z-hero .grid-blok .grid-title h2 {
    letter-spacing: 0.03em;
    text-align: left !important;
    text-shadow: 2px 2px 3px #003333; }
    @media screen and (min-width: 720px) {
      .z-hero .grid-blok .grid-title h2 {
        font-size: 3.16667em; } }

.z-hero .grid-blok .grid-inside .entry a {
  background-color: #80ed99;
  border-radius: 24px;
  color: #003333;
  display: inline-block;
  font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding: 14px 24px 11px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap; }
  .z-hero .grid-blok .grid-inside .entry a::after {
    display: none; }
  .z-hero .grid-blok .grid-inside .entry a:hover {
    background-color: #009999;
    color: #000; }
  .z-hero .grid-blok .grid-inside .entry a.has-ico i.ico {
    display: none; }

.main-has-layout-home-comsenso .main {
  position: relative; }
  .main-has-layout-home-comsenso .main .video-container {
    padding-left: 0;
    padding-right: 0; }
  .main-has-layout-home-comsenso .main .z-hero::before {
    background: -o-linear-gradient(transparent 100px, #003333);
    background: linear-gradient(transparent 100px, #003333);
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    width: 3900px;
    z-index: 2; }
  .main-has-layout-home-comsenso .main .z-hero:not(.zone-has-video) {
    background-color: #003333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 400px; }
    @media screen and (min-width: 720px) {
      .main-has-layout-home-comsenso .main .z-hero:not(.zone-has-video) {
        min-height: 900px; } }
  .main-has-layout-home-comsenso .main .z-hero.zone-has-video {
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100vw; }
    .main-has-layout-home-comsenso .main .z-hero.zone-has-video section {
      --mc-width: 100vw;
      --mc-focal-x: 0.5;
      --mc-focal-y: 0.5;
      background-image: var(--mc-image);
      background-position: calc(var(--mc-focal-x) * 100%) calc(var(--mc-focal-y) * 100%);
      background-size: cover;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: var(--mc-height);
      margin: 0;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: var(--mc-width); }
      @media screen and (max-width: 1023.98px) {
        .main-has-layout-home-comsenso .main .z-hero.zone-has-video section {
          --mc-height: calc(100vh - (var(--header-height) * 2));
          min-height: 380px; } }
      @media screen and (min-width: 1024px) {
        .main-has-layout-home-comsenso .main .z-hero.zone-has-video section {
          --mc-height: 640px; } }
      @media screen and (min-width: 1199.98px) {
        .main-has-layout-home-comsenso .main .z-hero.zone-has-video section {
          --mc-height: calc(100vh - (var(--header-height) * 2));
          min-height: 640px; } }
      .main-has-layout-home-comsenso .main .z-hero.zone-has-video section .grid-row.rol-rij-uitgelicht {
        left: max(0px, calc((100vw - var(--grid-container-width)) * 0.5));
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; }
        @media screen and (max-width: 1023.98px) {
          .main-has-layout-home-comsenso .main .z-hero.zone-has-video section .grid-row.rol-rij-uitgelicht {
            zoom: 0.75; } }
    .main-has-layout-home-comsenso .main .z-hero.zone-has-video section > :is(img, video) {
      min-height: var(--mc-height);
      min-width: var(--mc-width);
      translate: calc(var(--mc-focal-x) * (var(--mc-width) - 100%)) calc(var(--mc-focal-y) * (var(--mc-height) - 100%));
      width: 100vw; }

.footer.has_bg {
  background-image: none; }

.footer .z-hero {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 460px; }
  .footer .z-hero .grid-blok {
    text-align: center; }
    .footer .z-hero .grid-blok .grid-title h2 {
      font-size: 1.77778em; }

@media screen and (min-width: 2560px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(1.06667);
        -ms-transform: scale(1.06667);
            transform: scale(1.06667);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 2816px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(1.17333);
        -ms-transform: scale(1.17333);
            transform: scale(1.17333);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 3096px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(1.29);
        -ms-transform: scale(1.29);
            transform: scale(1.29);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 3400px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(1.41667);
        -ms-transform: scale(1.41667);
            transform: scale(1.41667);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 3740px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(1.55833);
        -ms-transform: scale(1.55833);
            transform: scale(1.55833);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 4114px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(1.71417);
        -ms-transform: scale(1.71417);
            transform: scale(1.71417);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 4256px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(1.77333);
        -ms-transform: scale(1.77333);
            transform: scale(1.77333);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 5000px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(2.08333);
        -ms-transform: scale(2.08333);
            transform: scale(2.08333);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 6000px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(2.5);
        -ms-transform: scale(2.5);
            transform: scale(2.5);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 7000px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(2.91667);
        -ms-transform: scale(2.91667);
            transform: scale(2.91667);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

@media screen and (min-width: 8000px) {
  body {
    overflow-x: hidden;
    -webkit-transform: scale(3.33333);
        -ms-transform: scale(3.33333);
            transform: scale(3.33333);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: -webkit-transform 0.75s;
    transition: -webkit-transform 0.75s;
    -o-transition: transform 0.75s;
    transition: transform 0.75s;
    transition: transform 0.75s, -webkit-transform 0.75s; } }

.main-has-layout-index-comsenso .rol-sectie-main,
.main-has-layout-partnerindex-comsenso .rol-sectie-main {
  color: #fff; }
  .main-has-layout-index-comsenso .rol-sectie-main a:not(.iprox_cms),
  .main-has-layout-index-comsenso .rol-sectie-main a:hover,
  .main-has-layout-partnerindex-comsenso .rol-sectie-main a:not(.iprox_cms),
  .main-has-layout-partnerindex-comsenso .rol-sectie-main a:hover {
    color: #fff !important; }
  @media screen and (min-width: 1024px) {
    .main-has-layout-index-comsenso .rol-sectie-main .z-content .rol-inleiding.type-inhoud,
    .main-has-layout-partnerindex-comsenso .rol-sectie-main .z-content .rol-inleiding.type-inhoud {
      width: 66.66667%; } }

.grid-regular .z-comsenso-content .type-galerij .grid-title h2,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij .grid-title h2,
.grid-breed-comsenso .z-comsenso-content .type-galerij .grid-title h2 {
  font-size: 2.22222em; }

.grid-regular .z-comsenso-content .type-galerij .grid-nesting,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij .grid-nesting,
.grid-breed-comsenso .z-comsenso-content .type-galerij .grid-nesting {
  max-height: var(--gallery-original-height);
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out; }

.grid-regular .z-comsenso-content .type-galerij.expanded-gallery .grid-nesting,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij.expanded-gallery .grid-nesting,
.grid-breed-comsenso .z-comsenso-content .type-galerij.expanded-gallery .grid-nesting {
  overflow: visible; }

.grid-regular .z-comsenso-content .type-galerij.expanded-gallery .more-inside .more a:hover::after,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij.expanded-gallery .more-inside .more a:hover::after,
.grid-breed-comsenso .z-comsenso-content .type-galerij.expanded-gallery .more-inside .more a:hover::after {
  -webkit-animation: none;
          animation: none; }

.grid-regular .z-comsenso-content .type-galerij.expanded-gallery .more-inside .more a::after,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij.expanded-gallery .more-inside .more a::after,
.grid-breed-comsenso .z-comsenso-content .type-galerij.expanded-gallery .more-inside .more a::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.grid-regular .z-comsenso-content .type-galerij.collapsed-gallery .grid-nesting,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij.collapsed-gallery .grid-nesting,
.grid-breed-comsenso .z-comsenso-content .type-galerij.collapsed-gallery .grid-nesting {
  max-height: 160px; }

.grid-regular .z-comsenso-content .type-galerij.collapsed-gallery .more-inside::before,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij.collapsed-gallery .more-inside::before,
.grid-breed-comsenso .z-comsenso-content .type-galerij.collapsed-gallery .more-inside::before {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#003333));
  background: -o-linear-gradient(transparent, #003333);
  background: linear-gradient(transparent, #003333); }

@media screen and (min-width: 720px) {
  .grid-regular .z-comsenso-content .type-galerij .grid-nesting,
  .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .grid-nesting,
  .grid-breed-comsenso .z-comsenso-content .type-galerij .grid-nesting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .grid-regular .z-comsenso-content .type-galerij .grid-nesting > .row-clear,
    .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .grid-nesting > .row-clear,
    .grid-breed-comsenso .z-comsenso-content .type-galerij .grid-nesting > .row-clear {
      display: none !important; }
    .grid-regular .z-comsenso-content .type-galerij .grid-nesting > .grid-blok,
    .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .grid-nesting > .grid-blok,
    .grid-breed-comsenso .z-comsenso-content .type-galerij .grid-nesting > .grid-blok {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .grid-regular .z-comsenso-content .type-galerij .grid-nesting > .grid-blok > .grid-element,
      .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .grid-nesting > .grid-blok > .grid-element,
      .grid-breed-comsenso .z-comsenso-content .type-galerij .grid-nesting > .grid-blok > .grid-element {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .grid-regular .z-comsenso-content .type-galerij .grid-nesting > .grid-blok > .grid-element > .grid-edge,
        .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .grid-nesting > .grid-blok > .grid-element > .grid-edge,
        .grid-breed-comsenso .z-comsenso-content .type-galerij .grid-nesting > .grid-blok > .grid-element > .grid-edge {
          height: calc(100% - 60px); } }

.grid-regular .z-comsenso-content .type-galerij .type-entry .grid-edge,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge,
.grid-breed-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge {
  background-color: #0e4646;
  padding: 24px 24px 32px;
  position: relative; }
  .grid-regular .z-comsenso-content .type-galerij .type-entry .grid-edge::after,
  .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge::after,
  .grid-breed-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge::after {
    bottom: 0;
    color: #80ed99;
    content: "";
    font-family: "Font Awesome 6 Pro";
    width: 20px;
    position: absolute;
    right: 0;
    z-index: 1; }
  .grid-regular .z-comsenso-content .type-galerij .type-entry .grid-edge .grid-title h3,
  .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge .grid-title h3,
  .grid-breed-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge .grid-title h3 {
    font-size: 1.22222em; }
  .grid-regular .z-comsenso-content .type-galerij .type-entry .grid-edge .grid-inside .iprox-rich-content.summary p,
  .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge .grid-inside .iprox-rich-content.summary p,
  .grid-breed-comsenso .z-comsenso-content .type-galerij .type-entry .grid-edge .grid-inside .iprox-rich-content.summary p {
    font-family: "NeueHelveticaCondensed", Helvetica, Arial, sans-serif;
    font-size: 0.88889em; }

.grid-regular .z-comsenso-content .type-galerij .more-inside,
.grid-oplossingen-comsenso .z-comsenso-content .type-galerij .more-inside,
.grid-breed-comsenso .z-comsenso-content .type-galerij .more-inside {
  text-align: center; }
  .grid-regular .z-comsenso-content .type-galerij .more-inside::before,
  .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .more-inside::before,
  .grid-breed-comsenso .z-comsenso-content .type-galerij .more-inside::before {
    bottom: 80px;
    content: '';
    height: 30%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2; }
  .grid-regular .z-comsenso-content .type-galerij .more-inside .more a,
  .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .more-inside .more a,
  .grid-breed-comsenso .z-comsenso-content .type-galerij .more-inside .more a {
    background-color: transparent;
    border: 2px solid #80ed99;
    border-radius: 24px;
    color: #fff !important; }
    .grid-regular .z-comsenso-content .type-galerij .more-inside .more a::after,
    .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .more-inside .more a::after,
    .grid-breed-comsenso .z-comsenso-content .type-galerij .more-inside .more a::after {
      color: #80ed99;
      content: "";
      display: inline-block;
      font-family: "Font Awesome 6 Pro";
      font-size: 1em;
      margin-left: 8px;
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0);
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      -o-transition: transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s;
      width: 20px; }
    .grid-regular .z-comsenso-content .type-galerij .more-inside .more a:hover::after,
    .grid-oplossingen-comsenso .z-comsenso-content .type-galerij .more-inside .more a:hover::after,
    .grid-breed-comsenso .z-comsenso-content .type-galerij .more-inside .more a:hover::after {
      -webkit-animation: bounce 1s 1;
              animation: bounce 1s 1; }

@media screen and (min-width: 720px) {
  .grid-home-comsenso .z-comsenso-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .grid-home-comsenso .z-comsenso-content > .row-clear {
      display: none !important; }
    .grid-home-comsenso .z-comsenso-content > .grid-blok {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .grid-home-comsenso .z-comsenso-content > .grid-blok > .grid-element {
        height: 100%; }
        .grid-home-comsenso .z-comsenso-content > .grid-blok > .grid-element > .grid-edge {
          height: 100%; }
        .grid-home-comsenso .z-comsenso-content > .grid-blok > .grid-element .grid-title {
          -ms-flex-negative: 0;
              flex-shrink: 0; }
        .grid-home-comsenso .z-comsenso-content > .grid-blok > .grid-element .grid-inside {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
          .grid-home-comsenso .z-comsenso-content > .grid-blok > .grid-element .grid-inside .entry {
            margin-top: auto; } }

.grid-home-comsenso .z-comsenso-content .more-inside {
  text-align: center; }

.z-partners {
  background: -o-linear-gradient(39deg, #003333 0%, #003333 50%, #009999 100%);
  background: linear-gradient(51deg, #003333 0%, #003333 50%, #009999 100%);
  margin-bottom: 24px;
  margin-top: 24px;
  padding-bottom: 24px;
  padding-top: 24px; }
  .z-partners .type-galerij .grid-title {
    text-align: center; }
    .z-partners .type-galerij .grid-title h2 {
      font-size: 3.16667em;
      letter-spacing: 0.05em;
      margin-bottom: 16px; }
      @media screen and (max-width: 719.98px) {
        .z-partners .type-galerij .grid-title h2 {
          font-size: 2.22222em; } }
  .z-partners .type-galerij .grid-nesting ul.splide__list {
    text-align: center; }
    .z-partners .type-galerij .grid-nesting ul.splide__list li a {
      border: 1px solid transparent;
      border-radius: 4px;
      display: block;
      padding: 8px; }
      .z-partners .type-galerij .grid-nesting ul.splide__list li a:hover {
        border-color: #276C52;
        -webkit-box-shadow: 0 0 10px rgba(0, 153, 153, 0.4);
                box-shadow: 0 0 10px rgba(0, 153, 153, 0.4); }
    .z-partners .type-galerij .grid-nesting ul.splide__list li img {
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      width: calc(100% - 16px) !important; }
  .z-partners .type-galerij .grid-nesting ul.splide__pagination {
    bottom: -2em;
    gap: 8px; }
    .z-partners .type-galerij .grid-nesting ul.splide__pagination button.splide__pagination__page {
      background-color: transparent;
      border: 1px solid #80ed99;
      height: 10px;
      width: 10px; }
      .z-partners .type-galerij .grid-nesting ul.splide__pagination button.splide__pagination__page.is-active {
        background-color: #80ed99; }
  .z-partners .type-galerij .more-inside {
    margin-top: 48px;
    text-align: center; }

.main-has-layout-index-comsenso .rol-sectie-main,
.main-has-layout-partnerindex-comsenso .rol-sectie-main,
.main-has-layout-full-comsenso .rol-sectie-main,
.main-has-layout-diensten-comsenso .rol-sectie-main,
.main-has-layout-oplossingen-comsenso .rol-sectie-main,
.main-has-layout-home-comsenso .rol-sectie-main {
  background-color: #003333; }

.grid-index-comsenso .z-comsenso-content,
.grid-index-comsenso .z-content,
.grid-partnerindex-comsenso .z-comsenso-content,
.grid-partnerindex-comsenso .z-content,
.grid-breed-comsenso .z-comsenso-content,
.grid-breed-comsenso .z-content {
  padding-top: 40px; }
