body{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:300;color:#000;padding-top:90px}
body,
.element-footer{background:linear-gradient(97.23deg,#dedede -7.32%,#f7f7f7 106.79%) !important}
#layout-content .videoWrapper{position:relative;padding-bottom:56.25%;height:0}
#layout-content .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
h1,
h2,
h3,
h4,
h5{font-family:"Akira Expanded",sans-serif}
h1{font-size:1.4em}
h2{font-size:1.3em}
h3{font-size:1.2em}
h4{font-size:1.1em}
h5{font-size:1.0em}
strong{font-weight:700}
hr{border-color:#FABE17;border-width:5px;opacity:1}
a{color:#000;text-decoration:underline}
a:hover{color:#3b3b3b}
.datepicker{position:relative;z-index:9999 !important}
.kleurRood{color:#FABE17}
.btn-default{background:#000;color:#fff}
.btn-default:hover{background:#4a4a4a;color:#fff}
.btn-link{color:#000;text-decoration:underline}
.btn-link:hover{color:#4a4a4a}
a.tekst-link{font-weight:bold;text-decoration:underline}
a.tekst-link:hover{color:gray;text-decoration:none}
.witKader{background:#fff;border:1px solid gray;border-radius:8px}
.error{color:red}
.niet_betaald{display:inline-block;padding:0 5px;border-radius:7px;color:red;background:#fff;margin-right:-5px}
.wel_betaald{display:inline-block;padding:0 5px;border-radius:7px;color:green;background:#fff;margin-right:-5px}
.kaart{display:block;border:1px solid #000;border-radius:10px;background:#FABE17;padding:0 10px 5px 10px;color:#000;margin-bottom:10px}
.kaart .kleineTekst{font-size:11px}
.kaart:hover{text-decoration:none;background:#E1E1E1}
.kaart.teVeel{background:#da6b6b}
.alert-danger{border:1px solid #611515;color:#000;font-weight:bold}
a:hover{text-decoration:none !important}
a:hover .card{background:#FABE17;color:#000}
.nieuwsBerichten{background:#fff}
.fotoInPopup{float:right;width:33%;padding-left:10px;padding-bottom:10px}
.bg-body-tertiary{background:#fff !important}
.schrijfletter{font-family:"Caveat",sans-serif}
.schrijfletter.schuin{color:#FABE17;font-size:3em;line-height:0.85em;text-align:center;transform:rotate(-7deg);display:inline-block}
.form-control,
.form-select{border-color:#D7D7D7;border-radius:0.7rem}
.navbar{padding-top:0px !important;padding-bottom:0px !important}
.navbar .megamenu{background-image:url(../themes/slabroekweek/assets/images/logo-beeldmerk-outlines-dik.svg);background-repeat:no-repeat;background-position:400px -350px;background-size:1100px auto}
@media all and (min-width:992px){.navbar .has-megamenu{position:static!important}.navbar .megamenu{left:0;right:0;width:100%;margin-top:23px}}
@media (max-width:991px){.navbar.fixed-top .navbar-collapse,.navbar.sticky-top .navbar-collapse{overflow-y:auto;max-height:90vh;margin-top:10px}}
.navbar{--mdb-navbar-box-shadow:none;box-shadow:none;transition:all 0.7s ease 0.05s}
.navbar.scrolled{--mdb-navbar-box-shadow:0 4px 12px 0 rgba(0,0,0,0.07000000000000001),0 2px 4px rgba(0,0,0,0.05);--mdb-navbar-padding-top:0.5625rem;--mdb-navbar-brand-img-margin-right:0.25rem;box-shadow:var(--mdb-navbar-box-shadow)}
.dropdown-menu{border:1px solid #000}
.megamenu-knop{color:#000;font-weight:bold;font-size:1.2em}
.megamenu-knop .nummer{color:#C3D3E0;font-family:"Akira Expanded",sans-serif}
.megamenu-knop:hover{color:#FABE17}
.megamenu-knop:hover .nummer{color:#abb4bb}
.megamenu-knop.active{color:#FABE17}
.megamenu-knop.active .nummer{color:#abb4bb}
.headerMetAchtergrond{position:relative}
.headerMetAchtergrond .gradientAchter{position:absolute;top:200px;left:0;right:0;bottom:0;background:#213c87;background:linear-gradient(100deg,#213c87 0%,#e7412e 100%);z-index:0}
.headerMetAchtergrond img{position:relative;z-index:1}
#layout-content ul{list-style:none;padding:0}
#layout-content ul li{margin:10px 0;padding-left:30px;position:relative}
#layout-content ul li::before{content:"";width:20px;height:20px;background:url('../themes/slabroekweek/assets/images/icon-check-rood.svg') no-repeat;background-size:contain;position:absolute;left:0;top:0}
#layout-content ul.witteIconen li::before{content:"";width:20px;height:20px;background:url('../themes/slabroekweek/assets/images/icon-check-wit.svg') no-repeat;background-size:contain;position:absolute;left:0;top:0}
.talentFoto{background:#F5F5F5 url("") no-repeat top center;background-size:cover;width:100%;height:100% !important;position:relative}
.parallelogram{transform:skew(-10deg);display:inline-block;background:#000;color:#fff;font-weight:bold;padding:7px 20px;transition:all 0.2s ease 0.05s}
.parallelogram .skew-fix{display:inline-block;transform:skew(10deg)}
.parallelogram:hover{background:#000;color:#fff}
.parallelogram.rood{background:#FABE17}
.parallelogram.rood:hover{background:#000;color:#fff}
.parallelogram.groen{background:green}
.parallelogram.groen:hover{background:#000;color:#fff}
.parallelogram.btn-sm{font-size:16px;padding-top:2px;padding-bottom:3px}
.vierStappen .nummer{font-size:4em}
.vierStappen .kader{background:url(../themes/slabroekweek/assets/images/logo-schuine-streep-grijs.svg) no-repeat 75px 0px;background-size:contain}
.footer-talent-worden{background:url(../themes/slabroekweek/assets/images/achtergrond-footer-talent-worden.jpg) no-repeat center center;background-size:cover;padding-top:120px;padding-bottom:120px;color:#fff;text-align:center}
.footer-talent-worden h2{font-size:2.6em;margin-bottom:20px}
.footer{background:#000;color:#fff;padding-top:60px;padding-bottom:60px}
.footer h2,
.footer h3,
.footer h4{color:#fff}
.footer h2{font-size:2.6em}
.footer h2 .pijl{transform:rotate(-45deg)}
.footer a{color:#fff;text-decoration:none}
.footer a:hover{color:#FABE17;text-decoration:none}
.footer .socials{font-size:1.7em}
.footer .knoppen a{display:block}
.introTekst{font-size:1.3em;font-weight:400}
.logoAchter{height:45px;background-color:#fff;background:url("") no-repeat center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}
.draai90graden{position:relative;transform:rotate(-90deg);font-size:94px;margin-top:460px;height:0;right:150px}
.contactFormulier{background:#C3D3E0;padding:30px}
.grijzeLijn{border:none;margin:0;border-bottom:1px solid #C8C8C8}
.icoonRoodGroot{color:#FABE17;font-size:2.5em}
.agendaRij{background:#E7E7E7}
.agendaRij .datum{background:#FABE17;color:#fff;font-family:"Akira Expanded",sans-serif;font-size:20px;text-align:center;line-height:1.4em;padding:30px 30px 22px 30px}
.agendaRij .datum .dag{font-size:36px}
.agendaRij .locatie{padding:0 20px;margin-right:20px;font-weight:bold}
.agendaRij .locatie .locatieSub{padding-top:4px}
.agendaRij .locatie .locatieSub i{font-size:1.4em}
.ledenTrainersSponsorsRij{border-bottom:1px solid #C3C3C3}
.ledenTrainersSponsorsRij .lijnenAchter{line-height:3em;background:url(../themes/slabroekweek/assets/images/logo-schuine-streep-grijs.svg) no-repeat 3px 0px;background-size:contain}
.ledenTrainersSponsorsRij .aantal{font-size:78px;text-align:right}
.sportImgContainer{display:block;position:relative;margin-bottom:24px;overflow:hidden}
.sportImgContainer .zoom-afbeelding{width:100%;height:auto;transform:scale(1);transition:all 0.3s ease-in-out;background:#F5F5F5 url("") no-repeat top center;background-size:cover}
.sportImgContainer .pijl{position:absolute;right:20px;bottom:20px;width:36px;height:auto;transform:rotate(-45deg) scale(1);transition:all 0.3s ease-in-out}
.sportImgContainer .tekstContainer{position:absolute;bottom:22px;left:26px;right:80px;color:#fff;font-size:14px;text-shadow:2px 2px 5px rgba(0,0,0,0.3)}
.sportImgContainer .tekstContainer h3{margin:0;padding:0;font-size:32px;line-height:28px}
.sportImgContainer .tekstContainer p{margin:0}
.sportImgContainer:hover .zoom-afbeelding{transform:scale(1.05);transition:all 0.5s ease-in-out}
.sportImgContainer:hover .pijl{transform:rotate(45deg) scale(2)}
.page-index .onze-sporten{position:relative;min-height:400px;margin-top:100px}
.page-index .onze-sporten .container-sporten{position:relative;z-index:1}
.page-index .onze-sporten .grijsblok-achter{position:absolute;left:0;right:0;top:60px;bottom:120px;background:#E7E7E7;z-index:0}
@media (min-width:992px){h1 .pijl{transform:rotate(45deg);width:76px !important;height:auto}}
.page-sport .talent{padding:0 10px;font-size:14px;cursor:pointer}
.page-sport .talent .sportImgContainer{display:block;position:relative;margin-bottom:24px}
.page-sport .talent .sportImgContainer .pijl{position:absolute;right:20px;bottom:20px;width:36px;height:auto;transform:rotate(-45deg) scale(1);transition:all 0.3s ease-in-out}
.page-sport .talent .sportImgContainer:hover .pijl{transform:rotate(45deg) scale(2)}
.page-sport .talent h4{font-size:20px}
.page-sport .accomodatie{padding:10px;position:relative}
.page-sport .accomodatie .binnen{background:#C3D3E0;min-height:300px;font-size:14px;padding:20px;position:relative;overflow:hidden}
.page-sport .accomodatie .binnen .vierkanteKnop{background:#FABE17;color:#fff;display:inline-block;width:36px;height:36px;text-align:center;font-size:20px;line-height:36px}
.page-sport .accomodatie .binnen .vierkanteKnop:hover{background:#000}
.page-sport .accomodatie .binnen .zHoger{z-index:1}
.page-sport .accomodatie .binnen .nummerAchter{position:absolute;right:-88px;bottom:-20px;transform:rotate(-90deg);color:#fff;font-family:"Akira Expanded",sans-serif;font-size:160px;z-index:0}
.page-sport .trainers{position:relative}
.page-sport .trainers h2{position:relative;color:#fff;margin-bottom:40px}
.page-sport .trainers .oranjeAchter{height:260px;background:#F59B26;position:absolute;top:0;left:0;right:0}
.page-sport .trainingstijden .lijnOnder{border-bottom:1px solid #E7E7E7;padding:10px 0}
.page-sport .trainingstijden .lijnOnder.content{padding:15px 0}
.sponsorKaart{background:#E7E7E7;color:#000;padding:20px 30px}
.sponsorKaart i.bi{font-size:2.6em}
.sponsorKaart i.bi.goud{color:#BF8F73}
.sponsorKaart i.bi.wit{color:#fff}
.sponsorKaart i.bi.geel{color:#D9C077}
.sponsorKaart.blauw{background:#000;color:#fff;margin-top:-20px}@media (max-width:767.98px){input[type='text'],input[type='number'],textarea{font-size:16px}.modal-content{max-width:85%}.navbar-collapse{float:none !important}}@media (min-width:768px) and (max-width:991.98px){.modal-content{max-width:85%}}
@media (min-width:1200px) and (max-width:1399.98px){.page-sport .naarBoven{margin-top:-60px}}@media (min-width:1400px){.page-sport .naarBoven{margin-top:-140px}}