:root{--bs-primary:#026a3f;--bs-primary-rgb:2,106,63;--bs-secondary:#319b3f;--bs-secondary-rgb:49,155,63;--bs-dark:#212529;--bs-dark-rgb:33,37,41;--bs-light:#e5ede6;--bs-light-rgb:229,237,230;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-font-family:Roboto,sans-serif;--bs-link-color:#007bff;--bs-link-color-rgb:0,123,255;--bs-link-hover-color:#0056b3;--bs-link-hover-color-rgb:0,86,178;--bs-border-radius:0.25rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.25rem;--bs-focus-ring-color:rgba(2,106,63,0.25)}
.btn-primary{--bs-btn-bg:#026a3f;--bs-btn-border-color:#026a3f;--bs-btn-hover-bg:#013821;--bs-btn-hover-border-color:#013821;--bs-btn-active-bg:#013821;--bs-btn-active-border-color:#013821;--bs-btn-disabled-bg:#026a3f;--bs-btn-disabled-border-color:#026a3f;--bs-btn-focus-shadow-rgb:2,106,63}
.btn-outline-primary{--bs-btn-color:#026a3f;--bs-btn-border-color:#026a3f;--bs-btn-hover-bg:#026a3f;--bs-btn-hover-border-color:#026a3f;--bs-btn-active-bg:#026a3f;--bs-btn-active-border-color:#026a3f;--bs-btn-focus-shadow-rgb:2,106,63}
.btn-link{--bs-btn-color:#026a3f;--bs-btn-hover-color:#013821}
.dropdown-menu{--bs-dropdown-link-active-bg:#026a3f}
.accordion{--bs-accordion-active-color:#026a3f;--bs-accordion-active-bg:rgba(2,106,63,0.08);--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(2,106,63,0.25)}
.form-check-input:checked{background-color:#026a3f;border-color:#026a3f}body{line-height:1.6}
img[width][height]{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:"Roboto Slab",serif;font-weight:400;line-height:1.2}.form-control,.form-select{border-color:#ccc}
.form-control::placeholder,.form-select::placeholder{color:#6c757d}
.form-control:hover:not(:focus),.form-select:hover:not(:focus){border-color:#a6a6a6}
.form-control:focus,.form-select:focus{border-color:#026a3f;box-shadow:0 0 0 0.25rem rgba(2,106,63,0.25)}
.form-control:not(:placeholder-shown){border-color:#026a3f}
[data-request-validate].was-validated :invalid ~ .invalid-feedback,[data-request-validate] .form-control.is-invalid ~ .invalid-feedback,.invalid-feedback.jax-visible{display:block}
.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.btn{font-weight:500;padding:0.5rem 1.5rem;transition:all 0.2s ease}
.btn-lg{padding:0.75rem 2rem}.site-header{position:sticky;top:0;z-index:1030;background:#e5ede6;box-shadow:0 3px 15px rgba(0,0,0,0.4)}
.navbar-brand img{width:220px;max-width:100%;height:auto}
.navbar-nav .nav-link{color:rgba(0,0,0,0.5);padding:0.5rem 0.5rem;transition:color 0.2s ease}
.navbar-nav .nav-link:hover{color:rgba(0,0,0,0.7)}
.navbar-nav .nav-link.active{color:#026a3f;font-weight:700}
.header-rechts{flex-basis:100%}
@media (min-width:992px){.header-rechts{flex-basis:auto}}
.taalkeuze .vlag{width:26px;height:auto;opacity:0.4;transition:opacity 0.2s ease}
.taalkeuze a:hover .vlag,.taalkeuze .vlag.active{opacity:1}h1,.h1,.stijl-h1{font-size:26px;margin-bottom:15px;color:#026a3f}
h2,.h2{font-size:20px;color:#026a3f}
h3,.h3{font-size:18px;color:#026a3f}
h4,.h4{font-size:16px;color:#026a3f}
h5,.h5{font-size:14px;color:#026a3f}
.stijl-h1{font-family:"Roboto Slab",serif;font-size:26px}
.inhoud img{max-width:100%;height:auto}.header-beeld .carousel-item,.header-beeld .header-beeld-item{height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat}
.header-beeld .header-beeld-item{display:flex;align-items:center;justify-content:center}
.header-beeld img.slogan{max-width:min(900px,90%);height:auto}.fotoslider{padding:0 30px}
.fotoslider .carousel-control-prev,.fotoslider .carousel-control-next{width:30px;color:#319b3f;opacity:0.5;font-size:1.5rem}
.fotoslider .carousel-control-prev:hover,.fotoslider .carousel-control-next:hover{opacity:1}
.fotoslider .carousel-control-prev{left:0}
.fotoslider .carousel-control-next{right:0}.groene-rij{background:#e5ede6;padding-top:45px;padding-bottom:45px}
.groene-rij .card{font-size:14px;border:1px solid rgba(0,0,0,0.125)}
.groene-rij .card-title{font-size:14px}
.groene-rij .btn-sm{padding:0.25rem 0.5rem;font-weight:400}.download-kader{display:block;height:100%;padding:15px;box-shadow:0 0 7px rgba(0,0,0,0.4);transition:all 0.3s ease-in-out;text-decoration:none}
.download-kader img{filter:grayscale(100%);transition:all 0.3s ease-in-out}
.download-kader:hover{box-shadow:0 0 12px rgba(0,0,0,0.6)}
.download-kader:hover img{filter:grayscale(0%)}
.download-kader:hover h2,.download-kader:hover h3,.download-kader:hover h4{color:#000}.nieuwsitem{border-bottom:1px dotted #2d993b;margin-bottom:30px;padding-bottom:30px}
.nieuwsitem .btn-sm{padding:0.25rem 0.5rem;font-weight:400}.oxin-tekst{font-size:12px;color:#959a96;background:#e5ede6;margin-top:30px}
.oxin-tekst .oxin-logo{width:45px;max-width:100%;height:auto;opacity:0.7;transition:opacity 0.3s ease-in-out}
.oxin-tekst .oxin-logo:hover{opacity:1}
.site-footer{background:#026a3f;color:#fff;font-size:12px}
.site-footer p{margin:0}
.site-footer a{color:#fff;text-decoration:none}
.site-footer a:hover{color:#000}@media (min-width:1200px){.container{max-width:1140px}}
.inhoud a:not(.btn){text-decoration:none}
.inhoud a:not(.btn):hover{text-decoration:underline}
.card-title{color:#026a3f}@media (max-width:991.98px){.navbar-collapse{padding:1rem 0}.navbar-nav .nav-link{padding:0.75rem 0}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}.cookiemelding{position:fixed;inset:auto 0 0 0;z-index:1080;padding:1rem;pointer-events:none}
.cookiemelding[hidden]{display:none}
.cookiemelding-kaart{max-width:32rem;padding:1.25rem;background:#fff;border-radius:0.25rem;pointer-events:auto}
.cookiemelding-kaart .form-check-label{line-height:1.4}
@media (max-width:767.98px){.cookiemelding{padding:0}.cookiemelding-kaart{max-width:none}}