
/* start - loadlayer support 2023-04-02 */
#loadlayertop {width: 100%; height: 100%; background: rgba(0, 0, 0, .9); position: fixed; top: 0px; z-index: 9999; text-align: center; display: none}
#loadlayertop img {margin-top: 40vh; margin-bottom: 10px}
#loadlayertop span {display: block; color: #fff; font-size: 20px}
/* end - loadlayer support */
#searchresults {line-height:1em}
.searchresults {
    padding-top: 0px;
  }
#searchresults a {}
#searchresults table {margin: 0px;}
#searchresults tr {background-color: #fff;}
#searchresults td {border: none; padding-left: 10px;}
#searchresults .gsc-selected-option-container { min-width: 80px !important;}
.slick-dotted.slick-slider {
margin-bottom:0px;
}
.searchresults .searchresult .img {
background:no-repeat center/cover;
}
/* HAV 20201015001 new imagebanner small */
.c8-banner.banner::before{background:rgba(0,0,0,0)!important}
/* Zoek kleuren start */
:root {
--search-color1: #00526e;
--search-color2: #FFF
}
.searchresults .searchresult .txt h3{}
#datatablessearchresults tr.group h1{text-decoration:none!important;color:#333!important;font-size: 26px;font-weight: 700;line-height: 1.3;margin-bottom: 12px;padding:0}
/* Zoek kleuren eind */
/* Thumbs 2iar/3iar  */
 @media(min-width:1499px)
{
div.inner.fullwidth2iar{max-width:1500px!important}
div.inner.fullwidth2iar div.thumbs-2-col-container{max-width:1400px!important}
div.inner.fullwidth2iar .thumbs-2-col-container > * {max-width:440px!important}
div.inner.fullwidth2iar div.thumbs-2-col-container {justify-content:start;gap:40px;margin-top:40px}
div.inner.fullwidth2iar .thumbs-2-col-container > * {margin-top:0px}
}
/* Thumbs 2iar/3iar  */
/* start HV AJAX forms 06-04-2022 */
div#autostoreresponder{scroll-margin-top: 60px!important}
/* end HV AJAX forms 06-04-2022 */
@media (min-width: 0){
[id] {scroll-margin-top: 100px;}
}
/* START ZOEKBOX Xtra ivm andere header HV 20220412001 */
header.search-header{height:initial}
@media (min-width:0) and (max-width:1024px){
.scrollheader .linkbar a.search {display:inline-block!important}
header.search-header{height:80px}
}
.searchresults img.search-img{width:initial!important}
svg.df-search-icon{fill:##00526e}
a:hover svg.df-search-icon {
    fill: #aa418c;
}
h4.mod-title:empty {display:none}
a.anchor {display: block; position: relative; top: -100px;}
/* img in topmenu */
@media (min-width: 0){
.banner--top img {
    margin-right: 7px;
    height: 12px;
    vertical-align: baseline;
}
}
:root {--cookie-color: #58ac25}
.searchresults header .secondarybar form input:focus{background-color:#eee}
.sidekick-homepage .sidekickcontent ul li{background:url(/site/[websiteid]/$File/li.png) no-repeat 0 10px;padding-left: 20px}
.sidekick-homepage .sidekickcontent ul{list-style:none}
.banner--top{text-transform:none!important;background:#00526e!important}
:root {--cookie-color: #58ac25}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{background-color:var(--cookie-color)!important;border-color:var(--cookie-color)!important}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill:var(--cookie-color)!important}
#CookiebotWidget .CookiebotWidget-consent-details button{color:var(--cookie-color)!important}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{border:2px solid var(--cookie-color)!important;padding:0!important}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{border-color:var(--cookie-color)!important}
#CookiebotWidget .CookiebotWidget-logo svg circle{fill:var(--cookie-color)!important}
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--cookie-color)!important}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{color:var(--cookie-color)!important}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{border-color:var(--cookie-color)!important}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{border-color:var(--cookie-color)!important}
.CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom:1px solid var(--cookie-color)!important;color:var(--cookie-color)!important}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:var(--cookie-color)!important}
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover{color:var(--cookie-color)!important}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount{margin-left:-30px!important}
#CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified .CybotCookiebotDialogDetailBulkConsentCount{margin-left:0px!important}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{color:var(--cookie-color)!important}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider>div {margin-left:10px!important}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:var(--cookie-color)!important;color:#FFF!important}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{color:var(--cookie-color)!important}
#CybotCookiebotDialogPoweredbyCybot{display:none!important}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color:var(--cookie-color)!important;border-color:var(--cookie-color)!important;color:#ffffff}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background-color:var(--cookie-color)!important;border: 2px solid var(--cookie-color)!important;border-radius:0.25em;color:#ffffff;display:block;font-weight:600;padding:1em;text-align:center;user-select:none;width:100%}
#CookiebotWidget .CookiebotWidget-logo svg path{fill:#FFF!important}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) ,#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton{height:2.7em!important}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline.CybotCookiebotDialogBodyButton{background:#FFF!important;border:1px solid #ddd!important;color:#ddd!important }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection.CybotCookiebotDialogBodyButton{background:#FFF!important;border:1px solid #ddd!important;color:#ddd!important }
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{background:#ccc!important;border:1px solid #ddd!important;color:#ddd!important }
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo{display:none!important}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader{display:none!important}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background:#FFF!important;border:1px solid #ddd!important;color:#ddd!important}
#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {border-color:var(--cookie-color)!important}
#CybotCookiebotDialogHeaderLogosWrapper{display:none!important}
/* TOPFOOTER 20240719001 HV */
.topfooter {
    background: #f6fafe;
    padding: 40px 0;
    margin: 40px 0 20px;
    border-top: 1px solid #f6fafe;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.topfooter .inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.topfooter .topfooter-left,
.topfooter .topfooter-middle,
.topfooter .topfooter-right {
    /* flex: 1 1 33%; */
    
    margin-bottom: 30px;
    box-sizing: border-box;
    min-height: 200px; /* Minimale hoogte om altijd ruimte te claimen */
    min-width: 350px; /* Minimale breedte om altijd ruimte te claimen */
}
.topfooter .topfooter-left,
.topfooter .topfooter-middle {
    padding-left: 20px; /* ruimte voor de dots */
    position: relative;
}
.topfooter .topfooter-left a,
.topfooter .topfooter-middle a {
    
    padding-left: 20px;
    position: relative;
    
}
.topfooter .topfooter-left a:before,
.topfooter .topfooter-middle a:before {
    content: '•';
    color: #1c7bc4;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.topfooter .topfooter-right {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
}
.topfooter a.social {
    display: inline-flex;
    margin-left: 20px;
    letter-spacing: 2px;
    color: inherit;
    border: 1px solid #1c7bc4;
}
.topfooter a:hover, .topfooter a:focus {
    text-decoration: underline;
}
.topfooter a.social:hover,
.topfooter a.social:focus {
    background-color: #1c7bc4;
    border: 1px solid #1c7bc4;
    text-decoration: none;
}
.topfooter a.social svg {
    vertical-align: top;
    height: 48px;
    width: 48px;
    padding: 13px;
    fill: #1c7bc4;
}
.topfooter a.social:hover svg {
    vertical-align: top;
    height: 48px;
    width: 48px;
    padding: 13px;
    fill: #FFF;
}
.topfooter h1 {
    margin: 0 0 20px;
    font-size: 1.5em;
    line-height: 1.2;
    color: #1c7bc4;
}
.topfooter {
    color: #1c7bc4;
}
/* Responsive Breakpoints */
@media (max-width: 768px) {
    .topfooter .topfooter-left,
    .topfooter .topfooter-middle,
    .topfooter .topfooter-right,
    body .topfooter .topfooter-left,
    body .topfooter .topfooter-middle,
    body .topfooter .topfooter-right {
        flex: 1 1 50%;
    }
}
@media (max-width: 480px) {
    .topfooter .topfooter-left,
    .topfooter .topfooter-middle,
    .topfooter .topfooter-right,
    body .topfooter .topfooter-left,
    body .topfooter .topfooter-middle,
    body .topfooter .topfooter-right {
        flex: 1 1 100%;
    }
}
/* Verhoogde Specificiteit door body toe te voegen */
body .topfooter .topfooter-left,
body .topfooter .topfooter-middle,
body .topfooter .topfooter-right {
    /* flex: 1 1 33%; */
    
    box-sizing: border-box;
    min-height: 200px; /* Minimale hoogte om altijd ruimte te claimen */
    min-width: 300px; /* Minimale breedte om altijd ruimte te claimen */
}
/* extra uitlijning labels 20240723 HV */
@media (min-width: 0) {
    .horizontalForm label, .horizontalForm legend {
        clear: left;
        display: block;
        float: left;
        width: 159px;
        padding: 0px 5px 15px 0;
        line-height: 1.2;
        overflow: hidden;
        font-weight: 400;
        display: flex;
        align-items: center;
    }
}
.scrollheader .linkbar a.tel svg{float:none}
header .secondarybar form:hover svg, header .secondarybar form:focus svg{fill:#2fc5cc}
.searchresults header .secondarybar form input:focus{background-color:#eee!important}
.sidekick-homepage .sidekickcontent ul li {
list-style-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23003973' d='M8.294 16.998c-.435 0-.847-.203-1.111-.553L3.61 11.724a1.392 1.392 0 01.27-1.951 1.392 1.392 0 011.953.27l2.351 3.104 5.911-9.492a1.396 1.396 0 011.921-.445c.653.406.854 1.266.446 1.92L9.478 16.34a1.39 1.39 0 01-1.12.656c-.022.002-.042.002-.064.002z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
line-height:32px;
list-style-position: inside;
}
.sidekick-homepage .sidekickcontent ul li::marker{font-size:38px}
.sidekick-homepage .sidekickcontent ul{text-align:left;margin-left:30%}
@media (min-width: 0) and (max-width: 1080px) {
.sidekick-homepage .sidekickcontent ul{margin-left:24%}
}
.banner--top{text-transform:none!important}
.thumbs .thumb .txt span {font-weight:600}
.sidekick-homepage .sidekickcontent ul li {background:none}
 nav .supportsSubmenu a:hover svg{fill:#FFF!important}
sidekick-homepage .sidekickcontent ul li {
list-style-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%2324472f' d='M8.294 16.998c-.435 0-.847-.203-1.111-.553L3.61 11.724a1.392 1.392 0 01.27-1.951 1.392 1.392 0 011.953.27l2.351 3.104 5.911-9.492a1.396 1.396 0 011.921-.445c.653.406.854 1.266.446 1.92L9.478 16.34a1.39 1.39 0 01-1.12.656c-.022.002-.042.002-.064.002z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
line-height:32px;
list-style-position: inside;
}
.sidekick-homepage .sidekickcontent ul li::marker{font-size:38px}
.banner--top{text-transform:none!important}
.thumbs .thumb .txt span {font-weight:600}
.sidekick-homepage .sidekickcontent ul li {background:none}
.sidekick-homepage .sidekickcontent ul {
    list-style: none;
    display: inline-table;
    }
.sidekick-homepage .sidekickcontent ul li{
padding-left: 40px;
display: -webkit-box;
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%2324472f' d='M8.294 16.998c-.435 0-.847-.203-1.111-.553L3.61 11.724a1.392 1.392 0 01.27-1.951 1.392 1.392 0 011.953.27l2.351 3.104 5.911-9.492a1.396 1.396 0 011.921-.445c.653.406.854 1.266.446 1.92L9.478 16.34a1.39 1.39 0 01-1.12.656c-.022.002-.042.002-.064.002z'/%3e%3c/svg%3e") no-repeat 0px 0px;
}
header.search-header form input {border: 1px solid #24472f;height:52px}
.sidekick-homepage .sidekickcontent ul li {
    padding-left: 40px;
    display: -webkit-box;
    background: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%2324472f' d='M8.294 16.998c-.435 0-.847-.203-1.111-.553L3.61 11.724a1.392 1.392 0 01.27-1.951 1.392 1.392 0 011.953.27l2.351 3.104 5.911-9.492a1.396 1.396 0 011.921-.445c.653.406.854 1.266.446 1.92L9.478 16.34a1.39 1.39 0 01-1.12.656c-.022.002-.042.002-.064.002z'/%3e%3c/svg%3e) no-repeat 0px 0px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
}
@media (min-width: 0) and (max-width: 600px) {
    .scrollheader > ul li a {
display:flex
}
}
.sidekick-homepage .sidekickcontent ul{
margin: 0!important;
text-align: start!important;
padding-bottom: 30px;
}
@media (min-width: 0) {
    .horizontalForm input, .horizontalForm textarea, .horizontalForm iframe, .horizontalForm select {
        float: left;
        clear: right;
        display: block;
        width: 100%;
        border: 1px solid #bbb;
        margin: 0;
        line-height: 50px;
        height: 50px;
        background: #fff;
        padding-left: 20px;
        margin-bottom: 10px;
        border-radius: 4px;
    }
}
.formcontainer .aside{display:none}
    .formcontainer form {width:100%}
@media (min-width: 0) {
    .horizontalForm > h2 {
        width: 100%;
        background: #aa418c;
        display: block;
        margin: 0;
        padding-left: 30px;
    }
}
@media (min-width: 0) {
    .horizontalForm > h3 {
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        line-height: 58px;
    }
}
@media (min-width: 0) {
    .cmscontent h2 {
        font-family: "Ciutadella Rounded", sans-serif;
        font-size: 26px;
        font-weight: 500;
        line-height: unset;
        color: #fff;
        padding-top: 5px;
    }
}
@media (min-width: 0) {
    .horizontalForm > h2 {
        width: 100%;
        background: #aa418c;
        display: block;
        margin: 0;
        padding-left: 30px;
        color: #FFF;
        padding-top: 5px;
    }
}
@media (min-width: 0) {
    .horizontalForm > h2 {
    font-family: "Ciutadella Rounded";
    font-weight: 600;
    font-feature-settings: none;
    font-variant-ligatures: none;
    font-size: 1.75rem;
    line-height: 2rem;
        margin-bottom: 0rem;
        padding-bottom: 5px;
}}
 .thumbs .thumb .overlay.is-number {
    font-size: 36px;
    text-align: center;
    background-color: #efefef;
    color: #00526e;
    min-width: 75px;
    height: 75px;
    line-height: 75px;
    top: 125px;
    left: 20px;
  }
    .thumbs .thumb .overlay{ background-color:#00526e}
@media (min-width: 0) {
    .thumbs .thumb .overlay.is-number.numbertop{
        font-size: 36px;
        text-align: center;
        background-color:#00526e;
        color: #FFF;
        min-width: 75px;
        height: 75px;
        line-height: 70px;
        top: 5px;
        left: 210px;
        border-radius: 38px;
        border: 4px solid #FFF;
    }
}
    .horizontalForm label{width:100%}
span.spanlabel{width:100%}
.horizontalForm label{display:block}
span.req img{vertical-align: middle;}
    .horizontalForm fieldset fieldset legend {
     
        width: 100%;
        position: relative;
    
    }
    .horizontalForm fieldset fieldset {
        position: relative;
        margin-bottom: 0;
        border: 0;
        padding: 0px 10px 10px 0px;
    }
.horizontalForm button {margin-left:0px;}
    .horizontalForm input, .horizontalForm textarea, .horizontalForm iframe, .horizontalForm select {width:100%}
.horizontalForm textarea{min-height:100px}
 .horizontalForm textarea{line-height:10px}
.cmscontent h2{color:#00526e}
@media (min-width: 0) {
    .title > *:last-child::after {
        content: " ";
        display: block;
        width: 100px;
        height: 1px;
        margin: 0;
        background: none;
    }
}
h4.mod-title {
    color: #00526e;
     font-family:"Ciutadella Rounded", sans-serif;
    font-weight: 600;
    font-feature-settings: none;
    font-variant-ligatures: none;
font-size: 22px;
        line-height: 2.25rem;
}
    .title.subtitle h2{ color: #00526e;
     font-family:"Ciutadella Rounded", sans-serif;font-size:1.3rem}
    .cmscontent .page-container {
        margin: 28px 0 0;
    }
    .title {
        text-align: center;
        max-width: 800px;
        margin: 27px 0 0;
    }
.thumbs .thumb .txt span{ color: #00526e;}
    .page-container {
        max-width: 100%
    }
    .formcontainer form > fieldset {
        background-color: #fff;
        border-right: 0px solid #fff;
    }
    .formcontainer {
        border: 0px solid #fff;
        background: #fff;
        border-radius: 2px;
    }
 input:hover,textarea:hover,select:hover{border: 1px solid #343434!important}
.horizontalForm button{width:auto}
    .mod-title::after {
        background: #ff9300;
        content: " ";
        display: nonek;
        margin: 0;
        width: 0px;
        height: 0px;
    }
.ckTabs {
        margin: 18px 0 0;
        max-width: 860px;
    }
@media (min-width: 0) and (min-width: 1020px) {
    .horizontalForm label.error {
        margin-left: 0px;
    }
}
@media (min-width: 0) {
.ckTabs.faq .tabContent .tab.active .acc-header, .ckTabs.faq .tabContent .tab .content ,   .ckTabs.faq .tabContent .tab .acc-header {
          background-color: #ffffff;
}
p a {
    text-decoration: underline;
}
/ * ivm huisstijl kvk */
h2.extrah2 {
margin-bottom: -20px;
margin-top: 30px;
}
.followlink {       width: 20px;
height: 20px;
vertical-align: middle;
float: right;
margin-right: 20px;
margin-bottom: 20px;
}
.thumbs a .thumb {
border-color: #00526e;
background: #FFF;
max-width: 290px;
box-shadow: 0 4px 6px 0 hsla(0, 0%, 75%, .33), 0 1px 3px 0 hsla(0, 0%, 75%, .33);
}
.thumbs a:hover .thumb, .thumbs a:focus .thumb {
border-color: #007cc1;
background: #FFF;
    box-shadow: 0 7px 14px 0 hsla(0, 0%, 75%, .33), 0 3px 6px 0 hsla(0, 0%, 75%, .33);
    transform: translateY(-1px);
}
.thumbs a:hover .thumb .txt h3, .thumbs a:focus .thumb .txt h3{
color:#00526e
}
.thumbs a:hover .thumb .txt span, .thumbs a:focus .thumb .txt span{
color:#000
}
.thumbs a:hover .thumb .img, .thumbs a:focus .thumb .img{
transition: .5s ease;
transform: scale(1.05);
}
.list .listitem .listitemnoimage {
display:none;
}
.list .listitem a[disabled="disabled"] {
pointer-events: none;
cursor:default;
}
.list .listitem a{
color: #0070b9;
text-underline-offset: .15em
}
.list .listitem svg{fill:#0070b9}
nav .supportsSubmenu a:hover svg{fill:#0070b9!important}
h4.mod-title {
    font-size: 28px;
}
.sidekick .sidekickcontent {
        border: 0px dotted #222;
        padding: 0px;
        border-radius: 0px;
    }
.filter .search button ,.filter input:hover,    .filter .search, .filter select:hover,   .filter .multiselect > button:hover, .filter .multiselect > button:focus, .filter .multiselect > button:active, .filter select:hover, .filter select:focus, .filter select:active ,    .filter .multiselect > button, .filter select{border:1px solid #00526e!important}
.filter .search input:hover,.filter .search input:focus{border:0px solid #FFF!important}
    .horizontalForm fieldset{padding-left:0px}
span.spanlabel, .horizontalForm label {
    display: block;
    margin-top: 12px;
    margin-bottom: -5px;
}
a.MenuSecondaryItem_link__lvtS4{text-decoration:underline}
.filter .search:hover,.filter .search:focus,.filter select:hover,.filter select:focus {
border-color: #007cc1;
box-shadow: 0 7px 14px 0 hsla(0, 0%, 75%, .33), 0 3px 6px 0 hsla(0, 0%, 75%, .33);
 transform: translateY(-1px);
}
    .thumbs .thumb .txt h3{margin-bottom:10px}
button.button.licht-accent.reset{border: 1px solid #00526e;}
button.button.licht-accent.reset:hover,button.button.licht-accent.reset:focus{
border-color: #007cc1;
box-shadow: 0 7px 14px 0 hsla(0, 0%, 75%, .33), 0 3px 6px 0 hsla(0, 0%, 75%, .33);
 transform: translateY(-1px);}
.breadcrumb a:hover span, .breadcrumb a:focus span {
        color: #aa418c;
        text-decoration: underline;
    }
    a:hover, a:focus {
        text-decoration: underline;
  color: #aa418c;
    }
.breadcrumb a{color:#00526e}
.horizontalForm input, .horizontalForm textarea, .horizontalForm iframe, .horizontalForm select{border-color:#00526e}
#verzenden:hover, #verzenden:focus, 
.horizontalForm input:hover, .horizontalForm textarea:hover, .horizontalForm iframe:hover, .horizontalForm select:hover,
.horizontalForm input:focus, .horizontalForm textarea:focus, .horizontalForm iframe:focus, .horizontalForm select:focus
{
border-color: #007cc1!important;
box-shadow: 0 7px 14px 0 hsla(0, 0%, 75%, .33), 0 3px 6px 0 hsla(0, 0%, 75%, .33)!important;
 transform: translateY(-1px)!important;
}
.additional span{font-weight:bold}
.copyrights2 a{color:#00526e;text-decoration:underline;margin-right:5px;font-size:14px}
.copyrights2{float:right}
.copyrights2 a:hover,.copyrights2 a:focus{color:#007cc1!important;text-decoration:none;}
span.banner-title {
font-family: "Ciutadella Rounded", sans-serif;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.16667;
        text-transform: none;
        letter-spacing: initial;
        color: #00526e;
        text-shadow: none;
padding-bottom:5px;
}
.a-span-banner-title{text-decoration:none!important}
.a-span-banner-title div.title{margin-bottom:15px}
.formcontainer form fieldset input[type="checkbox"] {
  width: 15px;
  height: 15px;
}
.formcontainer form fieldset input[type="checkbox"]:hover,.formcontainer form fieldset input[type="checkbox"]:focus{
  width: 20px;
  height: 20px;
  accent-color: #007cc1; 
box-shadow: 0 7px 14px 0 hsla(0, 0%, 75%, .33), 0 3px 6px 0 hsla(0, 0%, 50%, .66) !important;
        transform: translateY(0px) !important;
}
    span.banner-title {font-size:28px}
@media (min-width: 0) {
    .list .listitem {
        margin-top: 10px;
    }
}
@media (min-width: 0) and (max-width: 1020px) {
  .banner  .title {
    margin:auto;
   
}
}
h2.extrah2 {padding-top:15px!important}
    .formcontainer {
        margin: 0 auto 0;
}
@media (min-width: 0) and (max-width: 1020px) {
    .banner .inner::after, .queue .slide .inner::after {
        background-color: transparent;}
    span.banner-title {
         color: #FFF;
text-shadow: 2px 0 #00526e, -2px 0 #00526e, 0 2px #00526e, 0 -2px #00526e,
               1px 1px #00526e, -1px -1px #00526e, 1px -1px #00526e, -1px 1px #00526e;
}
.a-span-banner-title span.button{margin-left:-180px}
}
 .horizontalForm textarea{line-height:20px}
/* searchbox 20250522001 hv */
 .secondarybar ul li {
    display:contents;
    float:left;
    vertical-align: top;
    width: 50%;
}
.copyrights2 ul{list-style: none;display: inline-flex;}
    .banner--top a{
        display: block;
        margin-bottom: 0px;
    }
