*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;font-size:100%;border:0;vertical-align:baseline}@media(prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth}}html{hanging-punctuation:first last}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100svh}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;width:100%}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;font-style:italic}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@font-face{font-family:"Geist";src:url(/app/themes/cvv-aanvragensysteem/dist/static/GeistVF.6dcbe209be934f5801e7.woff2) format("woff2"),url(/app/themes/cvv-aanvragensysteem/dist/static/GeistVF.c14dabdcab679dcff026.woff) format("woff"),url(/app/themes/cvv-aanvragensysteem/dist/static/GeistVF.cd0abcebb928023bf404.ttf) format("truetype");font-style:normal}body{font-family:"Geist",sans-serif}body{color:#101828}h1,h2,h3,h4,h5,h6{font-family:"Geist",sans-serif;font-weight:700}h1{font-size:1.8rem;line-height:1.22}@media(min-width: 768px){h1{font-size:2.25rem}}h2{font-size:1.25rem}.grid{height:100vh}@media(min-width: 1100px){.grid{display:grid;grid-template-columns:280px 1fr}.grid--narrow{grid-template-columns:96px 1fr}}.content{padding:0 24px 20px 24px}@media(min-width: 768px){.content{padding:0 48px 40px 48px}}a{color:#0076d4}a:hover{color:#006bc1}a:has(img){display:flex}strong{font-weight:700}em{font-size:.875rem;font-style:italic}hr{background-color:#e4e7ec;height:1px}hr.active{background-color:#0076d4}.brand-purple:not(.dummy){background-color:#ccc7db;color:#271f3a}.brand-lightblue.brand-lightblue.brand-lightblue{background-color:#d7e5f0;color:#354857}.brand-orange{background-color:#f6dad5;color:#5f3932}.brand-teal{background-color:#d4eae2;color:#314e44}.brand-plum{background-color:#dbc7d8;color:#3a1f36}.brand-olive{background-color:#dbdbc7;color:#3a3a1f}.brand-grey{background-color:#d0d5dd;color:#475467}.grid aside{display:flex;flex-direction:column;background-color:#f2f4f7;padding:24px;border-right:2px solid rgba(0,0,0,.1)}.grid aside>img:first-child{max-width:156px;margin-bottom:32px}nav.grid-nav h2{font-size:.875rem;line-height:1.43;color:#98a2b3;margin-bottom:16px}nav.grid-nav h2:not(:first-child){margin-top:32px}nav.grid-nav img{display:inline-block;vertical-align:middle}nav.grid-nav a{color:#667085;text-decoration:none;font-weight:600;padding:4px 8px;border-radius:8px;margin-bottom:16px;gap:12px}nav.grid-nav a:not(:has(img)){display:block}nav.grid-nav a:hover{text-decoration:underline}nav.grid-nav a.active,nav.grid-nav a.current_page_item{color:#344054;background-color:#e4e7ec}a.logo img{margin-bottom:32px}.grid--narrow aside{padding:28px;text-align:center}.grid--narrow nav.grid-nav h2{display:none}.grid--narrow nav.grid-nav a{font-size:0;display:inline-block;padding:8px}.grid--narrow a.logo{transform:rotate(90deg);display:block;margin-bottom:48px}.grid--narrow a.logo img{margin-bottom:0}.mb-24{margin-bottom:24px}.mt-24{margin-top:24px}.mb-0{margin-bottom:0}.add_margin_top{margin-top:40px}@media screen and (max-width: 768px){.add_margin_top{margin-top:0px}}.flex{display:flex;gap:12px;align-items:center}.flex--space-between{justify-content:space-between}.block{display:block !important}.hidden{display:none !important}.align-right{margin-left:auto}.error{color:red}.dot{background-color:#98a2b3;border-radius:50%;width:8px;height:8px;margin-right:12px;margin-left:12px;display:inline-block;vertical-align:middle}.small{font-size:12px}.small--error{color:red}.date--small{font-size:.875rem;margin-top:12px}.alert{display:flex;align-items:center;padding:12px;border-radius:8px;font-size:.875rem;line-height:1;font-weight:700;background-color:#d7e5f0;color:#003259}.alert:before{width:24px;height:24px;display:inline-block;margin-right:12px}.alert:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/alert-default.f3036d2277462f979237.svg)}.alert--success{background-color:#b7e7d1;color:#0a4b2d}.alert--success:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/success.ff48ca4d4d3be830ca1a.svg)}.alert--warning{background-color:#fdddb3;color:#683c04}.alert--warning:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/warning.6c22b92a758cff6e5f66.svg)}.alert--error{background-color:#fac5c1;color:#651d18}.alert--error:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/error.01877c37e22336060930.svg)}.gform_validation_errors{display:flex;align-items:center;padding:12px;border-radius:8px;font-size:.875rem;line-height:1;font-weight:700;background-color:#fac5c1;color:#651d18;margin-bottom:24px}.gform_validation_errors:before{width:24px;height:24px;display:inline-block;margin-right:12px}.gform_validation_errors:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/error.01877c37e22336060930.svg)}.gform_validation_errors h2{font-size:.875rem;line-height:1}.gform_validation_errors a{color:#003259;line-height:1.3}.gform_validation_errors li{margin-bottom:6px}.gform_validation_errors:has(ol){flex-direction:column;gap:18px}.gform_validation_errors:has(ol) h2{flex:1}.gform_validation_errors:has(ol) ol{width:100%;padding-left:48px}.login .message,.login .notice,.login .success{all:unset}body.login .notice{display:flex;align-items:center;padding:12px;border-radius:8px;font-size:.875rem;line-height:1;font-weight:700;margin-bottom:24px}body.login .notice:before{width:24px;height:24px;display:inline-block;margin-right:12px}body.login .notice p{color:#fff;text-align:left}body.login .notice a{color:#fff}body.login .notice.notice-info{background-color:#fdddb3;color:#683c04}body.login .notice.notice-info:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/warning.6c22b92a758cff6e5f66.svg)}body.login .notice.notice-info p,body.login .notice.notice-info a{color:#683c04}body.login .notice.notice-error{background-color:#fac5c1;color:#651d18}body.login .notice.notice-error:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/error.01877c37e22336060930.svg)}body.login .notice.notice-error p{color:#651d18}body.login #pass-strength-result{margin-top:24px}.badge{width:fit-content;padding:2px 10px;border-radius:100vw;font-size:.875rem;line-height:1.43;font-weight:600;background-color:#f2f4f7;color:#475467}.badge--success{background-color:#b7e7d1;color:#0a4b2d}.badge--warning{background-color:#fef4e6;color:#e18308}.badge--error{background-color:#fac5c1;color:#651d18}.badge--blue{background-color:#b0d5f2;color:#003259}.box{background-color:#fff;border-radius:12px;padding:24px;display:flex;gap:24px;flex-direction:column;justify-content:space-between;align-items:center;border:1px solid #d0d5dd;margin-bottom:16px}@media(min-width: 768px){.box{flex-direction:row}}.box:has(.box__icon){justify-content:flex-start;gap:20px}.box.box--no-border{border:none}.box__content{text-align:center;color:#475467}@media(min-width: 768px){.box__content{text-align:left}}.box__content+.button,.box__content+button{margin-top:24px}.box__content+a{text-decoration:none;font-weight:700;font-size:.875rem;line-height:1.43}.box__icon+.box__content+a{margin-left:auto}.box h2{margin-bottom:24px;color:#101828}.box p{color:#475467}.box--disabled{background-color:#f9fafb}.box--drop-shadow{box-shadow:0px 1px 3px 0px rgba(0,0,0,.1019607843)}.box--small{width:fit-content;padding:16px}.box--small .box__content+.button,.box--small .box__content+button{margin-top:0}.box--active{border-color:#0076d4;border-width:2px}.box--disabled{opacity:.8}.page-template-page-form .gform_confirmation_message{background-color:#fff;border-radius:12px;padding:24px;display:flex;gap:24px;flex-direction:column;justify-content:space-between;align-items:center;border:1px solid #d0d5dd;margin-bottom:16px}@media(min-width: 768px){.page-template-page-form .gform_confirmation_message{flex-direction:row}}.page-template-page-form .gform_confirmation_message:has(.box__icon){justify-content:flex-start;gap:20px}.page-template-page-form .gform_confirmation_message.box--no-border{border:none}.page-template-page-form .gform_confirmation_message__content{text-align:center;color:#475467}@media(min-width: 768px){.page-template-page-form .gform_confirmation_message__content{text-align:left}}.page-template-page-form .gform_confirmation_message__content+.button,.page-template-page-form .gform_confirmation_message__content+button{margin-top:24px}.page-template-page-form .gform_confirmation_message__content+a{text-decoration:none;font-weight:700;font-size:.875rem;line-height:1.43}.page-template-page-form .gform_confirmation_message__icon+.box__content+a{margin-left:auto}.page-template-page-form .gform_confirmation_message h2{margin-bottom:24px;color:#101828}.page-template-page-form .gform_confirmation_message p{color:#475467}.page-template-page-form .gform_confirmation_message--disabled{background-color:#f9fafb}.page-template-page-form .gform_confirmation_message--drop-shadow{box-shadow:0px 1px 3px 0px rgba(0,0,0,.1019607843)}.breadcrumbs{padding:16px 24px;border-bottom:1px solid #e4e7ec;margin:0 0 32px 0}@media screen and (min-width: 768px){.breadcrumbs{padding:16px 48px}}.breadcrumbs a{font-size:.75rem;color:#98a2b3;font-weight:700;text-decoration:none;display:inline-block}.breadcrumbs a:not(:last-child):after{content:url(/app/themes/cvv-aanvragensysteem/dist/static/chevron-right.23042a8d766a17af48be.svg);margin:0 8px;vertical-align:middle}.breadcrumbs a:last-child{color:#475467}.breadcrumbs a:hover{text-decoration:underline}button,input[type=submit],.button{display:inline-block;font-size:.875rem;line-height:1.43;font-weight:700;padding:8px 12px;border-radius:12px;width:fit-content;background-color:#0076d4;color:#fff;border:1px solid #0076d4;box-shadow:none;cursor:pointer;text-decoration:none}button:has(img),input[type=submit]:has(img),.button:has(img){display:inline-flex;align-items:center;gap:8px}button:has(img) img,input[type=submit]:has(img) img,.button:has(img) img{max-width:initial}button img,input[type=submit] img,.button img{width:20px;height:20px}button:hover,input[type=submit]:hover,.button:hover{background-color:#006bc1;border:1px solid #006bc1;color:#fff}button.btn--large,input[type=submit].btn--large,.button.btn--large,#wp-submit{padding:12px 16px;font-size:1rem;line-height:1.5}button.btn--large img,input[type=submit].btn--large img,.button.btn--large img,#wp-submit img{width:24px;height:24px}button.btn--disabled,button:disabled,button[disabled],input[type=submit].btn--disabled,.button.btn--disabled{background-color:#f2f4f7;color:#98a2b3;border:1px solid #98a2b3;pointer-events:none}button.btn--ghost,input[type=submit].btn--ghost,.button.btn--ghost{background-color:#fff;color:#475467;border:1px solid #d0d5dd}button.btn--ghost:hover,input[type=submit].btn--ghost:hover,.button.btn--ghost:hover{color:#344054;background-color:#f9fafb}button.btn--ghost.btn--disabled,button.btn--ghost:disabled,button.btn--ghost[disabled],input[type=submit].btn--ghost.btn--disabled,.button.btn--ghost.btn--disabled{color:#98a2b3;border:1px solid #e4e7ec;pointer-events:none}button.btn--ghost.btn--disabled:hover,button.btn--ghost:disabled:hover,button.btn--ghost[disabled]:hover,input[type=submit].btn--ghost.btn--disabled:hover,.button.btn--ghost.btn--disabled:hover{background-color:inherit}button.btn--error{background-color:#fac5c1;border-color:#fac5c1;color:#651d18}button.btn--success{background-color:#107e4b;border-color:#107e4b;color:#fff}.btn--icon-last img{order:1}button.btn--icon-only{background:none;border:none;padding:0;border-radius:initial}.gform_save_link{background-color:#fff;color:#475467;border:1px solid #d0d5dd;display:inline-flex;align-items:center;gap:8px;margin-left:16px}.gform_save_link:hover{color:#344054;background-color:#f9fafb}.gform_save_link img{max-width:initial}.gform_save_link:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/save.b5ba0ffca645cc22244b.svg);width:20px;height:20px}.gform_save_link svg{display:none}.gpnf-add-entry{display:inline-flex;align-items:center;gap:8px;display:flex;margin-bottom:32px}.gpnf-add-entry img{max-width:initial}.gpnf-add-entry:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/plus-white.9079b35cbc7d397ef036.svg);width:24px;height:24px}#wp-submit{width:100%;margin:24px 0 32px 0}body.login #wp-submit{display:inline-block;font-size:.875rem;line-height:1.43;font-weight:700;padding:8px 12px;border-radius:12px;width:fit-content;background-color:#0076d4;color:#fff;border:1px solid #0076d4;box-shadow:none;cursor:pointer;text-decoration:none;padding:12px 16px;font-size:1rem;line-height:1.5;width:100%}body.login #wp-submit:has(img){display:inline-flex;align-items:center;gap:8px}body.login #wp-submit:has(img) img{max-width:initial}body.login #wp-submit img{width:20px;height:20px}body.login #wp-submit:hover{background-color:#006bc1;border:1px solid #006bc1;color:#fff}body.login .reset-pass-submit .button{display:inline-block;font-size:.875rem;line-height:1.43;font-weight:700;padding:8px 12px;border-radius:12px;width:fit-content;background-color:#0076d4;color:#fff;border:1px solid #0076d4;box-shadow:none;cursor:pointer;text-decoration:none;background-color:#fff;color:#475467;border:1px solid #d0d5dd}body.login .reset-pass-submit .button:has(img){display:inline-flex;align-items:center;gap:8px}body.login .reset-pass-submit .button:has(img) img{max-width:initial}body.login .reset-pass-submit .button img{width:20px;height:20px}body.login .reset-pass-submit .button:hover{background-color:#006bc1;border:1px solid #006bc1;color:#fff}body.login .reset-pass-submit .button:hover{color:#344054;background-color:#f9fafb}body.login .reset-pass-submit .button:before{content:"Ander sterk "}.carrousel-week .days-header{display:grid;grid-template-columns:repeat(5, 1fr);background-color:#fff;border-bottom:1px solid #d0d5dd}.carrousel-week .days-header div{padding:15px;font-weight:bold;font-size:1em;color:#333}.carrousel-week .time-slots-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:1px;background-color:#d0d5dd;border-left:1px solid #d0d5dd;border-right:1px solid #d0d5dd;border-bottom:1px solid #d0d5dd}.carrousel-week .time-slot{background-color:#fff;padding:20px;display:flex;flex-direction:column;min-height:180px}.carrousel-week .time-slot__header{color:#6c757d;font-size:.85em;margin-bottom:12px;font-weight:600}.carrousel-week .time-slot__icons{display:flex;flex-wrap:wrap;gap:8px;flex-grow:1;align-content:flex-start}.carrousel-week .button{width:100%}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],textarea,select{display:block;width:100%;border:1px solid #d0d5dd;color:#475467;padding:12px;border-radius:12px}::placeholder,option:invalid{color:#98a2b3}label{display:block;font-weight:700;color:#344054;margin-bottom:8px;margin-top:20px}label>span{font-size:.875rem;line-height:1.43;color:#0076d4;margin-left:8px}.input-help{font-size:.875rem;line-height:1.43;color:#667085;margin-top:8px;margin-bottom:8px}.input-help--error{color:#f04438}.input--active{border-width:2px;border-color:#0076d4}.input--error{border-color:#f04438}.input__search{max-width:315px}.input__search:before{content:"D"}.input__with-icon{display:block;width:100%;border:1px solid #d0d5dd;color:#475467;padding:12px;border-radius:12px;display:inline-flex;align-items:center;max-width:315px}.input__with-icon img{width:20px;height:20px;margin-right:8px}.input__with-icon input{border:none;padding:0;border-radius:0}input[type=radio],input[type=checkbox]{margin:0 8px 0 0;box-sizing:border-box;box-shadow:none;width:20px;height:20px;padding:0;border:1px solid #d0d5dd;appearance:none;background-color:rgba(0,0,0,0);outline:none}input[type=radio]:not(:disabled):checked,input[type=checkbox]:not(:disabled):checked{border-color:#0076d4;background-color:#fff;background-clip:content-box}input[type=radio]:disabled,input[type=checkbox]:disabled{background-color:#f2f4f7}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{background-color:#0076d4;outline:3px solid #0076d4}input[type=radio]{border-radius:50%}input[type=radio]:not(:disabled):checked{background-image:radial-gradient(circle, transparent 0%, transparent 30%, #0076D4 30%, #0076D4 100%)}input[type=radio]:disabled:checked{background-image:radial-gradient(circle, #D0D5DD 0%, #D0D5DD 30%, transparent 30%, transparent 100%)}input[type=checkbox]{border-radius:4px}input[type=checkbox]:not(:disabled):checked{background-color:#0076d4;background-image:url(/app/themes/cvv-aanvragensysteem/dist/static/checkmark-light.d27c4ae7820d45fdf75b.svg);background-repeat:no-repeat;background-position:center}input[type=checkbox]:disabled:checked{background-image:url(/app/themes/cvv-aanvragensysteem/dist/static/checkmark-dark.ecb158c3b3333d1a5ae6.svg);background-repeat:no-repeat;background-position:center}input[readonly]{background-color:#fafafa}div[role=search] input{width:300px}img.js-search-reset{margin-right:0;cursor:pointer}button.js-search-reset{border:none;padding:0;background-color:rgba(0,0,0,0)}button.js-search-reset:hover{background-color:rgba(0,0,0,0)}input[type=number]{display:block;width:100%;border:1px solid #d0d5dd;color:#475467;padding:12px;border-radius:12px;width:4.375rem}.gfield--type-school .ginput_container_select{position:relative;display:block;width:100%;border:1px solid #d0d5dd;color:#475467;padding:12px;border-radius:12px;display:inline-flex;align-items:center;max-width:315px;max-width:100%}.gfield--type-school .ginput_container_select img{width:20px;height:20px;margin-right:8px}.gfield--type-school .ginput_container_select input{border:none;padding:0;border-radius:0}.gfield--type-school .ginput_container_select select{position:absolute;top:50px;left:0;width:100%;max-height:200px;overflow-y:auto;display:none;border:1px solid #ddd;z-index:1000}.gfield--type-school .ginput_container_select select option{display:block;width:100%;text-decoration:none;font-size:.875rem;line-height:1.43;padding:10px 8px;border-radius:12px;color:#475467;cursor:pointer;margin-bottom:8px}.gfield--type-school .ginput_container_select select option:last-child{margin-bottom:0}.gfield--type-school .ginput_container_select select option:hover{background:#e4e7ec}.gfield--type-school .ginput_container_select img{margin-left:8px;margin-right:0}.gform_fields{display:grid;gap:24px}.no-grid .gform_fields{display:block}.gfield{grid-column:span 12}.gfield--width-half{grid-column:span 6}.gfield_validation_message,.gfield_description{font-size:.875rem;line-height:1.43;color:#667085;margin-top:8px;margin-bottom:8px}.gfield_radio label,.gfield_checkbox label,.ginput_container_consent .gform-field-label{display:inline-block;vertical-align:middle;font-weight:400;margin-top:0}.gfield_label{display:block;font-weight:700;color:#344054;margin-bottom:8px;margin-top:20px}.gfield_label>span{font-size:.875rem;line-height:1.43;color:#0076d4;margin-left:8px}legend.gfield_label{padding-top:20px}.chosen-container{display:none}.ginput_container_select select[data-conditional-logic=visible]{display:block !important}.ginput_container_consent{display:flex}.ginput_container_checkbox .gfield_checkbox{column-count:2}.ginput_container_radio .gfield_radio{margin-top:12px}.gfield--type-honeypot{display:none}.form-new-request{margin-top:40px}.form-new-request textarea{height:120px}.form-new-request .gform-body .gfield_label:first-of-type{color:#101828;font-size:1.25rem}.form-new-request .gform-field-label span{display:none}.gform_footer{display:flex;margin-top:28px}.ginput_container--name{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gfield--type-name legend{display:none}.gform_footer_wrapper{display:flex;gap:18px}.gfield_visibility_hidden{display:none}.gsection_title{border-top:1px solid #d0d5dd;padding-top:24px;margin-top:24px;font-size:1.25rem}.hidden_label>legend,.hidden_label>label{display:none}body.login #login label{display:block;font-weight:700;color:#344054;margin-bottom:8px;margin-top:20px;font-size:1rem}body.login #login label>span{font-size:.875rem;line-height:1.43;color:#0076d4;margin-left:8px}body.login #login input[type=text]{display:block;width:100%;border:1px solid #d0d5dd;color:#475467;padding:12px;border-radius:12px;font-size:1rem;line-height:1.5}dialog .gform_wrapper{display:block !important}dialog .gform_wrapper .gfield_radio{column-count:2}.gfield--type-availability_time select{width:10ch}label[for=select-school-region]~.select__dropdown,label[for=select-regional_supervisor]~.select__dropdown,label[for=select-teacher]~.select__dropdown{max-height:700px;overflow-y:auto;min-width:175px;overscroll-behavior:contain}::backdrop{background-color:rgba(0,0,0,0);transition:all .7s allow-discrete}dialog[open]::backdrop{background-color:rgba(16,24,40,.3)}@starting-style{dialog[open]::backdrop{background-color:rgba(0,0,0,0)}}dialog{position:relative;margin:auto;min-width:400px;max-width:800px;align-self:center;opacity:0;padding:32px;border-radius:12px;color:#475467;transition:all .7s allow-discrete}dialog[open]{opacity:1}dialog h2,dialog h3{color:#101828}dialog h2{font-size:1.875rem;line-height:1.267;margin-bottom:24px}dialog h3{font-size:1.125rem;line-height:1.555;margin-bottom:8px}dialog p{margin-bottom:24px}@starting-style{dialog[open]{opacity:0}}.modal__footer{margin-top:24px;display:flex;gap:12px}img.js-modal-close{position:absolute;right:16px;top:16px;cursor:pointer}div.tingle-modal-box{border-radius:12px;box-shadow:0px 32px 64px -12px rgba(0,0,0,.1411764706)}.gpnf-modal-header{background-color:#fff !important}.gpnf-modal div.gpnf-modal-header{all:unset}.gpnf-modal div.gpnf-modal-header{font-weight:700;font-size:1.875rem;line-height:1.267;color:#101828;margin-bottom:40px}div.tingle-modal-box__content{padding:32px}div.tingle-modal-box__footer{background-color:#f9fafb;padding:32px;border-top:1px solid #d0d5dd}div.tingle-modal{background:rgba(16,24,40,.3019607843)}div.gpnf-modal button.tingle-btn{display:inline-block;font-size:.875rem;line-height:1.43;font-weight:700;padding:8px 12px;border-radius:12px;width:fit-content;background-color:#0076d4;color:#fff;border:1px solid #0076d4;box-shadow:none;cursor:pointer;text-decoration:none}div.gpnf-modal button.tingle-btn:has(img){display:inline-flex;align-items:center;gap:8px}div.gpnf-modal button.tingle-btn:has(img) img{max-width:initial}div.gpnf-modal button.tingle-btn img{width:20px;height:20px}div.gpnf-modal button.tingle-btn:hover{background-color:#006bc1;border:1px solid #006bc1;color:#fff}div.tingle-modal-box__footer button.gpnf-btn-cancel{display:inline-block;background-color:#fff;color:#475467;border:1px solid #d0d5dd}div.tingle-modal-box__footer button.gpnf-btn-cancel:hover{color:#344054;background-color:#f9fafb}div.tingle-modal-box__footer button.gpnf-btn-cancel-mobile{display:none}button.tingle-modal__close{display:none}.modal-add-lessongroup,.modal-edit-lessongroup{max-width:25rem}.narrow-footer{border-top:1px solid #e4e7ec;padding:24px 48px;text-align:right}.nav-user{margin-bottom:24px;margin-top:auto;position:relative}.nav-user:has(input:checked) .nav-user__popup{opacity:100;visibility:visible}.nav-user input{display:none}.nav-user label[for=user]{cursor:pointer;color:#667085;font-weight:600;display:flex;align-items:center;margin-bottom:0;border:1px solid #d0d5dd;padding:12px;border-radius:12px;background-color:#f9fafb}.nav-user label[for=user]:after{content:url(/app/themes/cvv-aanvragensysteem/dist/static/chevron-right.23042a8d766a17af48be.svg);width:16px;height:16px;display:inline-block;margin-left:auto}.nav-user span{color:#fff;background-color:#0076d4;width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:12px;font-size:.75rem;line-height:1.5}.nav-user__popup{visibility:hidden;opacity:0;position:absolute;bottom:58px;padding:14px 16px;width:100%;border-radius:12px;background-color:#f9fafb;border:1px solid #d0d5dd;transition:all .2s ease-in-out}.nav-user__popup a{display:flex;gap:12px;padding:4px 8px;align-items:center;color:#667085;text-decoration:none;font-weight:600}.nav-user__popup a:first-child{margin-bottom:8px}.nav-user__popup a:hover{text-decoration:underline}.grid--narrow label[for=user]{font-size:0;width:38px;height:38px;padding:8px}.grid--narrow label[for=user] span{font-size:.7rem;margin:0}.grid--narrow label[for=user]:after{display:none}.grid--narrow .nav-user__popup{width:13.75rem;bottom:45px}.note{padding:16px;border-radius:12px;background-color:#d7e5f0}.note h2,.note p{color:#003259}.note h2{font-size:1rem;font-weight:700;line-height:1.5}.note--success{background-color:#b7e7d1;color:#0a4b2d}.note--warning{background-color:#fdddb3;color:#683c04}.note--error{background-color:#fac5c1;color:#651d18}.pagination{display:flex;margin-top:24px;width:fit-content;align-items:center;background-color:#fff;border-radius:12px;border:1px solid #d0d5dd;font-size:.875rem;line-height:1.43;font-weight:600}.pagination a{padding:10px 16px;text-decoration:none;color:#344054;border-right:1px solid #d0d5dd;display:none}@media screen and (min-width: 768px){.pagination a{display:initial}}.pagination a.active{display:initial}.pagination a:hover{text-decoration:underline}.pagination a img{display:none}@media screen and (min-width: 768px){.pagination a img{display:initial}}.pagination .prev,.pagination .next{display:flex;gap:8px}.pagination .prev:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/arrow-left.d8919f07b067833da0be.svg);width:20px;height:20px}.pagination .next:after{content:url(/app/themes/cvv-aanvragensysteem/dist/static/arrow-right.f23fabf344e002fccab5.svg);width:20px;height:20px}.pagination span{padding:10px 16px;text-decoration:none;color:#344054;border-right:1px solid #d0d5dd}.pagination>span:first-child,.pagination .prev{border-top-left-radius:12px;border-bottom-left-radius:12px}.pagination span.current:last-child,.pagination .next{border-right:none;border-top-right-radius:12px;border-bottom-right-radius:12px}.pagination .active,.pagination .current{background-color:#f9fafb}.select{width:fit-content;position:relative}.select>label{display:block;width:100%;border:1px solid #d0d5dd;color:#475467;padding:12px;border-radius:12px;width:fit-content;display:flex;text-decoration:none;color:#344054;margin:0;height:initial;cursor:pointer;font-weight:initial}.select__dropdown{display:none;position:absolute;margin-top:8px;border-radius:12px;border:1px solid #d0d5dd;padding:8px;background:#fff;width:100%;box-shadow:0px 12px 16px -4px rgba(0,0,0,.0784313725);z-index:999}.select__dropdown a{display:block;width:100%;text-decoration:none;font-size:.875rem;line-height:1.43;padding:10px 8px;border-radius:12px;color:#475467;cursor:pointer;margin-bottom:8px}.select__dropdown a:last-child{margin-bottom:0}.select__dropdown a:hover{background:#e4e7ec}.select__dropdown a:has(img){display:flex;align-items:center;gap:12px;white-space:normal}.select>input{position:absolute;opacity:0}.select>input:checked+label+.select__dropdown{display:block}.table-wrapper{display:flex;max-width:100%;white-space:nowrap}table{width:max-content;min-width:100%;flex-shrink:0;word-break:break-word;border:1px solid #d0d5dd;border-radius:12px}table thead{background-color:#f9fafb}table th{padding:12px 8px;border-bottom:1px solid #d0d5dd;text-align:left;color:#667085;font-weight:600}table th:first-child{padding-left:16px;border-top-left-radius:12px}table th:last-child{padding-right:16px;border-top-right-radius:12px}table td{padding:22px 8px;border-bottom:1px solid #d0d5dd;vertical-align:middle}table td:first-child{padding-left:16px}table td:last-child{padding-right:16px}table td a{color:inherit}table td:has(img):not(:has(div)){display:flex;gap:12px}table tr:last-child td{border-bottom:none}table .td--full-row{padding:0 !important}table .select--dots{margin-left:auto;margin-bottom:0}table .select--dots label{margin:0;padding:0;border:none}table .select--dots label img:last-child{display:none}table .select--dots .select__dropdown{width:240px;bottom:-75px;left:-252px}.table-cell-last{text-align:right}.table-cell-last img{display:inline-block}.wp-block-table .has-fixed-layout{table-layout:initial}.wp-block-table table{border-collapse:initial}.wp-block-table thead{border-bottom:none}.wp-block-table td,.wp-block-table th{border:none}.wp-block-table th{padding:12px 8px;border-bottom:1px solid #d0d5dd;text-align:left;color:#667085;font-weight:600}.wp-block-table th:first-child{padding-left:16px;border-top-left-radius:12px}.wp-block-table th:last-child{padding-right:16px;border-top-right-radius:12px}.wp-block-table td{padding:22px 8px;border-bottom:1px solid #d0d5dd;vertical-align:middle}.wp-block-table td:first-child{padding-left:16px}.wp-block-table td:last-child{padding-right:16px}table.gpnf-nested-entries{border:1px solid #d0d5dd;border-radius:12px;width:100%;min-width:initial}div.gpnf-nested-entries-container{overflow:initial}table.type--activities td:nth-child(2),table.type--schools td:nth-child(2){width:30ch}form:not(.gpnf-disable-responsive-table) table.gpnf-nested-entries:not(.gpnf-nested-entries-simple) td:last-child{background-color:initial}.schedule-table-row-info{background-color:#e6f1fb;padding:16px;color:#003259}.schedule-table-row-info div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:24px}.schedule-table-row-info p{margin-top:24px}.td--full-row:has(.hidden),.td--full-row:empty{border-bottom:none}.tabs{display:flex;flex-wrap:wrap;gap:0 24px}.tabs:not(:has(.tab-content)){border-bottom:1px solid #d0d5dd;margin-bottom:24px}.tabs>label{margin-top:0}.tabs>label,.tabs>a{cursor:pointer;font-weight:400;color:#667085;padding-bottom:12px;margin-bottom:0;text-decoration:none}.tabs>input:checked+label,.tabs>label:active,.tabs>a.active{font-weight:600;color:#101828;border-bottom:2px solid #101828}.tabs>input{position:absolute;opacity:0}.tabs .tab-content{display:none;width:100%;order:99;border-top:1px solid #d0d5dd;padding-top:24px}.tabs>input:checked+label+.tab-content{display:block}.tasks{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.task{padding:24px;border-radius:12px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.0509803922);border:1px solid #d0d5dd}.task a{text-decoration:none;font-weight:700;font-size:.875rem;line-height:1.43;padding-top:24px;border-top:1px solid #d0d5dd;margin-top:8px}.task__qty{display:flex;color:#101828;font-size:2rem;line-height:1.22;font-weight:700;gap:8px}.task__qty span{display:inline-block;border-radius:40px;background-color:#b7e7d1;color:#0a4b2d;padding:0 8px;font-size:.875rem;line-height:1.43;align-self:center}.tooltip{position:relative}.tooltip:hover .tooltip__content,.tooltip:active .tooltip__content{opacity:1;visibility:visible}.tooltip__content{position:absolute;margin-top:12px;padding:12px;background-color:#101828;color:#fff;border-radius:12px;opacity:0;visibility:hidden;z-index:1;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.tooltip__content:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/tooltip.7c2c790c145291ce1dae.svg);position:absolute;top:-9px;left:24px}.tooltip__content ul{color:#cfd1d4;margin-top:12px}.tooltip__content li{padding-left:12px;border-left:2px solid #cfd1d4}.tooltip__content li:not(:last-child){margin-bottom:12px}.dashboard h2:not(.box h2){margin-top:40px;margin-bottom:12px;font-size:1.125rem;line-height:1.556;color:#475467}.dashboard__content{color:#003259;padding:16px;border-radius:12px;margin-top:29px;background-color:#e6f1fb}.dashboard__content h2:not(.box h2){color:#003259;font-size:1rem;line-height:1.5;margin-bottom:6px;margin-top:0}.page-template-page-login{background-color:#f2f4f7}.login{margin-top:48px}.login img{margin:0 auto 40px auto;width:144px;height:auto}.login h1{font-size:1.5rem;line-height:1.33;margin-bottom:12px}.login p{color:#475467}.login p:last-child{text-align:center}.login #user_pass{padding-right:48px}.login #user_pass+span{display:block;position:relative;right:calc(-100% + 36px);top:-36px;cursor:pointer;width:24px;height:24px}.login__content{width:100%;max-width:420px;margin:0 auto;padding:32px;border-radius:12px;background-color:#fff;border:1px solid #e4e7ec}body.login{background-color:#f2f4f7}body.login .wp-login-log-in,body.login #backtoblog,body.login .language-switcher,body.login h1,body.login .privacy-policy-page-link{display:none}body.login #login{padding:0;width:initial;max-width:420px;margin:0 auto}body.login #login form{margin:0;padding:0;font-weight:initial;border:none;box-shadow:none;width:100%;max-width:420px;margin:0 auto;padding:32px;border-radius:12px;background-color:#fff;border:1px solid #e4e7ec}body.login .pw-weak{display:none !important}#pass-strength-result{border-radius:12px}#pass-strength-result:before{content:"Dit wachtwoord is: "}.page-template-page-new-request,.page-template-page-new-requests{background-color:#f2f4f7}.new-request header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;background-color:#fff;border-bottom:1px solid #e4e7ec;margin-bottom:72px}.new-request.new-request--narrow header{margin-bottom:0}.new-request__header-title{font-size:1.875rem;line-height:1.267;color:#344054;font-weight:700}.new-request h1{margin-bottom:16px}.new-request .content{padding:0 0 32px 0}.new-request main{margin:0 24px}@media(min-width: 768px){.new-request main{max-width:75ch;margin:0 auto}}.new-request main>a.button{display:none;margin-bottom:32px}.new-request main:has(.gform_wrapper)>a.button{display:flex}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])){background-color:#f9fafb;padding:24px;border-radius:12px;border:1px solid #d0d5dd}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])) thead{display:none}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])) table.gpnf-nested-entries{border:none;border-radius:0}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])) button{margin:16px auto 0 auto}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])) .gpnf-row-actions button{margin-top:0;color:rgba(0,0,0,0);background-repeat:no-repeat;border-radius:0;width:24px;height:24px}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])) .gpnf-row-actions .edit-button{background-image:url(/app/themes/cvv-aanvragensysteem/dist/static/edit.c21c913c1a7665405ece.svg)}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])) .gpnf-row-actions .delete-button{background-image:url(/app/themes/cvv-aanvragensysteem/dist/static/delete.20d45c384032b9f10229.svg);display:none}.new-request .gpnf-nested-entries-container:not(:has(tr[data-enytryid])) .gform_fields{display:block}.new-request div.gpnf-nested-entries td{padding:0 8px;border-bottom:none}.new-request .gpnf-no-entries{color:#667085;font-weight:700}.new-request .gpnf-no-entries td:after{content:"Voeg er minstens één toe via onderstaande knop";font-weight:normal;display:block;margin-top:8px}.new-request .gpnf-nested-entries tr[data-entryid]{background-color:#fff;padding:16px;border-radius:12px;border:1px solid #e4e7ec;box-shadow:0px 1px 2px 0px rgba(0,0,0,.0509803922);margin-bottom:16px;color:#667085}@media screen and (min-width: 1025px){.new-request .gpnf-nested-entries tr[data-entryid]{display:grid}}.new-request .gpnf-nested-entries tr[data-entryid] td{border-bottom:none;display:flex;gap:8px;padding:0 0 12px 0}.new-request .gpnf-nested-entries tr[data-entryid] td:last-child{padding-bottom:0}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Lesgroep]{font-weight:700;grid-column:1/span 9;order:1}.new-request .gpnf-nested-entries tr[data-entryid] .gpnf-row-actions{order:1;grid-column:10/span 3;margin-left:auto}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Denominatie]{grid-column:span 3;order:2}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Denominatie]:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/book.e205d01a4c6896fe084f.svg)}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Lesduur]{grid-column:span 3;order:3}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Lesduur]:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/clock.16d8358be51aa576e450.svg)}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading="Afwijkende lesduur"]{grid-column:span 3;order:3}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading="Afwijkende lesduur"]:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/clock.16d8358be51aa576e450.svg)}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Lesduur]:empty,.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading="Afwijkende lesduur"]:empty,.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Lesduur][data-value=Anders],.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading="Is het aantal leerlingen definitief?"]{display:none}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Jaargroep]{grid-column:span 3;order:4}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Jaargroep]:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/people.bee87e7e5aa26b8e248a.svg)}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading="Aantal leerlingen"]{grid-column:span 3;order:5}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading="Aantal leerlingen"]:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/smiley.c68c13966c3ed8555a3f.svg)}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading="Aantal leerlingen"]:after{content:" leerlingen"}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Voorkeur]{grid-column:span 12;order:6}.new-request .gpnf-nested-entries tr[data-entryid] td[data-heading=Voorkeur]:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/calendar.8e94692e7c555fc8947b.svg)}.new-request .gpnf-nested-entries tr[data-entryid] ul.bulleted{display:flex;gap:5px;flex-wrap:wrap;max-width:60ch}.new-request .gpnf-nested-entries tr[data-entryid] ul.bulleted li:after{content:", ";gap:3px}.new-request .gpnf-nested-entries tr[data-entryid] ul.bulleted li:last-child:after{content:""}.page-template-page-new-request .gform_footer{position:sticky;bottom:2px;background:#ededed;margin:10px;padding:20px;border-radius:10px;border:1px solid #cdcdcd}.page-template-page-form{background-color:#f2f4f7}.page-template-page-form header{justify-content:flex-end}.page-template-page-form main{margin-top:72px}.page-template-page-form .gform_wrapper{border-radius:12px;padding:32px;background-color:#fff;box-shadow:0px 32px 64px -12px rgba(0,0,0,.1411764706);margin-bottom:72px}.requests>.select{margin-left:auto}.requests__header{justify-content:space-between;margin-bottom:24px;align-items:center}@media(min-width: 768px){.requests__header{display:flex}}.requests__filters{display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 1024px){.requests__filters{flex-direction:row}}.requests__filters:has(>:only-child){justify-content:flex-end}.requests__filters>span{display:flex;gap:12px}.requests__filters .select{margin-bottom:12px}.requests__filters .flex{flex-wrap:wrap;justify-content:flex-end}.request-offer h2{margin-bottom:24px;font-weight:400}.request-offer h3{margin:36px 0 24px 0;font-size:1.125rem;font-weight:700;line-height:1.56}.request-offer hr{margin-top:40px}.request-offer__meta{font-size:.875rem;font-weight:400;line-height:1.43;margin-bottom:30px;justify-content:space-between}.request-offer .flex{gap:48px}.request-offer p,.request-offer dl{color:#475467}.request-offer dt{font-weight:600;margin-bottom:6px}.request-offer__list{display:grid;grid-template-columns:14ch 1fr}.request-offer~form .gfield_label{margin:36px 0 24px 0;font-size:1.125rem;font-weight:700;line-height:1.56}.request-offer~form .gfield_label span{display:none}.request-offer~form .gform_fields{display:block;background:#e6f1fb;border-radius:12px;padding:24px}.page-schedule .new-request header{margin-bottom:0;flex-direction:column;gap:24px}@media(min-width: 768px){.page-schedule .new-request header{flex-direction:row}}.page-schedule footer{padding:24px 48px;text-align:right;border-top:1px solid #e4e7ec;position:sticky;bottom:0;background-color:#fff;z-index:1}.page-schedule footer button img{filter:invert(66%) sepia(13%) saturate(452%) hue-rotate(180deg) brightness(292%)}.page-schedule footer button.btn--disabled img{filter:invert(66%) sepia(0%) saturate(452%) hue-rotate(180deg) brightness(110%)}.replace-teacher{display:none}.button.selected{background-color:#107e4b;font-size:0}.button.selected:after{content:" Geselecteerd";font-size:.875rem;vertical-align:middle}.button.selected:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/checkmark-light.d27c4ae7820d45fdf75b.svg);vertical-align:middle;margin-right:4px}.schedule__grid aside>h2{margin-bottom:16px;color:#344054}.schedule__grid aside>.box{display:block}.schedule__grid aside dl{color:#475467}.schedule__grid aside dt{margin-bottom:4px;font-weight:600}.schedule__grid aside dd:not(:last-child){margin-bottom:16px}.schedule__grid main>h2{margin-bottom:16px;color:#344054}.schedule__grid main>.box{display:block}.schedule__grid main>.box hr{margin:32px -24px}.schedule__steps-indicator{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:600;line-height:1.43;color:#667085}.schedule__steps-indicator.schedule__steps-indicator--next hr{background-color:#0076d4}.schedule__steps-indicator hr{margin:0 12px;height:2px;width:48px}.schedule__steps-indicator .active{color:#0076d4}.schedule__grid{padding:48px;background-color:#f2f4f7}@media(min-width: 1100px){.schedule__grid{display:grid;grid-template-columns:313px 1fr;gap:24px}.schedule__grid:not(:has(aside)){grid-template-columns:1fr}}.schedule__grid:has(input[type=radio][name=teacher_id]:checked)~footer .btn--disabled{pointer-events:auto;display:inline-block;font-size:.875rem;line-height:1.43;font-weight:700;padding:8px 12px;border-radius:12px;width:fit-content;background-color:#0076d4;color:#fff;border:1px solid #0076d4;box-shadow:none;cursor:pointer;text-decoration:none;padding:12px 16px;font-size:1rem;line-height:1.5}.schedule__grid:has(input[type=radio][name=teacher_id]:checked)~footer .btn--disabled:has(img){display:inline-flex;align-items:center;gap:8px}.schedule__grid:has(input[type=radio][name=teacher_id]:checked)~footer .btn--disabled:has(img) img{max-width:initial}.schedule__grid:has(input[type=radio][name=teacher_id]:checked)~footer .btn--disabled img{width:20px;height:20px}.schedule__grid:has(input[type=radio][name=teacher_id]:checked)~footer .btn--disabled:hover{background-color:#006bc1;border:1px solid #006bc1;color:#fff}.schedule__grid:has(input[type=radio][name=teacher_id]:checked)~footer .btn--disabled img{width:24px;height:24px}.schedule__grid:has(input[type=radio][name=teacher_id]:checked)~footer .btn--disabled img{filter:invert(100%) brightness(2)}.schedule__schoolname{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.schedule__schoolname h3{font-size:1.25rem;font-weight:700}.schedule__schoolname h3 a{color:#475467}.schedule__schoolplace{color:#667085;margin-bottom:16px}.schedule__teachers{margin-top:32px;padding:0 24px;max-height:550px;overflow-y:scroll}.schedule__teachers:has(input:checked)~footer{pointer-events:auto;display:none}.schedule__teacher{display:flex;flex-wrap:wrap}.schedule__teacher h3{font-size:1.125rem;font-weight:700;line-height:1.56;color:#101828;flex-basis:calc(100% - 300px);padding-right:24px}.schedule__teacher__lessons{font-size:.875rem;font-weight:600;line-height:1.43;flex-basis:300px}.schedule__teacher__lessons .flex{font-size:1rem;font-weight:400;line-height:1.5;justify-content:space-between}.schedule__teacher__meta{display:flex;gap:24px;flex-basis:calc(100% - 300px);padding-right:24px;flex-wrap:wrap}.schedule__teacher__meta dt{font-size:.875rem;font-weight:600;line-height:1.43}.schedule__teacher__meta dd{font-size:1rem;font-weight:400;line-height:1.5}.schedule__teacher__meta dd a{color:#475467}.schedule__teacher__icons{display:flex;flex-direction:column;font-size:.875rem;font-weight:400;line-height:1.43}.schedule__teacher__icons ul{display:flex;gap:12px;height:100%}.schedule__teacher__icons li{background-color:#f2f4f7;border-radius:4px;padding:4px;display:flex;align-items:center}.schedule__teacher__icons li:has(a){background-color:#e6f1fb}.schedule__teacher__icons a{height:100%;align-items:center}.schedule__teacher__icons img{height:20px;max-width:20px}.schedule__teacher__buttons{justify-content:space-between;align-items:center;flex-basis:300px}.schedule__teacher__buttons label{margin:0;position:relative}.schedule__teacher__buttons label:has(input:checked)>div{background-color:#107e4b;font-size:0}.schedule__teacher__buttons label:has(input:checked)>div:after{content:" Geselecteerd";font-size:.875rem;vertical-align:middle}.schedule__teacher__buttons label:has(input:checked)>div:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/checkmark-light.d27c4ae7820d45fdf75b.svg);vertical-align:middle;margin-right:4px}.schedule__teacher__buttons input{opacity:0;position:absolute}.schedule__teacher__buttons--hide .schedule__teacher__buttons label{display:none}.schedule__filters{justify-content:space-between}.schedule__filters div[role=search]{margin-bottom:0}.page-template-page-schedule-classic .js-schedule-add-lessongroup.btn--disabled img{filter:invert(66%) sepia(13%) saturate(452%) hue-rotate(180deg) brightness(170%)}.page-template-page-schedule-classic main{padding:22px;background-color:#f2f4f7}.page-template-page-schedule-classic .box{padding:32px}.page-template-page-schedule-classic .box__content{width:100%;height:900px}.page-template-page-schedule-classic footer{text-align:left;display:flex;justify-content:space-between;align-items:center}.page-template-page-teacher-schedule .new-request header{margin-bottom:0}.page-template-page-teacher-schedule main{padding:22px}.schedule-classic__header{display:flex;justify-content:space-between;align-items:flex-start}.schedule-classic__header h1{font-size:1.875rem;font-weight:700;line-height:1.27;color:#101828}.schedule-classic__header h2{font-size:1.25rem;font-weight:700;color:#667085;margin-bottom:0}.schedule-classic__header h2 span{background-color:#98a2b3;border-radius:50%;width:6px;height:6px;margin-right:8px;margin-left:8px;display:inline-block;vertical-align:middle}.page-template-page-replace-classic h2{display:none}.page-template-page-replace-classic .replace-teacher{display:flex;padding:16px 32px;gap:12px;color:#0076d4;background-color:#e6f1fb;font-size:1rem;font-weight:700;line-height:1.5;margin:32px -24px}.page-template-page-replace-classic .schedule__teacher__buttons{gap:8px}.page-template-page-replace-classic .schedule__teacher__buttons label:has(input:checked)>div{background-color:#107e4b;font-size:0}.page-template-page-replace-classic .schedule__teacher__buttons label:has(input:checked)>div:after{content:" Geselecteerd";font-size:.875rem;vertical-align:middle}.page-template-page-replace-classic .schedule__teacher__buttons label:has(input:checked)>div:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/checkmark-light.d27c4ae7820d45fdf75b.svg);vertical-align:middle;margin-right:4px}.page-template-page-replace-classic .schedule__teacher__buttons label:has(input:checked)>div:after{content:" Vervanger"}.page-template-page-replace-classic .schedule__teacher__buttons label:has(input:checked)>div:before{content:url(/app/themes/cvv-aanvragensysteem/dist/static/replace-white.f48bf98031605f1ab0f6.svg)}.school .tabs+button{display:flex;margin-left:auto}.school .box{align-items:unset}.school .box__content{text-align:left}.school__content{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width: 768px){.school__content{grid-template-columns:250px 1fr 1fr}}@media screen and (min-width: 768px){.school__content--contact{grid-template-columns:1fr}}.gfield--type-school label span{display:none}.js-activity-files>div{display:grid;grid-template-columns:1fr 24px;gap:12px}.teacher .tabs+button{display:flex;margin-left:auto}.teacher .box{display:block}.teacher .box__content{text-align:left}@media screen and (min-width: 768px){.teacher__content{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr)}.teacher .box--type-wtf .teacher__content{grid-template-columns:repeat(4, 1fr)}}.teacher .box--type-contact .teacher__content>div:last-child form{display:flex;gap:24px;align-items:center}.teacher .box--type-contact .teacher__content>div:last-child form .gfield_checkbox{column-count:initial}.teacher .box--type-contact .teacher__content>div:last-child .gform_footer{margin-top:0}@media screen and (min-width: 768px){.teacher .box--type-contact .teacher__content>div:last-child{grid-column:1/-1}}@media screen and (min-width: 768px){.teacher .box--type-contact .teacher__content{grid-template-rows:auto auto}}.teacher .box--type-contact .gform_fields{display:initial}@media screen and (min-width: 768px){.teacher .box--type-wtf .teacher__content>div:last-child{grid-column:1/-1}}.teacher .box--type-wtf_form .teacher__content,.teacher .box--type-mobility_form .teacher__content{display:block}.teacher .box--type-mobility_form .ginput_container_checkbox .gfield_checkbox{column-count:initial;display:flex;gap:24px;align-items:center}@media screen and (min-width: 768px){.teacher__availability .gform_fields{display:flex;flex-wrap:wrap;align-items:center}}.teacher__availability .gform_fields>*{flex:1 0 calc(25% - 24px)}.teacher__availability .gform_fields .gfield--type-textarea,.teacher__availability .gform_fields .gfield--type-section{flex:1 0 100%}.teacher__availability .gform_fields .gfield_checkbox{column-count:1}.teacher__availability legend.gfield_label{padding-top:0}.teacher__availability .gfield--type-availability_time .gform-field-label span{display:none}.teacher__availability .gfield--type-section{border-top:1px solid #d0d5dd}.teacher__availability .gfield--type-section h3{display:none}.teacher__availability .below.hour_minute_colon.gform-grid-col{margin-left:5px;margin-right:5px}.teacher-single .teacher__content h3:has(img){display:flex;gap:12px}.teacher-single__meta span:first-child{font-weight:600;color:#475467}.teacher-single__meta span:last-child{font-size:.875rem;font-weight:400;line-height:1.43;color:#667085;margin-left:33px}.teacher-single .requests__header{flex-direction:column;gap:16px;align-items:start}.teacher-single .box__content{width:100%;position:relative}.teacher-single .js-toggle{position:absolute;top:0;right:0}.teacher-single .gform_footer>.js-toggle{position:initial;padding:12px 16px;font-size:1rem;line-height:1.5;margin-right:24px}.teacher-single .gform_footer>.js-toggle img{width:24px;height:24px}.teacher-single #form-availability,.teacher-single #form-replacement,.teacher-single #form-change-wtf{display:none}.teacher-single #form-availability .gform_fields,.teacher-single #form-replacement .gform_fields,.teacher-single #form-change-wtf .gform_fields{display:flex}.teacher-single #form-availability form,.teacher-single #form-replacement form,.teacher-single #form-change-wtf form{display:flex;align-items:end}.teacher-single #form-availability .gform_footer,.teacher-single #form-replacement .gform_footer,.teacher-single #form-change-wtf .gform_footer{display:initial;margin-top:0}.teacher-single #form-availability .gfield_label>span,.teacher-single #form-replacement .gfield_label>span,.teacher-single #form-change-wtf .gfield_label>span{display:none}.teacher-single #form-availability .gform_button.button,.teacher-single #form-replacement .gform_button.button,.teacher-single #form-change-wtf .gform_button.button{height:50px}.teacher-single #form-replacement,.teacher-single #form-availability,.teacher-single #form-change-wtf{margin-bottom:48px;background:#ededed;padding:24px;width:fit-content;border-radius:12px;justify-self:end}.teacher-single #form-replacement .gfield_label,.teacher-single #form-availability .gfield_label,.teacher-single #form-change-wtf .gfield_label{margin-top:0}.teacher-single #form-availability{margin-top:24px;justify-self:start}@media screen and (min-width: 768px){.teacher-single .teacher__content{grid-template-columns:repeat(4, 1fr)}}.teacher-single #form-change-wtf{max-width:fit-content;margin:0 auto}.teacher-single #form-change-wtf input[type=number]:nth-child(1)~.gfield_description.instruction{background-color:#fac5c1;color:#651d18;padding:2px 10px;border-radius:100vw;width:fit-content}.teacher-single #form-change-wtf p{margin-bottom:24px}.teacher-single #form-change-wtf .sub-box hr{display:none}.teacher-single #form-change-wtf form{display:initial}.teacher-single #form-change-wtf .gform_fields{display:grid}.teacher-single #form-change-wtf .gfield_description.instruction{display:none}.teacher-single #form-change-wtf .gform_fields .gfield--type-number input[type=number]{width:6.25rem}.teacher-single .box--type-availability .teacher__content{display:block}.teacher-single .box--type-availability .note{margin-top:24px}.teacher-single .box--type-availability .gfield_description{display:none}@media screen and (min-width: 768px){.teacher-single .box--type-calculated_wtf .teacher__content>div:last-child,.teacher-single .box--type-scheduled .teacher__content>div:last-child{grid-column:1/-1}}.teacher-single .box--type-calculated_wtf hr{background:#d0d5dd;margin-bottom:24px}.teacher-single .box--type-scheduled .gfield_description{display:none}.teacher-single .box--type-approvals .teacher__content{display:block}.wtf-approve-box{font-size:1rem;font-weight:700;line-height:1.5;position:fixed;bottom:48px;left:50%;transform:translateX(-50%);box-shadow:0px 4px 6px -2px rgba(0,0,0,.03),0px 12px 16px -4px rgba(0,0,0,.08)}
