.customTooltip,.panel{-moz-box-shadow:0 6px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 6px 0 rgba(0,0,0,.3)}.titel-allen h3,body,html{font-family:apercu-regular-pro}.bekijk-kaart-button,.beslisboom-stappen,.close-btn,.gemeente-cijfers table table td,.per-verdieping-content h2.mobile,.preloader-panel,.titel-allen h3{text-align:center}@font-face{font-family:apercu-regular-pro;src:url('../webfonts/apercu/apercu-regular-pro.eot');src:url('../webfonts/apercu/apercu-regular-pro.eot?#iefix') format('embedded-opentype'),url('../webfonts/apercu/apercu-regular-pro.woff2') format('woff2'),url('../webfonts/apercu/apercu-regular-pro.woff') format('woff'),url('../webfonts/apercu/apercu-regular-pro.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:apercu-bold-pro;src:url('../webfonts/apercu/apercu-bold-pro.eot');src:url('../webfonts/apercu/apercu-bold-pro.eot?#iefix') format('embedded-opentype'),url('../webfonts/apercu/apercu-bold-pro.woff2') format('woff2'),url('../webfonts/apercu/apercu-bold-pro.woff') format('woff'),url('../webfonts/apercu/apercu-bold-pro.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:sandro_grottescobold;src:url('../webfonts/sandro-grottesco/sandrogrottesco-bold-webfont.woff2') format('woff2'),url('../webfonts/sandro-grottesco/sandrogrottesco-bold-webfont.woff') format('woff'),url('../webfonts/sandro-grottesco/SandroGrottesco-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein-kaart{from{opacity:0}to{opacity:.6}}@-moz-keyframes fadein-kaart{from{opacity:0}to{opacity:.6}}@-webkit-keyframes fadein-kaart{from{opacity:0}to{opacity:.6}}@-ms-keyframes fadein-kaart{from{opacity:0}to{opacity:.6}}@-o-keyframes fadein-kaart{from{opacity:0}to{opacity:.6}}body,html{padding:0;margin:0;min-height:100%;height:100%;font-size:16px;background:#a078ff;min-width:480px}strong{font-family:apercu-bold-pro}.btn,h1,h2,h3,h4,h5{font-family:sandro_grottescobold}.scroll-melding-inner{color:#000;border-radius:0}.customTooltip{padding:10px 20px;box-shadow:0 6px 0 rgba(0,0,0,.3);border:2px solid #000!important;font-size:14px;max-width:500px;border-radius:0}.preloader-mouse,.preloader-panel{padding:30px;display:none;border-radius:0}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:1000}.popover-background,.preloader-background{background:#000;position:absolute;opacity:.5;z-index:980;top:0;right:0;bottom:0;left:0}.popover-background{position:fixed;z-index:970}.preloader-panel{position:relative;z-index:1000;width:300px;height:264px;margin:300px auto 0;background:0 0;-moz-box-shadow:0 6px 0 transparent;-webkit-box-shadow:0 6px 0 transparent;box-shadow:0 6px 0 transparent}.preloader-panel img{width:290px;margin:20px auto}@keyframes flickerAnimation{0%,100%{opacity:1}50%{opacity:0}}@-o-keyframes flickerAnimation{0%,100%{opacity:1}50%{opacity:0}}@-moz-keyframes flickerAnimation{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes flickerAnimation{0%,100%{opacity:1}50%{opacity:0}}.preloader .loadtext{font-size:30px;-webkit-animation:1s infinite flickerAnimation;-moz-animation:1s infinite flickerAnimation;-o-animation:1s infinite flickerAnimation;animation:1s infinite flickerAnimation}.preloader-mouse{position:absolute;z-index:999;background:#fff;left:0;top:0;-moz-box-shadow:0 6px 0 #785abf;-webkit-box-shadow:0 6px 0 #785abf;box-shadow:0 6px 0 rgba(120,90,191,1	);visibility:visible}.preloader-mouse .loadtext{font-size:20px;-webkit-animation:1s infinite flickerAnimation;-moz-animation:1s infinite flickerAnimation;-o-animation:1s infinite flickerAnimation;animation:1s infinite flickerAnimation}.header-container{width:100%;background:0 0}.main-kaart-container{margin:0 auto;width:1430px;position:relative;image-rendering:crisp-edges;-webkit-animation:2s fadein;-moz-animation:2s fadein;-ms-animation:fadein 2s;-o-animation:2s fadein;animation:2s fadein}.nav,.titel{display:block}.gradient-top{position:absolute;height:150px;width:100%;background-image:-webkit-linear-gradient(top,#58ad0e,rgba(88,173,14,0));background-image:-o-linear-gradient(top,#58ad0e,rgba(88,173,14,0));background-image:linear-gradient(to bottom,#58ad0e,rgba(88,173,14,0))}.gradient-right{position:absolute;right:0;height:100%;width:150px;background-image:-webkit-linear-gradient(right,#58ad0e,rgba(88,173,14,0));background-image:-o-linear-gradient(right,#58ad0e,rgba(88,173,14,0));background-image:linear-gradient(to left,#58ad0e,rgba(88,173,14,0))}.gradient-bottom{position:absolute;bottom:90px;height:150px;width:100%;background-image:-webkit-linear-gradient(bottom,#58ad0e,rgba(88,173,14,0));background-image:-o-linear-gradient(bottom,#58ad0e,rgba(88,173,14,0));background-image:linear-gradient(to top,#58ad0e,rgba(88,173,14,0))}.gradient-left{position:absolute;height:100%;width:150px;background-image:-webkit-linear-gradient(left,#58ad0e,rgba(88,173,14,0));background-image:-o-linear-gradient(left,#58ad0e,rgba(88,173,14,0));background-image:linear-gradient(to right,#58ad0e,rgba(88,173,14,0))}.cls-1{fill:#a078ff!important}.clearfix{clear:both;float:none}.navigatie-top{position:absolute;top:0;left:50%;margin-left:-499px;width:998px;z-index:962}.nav{width:100%;padding-top:30px;padding-bottom:18px;visibility:hidden}.nav-label{color:#000;float:none;margin-right:40px;margin-top:4px}.nav-label .fa{margin-right:14px}.nav-label a{text-decoration:none;color:#000;font-size:20px}.nav-label a:hover{text-decoration:underline}.btn,.close-btn,.filter-kolom .filter,.filters-toggle,.filters-toggle:hover,.postcode-zoekknop{text-decoration:none}.btn{background:#000;padding:10px;color:#fff;font-weight:900;cursor:pointer;border:2px solid #000;border-radius:0;text-transform:uppercase}.btn:hover,.close-btn:hover,.gemeente-balk:hover .aanbieders-totaal h4,.gemeente-content-container.active .aanbieders-totaal h4,.navigatie-footer .btn:hover,.popover .close-btn:hover,.popover-all .close-btn:hover,.scholen-per-gemeente-content .gemeente-balk:hover .aanbieders-totaal h4,.scholen-per-gemeente-content .gemeente-content-container.active .aanbieders-totaal h4{background:#fff;color:#000}.btn .fa{margin:0 10px}.nav-button{float:none;padding:4px 14px 4px 20px;font-size:14px;margin-top:-3px}.nav-button .fa{margin:0 4px 0 10px}.titel{margin:0 auto;background:#fff;padding:45px 100px 28px;-moz-box-shadow:0 6px 0 #785abf;-webkit-box-shadow:0 6px 0 #785abf;box-shadow:0 6px 0 rgba(120,90,191,1	);visibility:hidden;position:relative;border-radius:0}.mouse-over-panel,.navigatie-footer .nav,.postcode-form{visibility:visible}.logo img{width:460px}.titel-allen{width:100%;padding:0;margin-bottom:36px}.titel-allen-inner{padding:60px 100px}.titel-allen h3{font-size:38px;line-height:18px;display:inline-block;margin:50px 0 0 20px;position:relative;width:70%}.header-text h3,.header-text h4{font-family:sandro_grottescobold;margin:0;color:#000}.titel-allen .meer-info-button{margin-top:14px;padding:10px 0;float:right;left:auto;right:10%;bottom:auto;top:20px}.aanbieder-content-container.inactive .aanbieder-contents,.aanbieders-zonder-kolommen,.beslisboom-vraag,.filters-toggle.filters-sluiten,.gemeenten-provincie .panel-label::after,.header-text,.meer-info-button.mobile,.mobile,.panel-inner .mobile,.per-verdieping-content,.popover-welkom .bekijk-kaart-button.mobile,.scholen-aanbieders-provincie .panel-label::after,.scholen-per-gemeente-content{display:none}.titel-allen .sterretje{position:absolute;top:-7px;left:-20px;width:18px}.header-text{line-height:28px;padding-bottom:10px}.header-text h3{font-size:24px;padding:16px 0 8px}.header-text h4{font-size:20px;font-weight:400;float:left;padding-top:8px;padding-bottom:8px}.header-text img{width:46px;float:left;margin-right:10px;margin-bottom:10px}.header-text p{margin:0;padding:0 0 16px;clear:both}.meer-info-button{background:#000;border:2px solid #000;float:right;margin-top:10px;font-size:14px;-moz-box-shadow:0 4px 0 #785abf;-webkit-box-shadow:0 4px 0 #785abf;box-shadow:0 4px 0 rgba(120,90,191,1	)}.bekijk-kaart-button,.beslisboom-button{font-size:14px;-moz-box-shadow:0 4px 0 #785abf;-webkit-box-shadow:0 4px 0 #785abf;box-shadow:0 4px 0 rgba(120,90,191,1	)}.aanbieder-eigenschappen-kolom.doelgroep h4,.aanbieder-eigenschappen-kolom.scholen h4,.meer-info-button:hover,.mobile .gemeente-balk h3,.popover-pagina h3,.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom.scholen h4{color:#000}.meer-info-button .fa{margin:0 20px}.popover-welkom .bekijk-kaart-button.desktop,.postcode-form .desktop{display:inline-block}#beslisboom-vraag-1-1,.aanbieders-met-kolommen,.desktop,.per-gemeente-content,.popover .filter-panels-container,.popover-all .filter-panels-container,hr.filters-hr{display:block}.beslisboom-titel{width:100%;position:relative;height:30px;margin-top:30px;margin-bottom:30px}.beslisboom-titel-streep{width:100%;height:3px;background:#000;margin-top:12px;position:absolute}.beslisboom-stap,.beslisboom-streep{display:inline-block;height:20px;transition:background 1s}.beslisboom-titel h2{position:absolute;width:100%;text-align:center;margin:0}.beslisboom-titel h2 span{padding:0 30px;background:#fff}.beslisboom-fifty-fifty{float:left;width:48%}.beslisboom-fifty-fifty.last{float:right}.beslisboom-button{width:100%;padding:0}.beslisboom-button-inner,.btn.navigatie-btn .btn-inner{padding:10px}.beslisboom-button-inner .fa{margin:8px 0;float:right}.beslisboom-stappen{display:inline-block;width:100%;margin-top:50px}.beslisboom-stap{background:#d1d3d4;width:20px;border-radius:20px;cursor:pointer}.close-btn,.meer-info-button.alle-aanbod:hover{background:#fff;color:#a078ff}.beslisboom-streep{width:10px}.beslisboom-streep span{background:#d1d3d4;display:block;height:3px;width:20px;margin-left:-5px;margin-top:8px}.beslisboom-stap.selected,.beslisboom-streep span.selected{background:#a078ff}.beslisboom-dropdown{width:101%;padding:20px;font-size:18px;border:2px solid #000;border-radius:0;cursor:pointer;margin-bottom:10px}.meer-info-button.sluiten{right:38px;display:none;position:absolute;bottom:-20px}.meer-info-button.alle-aanbod{background:#a078ff;color:#fff;border:2px solid #a078ff;-moz-box-shadow:0 4px 0 #7c4100;-webkit-box-shadow:0 4px 0 #7c4100;box-shadow:0 4px 0 #7c4100}.close-btn{position:absolute;top:-14px;right:-14px;height:40px;width:40px;line-height:40px;font-weight:900;border:4px solid #a078ff;-moz-box-shadow:0 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 2px 0 rgba(0,0,0,.3);box-shadow:0 2px 0 rgba(0,0,0,.3);display:block;font-size:20px;z-index:900}.background-intro{position:fixed;background:#000;top:0;right:0;bottom:0;left:0;z-index:961;opacity:.6;display:none}.kaart-container{margin:20px auto 0;width:1200px;height:840px;position:relative;overflow:hidden}.kaart-schaduw-gradient{width:1350px;height:1250px;margin-left:100px;margin-top:150px;background-image:radial-gradient(circle closest-side,#000,transparent);opacity:.6;position:absolute;-webkit-animation:4s fadein-kaart;-moz-animation:4s fadein-kaart;-ms-animation:fadein-kaart 4s;-o-animation:4s fadein-kaart;animation:4s fadein-kaart}.kaart-gemeenten{position:absolute;width:90%;height:100%;left:5%;top:4%;-webkit-animation:2s fadein;-moz-animation:2s fadein;-ms-animation:fadein 2s;-o-animation:2s fadein;animation:2s fadein}.kaart-gemeenten.limburg{width:20%;left:40%;top:1%}.kaart-gemeenten.zeeland{width:50%;left:25%;top:3%}.kaart-gemeenten .svg{opacity:0}.kaart-gemeenten svg{position:absolute;width:100.1%;margin-top:0;margin-left:0}.kaart-gemeenten img{position:absolute;width:100%;top:0;image-rendering:auto}.filter-panel-body form,.postcode-form,.postcode-form form{position:relative}.kaart-gemeenten svg.button path{opacity:0;cursor:pointer;transition:.2s}.kaart-gemeenten svg.button .selected path,.kaart-gemeenten svg.button path:hover{opacity:.5;transition:.2s}@keyframes kaartPulse{0%,100%{opacity:.5}50%{opacity:0}}@-o-keyframes kaartPulse{0%,100%{opacity:.5}50%{opacity:0}}@-moz-keyframes kaartPulse{0%,100%{opacity:.5}50%{opacity:0}}@-webkit-keyframes kaartPulse{0%,100%{opacity:.5}50%{opacity:0}}.kaartpulse path{-webkit-animation:1s kaartPulse;-moz-animation:1s kaartPulse;-o-animation:1s kaartPulse;animation:1s kaartPulse}.postcode-form{top:0;margin-left:0;margin-top:40px;width:194px;text-align:left}.postcode-form h4{font-size:18px;color:#fff;font-family:apercu-bold-pro;text-transform:none;margin-bottom:30px}.postcode-form input{width:100%;max-width:154px;text-align:left;font-size:32px;font-family:apercu-regular-pro;font-weight:900;padding:16px 20px 12px;border:3px solid #000;border-radius:0}.filters-toggle,.gemeente-tekst h3,.tabblad h3{font-family:sandro_grottescobold}.mouse-over-panel h5,.mouse-over-titel h4{text-align:center;font-size:14px;text-transform:uppercase}.postcode-zoekknop{position:absolute;top:22px;right:10px;color:#000;font-size:28px}.aanbieder-tekst .kleurtext,.aanbieder-tekst .kleurtext a,.dynamic-content-melding a,.postcode-zoekknop:hover{color:#a078ff;text-decoration:none}.mouse-over-panel{position:absolute;z-index:999;background:#fff;left:0;top:0;width:370px;height:180px;-moz-box-shadow:0 20px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 20px 0 rgba(0,0,0,.2);box-shadow:0 20px 0 rgba(0,0,0,.2);display:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.mouse-over-titel{background:#000;border-top-left-radius:0;border-top-right-radius:0}.mouse-over-titel:after{top:36px;left:50%;border:10px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#000;margin-left:-10px}.infographic-cijfers .panel-label,.infographic-cijfers .panel.mobile .panel-label,.panel,.popover-all .gemeente-contents{border-radius:0}.mouse-over-titel h4{padding:10px 0;margin:0;color:#fff}.mouse-over-aanbieders{margin-top:20px;width:100%;height:100px;margin-left:auto;float:none;background:url(../img/iconen/aanbieders-cirkel.jpg) center center/contain no-repeat}.mouse-over-scholen{width:150px;margin-left:10px;float:left}.mouse-over-panel h5{color:#000}.mouse-over-aanbieders h5{margin-top:40px}.mouse-over-scholen-row{margin-top:0}.mouse-over-scholen img{width:56px;margin-left:30px;float:left}.mouse-over-scholen h5{float:left;width:40px;text-align:left;margin:10px 0 0 16px;padding:0}.body-container{width:100%;min-width:1890px;position:relative;margin-top:-120px;background:0 0}.panel,.per-gemeente.active .schaduw,.tabblad.active{background:#fff}.popover,.popover-all{display:none;position:absolute;padding-top:100px;width:100%;z-index:999}.popover .close-btn,.popover-all .close-btn,.popover-deeplink .close-btn{display:block;top:-19px;right:-16px;background:#fff;border-color:#a078ff}.popover-welkom .welkom-logo{position:absolute;z-index:999;top:-50px;right:-40px;width:200px;display:none}.popover-deeplink input{width:96%;padding:20px 2%}.popover-welkom .btn{margin-top:12px}.popover-deeplink .panels-container,.popover-welkom .panels-container{width:800px}.panel{width:100%;margin-bottom:36px;box-shadow:0 6px 0 rgba(0,0,0,.3)}.gemeenten-provincie{margin-right:0;margin-left:0}.gemeenten-provincie .panel,.scholen-aanbieders-provincie .panel{border-radius:0;-moz-box-shadow:0 6px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 6px 0 rgba(0,0,0,.3);box-shadow:0 6px 0 rgba(0,0,0,.3)}.subkolom-scholen{float:left;width:50%}.scholen img.icoon1{margin-left:60px}.scholen img.icoon3{margin-left:35px}.scholen h5{margin-top:38px;font-size:20px}.panel.sponsoren{margin-bottom:16px}.panel-inner{padding:40px 40px 10px}.mobile .panel-inner{padding:5px 40px 10px}.panel-inner h2.mobile{margin-top:40px;text-align:center}.panel-label{background:#000;position:relative}.navigatie,.panel.menu-panel{position:absolute}.panel-label h3{padding:34px 0 0;margin:0;color:#fff;text-align:center;font-size:14px;text-transform:uppercase}.navigatie-logo{width:200px;display:block;-moz-box-shadow:0 6px 0 #785abf;-webkit-box-shadow:0 6px 0 #785abf;box-shadow:0 6px 0 #785abf;margin-bottom:30px;line-height:0}.navigatie-btn{width:200px;display:block}.btn.navigatie-btn{width:196px;font-size:20px}.panel.menu-panel{min-width:200px;top:0;margin-top:-44px}.tabblad{text-align:left;width:100%;height:80px;float:left;background:#e6e7e8;cursor:pointer}.tabblad h3{display:inline-block;font-weight:900;font-size:18px;line-height:30px;margin-left:40px;margin-top:26px;text-transform:uppercase}.tabblad .schaduw{background:#d1d3d4;width:3px;height:100%;display:inline-block;float:right}.filter-kolom,.filter-kolom img,.per-verdieping .schaduw,.scholen-per-gemeente .schaduw{float:left}.per-gemeente{border-top-left-radius:22px}.scholen-per-gemeente{border-top-right-radius:22px}.per-gemeente .icoon{width:42px;margin-bottom:-9px}.landelijk .icoon{width:42px;margin-bottom:-12px}.popover-all .per-gemeente .icoon{width:50px;margin-bottom:-18px}.per-verdieping .icoon{width:33px;margin-bottom:-13px}.scholen-per-gemeente .icoon{width:64px;margin-bottom:-10px}.gemeente-content-container{position:relative;width:100%;margin-top:40px;margin-bottom:30px;min-height:100px}.gemeente-balk{background:#000;color:#fff;height:100px;width:100%;position:absolute;margin-bottom:40px;z-index:1;border-radius:0}.mobile .gemeente-balk{background:#e6e7e8;cursor:pointer}.aanbieder-balk:hover,.mobile .gemeente-balk:hover,.scholen-per-gemeente-content .gemeente-balk:hover,.scholen-per-gemeente-content .gemeente-content-container.active .gemeente-balk{background:#000}.gemeente-thumb{border-radius:50%;height:120px;width:120px;background:#fff;border:1px solid #000;margin-top:-12px;position:absolute;margin-left:12px}.gemeente-tekst,.per-verdieping-content .gemeente-tekst,.popover-all .gemeente-tekst{margin-left:40px}.gemeente-thumb img{width:70%;margin-left:15%;margin-top:15%}@keyframes thumbPulse{0%,100%{height:120px;width:120px;margin-top:-12px;margin-left:12px}50%{height:140px;width:140px;margin-top:-22px;margin-left:2px}}@-o-keyframes thumbPulse{0%,100%{height:120px;width:120px;margin-top:-12px;margin-left:12px}50%{height:140px;width:140px;margin-top:-22px;margin-left:2px}}@-moz-keyframes thumbPulse{0%,100%{height:120px;width:120px;margin-top:-12px;margin-left:12px}50%{height:140px;width:140px;margin-top:-22px;margin-left:2px}}@-webkit-keyframes thumbPulse{0%,100%{height:120px;width:120px;margin-top:-12px;margin-left:12px}50%{height:140px;width:140px;margin-top:-22px;margin-left:2px}}.thumbpulse{-webkit-animation:1s 2 thumbPulse;-moz-animation:1s 2 thumbPulse;-o-animation:1s 2 thumbPulse;animation:1s 2 thumbPulse}.gemeente-tekst{padding:0;height:100%;position:relative}.gemeente-tekst-inner{position:absolute;display:block;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}.gemeente-tekst h3{font-size:28px;padding:0;margin:0 0 2px;font-weight:600}.gemeente-tekst h4{font-size:14px;line-height:18px;color:#999;font-weight:400;padding:0;margin:0;width:710px;text-transform:none}.per-verdieping-content .gemeente-tekst h3{font-size:22px;padding:0;margin:37px 0 0 2px}.aanbieder-balk:hover .fa,.aanbieder-balk:hover h3,.gemeente-balk:hover h3,.gemeente-balk:hover h4,.gemeente-content-container.active .gemeente-balk h3,.gemeente-content-container.active .gemeente-balk h4{color:#fff}.gemeente-tekst h4 span{margin:0 6px}.gemeente-cijfers{position:absolute;top:0;right:0;bottom:0;width:400px}.gemeente-cijfers table{height:100%}.aanbieder-foto img,.filter-doelgroep .filter,.gemeente-cijfers table table,.huis-top img{width:100%}.gemeente-cijfers table td{vertical-align:middle}.gemeente-cijfers table .table-leerling,.gemeente-cijfers table .table-spacer{width:5%}.gemeente-cijfers table .table-lijn{width:.1%;background:#fff}.gemeente-cijfers img,.gemeente-cijfers img.icon3{width:40px}.gemeente-cijfers img.icon1{width:48px}.gemeente-cijfers img.icon2,.gemeente-cijfers img.icon4,.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom img,.scholen-per-gemeente-content .filter-scholen img.filter-meerderelocaties{width:26px}.gemeente-balk:hover .gemeente-cijfers img.wit,.gemeente-content-container.active .gemeente-balk .gemeente-cijfers img.wit{display:inline}.gemeente-cijfers h4{font-size:18px;float:left;display:inline-block;padding:0;margin:0}.gemeente-cijfers table td.aanbieders-totaal{position:relative;width:110px}.huis-top{margin-bottom:-6px}.huis-row{border-top:3px solid #000;border-right:3px solid #000;border-left:3px solid #000;min-height:100px;padding:40px}.huis-row:last-child{border-bottom:3px solid #000}.huis-row#huis-beeld-creatie,.huis-row#huis-beeld-kraken{background:url('../img/kaart-bg.jpg')}.huis-label{margin-bottom:17px;position:relative;width:100%;margin-top:-41px}.aanbieders-totaal img{position:absolute;top:6px;left:12px;width:80%}.aanbieders-totaal .aanbieders-totaal-cijfer{position:absolute;text-align:center;width:100%;top:36px}.aanbieders-totaal h4{display:block;margin-left:50%;left:-13px;line-height:26px;position:relative;font-size:14px;background:#fff;color:#000;border-radius:50%;width:26px;height:26px}.per-verdieping-content .aanbieders-totaal h4{font-size:12px}.gemeente-contents{background:#f1f2f2;border:2px solid #000;display:none;position:relative;top:84px;z-index:0;margin-bottom:114px;border-radius:0}.filters-toggle,.scholen-per-gemeente-content .gemeente-contents{border:2px solid #000}.per-verdieping-content .gemeente-contents{display:block;background:0 0;border:none;top:0;padding:0;margin-bottom:0}.landelijk-content .gemeente-contents{top:0}.filters-toggle{background:#000;color:#fff;display:none;max-width:94.9%;font-size:18px;text-transform:uppercase;margin-bottom:30px}.filters-toggle:hover{background:#fff;color:#000}.filters-toggle span{margin-right:20px}.filters-toggle .btn-inner{padding:10px 20px}.filter-panels-container h3.filters-titel,h3.filters-titel{margin-top:0;margin-bottom:20px;margin-right:10px;text-transform:uppercase;font-size:14px;display:block;float:left}.content-list hr.filters-hr{margin-right:24px}.filter-panel{margin-bottom:34px}.filter-panel-titel{background:#a078ff;padding:8px 14px 4px;position:relative;border-radius:0}.filter-panel-titel h5{text-transform:uppercase;color:#fff;font-size:14px;padding:6px 0;margin:0}.filter-panel-titel .btn{font-size:10px;position:absolute;top:0;right:0;background:#785abf;border:2px solid #785abf;color:#fff;padding:8px 20px 6px 8px;margin-top:6px;margin-right:6px;display:none}.filter-panel-titel .btn:hover,.scholen-per-gemeente-content .filter-panel-titel .btn:hover{background:#000;color:#fff;border:2px solid #000}.scholen-per-gemeente-content .filter-panel-titel .btn{background:#785abf;border:2px solid #785abf}.scholen-per-gemeente-content .filter-panel-titel{background:#a078ff;border:2px solid #a078ff;color:#fff}.filter-panel-body{background:#fff;width:97.8%;padding:20px 0 0 2%;border-radius:0}.filter-panel-body h4{font-family:apercu-regular-pro;text-transform:none;font-weight:400;padding:0 20px 20px 10px}.filter-panel-body .postcodeform{border-radius:0;text-align:left;font-family:apercu-regular-pro;padding:11px 0 6px 10px;height:32px;color:#000}.filter-panel-body .postcode-zoekknop{top:12px;right:29px}.filter-kolom .filter{color:#000;display:block;float:left;clear:both}.aanbieder-eigenschappen-kolom.inactief,.filter-kolom .filter.inactive{opacity:.3}.filter-kolom h3,.filter-kolom h4{font-weight:400;font-size:14px;float:left}.filter-kolom h4{font-size:12px;padding:0 0 0 44px;margin:4px 0}.filter h3{width:72%;font-family:apercu-regular-pro}.filter img{width:18%;margin-left:4%}.filter-kolom h4 .fa{margin-right:10px}.filter-cats{width:66%}.filter-cats h3{width:84%}.filter-cats .filter{width:25%}.filter-cats img{width:12%;margin-top:10px;margin-right:4%}.filter-scholen{width:17%;padding:0 0 10px}.filter-scholen.solo{padding:16px 0 0}.scholen-per-gemeente-content .filter-scholen{width:17%;padding:0}.scholen-per-gemeente-content .filter-scholen.positie-midden .filter{margin-top:28px}.scholen-per-gemeente-content .filter-scholen.klein{width:10.5%}.filter-scholen .filter-row:first-child .filter{padding-bottom:20px;width:100%}.filter-scholen img{width:34px;margin-top:10px;margin-right:10px}.filter-scholen img.mbo{width:54px;margin-top:10px;margin-right:10px}.scholen-per-gemeente-content .filter-scholen img.filter-inspirtatie{margin-top:7px}.scholen-per-gemeente-content .filter-scholen img.filter-havo{width:26px;margin-top:10px}.scholen-per-gemeente-content .filter-scholen img.filter-vwo{width:22px;margin-top:10px}.filter-doelgroep{width:14%;padding:22px 0 0}.filter-doelgroep .filter-row:first-child .filter{padding-bottom:0}.filter-doelgroep h3,.filter-scholen h3{margin:11px 0 0}.filter-scholen.solo h3{margin:17px 0 0}.filter-doelgroep img{width:44px;margin-top:9px;margin-right:10px;margin-bottom:16px}.filter-doelgroep img.maken{width:34px;margin-top:5px}.filter-panels-container select{background:#fff;color:#000;border:1px solid #ccc;padding:10px 4%;font-size:16px;margin-bottom:20px;width:98%;cursor:pointer}.btn.btn-deeplink{font-size:10px;width:99%;display:inline-block;text-align:center;padding:16px 0;margin-bottom:50px}.dynamic-content-loading,.dynamic-content-melding,.geen-aanbod{border-radius:0;color:#000;background:#fff;border:2px solid #a078ff;text-transform:none}.dynamic-content-melding{display:block;font-weight:400;font-size:20px;line-height:24px}.aanbieder-tekst .kleurtext a:hover,.dynamic-content-melding a:hover{color:#a078ff;text-decoration:underline}.geen-aanbod{float:left;display:none;font-weight:400;font-size:20px;line-height:24px;width:96.6%;padding:22px 0;margin-bottom:20px;text-align:center;border:2px solid #000}.geen-aanbod .btn{display:inline-block;margin-top:20px;font-size:12px}.scholen-per-gemeente-content .dynamic-content-loading{color:#000;border:2px solid #a078ff}.aanbieders-kolom{float:left;width:32%}.aanbieders-kolom-spacer{float:left;height:10px;width:2%}.aanbieder-content-container{margin-bottom:20px;min-height:64px;width:47.6%}.aanbieder-balk{height:64px;background:#fff;border:1px solid #000;cursor:pointer;position:absolute;width:100%;z-index:2;border-radius:0}.aanbieder-icoon{background:#fff;height:64px;width:64px;border:1px solid #000;margin-top:-2px;margin-left:-2px;float:left;border-radius:0}.aanbieder-balk:hover .aanbieder-icoon{background:#fff;border:2px solid #000}.voorbeeldschool-kader{height:81px;width:81px;position:absolute;top:-6px;left:-7px}.aanbieder-balk h3{float:left;margin-left:20px;margin-top:0;padding:0;font-size:20px;line-height:24px;height:100%;position:relative;font-family:apercu-bold-pro}.scholen-per-gemeente-content .aanbieder-balk h3{font-size:18px}.aanbieder-balk h3 span{position:absolute;display:block;width:310px;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}.aanbieder-balk .fa{float:right;font-size:20px;margin-top:20px;margin-right:20px}.aanbieder-contents{width:100%;background:#fff;border:2px solid #ccc;position:relative;top:20px;margin-bottom:38px;z-index:1;border-radius:0}.aanbieder-contents-inner{padding:60px 16px 16px}.aanbieder-info{float:left;width:60%;margin-right:5%}.aanbieder-foto{float:right;width:33%;height:auto}.aanbieder-tekst{font-size:14px;line-height:28px}.scholen-per-gemeente-content .aanbieder-tekst{margin-bottom:15px}.aanbieder-eigenschappen-row{clear:both;float:none;width:100%}.aanbieder-eigenschappen-kolom{margin-top:15px}.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom{width:33.33%;margin-top:0;margin-bottom:15px}.aanbieder-btn,.scholen-per-gemeente-content .aanbieder-btn{margin-top:5px}.aanbieder-eigenschappen-kolom img{width:34px;float:left}.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom img.icon-gymnasium{width:30px;margin-top:4px}.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom img.icon-vmbo{margin-top:7px;width:30px}.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom img.icon-meerderelocaties{width:24px}.aanbieder-eigenschappen-kolom h4{font-size:14px;float:left;padding:3px 0 0 10px;margin:0;font-family:apercu-regular-pro}.aanbieder-btn{width:95%;display:inline-block;text-align:center;margin-bottom:2px;font-size:14px;background:#fff;border-color:#a078ff;color:#000}.aanbieder-btn:hover{background:#a078ff;color:#fff}.aanbieder-btn .fa{margin-right:0}.geen-aabieders{background:#fff;width:93%;padding:20px;border:1px solid #000;margin-bottom:26px}.sponsoren .panel-inner{padding:40px;text-align:center}.sponsoren h4{text-transform:uppercase;padding:0;margin:0 0 40px}.sponsoren a{margin:0 40px}.sponsoren a img{width:120px}.navigatie-footer{background:0 0;box-shadow:none}.navigatie-footer .btn{background:#000;border:2px solid #000;font-size:12px;color:#fff}.socials-inner{margin-top:2px}.navigatie-footer .nav-label{font-size:20px;margin:0 30px 10px}.navigatie-footer .nav-label .fab{font-size:26px;margin:-4px 8px 8px}.navigatie-footer .nav-label.copyright{font-size:20px;padding-left:22px;margin-top:0}@media only screen and (max-width:1889.98px){.main-kaart-container{width:1170px;margin-bottom:30px}.gradient-top{height:100px}.gradient-left,.gradient-right{width:100px}.gradient-bottom{bottom:60px;height:100px}.navigatie-top{width:978px}.nav-label a,.navigatie-footer .nav-label.copyright,.popover-welkom .meer-info-button{font-size:14px}.titel{padding:35px 100px 18px}.logo img{width:380px}.titel-allen h3{font-size:34px}.titel-allen .meer-info-button .fa{display:none}.titel-allen .meer-info-button{padding:6px 12px}.meer-info-button{margin-top:2px}.kaart-container{width:1171px;height:670px;padding-top:0;margin-bottom:120px}.kaart-schaduw-gradient{width:1000px;height:970px}.kaart-gemeenten img{image-rendering:auto}.navigatie-logo,.postcode-form{width:160px}.aanbieder-balk h3,.aanbieder-eigenschappen-kolom h4,.postcode-form h4{font-size:16px}.postcode-form input{max-width:112px;font-size:22px}.postcode-zoekknop{top:16px}.body-container{min-width:1170px}.popover,.popover-all{padding-top:80px}.scholen img.icoon1{margin-left:37px}.filter-panel-titel h5,.panel-label h3,.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom h4{font-size:12px}.btn.navigatie-btn{width:157px}.tabblad h3{font-size:16px;margin-top:26px;margin-left:30px}.gemeente-content-container{min-height:80px}.gemeente-balk{height:80px}.gemeente-thumb{height:100px;width:100px;margin-top:-12px;margin-left:12px}.gemeente-tekst{margin-left:30px}.gemeente-tekst h4{font-size:11px;width:530px;line-height:14px}.gemeente-cijfers{width:320px}.gemeente-cijfers img.icon1{width:42px}.gemeente-cijfers img.icon2,.gemeente-cijfers img.icon4{width:20px}.gemeente-cijfers img.icon3{width:41px}.gemeente-cijfers h4,.scholen-per-gemeente-content .aanbieder-balk h3{font-size:13px}.gemeente-cijfers table td.aanbieders-totaal{width:82px}.huis-label{margin-bottom:49px}.aanbieders-totaal img{left:9px}.aanbieders-totaal .aanbieders-totaal-cijfer{top:27px}.aanbieders-totaal h4{font-size:12px;width:24px;height:24px;line-height:24px}.gemeente-contents{top:68px}.filter-panels-container{width:32%}.filter-panel-titel .btn{font-size:8px}.filter-panel-body h4{padding:0 0 20px 10px}.filter-panel-body .postcodeform{width:91.5%;font-size:18px}.filter-panel-body .postcode-zoekknop{top:90px;right:20px}.filter-kolom h3,.navigatie-footer .btn{font-size:11px}.scholen-per-gemeente-content .filter-scholen{width:16%;padding:0}.scholen-per-gemeente-content .filter-scholen.klein{width:10.6%}.scholen-per-gemeente-content .filter-scholen.positie-midden .filter{margin-top:0;margin-bottom:20px}.filter-scholen img{margin-top:6px}.filter-doelgroep img{width:25px}.content-list{width:66%}.dynamic-content-loading{width:96.6%;font-size:16px}.dynamic-content-melding,.geen-aanbod{width:91.1%;padding:20px}.aanbieder-content-container{width:46.6%}.aanbieder-balk h3 span{width:200px}.aanbieder-tekst{font-size:16px;line-height:32px}.aanbieder-eigenschappen-kolom{width:100%;margin-top:20px}.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom{width:100%}.aanbieder-btn{font-size:11px;width:93%}.geen-aabieders{width:91%}.navigatie-footer .nav-label{font-size:18px}}.nav-label.socials{width:auto;margin:0 25px 10px}.navigatie-footer .nav-button{margin-top:-2px}@media only screen and (max-width:1199.98px){.main-kaart-container{width:741px;margin-bottom:60px}.gradient-top{height:75px}.gradient-left,.gradient-right{width:75px}.gradient-bottom{bottom:30px;height:75px}.navigatie-top{margin-left:-271px;width:542px;margin-top:-30px}.nav{padding-top:22px;padding-bottom:22px;visibility:visible}.nav-label{font-size:12px;margin-right:20px}.nav-button{font-size:11px}.titel{padding:25px 25px 12px;width:490px;visibility:visible}.logo img{width:300px}.titel-allen{width:90%;margin-left:5%;margin-top:20px}.titel-allen-inner{padding:40px 50px}.titel-allen h3{font-size:26px;line-height:25px;margin:50px 0 20px;width:94%}.titel-allen .meer-info-button .fa{display:inline}.titel-allen .meer-info-button{padding:6px 12px;float:none;right:auto;margin:0 auto 50px;display:block;width:90%;clear:both}.titel-allen .sterretje{top:-2px;left:-14px;width:12px}.header-text{font-size:12px;line-height:24px}.bekijk-kaart-button{margin-bottom:20px}.bekijk-kaart-button,.popover-welkom .meer-info-button{font-size:13px;padding:6px 0;margin-top:12px;float:none}.aanbieders-met-kolommen,.filter-panels-container h3.filters-titel,.panel-label h3 br,.popover-welkom .bekijk-kaart-button.desktop,.postcode-form .desktop,.tabblad,h3.filters-titel{display:none}.popover-welkom .bekijk-kaart-button,.popover-welkom .bekijk-kaart-button.mobile,.popover-welkom .meer-info-button{display:block;text-align:center;margin-top:30px}.beslisboom-fifty-fifty{float:none;width:100%}.beslisboom-fifty-fifty.last{float:none}.kaart-container{width:740px;height:410px;margin-top:30px}.kaart-schaduw-gradient{width:510px;height:520px}.postcode-form{margin:40px auto;width:300px;text-align:center}.postcode-form h4,.scholen-per-gemeente-content .aanbieder-balk h3{font-size:16px}.postcode-form input{max-width:252px;font-size:32px;padding:13px 22px 9px;border:2px solid #000}.postcode-zoekknop{top:16px;font-size:30px;right:20px}.mouse-over-panel{visibility:hidden}.body-container{min-width:740px;margin-top:100px}.popover,.popover-all{padding-top:20px}.filter-kolom h3,.popover-pagina{font-size:14px}.popover-welkom{position:absolute;padding-top:40px}.popover-welkom h3{font-size:26px}.popover-deeplink .panel,.popover-deeplink .panels-container,.popover-welkom .panel,.popover-welkom .panels-container{width:600px}.aanbieder-content-container,.filter-cats,.popover .dynamic-content,.scholen-aanbieders-provincie .panel-label{width:100%}.gemeenten-provincie{margin-left:0;margin-bottom:30px}.gemeenten-provincie .panel{height:auto;margin-left:0}.scholen-aanbieders-provincie .panel{height:175px}.gemeenten-provincie img{margin-left:248px;margin-top:26px}.gemeenten-provincie h5{margin-top:29px}.infographic-cijfers .panel-label{height:auto;padding-bottom:23px}.infographic-cijfers .panel.mobile .panel-label{width:100%;height:auto;padding-bottom:23px}.kolom-scholen{width:50%;padding-left:0}.scholen img.icoon1{margin-left:40px;margin-top:33px}.scholen img.icoon2{margin-top:31px}.scholen img.icoon3{margin-left:50px;margin-top:36px}.scholen img.icoon4{margin-top:28px}.scholen h5{margin-top:35px}.tabel-container{width:97%}.tabel-container table{margin-top:14px}.popover-welkom .panel-inner{padding:30px 50px 50px}.popover-deeplink .panel-inner{padding:40px 30px 50px}.panel-label h3{padding:21px 0 0 2px}.navigatie{position:relative;margin:0 auto;text-align:center}.navigatie-logo{display:inline-block;margin-top:100px}.btn.navigatie-btn{display:inline-block}.menu{width:80%;margin-left:10%}.tabblad h3{font-size:12px;margin-left:12px;line-height:30px}.per-gemeente .icoon{width:25px}.landelijk .icoon{width:38px;margin-bottom:-15px}.popover-all .per-gemeente .icoon{width:40px;margin-bottom:-17px}.gemeente-cijfers img.icon1,.per-verdieping .icoon{width:36px}.scholen-per-gemeente .icoon{width:36px;margin-bottom:-7px}.gemeente-content-container{min-height:120px;margin-bottom:12px}.gemeente-balk{height:120px}.gemeente-thumb{margin-top:9px;margin-left:9px}.gemeente-tekst h3{font-size:23px}.gemeente-tekst h4{width:275px}.per-verdieping-content .gemeente-tekst h3{font-size:17px;margin:50px 0 0}.gemeente-cijfers{width:270px}.per-verdieping-content .gemeente-cijfers{width:310px}.gemeente-cijfers img{margin-right:4px}.gemeente-cijfers img.icon2,.gemeente-cijfers img.icon4{width:18px}.gemeente-cijfers img.icon3{width:30px}.gemeente-cijfers h4{font-size:11px;font-weight:400}.huis-label{margin-bottom:17px}.aanbieders-totaal img{top:26px}.aanbieders-totaal .aanbieders-totaal-cijfer{top:46px}.gemeente-contents{top:90px}.aanbieders-zonder-kolommen,.filter-panels-container h3.filters-titel-aanbod,.filters-toggle,h3.filters-titel-aanbod{display:block}.popover-all .filter-panels-container{width:95%;margin:0;display:none}.popover .filter-panels-container{width:96%;display:none}.filter-panel{margin-bottom:18px}.filter-panel-body{width:96%;padding:10px 0 10px 4%}.filter-panel-body .postcodeform{width:93.5%;font-size:34px}.filter-panel-body .postcode-zoekknop{top:90px;right:37px}.filter-cats h3{width:81%}.filter-cats img{width:15%}.filter-scholen{width:33%;padding-top:22px}.scholen-per-gemeente-content .filter-scholen{width:50%;padding:0}.aanbieder-eigenschappen-kolom,.scholen-per-gemeente-content .filter-scholen.klein{width:33%}.filter-doelgroep{width:50%;padding:22px 0 0}.content-list{width:95%}.dynamic-content-loading{width:99.6%}.dynamic-content-melding{width:93.5%;font-size:16px}.geen-aanbod{width:93.5%}.geen-aanbod .btn{font-size:10px}.aanbieder-balk h3 span{width:530px}.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom{width:33.33%}.aanbieder-btn{width:96%}.geen-aabieders{width:94%}.sponsoren a img{width:80px}.navigatie-footer{width:90%;margin-left:5%}.navigatie-footer .nav-label{width:100%;margin:0 0 30px}.navigatie-footer .nav-label.copyright{display:block;text-align:center;width:100%;padding:0;margin-bottom:30px}.nav-label.socials{width:100%;margin:20px 0 30px}.navigatie-footer .nav-button{margin-top:0;margin-bottom:20px;display:inline-block}}@media only screen and (max-width:767.98px){.desktop,.gemeente-cijfers,.header-container,.popover-welkom .bekijk-kaart-button,.tabblad h3{display:none}.main-kaart-container{width:480px;margin-bottom:70px}.gradient-top{height:45px}.gradient-left,.gradient-right{width:45px}.gradient-bottom{height:45px;bottom:20px}.navigatie-top{margin-left:-240px;width:480px;margin-top:-80px}.titel{padding:16px 24px 5px;width:430px}.logo img{width:240px}.titel-allen h3{font-size:16px}.meer-info-button.mobile{position:relative;float:none;bottom:auto;left:auto;right:auto;margin:0 auto 50px;display:block;text-align:center;width:70%}.kaart-container{width:483px;height:450px;margin-left:-3px;margin-top:10px;padding-top:0;margin-bottom:0}.kaart-schaduw-gradient{width:470px;height:340px;margin-left:11px;margin-top:120px}.kaart-gemeenten{width:102.9%;left:-1.3%}.body-container{min-width:480px}.popover-deeplink .panel,.popover-deeplink .panels-container,.popover-welkom .panel,.popover-welkom .panels-container{width:400px}.gemeenten-provincie img{margin-left:145px}.scholen img.icoon1{margin-left:20px}.scholen img.icoon3{margin-left:24px;margin-top:33px}.scholen h5{font-size:12px}.popover-welkom .panel-inner{padding:40px 30px}.popover-deeplink .panel-inner{padding:40px 30px 50px}.logos,.mobile,.panel-inner .mobile{display:block}.panel-inner{padding:38px 20px 10px}.per-gemeente .icoon{width:46px;margin-bottom:-48px}.landelijk .icoon{width:48px;margin-bottom:-48px}.popover-all .per-gemeente .icoon{width:66px;margin-bottom:-60px}.per-verdieping .icoon{width:40px;margin-bottom:-52px}.scholen-per-gemeente .icoon{width:65px;margin-bottom:-45px}.per-verdieping-content .gemeente-tekst{margin-left:0}.per-verdieping-content .gemeente-tekst h3{width:100%;text-align:center;font-size:22px;margin:46px 0 0}.filter-panel-body .postcode-zoekknop{right:26px}.filter-cats .filter,.filter-scholen{width:50%}.aanbieder-balk h3 span{width:276px}.aanbieder-eigenschappen-kolom,.scholen-per-gemeente-content .aanbieder-eigenschappen-kolom{width:100%}.aanbieder-btn{width:94%}.geen-aabieders{width:90%}.sponsoren a img{margin:20px 0;width:120px}.navigatie-footer .btn{float:none;margin-bottom:20px}.navigatie-footer .nav-label{width:100%;padding:10px 0;margin-right:0}.navigatie-footer .nav-label .fab{margin-top:20px}.logos .logo-button{margin:20px;display:block}}