body{background-color:#ddeaeb !important}h1{color:#e69f9f !important;font-size:2.5rem !important}h2{font-size:1.5rem !important;color:rgba(33,37,41,.75) !important;font-weight:400 !important}h3{font-size:1.25rem !important;color:rgba(33,37,41,.75) !important;font-weight:300 !important;margin-top:30px !important}p{font-family:"Open Sans",sans-serif !important;font-weight:400 !important;line-height:2.15 !important}.transition{transition:all .5s ease-in-out}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.navbar{background-color:hsla(0,0%,100%,.92) !important;backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06)}.navbar.navbar-light.bg-light{--bs-navbar-color: $text-black;--bs-navbar-hover-color: #7f1d7f;--bs-navbar-active-color: $text-black;--bs-navbar-brand-color: $text-black;--bs-navbar-brand-hover-color: $text-black}@supports(color: color-mix(in oklab, black, white)){.navbar.navbar-light.bg-light{--bs-navbar-hover-color: color-mix(in oklab, $text-black, black 18%)}}.navbar .nav-link{border:none;outline:0;letter-spacing:-0.01em;margin-top:0px !important}.navbar.navbar-light.bg-light .navbar-nav .nav-link{color:var(--bs-navbar-color)}.navbar.navbar-light.bg-light .navbar-nav .nav-link:hover,.navbar.navbar-light.bg-light .navbar-nav .nav-link:focus{color:var(--bs-navbar-hover-color);text-decoration:none}.navbar.navbar-light.bg-light .navbar-nav .nav-link.active,.navbar.navbar-light.bg-light .navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar.navbar-light.bg-light .nav-link:focus-visible{outline-offset:2px;border-radius:.25rem}.navbar.navbar-light.bg-light .dropdown-menu{--bs-dropdown-bg: #fff;--bs-dropdown-color: $text-black;--bs-dropdown-border-color: rgba(0, 0, 0, 0.075);--bs-dropdown-link-color: $text-black;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-link-hover-bg: $text-black;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: $text-black}.sticky-top{position:sticky;top:0;z-index:1020}.bottom{box-shadow:0 10px 10px -15px #111}.img-logo{max-width:200px}#hoofdvakTabs li .bg-dark{background-color:#e69f9f !important}#hoofdvakTabs li a:active{background-color:#e69f9f !important}#hoofdvakTabs li a:hover{background-color:#e69f9f !important;color:#fff !important}.active{border:none}.card input[type=text],.card input[type=password],.card input[type=email],.card input[type=number],.card select,.card textarea,.card .form-control,.modal-content input[type=text],.modal-content input[type=password],.modal-content input[type=email],.modal-content input[type=number],.modal-content select,.modal-content textarea,.modal-content .form-control,.modal-body input[type=text],.modal-body input[type=password],.modal-body input[type=email],.modal-body input[type=number],.modal-body select,.modal-body textarea,.modal-body .form-control,input[type=text],input[type=password],input[type=email],input[type=number],select,textarea,.form-control{width:100%;padding:12px;border-radius:6px;font-family:"Open Sans",sans-serif;font-size:1rem;outline:none;transition:border-color .2s ease,background-color .2s ease}input[type=text],input[type=password],input[type=email],input[type=number],select,textarea,.form-control{background-color:rgba(0,0,0,0);border:1px solid #528a91}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,select:focus,textarea:focus,.form-control:focus,input[type=text]:active,input[type=password]:active,input[type=email]:active,input[type=number]:active,select:active,textarea:active,.form-control:active{border:1px solid #e69f9f;background-color:rgba(0,0,0,0)}.card input[type=text],.card input[type=password],.card input[type=email],.card input[type=number],.card select,.card textarea,.card .form-control,.modal-content input[type=text],.modal-content input[type=password],.modal-content input[type=email],.modal-content input[type=number],.modal-content select,.modal-content textarea,.modal-content .form-control,.modal-body input[type=text],.modal-body input[type=password],.modal-body input[type=email],.modal-body input[type=number],.modal-body select,.modal-body textarea,.modal-body .form-control{background-color:#fff;border:1px solid #b2c9cb}.card input[type=text]:focus,.card input[type=password]:focus,.card input[type=email]:focus,.card input[type=number]:focus,.card select:focus,.card textarea:focus,.card .form-control:focus,.modal-content input[type=text]:focus,.modal-content input[type=password]:focus,.modal-content input[type=email]:focus,.modal-content input[type=number]:focus,.modal-content select:focus,.modal-content textarea:focus,.modal-content .form-control:focus,.modal-body input[type=text]:focus,.modal-body input[type=password]:focus,.modal-body input[type=email]:focus,.modal-body input[type=number]:focus,.modal-body select:focus,.modal-body textarea:focus,.modal-body .form-control:focus{border-color:#528a91}.form-label{font-size:.85rem;color:#1e1c23;margin-bottom:.35rem;display:inline-block}.form-login{display:flex;flex-direction:column;gap:12px}.form-login button{padding:12px !important;background-color:#528a91 !important;color:#fff !important;border:none !important;border-radius:6px !important;font-size:.8rem !important;font-weight:300 !important;cursor:pointer !important;text-transform:uppercase !important}.form-login button:hover{background-color:#e69f9f !important}.form-login a{background-color:rgba(0,0,0,0);box-shadow:none !important;color:#528a91;text-decoration:none}.form-login a:hover{color:#e69f9f}.form-check{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:0}.form-check .form-check-input{appearance:checkbox !important;-webkit-appearance:checkbox !important;accent-color:#528a91 !important;width:1.15rem !important;height:1.15rem !important;margin-top:0 !important;cursor:pointer}.form-check .form-check-input:checked{accent-color:#528a91 !important}.form-check .form-check-label{cursor:pointer;user-select:none;margin-bottom:0}pre[class*=language-]{background-color:#0b0f19 !important;border:1px solid #1e293b;border-radius:8px;padding:1.5rem !important;margin:1.5rem 0 !important;box-shadow:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.4);overflow-x:auto}pre[class*=language-] code[class*=language-]{font-family:"Fira Code","Consolas","Ubuntu Mono",monospace !important;font-size:.95rem;line-height:1.6;color:#f8fafc;text-shadow:none !important}pre code.hljs{padding:20px !important;border-radius:12px !important;box-shadow:0 10px 30px rgba(0,0,0,.25) !important;font-family:"Fira Code","Consolas","Ubuntu Mono",monospace !important;font-size:.95em !important;line-height:1.6 !important;background:#0d1117 !important;margin:1.5rem 0}:not(pre)>code[class*=language-],p>code,li>code{background-color:#f1f5f9 !important;color:#e11d48 !important;padding:.2rem .4rem !important;border-radius:4px;font-size:.85em;border:1px solid #cbd5e1;text-shadow:none !important}code:not(pre code){background-color:#f0f2f5;color:#d63384;padding:.2em .45em;border-radius:6px;font-family:"Fira Code","Consolas","Ubuntu Mono",monospace;font-size:.88em;border:1px solid #e1e4e8}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#64748b !important;font-style:italic}.token.keyword{color:#ff79c6 !important;font-weight:bold}.token.string,.token.char{color:#4ade80 !important}.token.function{color:#38bdf8 !important}.token.number,.token.boolean{color:#f59e0b !important}.token.operator,.token.entity,.token.url{color:#94a3b8 !important}.token.tag,.token.selector{color:#f43f5e !important;font-weight:600}.token.attr-name,.token.property{color:#fbbf24 !important}.token.class-name{color:#2dd4bf !important}#lessen-panel .main-upload-card,#lessen-panel .option-card,#lessen-panel .red-card{border-radius:12px;box-shadow:none !important}#lessen-panel .year-hint{font-size:.78rem}#lessen-panel .huidige-vakken{max-height:250px;overflow-y:auto}#lessen-panel .huidige-vakken .vak-sleutel{font-size:.85rem}#lessen-panel .huidige-vakken .vak-badge{font-size:.75rem}#lessen-panel .opslaan-btn{display:flex !important;width:90px !important}#lessen-panel .filter-titel-text{font-size:13px}.tab-uploader .card{border-radius:12px;background-color:#fff}.tab-uploader .info-box{background-color:#daf6f8;border:1px solid #b2c9cb;color:#1e1c23;border-radius:8px}.tab-uploader .info-box code{background-color:hsla(0,0%,100%,.7);color:#1e1c23;padding:.15rem .35rem;border-radius:4px;font-family:"Fira Code","Consolas","Ubuntu Mono",monospace}.tab-uploader .btn-submit{background-color:#528a91;border-color:#528a91;color:#fff;transition:all .2s ease-in-out}.tab-uploader .btn-submit:hover{background-color:rgb(67.2616740088,113.1964757709,118.9383259912);border-color:rgb(67.2616740088,113.1964757709,118.9383259912);color:#fff}#downloads-panel .upload-zone{background-color:#fff;border:2px dashed #b2c9cb;border-radius:12px}#downloads-panel .input-restricted-width{max-width:360px}#images-panel .upload-zone{background-color:#fff;border:2px dashed #b2c9cb;border-radius:12px}#images-panel .input-restricted-width{max-width:360px}#gebruikers-panel .create-user-zone{background-color:#fff;border:1px solid #b2c9cb;border-radius:12px}#gebruikers-panel .hoofdvakken-checkbox-box{background-color:#fff;border:1px solid #b2c9cb}.table-responsive{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.02);border:1px solid #b2c9cb;overflow-x:auto;overflow-y:visible}.table-responsive-visible{overflow:visible}.card-table-wrapper{background-color:#fff;border:1px solid #b2c9cb;border-radius:12px}.beheer-page table{width:100%;border-collapse:collapse;min-width:750px}.beheer-page table th,.beheer-page table td{padding:12px 15px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beheer-page table th:nth-child(1),.beheer-page table td:nth-child(1){width:12%}.beheer-page table th:nth-child(2),.beheer-page table td:nth-child(1){width:5%}.beheer-page table th:nth-child(3),.beheer-page table td:nth-child(2){width:25%}.beheer-page table th:nth-child(4),.beheer-page table td:nth-child(3){width:10%}.beheer-page table th:nth-child(5),.beheer-page table td:nth-child(4){width:8%}.beheer-page table th:nth-child(6),.beheer-page table td:nth-child(5){width:7%}.beheer-page table th:nth-child(7),.beheer-page table td:nth-child(6){width:14%;text-align:right}@media(min-width: 992px){.beheer-page table{table-layout:fixed;min-width:100%}}.beheer-page table th,.beheer-page table td{overflow:visible}.table-files .img-preview{max-height:40px;width:auto;border-radius:4px;object-fit:cover}.table-files code{background-color:rgba(0,0,0,.04);color:#1e1c23;padding:.2rem .45rem;border-radius:4px;font-size:.9em}.table-users .password-update-form{max-width:300px}.table-users .btn-dropdown-toggle{min-width:160px}.table-users .dropdown-menu-toegang{min-width:220px;z-index:1050}.table-users .btn-save-toegang{font-size:.8rem}#builderModal .builder-modal-content{background-color:#ddeaeb;border:none}#builderModal .builder-modal-content .modal-header{background-color:#fff;border-bottom:1px solid #b2c9cb}#builderModal .builder-modal-content .modal-body{overflow-y:auto}#builderModal .container-max-builder{max-width:900px}#builderModal .builder-zone-add{background-color:#fff;border:2px dashed #b2c9cb;border-radius:12px}#builderModal .builder-zone-add p{color:#1e1c23}.builder-block-item input,.builder-block-item textarea,.builder-block-item select{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #b2c9cb}.builder-block-item{background-color:#b2c9cb;border:1px solid #528a91;border-radius:6px;padding:15px;margin-bottom:15px;transition:transform .2s,box-shadow .2s,opacity .2s}.builder-block-item.dragging{opacity:.4;transform:scale(0.98);border:2px dashed #e69f9f;box-shadow:0 5px 15px rgba(0,0,0,.1)}.builder-block-item .ctrl-header{opacity:.2;transition:opacity .2s ease-in-out}.builder-block-item:hover .ctrl-header{opacity:1}.builder-block-item[data-type=figma]{border-left:5px solid #a259ff !important}.builder-block-item[data-type=callout]{border-left:5px solid #528a91 !important}.builder-drag-handle{cursor:move;font-size:1.2rem;color:#528a91;user-select:none;padding-right:10px;display:inline-flex;align-items:center}.builder-drag-handle:hover{color:#e69f9f}.cursor-grab{cursor:grab}.builder-zone-add{border:2px dashed #528a91;background-color:#b2c9cb;padding:25px;border-radius:8px;text-align:center}.builder-zone-add p{color:#528a91;font-weight:500}.h1-builder,.h2-builder,.h3-builder,.p-builder,.html-builder,.code-builder,.table-builder{border:none !important;background-color:rgba(0,0,0,0) !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;transition:background-color .2s ease}.h1-builder:focus,.h2-builder:focus,.h3-builder:focus,.p-builder:focus{background-color:rgba(248,249,250,.5) !important}[data-type=h1] input{color:#e69f9f !important;font-size:2.5rem !important}[data-type=h2] input{font-size:1.5rem !important;color:rgba(33,37,41,.75) !important;font-weight:400 !important}[data-type=h3] input{font-size:1.25rem !important;color:rgba(33,37,41,.75) !important;font-weight:300 !important;margin-top:30px !important}[data-type=p] textarea{font-family:"Open Sans",sans-serif !important;font-weight:400 !important;line-height:2.15 !important}[data-type=code] textarea{background-color:#1e1e1e !important;color:#ffc107 !important;font-family:"Courier New",Courier,monospace !important;padding:15px !important;border-radius:6px !important;font-size:.95rem !important}.html-builder,.table-builder{font-family:monospace !important;color:#198754 !important;background-color:#f8f9fa !important;padding:10px !important;border-radius:4px !important;font-size:.9rem !important}.table-builder-wrapper{background-color:#fff;padding:12px;border-radius:6px;border:1px solid #b2c9cb}.table-builder-wrapper .builder-table-grid{border-color:1px solid #b2c9cb}.table-builder-wrapper .builder-table-grid th{background-color:#daf6f8}.table-builder-wrapper .builder-table-grid input.table-cell-input{border:1px solid rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;box-shadow:none !important;font-size:.9rem !important;padding:.25rem .4rem !important}.table-builder-wrapper .builder-table-grid input.table-cell-input:focus{background-color:#fff !important;border-color:#b2c9cb !important;box-shadow:none !important}html{scroll-padding-top:120px}body{margin:0;background-color:#fff;font-family:"Open Sans",sans-serif;font-weight:400;line-height:1.6}.blue-field{background-color:#ddeaeb;margin-left:50px;padding-top:50px;padding-bottom:200px;box-sizing:border-box}.webdev-cross{width:50%;margin-left:40px;margin-top:70px}.webdev-cross h2{padding-top:40px}.wrapper_landing{width:40%;height:80vh;padding-top:50px;margin-left:-50px;position:relative;overflow:visible;background:url("../images/background/achtergrond_landing.jpg");background-size:cover;background-position:center}.wrapper_landing-leraar{background:url("../images/background/achtergrond_landing-teacher.jpg");background-size:cover}.landing-message{top:13%;overflow:visible;position:absolute;right:21%;width:50%}.landing-message .logged-in-role{font-weight:bold;color:#528a91;font-weight:normal}.landing-message .welcome-message{margin-left:25%}.landing-message h1{font-size:5rem !important;color:#e69f9f !important;margin-left:12%;text-align:left}.landing-message h2{font-size:1rem !important}.landing-message .landing-message-textform{color:#1e1c23 !important;font-size:1rem !important;text-align:left;margin-left:25%;margin-top:3%}.landing-message .landing-message-textform h2{font-size:1rem !important}.list-group-item{color:#528a91}.list-group-item:hover{color:#e69f9f !important}.cursussen_page,.opdrachten-page,.page-default{background-color:#ddeaeb}.cursussen_page h1,.opdrachten-page h1,.page-default h1{color:#e69f9f !important}.cursussen_page .btn-outline-dark,.opdrachten-page .btn-outline-dark,.page-default .btn-outline-dark{border-color:#e69f9f}.cursussen_page .btn-outline-dark:hover,.opdrachten-page .btn-outline-dark:hover,.page-default .btn-outline-dark:hover{background-color:#e69f9f;border-color:#e69f9f}.cursussen_page .active,.opdrachten-page .active,.page-default .active{background-color:#e69f9f}.category-masonry{column-count:1;column-gap:1.5rem}@media(min-width: 768px){.category-masonry{column-count:2}}.category-masonry .category-card{break-inside:avoid;display:inline-block;width:100%;margin-bottom:1.5rem}.course-item{transition:all .2s ease-in-out;border-bottom:1px solid rgba(0,0,0,.05)}.course-item:hover{padding-left:.5rem !important;color:#528a91}.beheer-page{margin-top:-25px;background-color:#ddeaeb}.beheer-page .nav-item a{color:#528a91;font-size:1rem;text-decoration:none}.beheer-page .nav-item a:hover{color:#e69f9f}.beheer-page button{padding:12px !important;background-color:#528a91 !important;color:#fff !important;border:none !important;border-radius:6px !important;font-size:.8rem !important;font-weight:300 !important;cursor:pointer !important;text-transform:uppercase !important}.beheer-page button:hover{background-color:#e69f9f !important}.beheer-page h5{color:#e69f9f}.beheer-page strong{font-weight:normal}.beheer-page .card{background-color:#daf6f8;border:none}.beheer-page .red-card{background-color:#e69f9f;margin-bottom:50px !important}.beheer-page .huidige-vakken{background-color:#b2c9cb !important}.beheer-page .huidige-vakken li{background-color:#b2c9cb}.beheer-page .huidige-vakken .delete-button{background-color:rgba(0,0,0,0);font-size:.85rem;font-weight:bold;color:#fff;text-decoration:none}.beheer-page .img-preview{height:80px !important;width:auto}.beheer-page .btn-bewerk{padding:12px !important;background-color:#528a91 !important;color:#fff !important;border:none !important;border-radius:6px !important;font-size:.8rem !important;font-weight:300 !important;cursor:pointer !important;text-transform:uppercase !important}.beheer-page .btn-bewerk:hover{background-color:#e69f9f !important}.beheer-page .modal-body{background-color:#ddeaeb}.beheer-page h6{color:#e69f9f}@media(min-width: 768px){.category-masonry{column-count:2;column-gap:1.5rem}.category-card{break-inside:avoid;display:inline-block;width:100%}}.lezer-page .lezer-container{max-width:900px;margin:0 auto}.lezer-page .leerstof-content .ratio,.lezer-page .leerstof-content iframe{max-width:720px;margin:1.5rem auto;display:block;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.lezer-page .leerstof-content blockquote.blockquote{font-size:1rem;color:#1e1c23;border:none;border-left:5px solid #528a91 !important;background-color:rgba(82,138,145,.08) !important;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.lezer-page .leerstof-content blockquote.blockquote strong{color:#528a91}.lezer-page .leerstof-content .alert{border:none !important;border-left:5px solid !important;border-radius:8px 8px 8px 8px !important;padding:1rem 1.25rem;margin:1.5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.02)}.lezer-page .leerstof-content .alert.alert-info{border-color:#0dcaf0 !important;background-color:rgba(13,202,240,.08) !important;color:#055160 !important}.lezer-page .leerstof-content .alert.alert-warning{border-color:#ffc107 !important;background-color:rgba(255,193,7,.1) !important;color:#664d03 !important}.lezer-page .leerstof-content .alert.alert-success{border-color:#198754 !important;background-color:rgba(25,135,84,.08) !important;color:#0f5132 !important}.lezer-page .leerstof-content .alert.alert-danger{border-color:#dc3545 !important;background-color:rgba(220,53,69,.08) !important;color:#842029 !important}@media(max-width: 576px){.lezer-page .cursus-navigatie{flex-direction:column}.lezer-page .cursus-navigatie .nav-volgende{text-align:left !important}}.lezer-page .btn-cursus-nav{background-color:#f8f9fa;transition:all .2s ease-in-out}.lezer-page .btn-cursus-nav .title-label{line-height:1.3}.lezer-page .btn-cursus-nav:hover{background-color:#fff;border-color:#528a91 !important;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.lezer-page .btn-cursus-nav:hover .title-label{color:#528a91 !important}.leraren_page .login-container{max-width:350px;margin-top:30px}.leraren_page .login-error{background-color:#dc3545;color:#fff;padding:10px;border-radius:5px;margin-bottom:15px;font-weight:bold;font-size:.9rem}.leraren_page .back-link-wrapper{margin-top:15px}.leraren_page .back-link-wrapper .back-link{color:#666;text-decoration:none;font-size:.9rem}.leraren_page .back-link-wrapper .back-link:hover{text-decoration:underline}.leraren_page .logged-in-role{font-weight:bold;color:#528a91}.db_controle_page{background-color:#ddeaeb;color:#1e1c23;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.db_controle_page .sidebar{background-color:#fff;min-height:100vh;box-shadow:2px 0 5px rgba(0,0,0,.05)}.db_controle_page .sidebar .sticky-top{top:20px}.db_controle_page .main-content{padding:30px}.db_controle_page .nav-link{color:#1e1c23}.db_controle_page .nav-link.active{background-color:#528a91 !important;color:#fff !important}.db_controle_page .btn-backup{font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.db_controle_page .sql-box{background:#212529;color:#198754;font-family:"Courier New",Courier,monospace;border-radius:6px}.wachtwoord-page .wachtwoord-container{max-width:500px}.wachtwoord-page .card{border-radius:8px}/*# sourceMappingURL=main.css.map */