@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";body{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#f1f1f1}body .page{position:relative}body h1{font-size:2em;font-weight:700;line-height:46px}body h2{font-size:1.5em;font-weight:700;line-height:36px}body p{font-size:1em;font-weight:400;line-height:19px}body .content-block{position:relative;background-color:#fff;box-shadow:0 2px 10px -5px #00000080;border-radius:10px;padding:1em 1.5em;margin-bottom:1.5em;overflow:hidden}body .content-block h3{-webkit-user-select:none;user-select:none;font-size:1.3em;font-weight:700;line-height:1.2em}body .content-block h3:first-letter{text-transform:capitalize}body .content-block table{width:calc(100% + 3em);margin-left:-1.5em;margin-bottom:0}body .content-block table td:first-child,body .content-block table th:first-child{padding-left:1.5em}body .content-block table td:last-child,body .content-block table th:last-child{padding-right:1.5em}body .content-block:has(h3.collapse-btn){padding:0 1.5em}body .content-block:has(h3.collapse-btn) table{margin-bottom:1em}body .content-block:has(h3.collapse-btn) .collapse,body .content-block:has(h3.collapse-btn) .collapsing{width:calc(100% + 3em);margin-left:-1.5em;padding:0 1.5em}body .content-block:has(h3.collapse-btn) h3{position:relative}body .content-block:has(h3.collapse-btn) h3.collapse-btn{height:3em;line-height:3em;cursor:pointer}body .content-block:has(h3.collapse-btn) h3:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;transition:transform .3s ease}body .content-block:has(.collapse.show,.collapsing) h3:after{transform:rotate(180deg)}body .content-block:has(.collapse:not(.show)) h3{margin:0}body .content-block-actions{position:absolute;top:1em;right:1em;display:flex;gap:.2em}body #router-view{width:calc(100% - 250px);transition:all .3s ease-in-out;max-height:100vh;overflow-y:scroll}body .page-loader{position:fixed;top:50%;left:calc(50% + 125px);transform:translate(-50%,-50%);z-index:1000;font-size:2em;color:#333;transition:left .3s ease-in-out}body:has(#sidebar.collapsed) #router-view{width:calc(100% - 80px)}body:has(#sidebar.collapsed) .page-loader{left:calc(50% + 40px)}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.accordion-button:focus{box-shadow:unset}.accordion-button:not(.collapsed){background-color:#fff}.ai-popup.show .ai-popup-btn{background-color:#a70000}.ai-popup.show .ai-popup-content{right:20px}.ai-popup-btn{width:50px;height:50px;position:fixed;bottom:20px;right:20px;background-color:#3a8dc0;color:#fff;border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .1s ease-in-out}.ai-popup-content{position:fixed;bottom:80px;right:-310px;width:300px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow-y:auto;z-index:1001;transition:all .3s ease-in-out}.ai-popup-content .header{font-size:1.2em;font-weight:700;padding:10px 15px;border-bottom:#a5a5a5 solid 1px}.ai-popup-content .body{font-size:.9em;padding:10px 15px 0;color:#333;height:400px;margin-bottom:46px;overflow-y:auto}.ai-popup-content .body .ai-message{margin-bottom:10px;padding:5px 10px;border-radius:4px;background:#a4b3fc;background:linear-gradient(40deg,#a4b3fc,#e099a6);box-shadow:0 1px 3px #0000001a;margin-right:20px;white-space:pre-wrap}.ai-popup-content .body .ai-message .user{font-weight:700}.ai-popup-content .body .ai-message.input{margin-left:20px;margin-right:0;background:#94ffd6;background:linear-gradient(50deg,#94ffd6,#f7ffb3)}.ai-popup-content .body .ai-message:has(.response-loader){display:flex;align-items:center;justify-content:center;height:30px;width:50px}.ai-popup-content .body .ai-message:has(.response-loader) .response-loader{width:50px}.ai-popup-content .footer{display:flex;width:100%;position:absolute;bottom:0}.ai-popup-content .footer input{width:calc(100% - 46px);padding:10px;border-top:1px solid #ccc;border-radius:0 0 0 8px;border-right:unset;height:46px;margin:unset}.ai-popup-content .footer input:focus{box-shadow:unset;border-color:#ccc}.ai-popup-content .footer .send-message{width:46px;height:46px;border-radius:0 0 4px;background-color:#3a8dc0;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em}.ai-popup-content .footer .send-message.loading{pointer-events:none;opacity:.7;color:#3a8dc0}.ai-popup-content .footer .send-message.loading:after{content:"";position:absolute;width:26px;height:26px;border:2px solid #fff;border-top:2px solid #3a8dc0;border-radius:50%;margin:10px;animation:send-spinner .8s linear infinite}@keyframes send-spinner{to{transform:rotate(360deg)}}.response-loader{width:60px;aspect-ratio:2;--_g: no-repeat radial-gradient(circle closest-side, #4d4d4d 90%, #0000);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 50%;animation:l3 1s infinite linear}@keyframes l3{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.btn{height:2em;border-radius:16px;position:relative;font-size:.9em;display:flex;align-items:center;gap:10px}.btn-primary{background-color:#007bff;box-shadow:none!important;border-color:"none"!important;color:#fff;border:none}.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{background-color:#007bff}.btn-primary:hover{background-color:#4694ff;border-color:"none"}.btn-primary.loading{background-color:#4694ff;color:#4694ff;pointer-events:none}.btn-primary.loading:after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.btn-secondary{background-color:#6c757d;box-shadow:none!important;border-color:"none"!important;color:#fff;border:#cfcfcf 1px solid}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:focus-visible{background-color:#6c757d}.btn-secondary:hover{background-color:#5a6268;border-color:"none"}.btn-secondary.loading{background-color:#5a6268;color:#5a6268;pointer-events:none}.btn-secondary.loading:after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.btn-danger{background-color:#730707;box-shadow:none!important;border-color:"none"!important;color:#fff;border:none}.btn-danger:active,.btn-danger:focus,.btn-danger:focus-visible{background-color:#730707}.btn-danger:hover{background-color:#920a0a;border-color:"none"}.btn-danger.loading{background-color:#920a0a;color:#920a0a;pointer-events:none}.btn-danger.loading:after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.btn-success{background-color:#0a7307;box-shadow:none!important;border-color:"none"!important;color:#fff;border:none}.btn-success:active,.btn-success:focus,.btn-success:focus-visible{background-color:#0a7307}.btn-success:hover{background-color:#0a920a;border-color:"none"}.btn-success.loading{background-color:#0a920a;color:#0a920a;pointer-events:none}.btn-success.loading:after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.btn-slim{background-color:#fff;box-shadow:none!important;border-color:#cfcfcf!important;color:#000;border:#cfcfcf 1px solid;border-radius:8px;font-size:12px}.btn-slim:active,.btn-slim:focus,.btn-slim:focus-visible{background-color:#fff}.btn-slim:hover{background-color:#f0f0f0;border-color:#cfcfcf}.btn-slim.loading{background-color:#f0f0f0;color:#f0f0f0;pointer-events:none}.btn-slim.loading:after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}.btn-slim i{font-size:10px}.btn-slim.disabled{opacity:1;background-color:#fff;color:#c4c4c4;pointer-events:none}.btn-slim-group{display:flex}.btn-slim-group .btn-slim{height:30px;border-radius:0}.btn-slim-group .btn-slim:first-child{border-radius:8px 0 0 8px}.btn-slim-group .btn-slim:last-child{border-radius:0 8px 8px 0}.btn-slim-group .btn-slim:first-child:last-child{border-radius:8px}.btn-slim-group .btn-slim:not(:first-child){border-left:none}.btn-slim-group .btn-slim:not(:last-child){border-right:none}.btn-slim-group .label{display:flex;align-items:center;justify-content:center;border-top:#cfcfcf 1px solid;border-bottom:#cfcfcf 1px solid;background-color:#fff;-webkit-user-select:none;user-select:none;font-size:12px;padding:0 5px}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dropdown .dropdown-menu{padding:0}.dropdown .dropdown-menu>li{border-radius:5px 5px 0 0}.dropdown .dropdown-menu>li:first-child{border-radius:5px 5px 0 0}.dropdown .dropdown-menu>li:first-child>.dropdown-item{border-radius:5px 5px 0 0}.dropdown .dropdown-menu>li:last-child{border-radius:0 0 5px 5px}.dropdown .dropdown-menu>li:last-child>.dropdown-item{border-radius:0 0 5px 5px}.dropdown .dropdown-menu>li :first-child:last-child{border-radius:5px}.dropdown .dropdown-menu>li :first-child:last-child>.dropdown-item{border-radius:5px}.dropdown .dropdown-menu>li:not(:last-child){border-bottom:1px solid #ddd}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]){cursor:pointer}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]):active{color:#000;background-color:#dfdfdf;border-radius:unset}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]) input[type=checkbox]{width:1em;height:1em;margin-right:.2em;margin-bottom:3px;vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #999;position:relative}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]) input[type=checkbox]:checked:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:.05em;top:.1em;width:1em;height:1em;display:flex;align-items:center;justify-content:center;color:#999;font-size:.8em}.modal-footer{justify-content:end}.modal-footer:not(:has(*:only-child)){justify-content:space-between}#sidebar{width:250px;height:100vh;background-color:#fff;padding:20px;border-right:1px solid rgb(214,214,214);box-shadow:2px 0 8px -8px #00000080;transition:width .3s ease-in-out;-webkit-user-select:none;user-select:none}#sidebar .logo{display:flex;font-size:20px;font-weight:900;letter-spacing:0px;text-align:left;line-height:19px;text-transform:uppercase;text-decoration:none;color:#000;width:100%;overflow:hidden}#sidebar .logo img{width:39px;height:39px;margin-right:12px;margin-left:7px;transition:all .3s ease-in-out}#sidebar .logo span{transition:all .1s ease-in-out;transition-delay:.3s}#sidebar .collapse-switch{width:34px;height:20px;margin:25px 0;background-color:#ccc;border-radius:3px;cursor:pointer}#sidebar .collapse-switch.collapsed .switch{margin-left:12px}#sidebar .collapse-switch.collapsed .switch svg{transform:scaleX(-1)}#sidebar .collapse-switch .switch{width:20px;height:16px;margin:2px;background-color:#fff;border-radius:2px;transition:all .3s ease-in-out;display:flex;justify-content:center;align-items:center}#sidebar .collapse-switch .switch svg{transition:all .1s linear}#sidebar .selector-btn{border-radius:12px;border:1px solid rgb(214,214,214);box-shadow:0 5px 8px -8px #00000080;height:50px;padding:9px 12px;transition:all .1s ease-in-out;transition-delay:.3s;cursor:pointer}#sidebar .selector-btn .title{font-size:.9em;line-height:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:165px}#sidebar .selector-btn .subtitle{font-size:.6em;text-transform:uppercase;font-weight:700;color:#696969;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:165px}#sidebar .selector-btn:after{content:"";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform .3s ease-in-out}#sidebar .selector-btn.show:after{transform:translateY(-50%) scaleY(-1)}#sidebar .curriculum-menu{margin-top:70px;margin-bottom:30px}#sidebar .curriculum-menu .sidebar-item .fa-minus-square,#sidebar .curriculum-menu .sidebar-item .fa-plus-square{margin-left:auto}#sidebar .curriculum-menu .submenu{height:175px;margin-left:20px;margin-top:10px;display:flex;flex-direction:column;transition:all .3s ease-in-out;overflow:hidden}#sidebar .curriculum-menu .submenu.collapsed{height:0px}#sidebar .curriculum-menu.disabled{opacity:50%}#sidebar .curriculum-menu.disabled .sidebar-item{pointer-events:none}#sidebar .curriculum-menu.disabled .submenu{height:0px}#sidebar .sidebar-item{margin-bottom:5px;height:35px;display:flex;align-items:center;justify-content:start;cursor:pointer;transition:all .1s linear;color:#212532;text-decoration:none;overflow:hidden}#sidebar .sidebar-item i{width:1.8em;min-width:36px;text-align:center;font-size:16px;color:#3a8dc0;transition:all .3s ease-in-out}#sidebar .sidebar-item span{font-size:.9em;font-weight:600;transition:all .1s ease-in-out;transition-delay:.3s,font-weight 0s;white-space:nowrap}#sidebar .sidebar-item .fa-minus-square,#sidebar .sidebar-item .fa-plus-square{transition:all .1s ease-in-out;transition-delay:.3s}#sidebar .sidebar-item:hover{background-color:#f0f0f0;border-radius:5px}#sidebar .sidebar-item.active span{font-weight:800}#sidebar .footer{margin-top:auto}#sidebar.collapsed{width:80px}#sidebar.collapsed .logo img{margin:0}#sidebar.collapsed .logo span{opacity:0;transition-delay:0s}#sidebar.collapsed .selector-btn{opacity:0;transition-delay:0s;cursor:unset}#sidebar.collapsed .sidebar-item i{width:40px;min-width:40px}#sidebar.collapsed .sidebar-item span,#sidebar.collapsed .sidebar-item .fa-minus-square,#sidebar.collapsed .sidebar-item .fa-plus-square{opacity:0;transition-delay:0s}#sidebar.collapsed .sidebar-item.active{background-color:#e0e0e0;border-radius:5px}#sidebar.collapsed .curriculum-menu .btn-collapse i{color:#b5b5b5}#sidebar.collapsed .curriculum-menu :has(.submenu.collapsed) .btn-collapse i{color:#ff5252}#sidebar.collapsed .curriculum-menu .submenu{margin-left:0}#sidebar .dropdown-item{display:flex;justify-content:space-between;align-items:center;gap:10px}#sidebar .dropdown-item .fa-lock{margin-right:10px}#sidebar .dropdown-item:has(.fa-lock){color:#686868}#sidebar .dropdown-item:not(:has(.fa-lock)){cursor:pointer}#sidebar .dropdown-submenu{position:relative}#sidebar .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px;display:none}#sidebar .dropdown:hover>.dropdown-menu,#sidebar .dropdown-submenu:hover>.dropdown-menu{display:block}#sidebar .dropdown-submenu>.dropdown-toggle:after{transform:rotate(-90deg)}#topbar{margin-bottom:10px;min-height:107px}#topbar .topbar-path{display:flex;margin-top:5px;margin-bottom:20px;height:25px}#topbar .topbar-path i{font-size:.7em;margin:0 10px;color:#ccc}#topbar .topbar-path .path-unit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar .topbar-path .path-unit span{font-size:.9em;cursor:pointer}#topbar .topbar-path .path-unit.active span{color:#8e8e8e}#topbar .topbar-path .back-btn{display:flex;align-items:center;justify-content:center;color:#8e8e8e;font-size:.8em;font-weight:700;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out;cursor:pointer}#topbar .topbar-path .back-btn i{font-size:1em;color:#8e8e8e;margin-right:5px;transition:all .2s ease-in-out}#topbar .topbar-path .back-btn:hover,#topbar .topbar-path .back-btn:hover i{color:#585858}#topbar .topbar-title{font-size:1.5em;color:#000;font-weight:800;text-transform:uppercase}#topbar .topbar-title span{font-weight:400}#topbar .curriculum-selector-btn{display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;cursor:pointer;font-size:.8em;color:#000}#topbar .curriculum-selector-btn:hover{background-color:#e4e4e4}#topbar .curriculum-selector-btn i{font-size:.7em;margin-left:.5em;transition:transform .2s ease-in-out}#topbar .search-input{position:relative}#topbar .search-input input{border:unset;padding:10px 35px 10px 10px;height:49px;width:250px;border-radius:7px;opacity:1;background-color:#e4e4e4}#topbar .search-input input:focus-visible{outline:none;border:1px solid #c3c3c3}#topbar .search-input .fa-magnifying-glass{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#000}#topbar .notifications{position:relative;cursor:pointer;margin-left:2em;height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:7px}#topbar .notifications:hover{background-color:#d2d2d2}#topbar .notifications .fa-bell{font-size:1.5em;color:#000}#topbar .notifications .notification-count{position:absolute;display:flex;justify-content:center;align-items:center;min-width:16px;height:16px;top:2px;left:22px;background-color:red;color:#fff;border-radius:50%;font-size:.6em;font-weight:700;padding:0 3px}#topbar-actions .topbar-btn{display:flex;justify-content:center;align-items:center;border-radius:25px;border:1px solid #d6d6d6;box-shadow:0 5px 8px -8px #00000080;background-color:#fff;padding:0 10px;line-height:30px;text-decoration:none;font-size:.8em;height:30px;color:#000;transition:all .3s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}#topbar-actions .topbar-btn i{margin-right:8px}#topbar-actions .topbar-btn.active{background-color:#3a8dc0;color:#fff;font-weight:800;border:1px solid #3a8dc0}#topbar-actions .topbar-btn .flag{width:30px;height:28px;background-position:center;background-size:cover;margin:0 10px 0 -10px;border-radius:25px 0 0 25px;box-shadow:1px 0 3px -2px #00000080}#topbar-actions .topbar-btn .flag.en{background-image:url(/build/assets/en.Dp2e9a_x.svg)}#topbar-actions .topbar-btn .flag.nl{background-image:url(/build/assets/nl.ByudnkB8.svg)}#topbar-actions .dropdown{-webkit-user-select:none;user-select:none}#topbar-actions .dropdown .topbar-btn .fa-chevron-down{margin-left:5px;margin-right:0;font-size:.8em;transition:.2s ease}#topbar-actions .dropdown .topbar-btn.show .fa-chevron-down{transform:rotate(-180deg)}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag){display:flex;align-items:center;padding:5px 10px}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag) .flag{width:30px;height:20px;margin-right:10px;border-radius:5px;box-shadow:1px 0 3px -2px #00000080;background-position:center;background-size:cover}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag) .flag.en{background-image:url(/build/assets/en.Dp2e9a_x.svg)}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag) .flag.nl{background-image:url(/build/assets/nl.ByudnkB8.svg)}#topbar-actions .user-list{display:flex;align-items:center}#topbar-actions .user-list .user{width:30px;height:30px;margin-left:-20px;background-color:#e4e4e4;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.8em;color:#585858;font-weight:700;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 0 0 1px #0000001a;-webkit-user-select:none;user-select:none}#topbar-actions .user-list .user:hover{background-color:#d2d2d2}#topbar-actions .user-list:hover .user{margin-left:-3px}#notifications{position:fixed;top:0;right:-450px;width:450px;height:100vh;background-color:#fff;border-left:1px solid rgb(214,214,214);box-shadow:-2px 0 8px -8px #00000080;z-index:1000;padding:30px 20px;transition:all .3s ease-in-out;overflow-y:scroll}#notifications.visible{right:0}#notifications .notifications-title{font-size:1.1em;color:#000;text-align:center;font-weight:700;text-transform:uppercase}#notifications .fa-xmark{height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:7px}#notifications .fa-xmark:hover{background-color:#d2d2d2}#notifications h3{margin:0;position:relative;font-size:1em;text-transform:uppercase;color:#585858;font-weight:700}#notifications .read-all,#notifications .remove-all{font-size:.7em;color:#00e;cursor:pointer;margin-left:10px}#notifications .read-all:hover,#notifications .remove-all:hover{text-decoration:underline}#notifications .notification{margin-bottom:15px;padding:10px;border-bottom:1px solid #d6d6d6;position:relative}#notifications .notification-title{font-weight:600;margin-right:30px}#notifications .notification-curriculum{font-size:.8em;color:#585858;margin-bottom:5px}#notifications .notification-time{width:100%;text-align:right;font-size:.7em;color:#8e8e8e}#notifications .notification-expires{width:100%;text-align:left;font-size:.7em;color:#8e8e8e}#notifications .notification-action i{position:absolute;top:5px;right:5px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:1em;color:#545454;border-radius:5px;cursor:pointer}#notifications .notification-action i:hover{background-color:#efefef}.wysiwyg-content p{margin-bottom:.3em}.wysiwyg-content p:last-child{margin-bottom:0}.wysiwyg-content ul,.wysiwyg-content ol{padding-inline-start:25px;margin-bottom:.3em}.wysiwyg-content ul li,.wysiwyg-content ol li{margin-bottom:.2em}.wysiwyg{position:relative}.wysiwyg.editor{border:1px solid var(--bs-border-color);border-radius:5px 10px 10px}.wysiwyg.editor .tiptap{padding:5px;min-height:100px}.wysiwyg.disabled{background-color:#fbfbfb;border-color:#ced4da;pointer-events:none}.wysiwyg.disabled .editor-button{background-color:#fbfbfb!important;color:#b4b4b4!important}.wysiwyg .content-length{position:absolute;bottom:5px;right:10px;font-size:.6em;color:#0000006b}.wysiwyg .content-length span{font-weight:600}.wysiwyg .content-length span.exceeded{color:#ff0000c4}.wysiwyg .options{display:flex;border-bottom:1px solid var(--bs-border-color);border-radius:5px 10px 0 0}.wysiwyg .bubble-menu{background-color:#fff}.wysiwyg .editor-button{display:flex;justify-content:center;align-items:center;background-color:#fff;height:30px;width:30px;border:unset;border-right:1px solid var(--bs-border-color);color:#818181;cursor:pointer}.wysiwyg .editor-button:hover{background-color:#f0f0f0;color:#818181}.wysiwyg .editor-button.active{background-color:#f0f0f0;color:#333}.wysiwyg .editor-button.first{border-left:2px solid var(--bs-border-color)}.wysiwyg .editor-button:first-child{border-radius:4px 0 0}.wysiwyg .editor-button.ai-btn{border-left:1px solid var(--bs-border-color);border-radius:0 9px 0 0;border-right:unset}.wysiwyg .editor-button.ai-btn.disabled{background-color:#fff!important;color:#b4b4b4!important;cursor:not-allowed}.wysiwyg .content{border-top:unset;border-radius:0 0 10px 10px;padding-bottom:10px}.wysiwyg .content .tiptap:focus-visible{outline:unset}.wysiwyg:focus-within{box-shadow:0 0 0 .25rem #a5a5a533;border-color:#a5a5a5}.wysiwyg .tiptap{font-size:14px}.wysiwyg .tiptap p{margin-bottom:.3em;font-size:inherit}.wysiwyg .tiptap ul,.wysiwyg .tiptap ol{padding-inline-start:25px;font-size:inherit}.wysiwyg .tiptap ul p,.wysiwyg .tiptap ol p{margin-bottom:0;font-size:inherit}.wysiwyg.font-lg .tiptap{font-size:16px}.wysiwyg.font-sm .tiptap{font-size:13px}.wysiwyg-ai{background-color:#f0f0f0;border-color:#a5a5a5;border-radius:1em;overflow:hidden;margin:.5em 0;font-size:.95rem}.wysiwyg-ai-error{background-color:#f8d7da;color:#721c24}.wysiwyg-ai-error .wysiwyg-ai-header{background-color:#f5c6cb;border-color:#f5c6cb;color:#721c24}.wysiwyg-ai-error .wysiwyg-content{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24;margin-top:.75em;display:flex;text-align:center;align-items:center;flex-direction:column}.wysiwyg-ai-error .wysiwyg-content i{padding:.75em;font-size:2em}.wysiwyg-ai-header{font-weight:700;padding:.5em 1em;background-color:#e0e0e0;border-bottom:1px solid #d0d0d0;font-size:1rem}.wysiwyg-ai-title{font-weight:700;margin-bottom:.5em;padding:0 1em;font-size:1rem}.wysiwyg-ai-title:nth-child(2){margin-top:.3em}.wysiwyg-ai-loading{font-size:.9rem;color:#666;margin:.75em}.wysiwyg-ai .wysiwyg-content{padding:0 1em;margin-bottom:.5em}.wysiwyg-ai-dropdown .dropdown-menu .dropdown-item{font-size:.9em}.wysiwyg-ai-dropdown .dropdown-menu .dropdown-item i{font-size:.95em;margin-right:.4em}form :not(.form-floating) label{font-size:.95em;margin-bottom:2px;color:#444}form .form-label{font-size:.9em;margin-bottom:2px;color:#444;font-weight:600}form .form-control:focus{box-shadow:0 0 0 .25rem #a5a5a533;border-color:#a5a5a5}form .form-control[type=color]{position:relative;padding:0 0 0 50px;width:100%;height:2.5em;border:1px solid #ced4da;background-color:transparent;cursor:pointer}form .form-control[type=color]::-webkit-color-swatch{border:none}form .form-control[type=color]::-moz-color-swatch{border:none}form .form-control[type=color]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.2em;color:#818181;pointer-events:none}.form-control:disabled{background-color:#fbfbfb!important}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:#fbfbfb}.multiselect.is-disabled{background-color:#fbfbfb!important;pointer-events:none}.multiselect.is-disabled .multiselect-caret{display:none}.multiselect.is-disabled .multiselect-tag{background-color:#898989}.form-check-input:focus{box-shadow:unset}.form-check-input:checked{background-color:#007bff;border-color:#007bff}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='7' fill='%23fff'/%3e%3ccircle cx='8' cy='8' r='5' fill='%23007bff'/%3e%3c/svg%3e")}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3crect fill='%23fff' x='1' y='1' width='14' rx='2' height='14'/%3e%3crect fill='%23007bff' x='3' y='3' width='10' rx='2' height='10'/%3e%3c/svg%3e")}.form-check-input:disabled,.form-check-input[disabled]{pointer-events:none;filter:none;opacity:1}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:1}.form-check-input:disabled:checked,.form-check-input[disabled]:checked{background-color:#444;border-color:#444;opacity:.75}.form-check-input:disabled:checked[type=radio],.form-check-input[disabled]:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='7' fill='%23fff'/%3e%3ccircle cx='8' cy='8' r='5' fill='%23444'/%3e%3c/svg%3e")}.form-check-input:disabled:checked[type=checkbox],.form-check-input[disabled]:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3crect fill='%23fff' x='1' y='1' width='14' rx='2' height='14'/%3e%3crect fill='%23444' x='3' y='3' width='10' rx='2' height='10'/%3e%3c/svg%3e")}.form-check-input:disabled:not(:checked),.form-check-input[disabled]:not(:checked){background-color:#eee;border-color:#aaa;opacity:.5}.loader{width:50px;padding:5px;aspect-ratio:1;border-radius:50%;background:#007bff;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}#Plan .clusterSubject{position:absolute;top:170px;left:0;bottom:0;right:0;background:#fff;border:1px solid #ccc;border-radius:8px;z-index:998}#Plan .clusterSubject.loading{display:flex;align-items:center;justify-content:center}#Plan .clusterSubject .header{display:flex;align-items:center;justify-content:space-between;position:relative;height:60px;padding:0 15px}#Plan .clusterSubject .header h2{width:100%;font-size:1.4em;line-height:30px;margin:0;padding:0}#Plan .clusterSubject .header h2 span{font-size:.9em;color:#787878}#Plan .clusterSubject .header .close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;font-size:24px;color:#999;transition:all .3s ease;border-radius:50%}#Plan .clusterSubject .header .close:hover{color:#333;background-color:#ccc}#Plan .clusterSubject .header .trash{display:flex;background-color:#fff;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;top:10px;right:50px;color:#8d8d8d;border-radius:50%;opacity:0;transition:all .2s ease}#Plan .clusterSubject .header .trash.show{opacity:1}#Plan .clusterSubject .header .trash.active{background-color:#9f9f9f88;color:#a51d1d;font-size:1.2em;height:45px;width:45px;z-index:999}#Plan .clusterSubject #settings-tabs{position:relative;padding-top:5px;border-top:1px solid #ddd}#Plan .clusterSubject #settings-tabs .nav-item:nth-child(-n+3) .nav-link{margin-left:-1px}#Plan .clusterSubject #settings-tabs .nav-item:nth-child(n+4) .nav-link{margin-right:-1px}#Plan .clusterSubject #settings-tabs .nav-item:first-child .nav-link{border-top-left-radius:0;border-left:none;margin-left:0}#Plan .clusterSubject #settings-tabs .nav-item:last-child .nav-link{border-top-right-radius:0;border-right:none;margin-right:0}#Plan .clusterSubject #settings-tabs .nav-link{font-size:.95em;color:#000;padding:5px 10px;line-height:20px}#Plan .clusterSubject #settings-tabs .drag-resize-handle{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(50%);height:20px;width:25px;border:#787878 1px solid;border-radius:4px;background-color:#fff;color:#787878;cursor:pointer;transition:all .3s ease;z-index:1000}#Plan .clusterSubject #settings-tabs .drag-resize-handle:hover{background-color:#f0f0f0}#Plan .clusterSubject #settings-content{height:300px}#Plan .clusterSubject #settings-content .tab-pane{padding:15px}#Plan .clusterSubject #settings-actions{position:absolute;bottom:15px;right:15px}#Plan .clusterSubject .tab-content{overflow-y:auto}#Plan .clusterSubject .column-header{font-weight:700;padding:5px}#Plan .clusterSubject .materials{display:flex;flex-wrap:wrap;gap:.25em}#Plan .clusterSubject .materials-item{-webkit-user-select:none;user-select:none;position:relative;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:0 8px;display:flex;gap:.25em;width:calc(33% - .125em);margin-bottom:4px;align-items:center;overflow:hidden}#Plan .clusterSubject .materials-item-title{font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#Plan .clusterSubject .materials-item-actions{margin-left:auto;display:flex;justify-content:center;align-items:center;gap:5px}#Plan .clusterSubject .materials-item-actions i{display:flex;align-items:center;justify-content:center;width:35px;height:40px;cursor:pointer;transition:all .2s ease;color:#545454}#Plan .clusterSubject .materials-item-actions i.fa-magnifying-glass:hover,#Plan .clusterSubject .materials-item-actions i.fa-square-arrow-up-right:hover,#Plan .clusterSubject .materials-item-actions i.fa-download:hover{color:#007bff}#Plan .clusterSubject .materials-item-actions i.fa-trash-can:hover{color:#a51d1d}#Plan .clusterSubject .materials-item .icon{min-width:28px;height:28px;background-size:contain;background-repeat:no-repeat}#Plan .clusterSubject .materials-item .icon-word{background-image:url(/build/assets/word.CEpVhrRZ.svg)}#Plan .clusterSubject .materials-item .icon-excel{background-image:url(/build/assets/excel.B0kSVuFz.svg)}#Plan .clusterSubject .materials-item .icon-powerpoint{background-image:url(/build/assets/powerpoint.B5Ei8i3V.svg)}#Plan .clusterSubject .materials-item .icon-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}#Plan .clusterSubject .materials-item .icon-image{background-image:url(/build/assets/image.CHf0kvlk.svg)}#Plan .clusterSubject .materials-item .icon-video{background-image:url(/build/assets/video.CvyoHHJU.svg)}#Plan .clusterSubject .materials-item .icon-favicon{width:16px;height:16px;background-size:contain;background-position:center;margin-right:6px}@media (max-width: 1200px){#Plan .clusterSubject .materials-item{width:calc(50% - .125em)}}@media (max-width: 800px){#Plan .clusterSubject .materials-item{width:calc(100% - .125em)}}#Plan .clusterSubject .test-item,#Plan .clusterSubject .goal-item,#Plan .clusterSubject .activity-item,#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .lesson-item{-webkit-user-select:none;user-select:none;position:relative;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:5px;display:flex;gap:10px;width:calc(50% - .125em);margin-bottom:4px;align-items:center;overflow:hidden}@media (max-width: 1000px){#Plan .clusterSubject .test-item,#Plan .clusterSubject .goal-item,#Plan .clusterSubject .activity-item,#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .lesson-item{width:100%;gap:6px}}#Plan .clusterSubject .test-item-name,#Plan .clusterSubject .goal-item-name,#Plan .clusterSubject .activity-item-name,#Plan .clusterSubject .exercise-item-name,#Plan .clusterSubject .lesson-item-name{font-size:.95em}#Plan .clusterSubject .test-item-name .type,#Plan .clusterSubject .goal-item-name .type,#Plan .clusterSubject .activity-item-name .type,#Plan .clusterSubject .exercise-item-name .type,#Plan .clusterSubject .lesson-item-name .type{font-size:.9em;font-style:italic}#Plan .clusterSubject .test-item-name .short,#Plan .clusterSubject .goal-item-name .short,#Plan .clusterSubject .activity-item-name .short,#Plan .clusterSubject .exercise-item-name .short,#Plan .clusterSubject .lesson-item-name .short{font-weight:700}#Plan .clusterSubject .test-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .goal-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .activity-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .exercise-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .lesson-item .fa-arrows-up-down-left-right{position:absolute;top:50%;transform:translateY(-50%);right:-20px;font-size:.9em;transition:all .2s ease}#Plan .clusterSubject .test-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .goal-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .activity-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .exercise-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .lesson-item:hover .fa-arrows-up-down-left-right{right:5px}#Plan .clusterSubject .test-item.dragging,#Plan .clusterSubject .goal-item.dragging,#Plan .clusterSubject .activity-item.dragging,#Plan .clusterSubject .exercise-item.dragging,#Plan .clusterSubject .lesson-item.dragging{opacity:.5;border:2px dashed #999}#Plan .clusterSubject .lesson-item{width:auto;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 5px}#Plan .clusterSubject .lesson-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#Plan .clusterSubject .lesson-item i:not(.fa-arrows-up-down-left-right){margin-right:7px}#Plan .clusterSubject .goal-item:has(.fa-arrows-up-down-left-right),#Plan .clusterSubject .activity-item:has(.fa-arrows-up-down-left-right),#Plan .clusterSubject .lesson-item:has(.fa-arrows-up-down-left-right){cursor:pointer}#Plan .clusterSubject .goal-item:has(.fa-arrows-up-down-left-right):hover,#Plan .clusterSubject .activity-item:has(.fa-arrows-up-down-left-right):hover,#Plan .clusterSubject .lesson-item:has(.fa-arrows-up-down-left-right):hover{padding-right:15px;overflow:hidden}#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .test-item{cursor:pointer}#Plan .timeline{overflow-x:hidden}#Plan .timeline .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow-y:auto;width:calc(100% + 1px)}#Plan .timeline .grid .week{border:#d6d6d6 1px solid;border-left:none;border-collapse:collapse;display:flex;flex-direction:column;margin-bottom:20px}#Plan .timeline .grid .week-number{font-weight:700;border-bottom:1px solid #d6d6d6;font-size:.95em;padding:8px}#Plan .timeline .grid .week-content{display:flex;flex-grow:1;min-height:100px}#Plan .timeline .grid .week-comments{border-top:1px solid #d6d6d6;font-size:.9em;padding:5px}#Plan .timeline .grid .week-comments .button{border:1px solid #d6d6d6;border-radius:5px;font-size:1em;padding:2px;text-align:center;cursor:pointer;transition:all .2s linear;color:#007bff}#Plan .timeline .grid .week-comments .button:hover{background-color:#f9f9f9}#Plan .timeline .grid .week .lesson{flex:1;height:100%;width:100%;padding:0 0 20px;transition:all .2s linear}#Plan .timeline .grid .week .lesson:not(:first-child){border-left:#d6d6d6 1px dashed}#Plan .timeline .grid .week .lesson-number{padding:5px;border-bottom:#d6d6d6 1px solid}#Plan .timeline .grid .week .lesson-content{padding:5px}#Plan .timeline .grid .week .lesson:has(.drop-zone.active){padding:0}#Plan .timeline .drop-zone{transition:all .2s linear;height:0px;margin:0;background-color:#ababab;border-radius:5px}#Plan .timeline .drop-zone.active{height:20px}#open-material img,#open-material video,#open-material iframe{max-width:100%;max-height:calc(100vh - 250px);display:block;margin:0 auto}#open-material iframe{height:100vh}#AdminOptions .options-col{width:33.33%;max-width:300px}#AdminTestFormats .test-title i{color:#545454;text-align:center;width:25px}#AdminTestFormats .icon-label{width:100%;padding-left:10px;display:flex;align-items:center}#AdminTestFormats .icon-label i{margin-right:10px}#Analysis .nav-tabs{border:unset;height:30px;flex-wrap:nowrap}#Analysis .nav-tabs .nav-link,#Analysis .nav-tabs .year-link{color:#000;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e7e7e7;padding:0 7px;border-radius:8px 5px 0 0;margin-left:-1px;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;cursor:pointer}#Analysis .nav-tabs .nav-link.active,#Analysis .nav-tabs .year-link.active{background-color:#fff;border-bottom:0px solid #e7e7e7;font-weight:600}#Analysis .nav-tabs .nav-link:last-child,#Analysis .nav-tabs .year-link:last-child{margin-right:-1px}#Analysis .nav-tabs .nav-item-year:first-of-type{margin-left:auto}#Analysis .nav-tabs .nav-item-year{opacity:1;transition:opacity .2s ease-in-out}#Analysis .nav-tabs .nav-item-year.hidden{opacity:0}#Analysis .nav-tabs .nav-item-year.small span{display:none}#Analysis .tab-content{background-color:#fff;height:calc(100vh - 220px);width:100%;border-radius:0 0 10px 10px}#Analysis .tab-content .tab-pane{height:100%;overflow:auto}#Analysis .tab-content .tab-pane svg{width:100%;height:100%}#Analysis #intensity-tooltip,#Analysis #test-formats-tooltip{position:absolute;text-align:center;padding:6px;font:12px sans-serif;background:#000000b3;color:#fff;border:0px;border-radius:8px;pointer-events:none;opacity:0;z-index:10}#Analysis #test-formats-table th,#Analysis #test-formats-table td{vertical-align:middle}#Analysis #test-formats-table th{background-color:#f8f9fa}#Analysis #test-formats-table td:first-child{width:50px;min-width:50px}#Analysis #test-formats-table td:nth-child(2){width:200px;min-width:200px}#Analysis #test-formats-table td:last-child{width:calc(100% - 250px);min-width:calc(100% - 250px)}#Analysis #test-formats-table i{color:#545454}#Analysis #test-formats-table .cluster{display:flex;align-items:center;justify-content:center;height:24px;width:24px}#Analysis #test-formats-table .cluster .circle{border-radius:50%;width:15px;height:15px}#Analysis #tests .test{border:1px solid #e7e7e7;margin-bottom:-1px;display:flex;flex-wrap:wrap;gap:15px}#Analysis #tests .test-info{width:calc(25% - .25em - 10px)}#Analysis #tests .test-info-name{font-weight:600;font-size:16px;margin-bottom:5px}#Analysis #tests .test-info-format{margin-bottom:5px;font-size:14px}#Analysis #tests .test-info-format i{color:#545454}#Analysis #tests .test-info-meta{font-size:14px;color:#222;font-style:italic}#Analysis #tests .test-info-meta:not(span){min-width:100px;margin-right:15px}#Analysis #tests .test-info-meta .title{font-weight:700;font-size:12px;margin-right:3px;font-style:normal}#Analysis #tests .test-cluster{width:calc(25% - .25em - 10px)}#Analysis #tests .test-cluster-title{font-weight:600;font-size:16px;margin-bottom:5px}#Analysis #tests .test-goals{width:calc(50% - .25em - 10px)}#Analysis #tests .test-goals .title{font-weight:600;font-size:16px;margin-bottom:5px}#Analysis #tests .test-goals .item{background-color:#fff;position:relative;margin-top:3px;border:1px solid #d4d4d4;padding:3px 7px;border-radius:7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:padding border .15s linear;font-size:.9em;width:calc(33% - .25rem)}#Analysis #tests .test-goals .item span{font-weight:700}@media (max-width: 1300px){#Analysis #tests .test-info,#Analysis #tests .test-cluster{width:calc(50% - .25em - 5px)}#Analysis #tests .test-goals{width:100%}}@media (max-width: 768px){#Analysis #tests .test-info,#Analysis #tests .test-cluster,#Analysis #tests .test-goals{width:100%}}#Analysis #matrix .badge{-webkit-user-select:none;user-select:none}#Analysis #matrix .scrollable-table{overflow:auto}#Analysis #matrix th,#Analysis #matrix td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;-webkit-hyphens:none;hyphens:none;vertical-align:middle}#Analysis #matrix tr{-webkit-user-select:none;user-select:none}#Analysis #matrix tr th:first-child,#Analysis #matrix tr td:first-child{position:sticky;left:0;z-index:1;box-shadow:inset -5px 0 5px -5px var(--bs-border-color)}#Analysis #matrix tr td:not(:first-child,:last-child){border-right:1px solid #e7e7e7}#Analysis #matrix tbody tr:nth-of-type(odd) th:first-child,#Analysis #matrix tbody tr:nth-of-type(odd) td:first-child{background-color:#f2f2f2}#Analysis #matrix .test-format{height:30px;width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #e7e7e7}#Analysis #matrix .test-format.grade-required{background-color:#e7e7e7;font-weight:700}#login{background:url(/build/assets/login-bg.-5hIL1Bh.png) no-repeat center center fixed;background-repeat:no-repeat;background-size:cover;font-size:16px}#login .login-form{background-color:#fff;box-shadow:0 2px 10px -5px #00000080;border-radius:10px;width:460px;padding:60px 0 37px;position:relative}#login .login-form h1{font-size:34px;font-weight:700;line-height:46px;margin-bottom:0;text-align:center}#login .login-form h2{font-size:16px;font-weight:300;line-height:19px;margin-top:0;margin-bottom:5px;text-align:center}#login .login-form .logo{background:url(/build/assets/logo-cib.Sp4_gejz.png) no-repeat center center;background-size:contain;width:100%;height:100px;margin:0 auto;position:absolute;top:-50px;left:0}#login .login-form form{margin:32px 72px}#login .login-form form input{height:46px;width:100%;border:1px solid #e4e4e4;border-radius:2px;color:#404040;margin:4px 0}#login .login-form form input:focus{border:1px solid #bebebe;outline:none}#login .login-form form .error{color:red;font-size:.9em}#login .login-form form .success{color:green;font-size:.9em}#login .login-form form .status{margin:10px 0;background-color:#4694ff;border-color:#007bff;color:#fff;padding:10px;border-radius:2px;text-align:center;font-weight:600;box-shadow:0 2px 10px -5px #00000080;font-size:.9em}#login .login-form .password-forgot{text-decoration:none;color:#404040;transition:all .3s ease}#login .login-form .password-forgot:hover{color:#007bff}#login .login-form .actions{margin:25px 72px 0}#login .divider{display:flex;align-items:center;justify-content:center;text-transform:uppercase;height:1px;color:#c4c4c4;background-color:#c4c4c4;width:100%;margin:30px 0;font-size:12px}#login .divider span{background-color:#fff;padding:0 10px}#login .external{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}#login .external-login{padding:0 20px;font-style:italic;height:50px;width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #c5c5c5;text-decoration:none;color:#000;border-radius:5px}#login .external-login .entree{width:30px;height:30px;background-image:url(/build/assets/logo_entree.DMBZsDl9.png);background-position:center;background-size:contain;background-repeat:no-repeat}#login .external-login .azure{width:30px;height:30px;background-image:url(/build/assets/logo_azure.DUSySa8Z.svg);background-position:center;background-size:contain;background-repeat:no-repeat}#login .external-login .surfconext{width:80px;height:30px;background-image:url(/build/assets/logo_surfconext.CEd1-TcT.png);background-position:center;background-size:contain;background-repeat:no-repeat}#login .external-login:hover{background-color:#ededed}#login .version{position:absolute;bottom:5px;right:8px;font-size:13px;font-style:italic;color:#888}#profile .tfa-url{line-break:anywhere}.customer,.faculty,.unit{width:220px;min-width:220px;height:140px;border-radius:12px;border:1px solid rgb(214,214,214);box-shadow:0 5px 8px -8px #00000080;background-color:#fff;margin:20px 20px 0 0;-webkit-user-select:none;user-select:none;cursor:pointer}.customer-header,.faculty-header,.unit-header{height:50px;font-size:.9em;font-weight:700;position:relative;width:calc(100% + 2px);left:-1px;top:-1px;color:#fff;background-color:#e0777c;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-radius:12px 12px 0 0}.customer-body,.faculty-body,.unit-body{height:90px}.customer-body .count,.faculty-body .count,.unit-body .count{font-size:.8em;font-weight:400;line-height:1em;margin-bottom:.5em}.faculty-header,.unit-header{background-color:#506176}.create-tile{width:220px;min-width:220px;height:140px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #d6d6d6;background-color:#fff;margin:20px 30px 0 0;cursor:pointer}.curriculum{-webkit-user-select:none;user-select:none;width:220px;margin:20px 30px 0 0}.curriculum .block{position:relative;height:276px;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080;border-radius:12px;background-color:#fff;padding:20px}.curriculum .block .settings{position:absolute;top:10px;right:5px}.curriculum .block .settings-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.curriculum .block .settings-btn:hover{background-color:#0000001a}.curriculum .block .settings-btn i{font-size:1em;color:#000}.curriculum .block .title{font-size:1em;font-weight:700;line-height:1.1em;padding:0 5px;cursor:pointer}.curriculum .block .type{font-size:.9em;line-height:1.1em;padding:0 5px;margin-bottom:26px;cursor:pointer}.curriculum .block .status{padding:0 10px;margin-bottom:15px}.curriculum .block .status-title{font-size:.7em;font-weight:500;line-height:1.2em;color:#767676;text-transform:uppercase}.curriculum .block .status .bar{height:10px;border-radius:5px;background-color:#d8d8d8;overflow:hidden}.curriculum .block .status .bar-progress{height:100%;border-radius:0;background-color:#70cb66;transition:width .3s ease-in-out}.curriculum .block .links{position:absolute;bottom:20px;left:20px;right:20px;display:flex}.curriculum .block .links-title{position:absolute;top:-15px;text-transform:uppercase;font-size:.65em;font-weight:500;line-height:1.2em;color:#767676}.curriculum .block .links .link{cursor:pointer;width:26px;height:26px;border-radius:1px;border:#d6d6d6 1px solid;display:flex;align-items:center;justify-content:center;margin-right:4px;font-size:.8em;font-weight:700}.curriculum .block .links .link:last-child{margin-left:auto;margin-right:0;border:unset}.curriculum .subtitle{margin-top:10px;height:14px;color:#767676;font-size:.63em;font-weight:600;font-style:semibold italic;text-align:center}.accordion-years .accordion-button{padding:0 1em}.accordion-years .accordion-button span{margin-left:10px;font-weight:600;text-transform:uppercase;font-size:.6em;color:#999}#Design .learning-outcome,#Design .learning-goal{-webkit-user-select:none;user-select:none;position:relative;font-weight:400;font-size:.8em;line-height:13px;padding:10px 20px 10px 12px;background-color:#fff;border-radius:10px;box-shadow:0 5px 8px -8px #00000080;margin:10px 10px 0;min-height:60px}#Design .learning-outcome:has(.fa-arrows-up-down-left-right,.fa-angle-up),#Design .learning-goal:has(.fa-arrows-up-down-left-right,.fa-angle-up){cursor:pointer}#Design .learning-outcome:first-child,#Design .learning-goal:first-child{margin-top:0}#Design .learning-outcome.dragging,#Design .learning-goal.dragging{opacity:.5;border:dashed 2px #aaa}#Design .learning-outcome.dragging .fa-arrows-up-down-left-right,#Design .learning-goal.dragging .fa-arrows-up-down-left-right{display:none}#Design .learning-outcome span,#Design .learning-goal span{font-weight:700}#Design .learning-outcome:has(.fa-angle-up),#Design .learning-goal:has(.fa-angle-up){padding-right:25px}#Design .learning-outcome:has(.fa-angle-up) .fa-angle-up,#Design .learning-goal:has(.fa-angle-up) .fa-angle-up{position:absolute;font-size:1.2em;right:10px;top:calc(50% - .6em);transition:all .2s ease}#Design .learning-outcome:has(.fa-angle-up).collapsed .fa-angle-up,#Design .learning-goal:has(.fa-angle-up).collapsed .fa-angle-up{transform:rotate(180deg)}#Design .learning-outcome:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right,#Design .learning-goal:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right{position:absolute;font-size:1em;right:-1.2em;top:10px;transition:all .15s ease}#Design .learning-outcome:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right,#Design .learning-goal:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right{right:10px}#Design .sidebar{position:relative;min-width:280px;width:280px;border-radius:20px;transition:all .4s ease;box-shadow:0 0 20px #00000014;overflow:hidden;height:calc(100vh - 190px);padding:87px 5px 40px}#Design .sidebar-header{position:absolute;top:0;left:0;right:0;background-color:#fff;box-shadow:0 4px 6px -4px #0000001a}#Design .sidebar-header h2{font-weight:600;font-size:1.1em;width:100%;margin:0;display:inline-block;text-align:center}#Design .sidebar-header .actions{display:flex;justify-content:center;align-items:center;padding:10px}#Design .sidebar-header .actions .action{display:flex;align-items:center;justify-content:center;border:1px solid #e7e7e7;border-radius:4px;background-color:#fbfbfb;height:30px;width:30px;margin:0 5px;font-size:1em;color:#545454;cursor:pointer;transition:all .2s ease}#Design .sidebar-header .actions .action:hover{background-color:#efefef;color:#007bff}#Design .sidebar-header .actions .search-input{position:relative;width:calc(100% - 70px)}#Design .sidebar-header .actions .search-input input{border:1px solid #e7e7e7;border-radius:4px;background-color:#fbfbfb;padding:5px 10px;margin:0;width:100%;font-size:.9em;outline:none;transition:all .2s ease;height:30px}#Design .sidebar-header .actions .search-input .fa-solid{position:absolute;right:0;height:25px;width:25px;line-height:25px;text-align:center;top:50%;transform:translateY(-50%);font-size:.9em;color:#888}#Design .sidebar-header .actions .search-input .fa-solid.fa-times{cursor:pointer}#Design .sidebar-body{padding:5px 0;height:100%;overflow:auto}#Design .sidebar-footer{position:absolute;bottom:0;left:0;right:0;height:40px;background-color:#fff;border-top:1px solid #eee}#Design .sidebar .alert{margin:10px 10px 0}#Design .sidebar .learning-outcome{overflow:hidden}#Design .sidebar .learning-goals{padding-top:10px;overflow:hidden;margin-right:10px}#Design .sidebar .learning-goals .learning-goal{margin-left:30px;margin-right:0}#Design .sidebar .learning-goals .learning-goal .fa-arrow-turn-up{font-size:.9em;position:absolute;left:-15px;transform:rotate(90deg)}#Design .sidebar .learning-paths-title{font-weight:700;font-size:.7em;text-transform:uppercase;margin:10px 15px -10px;color:#545454}#Design .sidebar .learning-path{-webkit-user-select:none;user-select:none;position:relative;margin:10px;padding:10px 5px;border-radius:10px;transition:all .2s ease;cursor:pointer}#Design .sidebar .learning-path .fa-angle-up{position:absolute;font-size:1.2em;right:10px;top:calc(50% - .6em);transition:all .2s ease}#Design .sidebar .learning-path.collapsed{padding:10px;background-color:#fff;box-shadow:0 5px 8px -8px #00000080}#Design .sidebar .learning-path.collapsed .fa-angle-up{transform:rotate(180deg)}#Design .sidebar .learning-path .learning-path-title{font-weight:700}#Design .years{position:relative;width:100%;height:calc(100vh - 185px);margin-left:.5em}#Design .years .back-btn{position:absolute;top:10px;left:10px;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all .2s ease;cursor:pointer;z-index:10}#Design .years .back-btn:hover{color:#007bff;background-color:#efefef}#Design .years .year{position:relative;background-color:#fff;margin:.3em;border-radius:10px;max-height:calc(100vh - 195px);overflow:hidden}#Design .years .year-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff0;z-index:10;cursor:pointer;transition:all .2s ease}#Design .years .year-overlay:hover{background-color:#00000005}#Design .years .year .year-flex{height:calc(100% - 42px);width:100%;overflow:auto;padding:0 10px 5px;align-content:flex-start}#Design .years .year-title{margin:10px 10px 10px 35px;font-weight:700;font-size:.9em}#Design .years .year.collapsed .year-title{margin-left:10px}#Design .years .year .create-btn{display:flex;align-items:center;justify-content:center;width:280px;margin:10px 10px 0;height:50px;background-color:#efefef;border-radius:10px;cursor:pointer;transition:all .15s ease}#Design .years .year .create-btn:hover{background-color:#e1e1e1}#Design .cluster-group,#Design .cluster{-webkit-user-select:none;user-select:none;position:relative;padding:5px 10px 20px;width:300px;border-radius:3px 10px 10px 3px;margin:5px 15px 5px 0;transition:all .2s linear}#Design .cluster-group .alert,#Design .cluster .alert{padding:.5em;margin:0}#Design .cluster-group .bar,#Design .cluster .bar{position:absolute;top:-1px;bottom:-1px;left:-1px;width:5px;border-radius:3px 0 0 3px}#Design .cluster-group-title,#Design .cluster-title{font-weight:700;font-size:.95em}#Design .cluster-group-title .fa-pen,#Design .cluster-title .fa-pen{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:5px;top:2px;right:5px;font-size:.9em;width:20px;height:20px;color:#545454;cursor:pointer}#Design .cluster-group-title .fa-pen:hover,#Design .cluster-title .fa-pen:hover{background-color:#efefef}#Design .cluster-group .create-btn,#Design .cluster .create-btn{width:270px!important;height:35px!important;margin:0}#Design .cluster-group{border:#9f9f9f 1px solid}#Design .cluster-group .cluster{width:100%;padding-right:0!important}#Design .cluster:has(.drop-zone.active){padding:0 10px}#Design .item{background-color:#fff;position:relative;margin-top:3px;border:1px solid #d4d4d4;padding:3px 7px;border-radius:7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:padding border .15s linear;font-size:.9em}#Design .item.dragging{padding:2px 5px;opacity:.5;border:dashed 2px #aaa}#Design .item.dragging .fa-arrows-up-down-left-right{display:none}#Design .item span{font-weight:700}#Design .item .fa-arrows-up-down-left-right{font-size:.8em;position:absolute;right:-15px;top:50%;transform:translateY(-50%);transition:all .15s linear}#Design .item:has(.fa-arrows-up-down-left-right):hover{cursor:pointer;padding-right:20px}#Design .item:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right{right:5px}#Design .drop-zone{transition:all .2s linear;height:0px;margin:0;background-color:#ababab;border-radius:5px}#Design .drop-zone.active{height:20px;margin:2.5px 0}#Design .drop-zone.trash{background-color:#fff;display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;top:0;right:0;color:#8d8d8d;border-radius:50%}#Design .drop-zone.trash.active{background-color:#9f9f9f88;color:#a51d1d;font-size:1.2em;height:45px;width:45px;z-index:11}#Design .additional-options-btn{cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none;color:#545454;font-size:.8em}#Design .additional-options-btn.collapsed i{transform:scaleY(-1)}#Design .additional-options-btn i{transition:all .2s linear;color:#000;font-size:1.2em}#Plan .cluster,#Plan .cluster-group{overflow:hidden;-webkit-user-select:none;user-select:none;position:relative;font-weight:400;font-size:.8em;line-height:13px;padding:10px 20px 10px 18px;background-color:#fff;border-radius:6px;box-shadow:0 5px 8px -8px #00000080;margin:10px 10px 0;min-height:60px}#Plan .cluster:has(.fa-arrows-up-down-left-right,.fa-angle-up),#Plan .cluster-group:has(.fa-arrows-up-down-left-right,.fa-angle-up){cursor:pointer}#Plan .cluster:first-child,#Plan .cluster-group:first-child{margin-top:0}#Plan .cluster.dragging,#Plan .cluster-group.dragging{opacity:.5;border:dashed 2px #aaa}#Plan .cluster.dragging .fa-arrows-up-down-left-right,#Plan .cluster-group.dragging .fa-arrows-up-down-left-right{display:none}#Plan .cluster:has(.fa-angle-up),#Plan .cluster-group:has(.fa-angle-up){padding-right:25px}#Plan .cluster:has(.fa-angle-up) .fa-angle-up,#Plan .cluster-group:has(.fa-angle-up) .fa-angle-up{position:absolute;font-size:1.2em;right:10px;top:calc(50% - .6em);transition:all .2s ease}#Plan .cluster:has(.fa-angle-up).collapsed .fa-angle-up,#Plan .cluster-group:has(.fa-angle-up).collapsed .fa-angle-up{transform:rotate(180deg)}#Plan .cluster:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right,#Plan .cluster-group:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right{position:absolute;font-size:1em;right:-1.2em;top:10px;transition:all .15s ease}#Plan .cluster:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right,#Plan .cluster-group:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right{right:10px}#Plan .cluster-count,#Plan .cluster-group-count{font-size:.9em;font-style:italic;color:#888;margin-top:.2em}#Plan .cluster-block,#Plan .cluster-group-block{margin:10px 10px 0}#Plan .cluster-block .cluster,#Plan .cluster-group-block .cluster{margin-left:0;margin-right:0;padding-left:12px}#Plan .cluster-block .cluster .bar,#Plan .cluster-group-block .cluster .bar{opacity:0}#Plan .cluster-block .cluster-group,#Plan .cluster-group-block .cluster-group{margin:0}#Plan .cluster,#Plan .cluster-group-block{position:relative}#Plan .cluster .bar,#Plan .cluster-group-block .bar{position:absolute;left:0;top:0;bottom:0;width:6px;background-color:#007bff;border-radius:6px 0 0 6px;z-index:10}#Plan .block{margin:10px;padding:10px;border-radius:8px;color:#fff;cursor:pointer}#Plan .block.dragging{opacity:.5!important}#Plan .block .block-title{font-weight:600;font-size:.9em;text-align:center}#Plan .sidebar{position:relative;min-width:280px;width:280px;border-radius:20px;transition:all .3s ease;box-shadow:0 0 20px #00000014;overflow:hidden;height:calc(100vh - 190px);padding:90px 5px 45px}#Plan .sidebar:has(.blocks.active){padding-bottom:calc(50% + 45px)}#Plan .sidebar-header{position:absolute;top:0;left:0;right:0;background-color:#fff;box-shadow:0 4px 6px -4px #0000001a}#Plan .sidebar-header h2{font-weight:600;font-size:1.1em;width:100%;margin:0;display:inline-block;text-align:center}#Plan .sidebar-header .actions{display:flex;justify-content:center;align-items:center;padding:10px}#Plan .sidebar-header .actions .action{display:flex;align-items:center;justify-content:center;border:1px solid #e7e7e7;border-radius:4px;background-color:#fbfbfb;height:30px;width:30px;margin:0 5px;font-size:1em;color:#545454;cursor:pointer;transition:all .2s ease}#Plan .sidebar-header .actions .action:hover{background-color:#efefef;color:#007bff}#Plan .sidebar-header .actions .search-input{position:relative;width:calc(100% - 70px)}#Plan .sidebar-header .actions .search-input input{border:1px solid #e7e7e7;border-radius:4px;background-color:#fbfbfb;padding:5px 10px;margin:0;width:100%;font-size:.9em;outline:none;transition:all .2s ease;height:30px}#Plan .sidebar-header .actions .search-input .fa-solid{position:absolute;right:0;height:25px;width:25px;line-height:25px;text-align:center;top:50%;transform:translateY(-50%);font-size:.9em;color:#888}#Plan .sidebar-header .actions .search-input .fa-solid.fa-times{cursor:pointer}#Plan .sidebar-body{height:100%;overflow:auto}#Plan .sidebar .clusters{padding-top:10px;overflow:hidden;margin-left:15px}#Plan .sidebar .clusters .learning-goal{margin-left:30px;margin-right:0}#Plan .sidebar .clusters .learning-goal .fa-arrow-turn-up{font-size:.9em;position:absolute;left:-15px;transform:rotate(90deg)}#Plan .sidebar .blocks{position:absolute;bottom:0;left:0;right:0;height:40px;background-color:#fff;border-top:1px solid #eee;-webkit-user-select:none;user-select:none;transition:all .3s ease}#Plan .sidebar .blocks-title{font-weight:600;font-size:.9em;text-align:center;line-height:40px}#Plan .sidebar .blocks-switch{position:absolute;display:flex;align-items:center;justify-content:center;height:18px;width:20px;border:#eee 1px solid;border-radius:5px;background-color:#fff;top:-10px;left:50%;transform:translate(-50%);font-size:1.2em;color:#888;cursor:pointer}#Plan .sidebar .blocks-switch i{transition:all .2s ease}#Plan .sidebar .blocks.active{height:50%}#Plan .sidebar .blocks.active .blocks-switch i{transform:rotate(180deg)}#Plan .sidebar .blocks .create-block{display:flex;align-items:center;justify-content:center;margin:10px 10px 0;height:40px;background-color:#efefef;border-radius:10px;cursor:pointer}#Plan .sidebar .alert{margin:10px 10px 0}#Plan .years{border-radius:0 0 10px 10px;position:relative;width:100%;height:calc(100vh - 190px);margin-left:.5em}#Plan .years-header{display:flex;align-items:center;justify-content:end;background-color:#f0f0f0;height:30px;padding-left:10px}#Plan .years-header-year{-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e7e7e7;padding:0 7px;border-radius:8px 5px 0 0;margin-left:-1px;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;cursor:pointer}#Plan .years-header-year.active{background-color:#fff;border-bottom:0;font-weight:600}#Plan .years-header-year:last-child{margin-right:-1px}#Plan .years .year{position:relative;background-color:#fff;height:calc(100% - 30px);width:100%;border-radius:10px 0 10px 10px}#Plan .years .year table{width:100%;border-collapse:collapse}#Plan .years .year .create-btn{display:flex;align-items:center;justify-content:center;margin:10px 10px 0;width:200px;height:50px;background-color:#efefef;border-radius:10px;cursor:pointer}#Plan .years .year .trash{background-color:#fff;display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;top:0;right:0;color:#8d8d8d;border-radius:50%}#Plan .years .year .trash.active{background-color:#9f9f9f88;color:#a51d1d;font-size:1.2em;height:45px;width:45px;z-index:25}#Plan .subject{-webkit-user-select:none;user-select:none;width:100%;border-bottom:1px solid #ccc}#Plan .subject-head{height:40px;border-bottom:1px solid #aaa}#Plan .subject-head th:first-child{width:150px;padding:0 10px;text-align:right;border-right:1px solid #aaa}#Plan .subject-head svg{width:100%;height:40px;margin:-1px 0}#Plan .subject-head svg .period-label{font-size:.95em;height:40px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:pointer}#Plan .subject-head svg .period-label:hover{background-color:#f5f5f5}#Plan .subject-header{width:150px;height:45px;padding:10px 7px;border-right:1px solid #aaa}#Plan .subject-timeline svg{width:100%;margin-top:-1px;margin-bottom:-1px}#Plan .item{position:relative;background-color:#fff;height:25px;border-radius:10px;border:#ededed 1px solid;padding-left:13px}#Plan .item:not(:has(.bar)){padding-left:3px;border-radius:0 10px 10px 0}#Plan .item.dragging{opacity:.5!important;border:dashed 2px #aaa}#Plan .item .bar{position:absolute;left:0;top:0;bottom:0;width:10px;border-radius:10px 0 0 10px;z-index:10}#Plan .item .cluster-name,#Plan .item .block-name{height:25px;line-height:25px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0;font-size:.9em;cursor:pointer}#Plan .item.block-item{border-radius:10px}#Plan .item.block-item .block-name{text-align:center}#Plan .placement-overlay{position:absolute;top:0;left:0;width:0;height:0;background-color:#0000000d;z-index:5;display:none;pointer-events:none;border:dashed 2px #aaa;border-radius:10px;transition:all .05s linear}#Overview .learning-path{position:relative;background-color:#ebebeb;border:1px solid #d6d6d6;padding:.5em;border-radius:1em}#Overview .learning-path-title{font-size:1em;font-weight:700;margin-bottom:.5em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#Overview .learning-path .btn-unlink{display:flex;align-items:center;justify-content:center;position:absolute;top:.5em;right:.5em;height:1.5em;width:1.5em;border-radius:.25em;transition:all .2s linear;cursor:pointer}#Overview .learning-path .btn-unlink i{font-size:.8em;transition:all .2s linear}#Overview .learning-path .btn-unlink:hover{background-color:#0000001a}#Overview .learning-path .btn-unlink:hover i{color:red}#Overview .learning-path .competence{margin-top:0!important}#Overview .learning-path-count{-webkit-user-select:none;user-select:none;margin-top:2.5em;background-color:#ebebeb;border:1px solid #d6d6d6;padding:2em .5em 1.75em;border-radius:1em;writing-mode:vertical-rl;text-orientation:mixed;height:fit-content;color:#555;font-size:1em}#Overview .learning-path-count span{font-weight:700;color:#333}#Overview .competences{position:relative;min-height:calc(100vh - 175px);height:calc(100vh - 175px);overflow:auto;margin:0 -1rem;padding:0 1rem}#Overview .competences-title{position:absolute;font-size:1.2em;font-weight:400;margin-top:.25em}#Overview .competence{width:250px;min-width:250px;-webkit-user-select:none;user-select:none;margin-top:2.5em}#Overview .competence-header{position:relative;display:flex;align-items:center;justify-content:center;height:60px;border-radius:8px;color:#111;margin-bottom:50px}#Overview .competence-header.dark{color:#fff}#Overview .competence-header .arrow{position:absolute;top:100%;left:50%;transform:translateY(-50%);width:3px;height:50px}#Overview .competence-header .arrow .tip:after{content:"";position:absolute;bottom:-6px;left:50%;right:0;margin:0 auto;width:0;height:0;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top-style:solid;border-top-width:12px;border-top-color:inherit}#Overview .competence-header .arrow.invisible{opacity:0}#Overview .competence-header.clickable{cursor:pointer}#Overview .competence-title{font-size:.9em;font-weight:600;font-style:semibold;text-align:center}#Overview .competence-create-btn{width:220px;min-width:220px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #d6d6d6;background-color:#fff;cursor:pointer;margin-top:2.5em}#Overview .competence .learning-outcomes-title{font-size:.7em;font-weight:700;text-transform:uppercase;margin-bottom:-.75em}#Overview .competence .learning-outcomes .learning-outcome{position:relative;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080;border-radius:12px;background-color:#fff;padding:17px 15px;overflow-y:auto}#Overview .competence .learning-outcomes .learning-outcome.clickable{cursor:pointer}#Overview .competence .learning-outcomes .learning-outcome-title{font-size:.9em;font-weight:700}#Overview .competence .learning-outcomes .learning-outcome-description{font-size:.9em;transition:max-height .3s linear;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;max-height:none}#Overview .competence .learning-outcomes .learning-outcome-description.hidden{max-height:0px;overflow:hidden}#Overview .competence .learning-outcomes .learning-outcome-clusters{position:absolute;display:flex;flex-direction:column;top:0;left:0;bottom:0;width:5px}#Overview .competence .learning-outcomes .learning-outcome-clusters-cluster{flex:1 1 0}#Overview .competence .learning-outcomes .learning-outcome-tests{margin:5px 3px -8px 0;display:flex;gap:3px;align-items:center;justify-content:end}#Overview .competence .learning-outcomes .learning-outcome-tests i{font-size:.9em;color:#545454}#Overview .competence .learning-outcomes .learning-outcome-create-btn{width:100%;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #d6d6d6;background-color:#fff;cursor:pointer}#Overview .competence .learning-outcomes .learning-outcome-create-btn i{color:#818181;font-size:1.2em}#Overview .competence .learning-outcomes .learning-outcome .learning-goals{max-height:1000px;cursor:default;transition:max-height .3s linear}#Overview .competence .learning-outcomes .learning-outcome .learning-goals-title{font-size:.7em;font-weight:700}#Overview .competence .learning-outcomes .learning-outcome .learning-goals.hidden{max-height:0px;overflow:hidden}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal{position:relative;width:220px;border:1px solid #d6d6d6;border-radius:8px;background-color:#fff;padding:5px 9px 3px 15px;overflow:hidden}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal.clickable{cursor:pointer}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-title{font-size:.8em}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-title span{font-weight:700}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-description{font-size:.8em;max-height:1000px;transition:max-height .3s linear}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-description.hidden{max-height:0px;overflow:hidden}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-clusters{position:absolute;display:flex;flex-direction:column;top:0;left:0;bottom:0;width:5px}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-clusters-cluster{flex:1 1 0}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-tests{margin:5px 3px 0 0;display:flex;gap:3px;align-items:center;justify-content:end}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-tests i{font-size:.9em;color:#545454}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-create-btn{width:100%;height:35px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #d6d6d6;background-color:#fff;cursor:pointer}#Overview .competence .learning-outcomes .learning-outcome .learning-goals .learning-goal-create-btn i{color:#818181;font-size:1em}#Overview .competence:not(:first-child) .learning-outcomes-title{opacity:0}#LearningPaths .learning-path{-webkit-user-select:none;user-select:none;width:220px;margin:20px 30px 0 0}#LearningPaths .learning-path .block{position:relative;height:276px;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080;border-radius:12px;background-color:#fff;padding:20px}#LearningPaths .learning-path .block .settings{position:absolute;top:10px;right:5px}#LearningPaths .learning-path .block .settings-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}#LearningPaths .learning-path .block .settings-btn:hover{background-color:#0000001a}#LearningPaths .learning-path .block .settings-btn i{font-size:1em;color:#000}#LearningPaths .learning-path .block .title{font-size:1em;font-weight:700;line-height:1.1em;padding:0 5px;margin-bottom:5px}#LearningPaths .learning-path .block .description{font-size:.9em;line-height:1.1em;padding:0 5px;margin-bottom:5px;font-style:italic}#LearningPaths .learning-path .block .count{padding:0 5px;font-size:.9em}#LearningPaths .learning-path .block .count span{font-weight:700}#LearningPaths .learning-path .block .links{position:absolute;bottom:0;left:20px;right:20px;display:flex;justify-content:center}#LearningPaths .learning-path .block .links-title{position:absolute;top:-15px;text-transform:uppercase;font-size:.7em;font-weight:400;line-height:1em;color:#767676}#LearningPaths .learning-path .block .links .link{cursor:pointer;width:100px;height:50px;border-radius:1px;display:flex;align-items:center;justify-content:center;margin-right:4px;font-size:.8em;font-weight:700}#LearningPaths .learning-path .subtitle{margin-top:10px;height:14px;color:#767676;font-size:.63em;font-weight:600;font-style:semibold italic;text-align:center}#Exports .export{width:240px;border:1px solid #ddd;box-shadow:0 2px 4px #0000001a;border-radius:20px;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .3s ease}#Exports .export img{width:240px;height:200px}#Exports .export .image{width:240px;height:200px;background-size:40%;background-repeat:no-repeat;background-position:center}#Exports .export .image.image-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}#Exports .export .image.image-excel{background-image:url(/build/assets/excel.B0kSVuFz.svg)}#Exports .export h4{border-top:1px solid #ddd;font-size:1.2em;padding:5px 5px 0}#Exports .export p{font-size:.9em;padding:5px 0 5px 5px}#Exports .export.disabled{opacity:.5;pointer-events:none}#Exports .export:hover{box-shadow:0 4px 8px #0003;transform:scale(1.02)}
