
form > svg {
    display: none;
}
/* 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: #58ac25;
--search-color2: #000
}
.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:#58ac25}
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{list-style:none}
.banner--top{text-transform:none!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}
.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 {
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 {
    list-style: none;
    display: inline-table;
    }
.sidekick-homepage .sidekickcontent ul li {
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%}
}
header.search-header form input {border: 1px solid #24472f;height:52px}
.sidekick-homepage .sidekickcontent ul li {
    padding-left: 40px;
list-style-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%2358ac25' 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;
    background-size: 30px 30px;
}
.sidekick-homepage .sidekickcontent ul{
margin: 0!important;
text-align: start!important;
padding-bottom: 30px;
}
td {
vertical-align: top;
}
.button, button,.social{border-radius: 25px!important;}
footer .copyright a:last-child {float:none;margin-left:5px}
.scrollheader ul{font-size:18px}
.thumbs .thumb .txt span {
     
        line-height: 1.2;
        white-space: pre-wrap;
      
    }
    .mod-title {
        font-size: 18px;
}
#verzenden,.button, .buttonbar .allitems{font-size:14px!important; height: 40px!important;line-height: 38px!important}
button#verzenden svg,.button svg{padding-top:5px!important}
    .cmscontent .page-container a:not(.button), .ckTabs.faq .tabContent .tab .content a:not(.button), .left .ckTabs.faq .tabContent .tab .content a:not(.button), .right .ckTabs.faq .tabContent .tab .content a:not(.button) {color:#ff0000}
    nav ul li.selected > a span {border-color:#ff0000}
    nav ul li.selected > a span {
        border-bottom: 1px solid #ff0000;
    }
    footer .copyright a{color:#ff0000}
 .prefooter .footerright ,   .scrollheader > ul li a , .scrollheader .linkbar a ,   header .secondarybar a,    nav ul li a {
        text-transform: none!important;
}
nav ul li > a:hover span {
    border-bottom: 1px solid #ff0000;
}
nav ul li > a:hover span {
    border-color: #ff0000;
}
    .scrollheader .linkbar a.menu.active, .scrollheader .linkbar a.menu:hover, .scrollheader .linkbar a.menu:focus {background:#4a4a4a}
.horizontalForm button {
        background: #ff0000;
        border-color: #ff0000;
        color: #fff;
    }
.horizontalForm button:hover{
        background: #4a4a4a;
        border-color: #4a4a4a;
        color: #fff;
    }
