@font-face{font-family:Rational;font-weight:400;src:url(/wp-content/themes/dashboard-leerlingenvervoer/Rational-Book.otf)}@font-face{font-family:Rational;font-weight:700;src:url(/wp-content/themes/dashboard-leerlingenvervoer/Rational-Bold.ttf)}@font-face{font-family:Rational;font-weight:300;src:url(/wp-content/themes/dashboard-leerlingenvervoer/Rational-Light.ttf)}*{box-sizing:border-box;scroll-margin:50px!important}body{--orange:#f594532f;--orange-darker:#f594535f;--orange-dark:#873600;--purple:#f8ebf875;--purple-darker:#efd9ef;--purple-dark:#5f005f;font-weight:400}.password{background:#feddc8!important}*{font-family:Rational}.map-outer{padding:10px}.map-container{border-radius:10px;height:100%}#app{font-family:sans-serif}.grid{grid-template-columns:435px auto;width:100vw;height:100vh;display:grid}.tabs{grid-template-columns:max-content max-content max-content;justify-content:space-between;display:grid}.tab{cursor:pointer;padding:10px}.list .item,.gemeente>.summary{border-bottom:1px solid var(--purple-darker);padding:5px 10px}.list .item:hover{cursor:pointer;background-color:var(--purple-darker)!important}.list .item:nth-child(odd){background-color:var(--purple)}.scholen.list .item{border-bottom:1px solid var(--orange);padding:5px 10px}.scholen.list .item:hover{cursor:pointer;background-color:var(--orange-darker)!important}.scholen.list .item:nth-child(odd){background-color:var(--orange)}.tabs{z-index:2;background:#fff;border-bottom:1px solid #eee;height:36px;margin-bottom:9px;position:sticky;top:0}.tab-highlight{z-index:-1;background:#5d5d5d20;border:1px solid #5d5d5d20;border-radius:5px;width:45%;height:29px;transition:all .25s ease-out;position:absolute;top:3px;left:5px}.tab-highlight.woonplaats{background-color:var(--purple-darker);border:1px solid var(--purple-darker)}.tab-highlight.school{background-color:var(--orange);border:1px solid var(--orange);transform:translate(100%)}.tab.woonplaats-leerling:hover{color:var(--purple-dark)}.tab.naam-school:hover{color:var(--orange-dark)}.tab .icon{width:32px;height:30px;position:relative;bottom:6px}.navigation{border-right:1px solid var(--purple-darker);height:100vh;overflow:hidden scroll}.home.icon{height:35px}.tab{gap:5px;display:flex}.list .item{flex-direction:column;justify-content:space-between;display:flex}.list .item .count{opacity:.3}.list .item.selected .count{opacity:1;background:#fff;border-radius:3px;outline:2px solid #fff;height:1lh;padding:0 3px}.sorting{grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:0 10px;display:grid}.sorting>div{opacity:.5;text-transform:uppercase;font-size:70%}.sorting .count{justify-content:flex-end;display:flex}.sorting svg{width:10px;height:10px}.school.item.selected{background:var(--orange-darker)!important}.school.item.selected .naam,.plaatsnaam.item.selected .woonplaats-naam-container{text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#fff!important}.search{position:relative}input.search{border:none;border-width:medium 0;width:100%;height:32px;padding:3px 10px 0 40px;display:flex;position:relative}.clear{opacity:.4;width:20px;position:absolute;top:0;right:10px}.clear:hover{opacity:1;cursor:pointer}.search-icon{opacity:.5;width:20px;position:absolute;top:0;left:8px}.item .summary{justify-content:space-between;width:100%;display:flex}.item:not(.selected) .content{display:none}.item .content{min-height:50px;padding-top:10px}.item.selected .summary{font-weight:700}.item .plaats{flex-direction:column;margin-bottom:10px;display:flex;text-decoration:none!important}.item .postcode,.item .school{width:100%;display:flex}.item .plaatsnaam{justify-content:space-between;font-weight:700;display:flex;-webkit-text-decoration:none!important;text-decoration:none!important}.item.selected .summary .naam{text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#fff!important}.sorting{cursor:pointer}.plaatsnaam.item.selected{background:var(--purple-darker)}.item:not(.selected) .explainer{display:none}.woonplaats-naam-container{display:flex}.explainer{opacity:1;font-weight:300}.tab-highlight.info{width:16%;left:83%}.selected .plaatsnaam:hover{background:#ffffff94}.list .item{border-bottom:0!important;padding:0!important}.item .summary,.item .content{padding:5px 10px}.sorting{padding-bottom:5px}.tab{height:35px;padding-top:9px;padding-left:12px}.tab-highlight.school{width:calc(27% - 6px);left:110px}.info .icon{width:20px}.summary>.count{position:relative;left:2px}.info-tab{padding:5px 10px}.info-tab p{opacity:.6;font-size:90%;line-height:1.5}.info-tab h3{margin-bottom:0}.item .postcode:hover,.item .school:hover{background:#ffffff45}.item .content{padding:5px!important}.item .plaatsnaam,.item .postcode,.item .plaats>.scholen-container>.school{border-radius:3px!important;padding:0 5px!important}.item .postcode,.item .school{justify-content:space-between}.plaats>.postcode,.plaats>.school{font-weight:lighter}.item.school.selected .content,.item.plaatsnaam.selected .content{flex-direction:column-reverse;display:flex}.postcodes-container,.scholen-container{flex-direction:column-reverse;font-weight:lighter;display:flex}.download-buttons{flex-direction:column;gap:8px;display:flex}.download.button{cursor:pointer;background:#5d5d5d20;border-radius:5px;align-items:center;gap:13px;width:max-content;padding:0 10px;font-size:90%;display:flex}.download.button.woonplaatsen{background-color:#f3e2f3}.download.button.woonplaatsen:hover{background-color:#dfc3df}.download.button.scholen{background-color:#fdebdf}.download.button.scholen:hover{background-color:#e4cebf}.download.button svg{width:24px}.download.button span{position:relative;top:1px}.navigation .title{border-bottom:1px solid #eee;padding:10px 10px 7px}.navigation .title h3{margin:0}.password{z-index:2;--height:40px;--border-radius:5px;background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:absolute}.password.incorrect input#password{color:#8b0000;border-color:red;animation:.5s shake}.password.hidden{display:none}.password .inner{flex-direction:column;gap:30px;max-width:600px;height:max-content;display:flex}.password p{margin:0;line-height:1.2}input#password{height:var(--height);font-size:inherit;border:2px solid;border-radius:5px;padding:0 15px;font-family:inherit}input#password:focus{outline:2px solid var(--bg-darkest)}.password.try-again input#password{outline:2px solid var(--gutman-red-light);border-color:var(--gutman-red)}.password button{height:var(--height);color:#fff;border-radius:var(--border-radius);font-family:inherit;font-size:inherit;background-color:#000;border:2px solid #000;font-weight:700}.password button:hover{color:#000;cursor:pointer;background-color:#fff}.password a,.info-tab a{color:inherit}.search-container{border-bottom:1px solid #ddd;grid-template-columns:2fr 1fr;font-size:14px;display:grid;position:relative;bottom:9px}.search{border:none}.filters .filter{opacity:.6;justify-content:flex-end;align-items:center;height:100%;padding:0 10px;display:flex}.filters{border-left:1px solid #eee;justify-content:center;display:flex}.filter:hover{cursor:pointer;background:#eee}.gemeente>.summary{justify-content:space-between;font-weight:700;display:flex}.gemeente{margin-bottom:25px}.gemeente>.summary:hover{background-color:var(--purple-darker)!important}.grid.embed{grid-template-columns:1fr}.grid.embed .navigation{display:none}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(3em)}40%{transform:translate(-3em)}60%{transform:translate(3em)}80%{transform:translate(-3em)}to{transform:translate(0)}}.vervoersmiddel-toggle{-webkit-user-select:none;user-select:none}.vervoersmiddel-filter{opacity:.7;justify-content:space-between;padding:0 6px 6px;font-size:14px;display:flex}.filter.vervoersmiddel-toggle{justify-content:center;width:100%;padding:0 5px}.vervoersmiddel-filter .filter{border-radius:3px;margin-top:-4px;padding:2px 6px 3px;padding-top:4px!important}.vervoersmiddel-filter .filter.selected{background:#ccc}.plaatsnamen.list,.woonplaatsen{flex-direction:column;display:flex}.filter.vervoersmiddel-toggle{color:#fff;opacity:1;background:#000!important}.filter.vervoersmiddel-toggle:hover{background:#5e5e5e!important}
