@import "https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";body{font-optical-sizing:auto;background-color:#f1f1f1;font-family:Nunito,sans-serif;font-style:normal;font-weight:400}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}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{background-color:#fff;border-radius:10px;margin-bottom:1.5em;padding:1em 1.5em;overflow:hidden;box-shadow:0 2px 10px -5px #00000080}body .content-block .nav-tabs{width:calc(100% + 3em);margin-left:-1.5em}body .content-block .nav-tabs .nav-link{color:#111}body .content-block .nav-tabs .nav-item:first-child .nav-link{border-left:none;border-top-left-radius:0}body .content-block table{width:calc(100% + 3em);margin-bottom:0;margin-left:-1.5em}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}:is(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{cursor:pointer;height:3em;line-height:3em}body .content-block:has(h3.collapse-btn) h3:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;transition:transform .3s;position:absolute;right:0}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{gap:.2em;display:flex;position:absolute;top:1em;right:1em}body #router-view{width:calc(100% - 250px);max-height:100vh;transition:all .3s ease-in-out;overflow-y:scroll}body .page-loader{z-index:1000;color:#333;font-size:2em;transition:left .3s ease-in-out;position:fixed;top:50%;left:calc(50% + 125px);transform:translate(-50%,-50%)}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%}.crumble-path{color:#555;-webkit-user-select:none;user-select:none;align-items:center;gap:.25em;font-size:.9em;display:flex}.crumble-path-item{color:#555}.crumble-path-item.clickable{color:#111;cursor:pointer}.crumble-path-item.clickable:hover{text-decoration:underline}.crumble-path i{font-size:.7em}.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{color:#fff;cursor:pointer;z-index:1000;background-color:#3a8dc0;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .1s ease-in-out;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 6px #0000001a}.ai-popup-content{z-index:1001;background-color:#fff;border-radius:8px;width:300px;transition:all .3s ease-in-out;position:fixed;bottom:80px;right:-310px;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.ai-popup-content .header{border-bottom:1px solid #a5a5a5;padding:10px 15px;font-size:1.2em;font-weight:700}.ai-popup-content .body{color:#333;height:400px;margin-bottom:46px;padding:10px 15px 0;font-size:.9em;overflow-y:auto}.ai-popup-content .body .ai-message{white-space:pre-wrap;background:linear-gradient(40deg,#a4b3fc 0%,#e099a6 100%);border-radius:4px;margin-bottom:10px;margin-right:20px;padding:5px 10px;box-shadow:0 1px 3px #0000001a}.ai-popup-content .body .ai-message .user{font-weight:700}.ai-popup-content .body .ai-message.input{background:linear-gradient(50deg,#94ffd6 0%,#f7ffb3 100%);margin-left:20px;margin-right:0}.ai-popup-content .body .ai-message:has(.response-loader){justify-content:center;align-items:center;width:50px;height:30px;display:flex}.ai-popup-content .body .ai-message:has(.response-loader) .response-loader{width:50px}.ai-popup-content .footer{width:100%;display:flex;position:absolute;bottom:0}.ai-popup-content .footer input{border-top:1px solid #ccc;border-right:unset;width:calc(100% - 46px);height:46px;margin:unset;border-radius:0 0 0 8px;padding:10px}.ai-popup-content .footer input:focus{box-shadow:unset;border-color:#ccc}.ai-popup-content .footer .send-message{color:#fff;cursor:pointer;background-color:#3a8dc0;border:none;border-radius:0 0 4px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2em;display:flex}.ai-popup-content .footer .send-message.loading{pointer-events:none;opacity:.7;color:#3a8dc0}.ai-popup-content .footer .send-message.loading:after{content:"";border:2px solid #fff;border-top-color:#3a8dc0;border-radius:50%;width:26px;height:26px;margin:10px;animation:.8s linear infinite send-spinner;position:absolute}@keyframes send-spinner{to{transform:rotate(360deg)}}.response-loader{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.3333% 50%;width:60px;animation:1s linear infinite l3}@keyframes l3{to{transform:rotate(1turn)}}.btn{border-radius:16px;align-items:center;gap:10px;height:2em;font-size:.9em;display:flex;position:relative}.btn-primary{color:#fff;background-color:#007bff;box-shadow:none!important;border-color:"none"!important}.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{background-color:#007bff}.btn-primary:hover{border-color:"none";background-color:#4694ff}.btn-primary.loading{color:#4694ff;pointer-events:none;background-color:#4694ff}.btn-primary.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-primary{border:none}.btn-secondary{color:#fff;background-color:#6c757d;box-shadow:none!important;border-color:"none"!important}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:focus-visible{background-color:#6c757d}.btn-secondary:hover{border-color:"none";background-color:#5a6268}.btn-secondary.loading{color:#5a6268;pointer-events:none;background-color:#5a6268}.btn-secondary.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-secondary{border:1px solid #cfcfcf}.btn-danger{color:#fff;background-color:#730707;box-shadow:none!important;border-color:"none"!important}.btn-danger:active,.btn-danger:focus,.btn-danger:focus-visible{background-color:#730707}.btn-danger:hover{border-color:"none";background-color:#920a0a}.btn-danger.loading{color:#920a0a;pointer-events:none;background-color:#920a0a}.btn-danger.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-danger{border:none}.btn-success{color:#fff;background-color:#0a7307;box-shadow:none!important;border-color:"none"!important}.btn-success:active,.btn-success:focus,.btn-success:focus-visible{background-color:#0a7307}.btn-success:hover{border-color:"none";background-color:#0a920a}.btn-success.loading{color:#0a920a;pointer-events:none;background-color:#0a920a}.btn-success.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-success{border:none}.btn-slim{color:#000;background-color:#fff;box-shadow:none!important;border-color:#cfcfcf!important}.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{color:#f0f0f0;pointer-events:none;background-color:#f0f0f0}.btn-slim.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-slim{border:1px solid #cfcfcf;border-radius:8px;font-size:12px}.btn-slim i{font-size:10px}.btn-slim.disabled{opacity:1;color:#c4c4c4;pointer-events:none;background-color:#fff}.btn-slim-group{display:flex}.btn-slim-group .btn-slim{border-radius:0;height:30px}.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{-webkit-user-select:none;user-select:none;background-color:#fff;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;justify-content:center;align-items:center;padding:0 5px;font-size:12px;display:flex}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dropdown .dropdown-menu{padding:0}.dropdown .dropdown-menu>li:first-child,.dropdown .dropdown-menu>li:first-child>.dropdown-item{border-radius:5px 5px 0 0}.dropdown .dropdown-menu>li:last-child,.dropdown .dropdown-menu>li:last-child>.dropdown-item{border-radius:0 0 5px 5px}.dropdown .dropdown-menu>li :first-child:last-child,.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{border-radius:5px 5px 0 0}.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;border-radius:unset;background-color:#dfdfdf}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]) input[type=checkbox]{vertical-align:middle;appearance:none;border:1px solid #999;width:1em;height:1em;margin-bottom:3px;margin-right:.2em;position:relative}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]) input[type=checkbox]:checked:before{content:"";color:#999;justify-content:center;align-items:center;width:1em;height:1em;font-family:"Font Awesome 5 Free";font-size:.8em;font-weight:900;display:flex;position:absolute;top:.1em;left:.05em}.modal-footer{justify-content:end}.modal-footer:not(:has(:only-child)){justify-content:space-between}#sidebar{-webkit-user-select:none;user-select:none;background-color:#fff;border-right:1px solid #d6d6d6;width:250px;height:100vh;padding:20px;transition:width .3s ease-in-out;box-shadow:2px 0 8px -8px #00000080}#sidebar .logo{letter-spacing:0;text-align:left;text-transform:uppercase;color:#000;width:100%;min-height:40px;font-size:20px;font-weight:900;line-height:19px;text-decoration:none;display:flex;overflow:hidden}#sidebar .logo img{width:39px;height:39px;margin-left:7px;margin-right:12px;transition:all .3s ease-in-out}#sidebar .logo span{transition:all .1s ease-in-out .3s}#sidebar .collapse-switch{cursor:pointer;background-color:#ccc;border-radius:3px;width:34px;height:20px;margin:25px 0}#sidebar .collapse-switch.collapsed .switch{margin-left:12px}#sidebar .collapse-switch.collapsed .switch svg{transform:scaleX(-1)}#sidebar .collapse-switch .switch{background-color:#fff;border-radius:2px;justify-content:center;align-items:center;width:20px;height:16px;margin:2px;transition:all .3s ease-in-out;display:flex}#sidebar .collapse-switch .switch svg{transition:all .1s linear}#sidebar .selector-dropdown{margin-bottom:70px}#sidebar .selector-dropdown .selector-btn{cursor:pointer;border:1px solid #d6d6d6;border-radius:12px;height:50px;padding:9px 12px;transition:all .1s ease-in-out .3s;box-shadow:0 5px 8px -8px #00000080}#sidebar .selector-dropdown .selector-btn .title{white-space:nowrap;text-overflow:ellipsis;width:165px;font-size:.9em;font-weight:700;line-height:18px;overflow:hidden}#sidebar .selector-dropdown .selector-btn .subtitle{text-transform:uppercase;color:#696969;white-space:nowrap;text-overflow:ellipsis;width:165px;font-size:.6em;font-weight:700;overflow:hidden}#sidebar .selector-dropdown .selector-btn:after{content:"";pointer-events:none;font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;transition:transform .3s ease-in-out;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#sidebar .selector-dropdown .selector-btn.show:after{transform:translateY(-50%)scaleY(-1)}#sidebar .curriculum-menu{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{flex-direction:column;height:175px;margin-top:10px;margin-left:20px;transition:all .3s ease-in-out;display:flex;overflow:hidden}#sidebar .curriculum-menu .submenu.collapsed{height:0}#sidebar .curriculum-menu.disabled{opacity:.5}#sidebar .curriculum-menu.disabled .sidebar-item{pointer-events:none}#sidebar .curriculum-menu.disabled .submenu{height:0}#sidebar .sidebar-item{cursor:pointer;color:#212532;justify-content:start;align-items:center;height:35px;margin-bottom:5px;text-decoration:none;transition:all .1s linear;display:flex;overflow:hidden}#sidebar .sidebar-item i{text-align:center;color:#3a8dc0;width:1.8em;min-width:36px;font-size:16px;transition:all .3s ease-in-out}#sidebar .sidebar-item span{transition:all .1s ease-in-out;transition-delay:.3s, font-weight 0s;white-space:nowrap;font-size:.9em;font-weight:600}#sidebar .sidebar-item .fa-minus-square,#sidebar .sidebar-item .fa-plus-square{transition:all .1s ease-in-out .3s}#sidebar .sidebar-item:hover{background-color:#f0f0f0;border-radius:5px}#sidebar .sidebar-item.active span{font-weight:800}#sidebar .sidebar-item.disabled{pointer-events:none;color:#686868}#sidebar .sidebar-item.disabled i{color:#686868}#sidebar .learning-paths-submenu{padding-left:20px;transition:all .3s ease-in-out}#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;cursor:unset;transition-delay:0s}#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.collapsed .learning-paths-submenu{padding-left:0}#sidebar .dropdown-item{justify-content:space-between;align-items:center;gap:10px;display:flex}#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{margin-top:-1px;display:none;top:0;left:100%}#sidebar .dropdown:hover>.dropdown-menu,#sidebar .dropdown-submenu:hover>.dropdown-menu{display:block}#sidebar .dropdown-submenu>.dropdown-toggle:after{transform:rotate(-90deg)}#topbar{min-height:80px;margin-bottom:10px}#topbar .topbar-path{height:25px;margin-top:5px;margin-bottom:10px;display:flex}#topbar .topbar-path i{color:#ccc;margin:0 10px;font-size:.7em}#topbar .topbar-path .path-unit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#topbar .topbar-path .path-unit span{cursor:pointer;font-size:.9em}#topbar .topbar-path .path-unit.active span{color:#8e8e8e}#topbar .topbar-path .back-btn{color:#8e8e8e;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-size:.8em;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:flex}#topbar .topbar-path .back-btn i{color:#8e8e8e;margin-right:5px;font-size:1em;transition:all .2s ease-in-out}#topbar .topbar-path .back-btn:hover,#topbar .topbar-path .back-btn:hover i{color:#585858}#topbar .topbar-title{color:#000;text-transform:uppercase;font-size:1.5em;font-weight:800}#topbar .topbar-title span{font-weight:400}#topbar .curriculum-selector-btn{cursor:pointer;color:#000;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:.8em;display:flex}#topbar .curriculum-selector-btn:hover{background-color:#e4e4e4}#topbar .curriculum-selector-btn i{margin-left:.5em;font-size:.7em;transition:transform .2s ease-in-out}#topbar .search-input{position:relative}#topbar .search-input input{border:unset;opacity:1;background-color:#e4e4e4;border-radius:7px;width:250px;height:49px;padding:10px 35px 10px 10px}#topbar .search-input input:focus-visible{border:1px solid #c3c3c3;outline:none}#topbar .search-input .fa-magnifying-glass{color:#000;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#topbar .notifications{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:2em;display:flex;position:relative}#topbar .notifications:hover{background-color:#d2d2d2}#topbar .notifications .fa-bell{color:#000;font-size:1.5em}#topbar .notifications .notification-count{color:#fff;background-color:red;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.6em;font-weight:700;display:flex;position:absolute;top:2px;left:22px}#topbar-actions .topbar-btn{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#fff;border:1px solid #d6d6d6;border-radius:25px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:.8em;line-height:30px;text-decoration:none;transition:all .3s ease-in-out;display:flex;overflow:hidden;box-shadow:0 5px 8px -8px #00000080}#topbar-actions .topbar-btn i{margin-right:8px}#topbar-actions .topbar-btn.active{color:#fff;background-color:#3a8dc0;border:1px solid #3a8dc0;font-weight:800}#topbar-actions .topbar-btn .flag{background-position:50%;background-size:cover;border-radius:25px 0 0 25px;width:30px;height:28px;margin:0 10px 0 -10px;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:all .2s}#topbar-actions .dropdown .topbar-btn.show .fa-chevron-down{transform:rotate(-180deg)}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag){align-items:center;padding:5px 10px;display:flex}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag) .flag{background-position:50%;background-size:cover;border-radius:5px;width:30px;height:20px;margin-right:10px;box-shadow:1px 0 3px -2px #00000080}#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{align-items:center;display:flex}#topbar-actions .user-list .user{color:#585858;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e4e4e4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-20px;font-size:.8em;font-weight:700;transition:all .3s ease-in-out;display:flex;box-shadow:0 0 0 1px #0000001a}#topbar-actions .user-list .user:hover{background-color:#d2d2d2}#topbar-actions .user-list:hover .user{margin-left:-3px}#notifications{z-index:1000;background-color:#fff;border-left:1px solid #d6d6d6;width:450px;height:100vh;padding:30px 20px;transition:all .3s ease-in-out;position:fixed;top:0;right:-450px;overflow-y:scroll;box-shadow:-2px 0 8px -8px #00000080}#notifications.visible{right:0}#notifications .notifications-title{color:#000;text-align:center;text-transform:uppercase;font-size:1.1em;font-weight:700}#notifications .fa-xmark{border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#notifications .fa-xmark:hover{background-color:#d2d2d2}#notifications h3{text-transform:uppercase;color:#585858;margin:0;font-size:1em;font-weight:700;position:relative}#notifications .read-all,#notifications .remove-all{color:#00e;cursor:pointer;margin-left:10px;font-size:.7em}#notifications .read-all:hover,#notifications .remove-all:hover{text-decoration:underline}#notifications .notification{border-bottom:1px solid #d6d6d6;margin-bottom:15px;padding:10px;position:relative}#notifications .notification-title{margin-right:30px;font-weight:600}#notifications .notification-curriculum{color:#585858;margin-bottom:5px;font-size:.8em}#notifications .notification-time{text-align:right;color:#8e8e8e;width:100%;font-size:.7em}#notifications .notification-expires{text-align:left;color:#8e8e8e;width:100%;font-size:.7em}#notifications .notification-action i{color:#545454;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1em;display:flex;position:absolute;top:5px;right:5px}#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{margin-bottom:.3em;padding-inline-start:25px}.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{min-height:100px;padding:5px}.wysiwyg.disabled{pointer-events:none;background-color:#fbfbfb;border-color:#ced4da}.wysiwyg.disabled .editor-button{color:#b4b4b4!important;background-color:#fbfbfb!important}.wysiwyg .content-length{color:#0000006b;font-size:.6em;position:absolute;bottom:5px;right:10px}.wysiwyg .content-length span{font-weight:600}.wysiwyg .content-length span.exceeded{color:#ff0000c4}.wysiwyg .options{border-bottom:1px solid var(--bs-border-color);border-radius:5px 10px 0 0;display:flex}.wysiwyg .bubble-menu{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026}.wysiwyg .bubble-menu .editor-button:first-child{border-radius:3px 0 0 3px}.wysiwyg .bubble-menu .editor-button:last-child{border-right:unset;border-radius:0 3px 3px 0}.wysiwyg .editor-button{border:unset;border-right:1px solid var(--bs-border-color);color:#565656;cursor:pointer;background-color:#fff;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wysiwyg .editor-button .heading-text{margin-top:.6em;margin-left:.1em;font-size:.65em;font-weight:700}.wysiwyg .editor-button:hover,.wysiwyg .editor-button.active{color:#565656;background-color:#f0f0f0}.wysiwyg .editor-button.first{border-left:3px solid var(--bs-border-color)}.wysiwyg .editor-button:first-child{border-radius:4px 0 0}.wysiwyg .editor-button:last-child{border-right:unset;border-radius:0 9px 0 0}.wysiwyg .editor-button.ms-auto{border-left:1px solid var(--bs-border-color)}.wysiwyg .editor-button.ai-btn.disabled{cursor:not-allowed;color:#565656!important;background-color:#fff!important}.wysiwyg .content{border-top:unset;border-radius:0 0 10px 10px;min-height:100px;padding-bottom:10px}.wysiwyg .content .tiptap:focus-visible{outline:unset}.wysiwyg .content .last-change{color:#6c757d;margin:2px 8px 0;font-size:.72em}.wysiwyg:not(.editor) .content{min-height:0}.wysiwyg:focus-within{border-color:#a5a5a5;box-shadow:0 0 0 .25rem #a5a5a533}.wysiwyg .tiptap{font-size:14px}.wysiwyg .tiptap p{font-size:inherit;margin-bottom:.3em}.wysiwyg .tiptap ul,.wysiwyg .tiptap ol{font-size:inherit;padding-inline-start:25px}.wysiwyg .tiptap ul p,.wysiwyg .tiptap ol p{font-size:inherit;margin-bottom:0}.wysiwyg .tiptap img{max-width:100%;height:auto;margin:.4em 0;display:block}.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;margin:.5em 0;font-size:.95rem;overflow:hidden}.wysiwyg-ai-error{color:#721c24;background-color:#f8d7da}.wysiwyg-ai-error .wysiwyg-ai-header{color:#721c24;background-color:#f5c6cb;border-color:#f5c6cb}.wysiwyg-ai-error .wysiwyg-content{color:#721c24;text-align:center;background-color:#f8d7da;border-color:#f5c6cb;flex-direction:column;align-items:center;margin-top:.75em;display:flex}.wysiwyg-ai-error .wysiwyg-content i{padding:.75em;font-size:2em}.wysiwyg-ai-header{background-color:#e0e0e0;border-bottom:1px solid #d0d0d0;padding:.5em 1em;font-size:1rem;font-weight:700}.wysiwyg-ai-title{margin-bottom:.5em;padding:0 1em;font-size:1rem;font-weight:700}.wysiwyg-ai-title:nth-child(2){margin-top:.3em}.wysiwyg-ai-loading{color:#666;margin:.75em;font-size:.9rem}.wysiwyg-ai .wysiwyg-content{margin-bottom:.5em;padding:0 1em}.wysiwyg-ai-dropdown .dropdown-menu .dropdown-item{font-size:.9em}.wysiwyg-ai-dropdown .dropdown-menu .dropdown-item i{margin-right:.4em;font-size:.95em}form :not(.form-floating) label{color:#444;margin-bottom:2px;font-size:.95em}form .form-label{color:#444;margin-bottom:2px;font-size:.9em;font-weight:600}form .form-control:focus{border-color:#a5a5a5;box-shadow:0 0 0 .25rem #a5a5a533}form .form-control[type=color]{cursor:pointer;background-color:#0000;border:1px solid #ced4da;width:100%;height:2.5em;padding:0 0 0 50px;position:relative}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:"";color:#818181;pointer-events:none;font-family:"Font Awesome 6 Free";font-size:1.2em;font-weight:900;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.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{pointer-events:none;background-color:#fbfbfb!important}.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:indeterminate[type=checkbox],.form-check-input[indeterminate][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='7' width='10' height='2'/%3e%3c/svg%3e")!important;background-color:#007bff!important;border-color:#007bff!important}.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{opacity:.75;background-color:#444;border-color:#444}.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){opacity:.5;background-color:#eee;border-color:#aaa}.form-check-input:disabled:indeterminate[type=checkbox],.form-check-input:disabled[indeterminate][type=checkbox],.form-check-input[disabled]:indeterminate[type=checkbox],.form-check-input[disabled][indeterminate][type=checkbox]{opacity:.75!important;--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='7' width='10' height='2'/%3e%3c/svg%3e")!important;background-color:#444!important;border-color:#444!important}.loader{aspect-ratio:1;--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:50px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;background:#007bff;border-radius:50%;padding:5px;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}#Plan:has(.clusterSubject) #clusters{box-shadow:unset}#Plan .clusterSubject{z-index:998;background:#f1f1f1;border-radius:8px;position:absolute;inset:143px 0 0}#Plan .clusterSubject.loading{justify-content:center;align-items:center;display:flex}#Plan .clusterSubject .header{border:1px solid #ccc;border-bottom:unset;background-color:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;height:60px;padding:0 15px;display:flex;position:relative}#Plan .clusterSubject .header h2{width:100%;margin:0;padding:0;font-size:1.4em;line-height:30px}#Plan .clusterSubject .header h2 span{color:#787878;font-size:.9em}#Plan .clusterSubject .header .close{cursor:pointer;color:#999;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;transition:all .3s;display:flex}#Plan .clusterSubject .header .close:hover{color:#333;background-color:#ccc}#Plan .clusterSubject .header .trash{color:#8d8d8d;opacity:0;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:10px;right:50px}#Plan .clusterSubject .header .trash.show{opacity:1}#Plan .clusterSubject .header .trash.active{color:#a51d1d;z-index:999;background-color:#9f9f9f88;width:45px;height:45px;font-size:1.2em}#Plan .clusterSubject #timeline{border:1px solid #ccc;border-top:unset;background-color:#fff;border-radius:0 0 8px 8px;padding:0 15px}#Plan .clusterSubject #settings-tabs{border-bottom:unset;padding-top:15px;position:relative}#Plan .clusterSubject #settings-tabs .nav-item:not(:last-child){margin-right:-1px}#Plan .clusterSubject #settings-tabs .nav-link{color:#000;background-color:#f9f9f9;border:1px solid #dedede;padding:5px 10px;font-size:.95em;line-height:20px;position:relative}#Plan .clusterSubject #settings-tabs .nav-link:after{content:"";background-color:#ccc;height:1px;transition:all .2s;position:absolute;bottom:-1px;left:-1px;right:-1px}#Plan .clusterSubject #settings-tabs .nav-link.active{z-index:5;border:1px solid #ccc;border-bottom:unset;background-color:#fff;position:relative}#Plan .clusterSubject #settings-tabs .nav-link.active:after{content:"";background-color:#fff;height:1px;position:absolute;bottom:-1px;left:0;right:0}#Plan .clusterSubject #settings-tabs .drag-resize-handle{color:#5e5e5e;cursor:pointer;z-index:1000;background-color:#fff;border:1px solid #787878;border-radius:4px;justify-content:center;align-items:center;width:25px;height:20px;transition:all .3s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(50%)}#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{background-color:#fff;border:1px solid #ccc;border-radius:0 0 8px 8px;overflow-y:auto}#Plan .clusterSubject .column-header{padding:5px;font-weight:700}#Plan .clusterSubject .materials{flex-wrap:wrap;gap:.25em;display:flex}#Plan .clusterSubject .materials-item{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:.25em;width:calc(33% - .125em);margin-bottom:4px;padding:0 8px;display:flex;position:relative;overflow:hidden}#Plan .clusterSubject .materials-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}#Plan .clusterSubject .materials-item-actions{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}#Plan .clusterSubject .materials-item-actions i{cursor:pointer;color:#545454;justify-content:center;align-items:center;width:35px;height:40px;transition:all .2s;display:flex}#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{background-repeat:no-repeat;background-size:contain;min-width:28px;height:28px}#Plan .clusterSubject .materials-item .icon-word{background-image:url(/build/assets/word.CMRT7r3N.svg)}#Plan .clusterSubject .materials-item .icon-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg)}#Plan .clusterSubject .materials-item .icon-powerpoint{background-image:url(/build/assets/powerpoint.CoBXiAKT.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{background-position:50%;background-size:contain;width:16px;height:16px;margin-right:6px}@media (width<=1200px){#Plan .clusterSubject .materials-item{width:calc(50% - .125em)}}@media (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;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:10px;width:calc(50% - .125em);margin-bottom:4px;padding:5px;display:flex;position:relative;overflow:hidden}@media (width<=1000px){#Plan .clusterSubject .test-item,#Plan .clusterSubject .goal-item,#Plan .clusterSubject .activity-item,#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .lesson-item{gap:6px;width:100%}}#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{font-size:.9em;transition:all .2s;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}#Plan .clusterSubject .test-item .fa-check,#Plan .clusterSubject .goal-item .fa-check,#Plan .clusterSubject .activity-item .fa-check,#Plan .clusterSubject .exercise-item .fa-check,#Plan .clusterSubject .lesson-item .fa-check{color:green;transition:all .2s;position:absolute;right:10px}#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:hover .fa-check,#Plan .clusterSubject .goal-item:hover .fa-check,#Plan .clusterSubject .activity-item:hover .fa-check,#Plan .clusterSubject .exercise-item:hover .fa-check,#Plan .clusterSubject .lesson-item:hover .fa-check{right:30px}#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{white-space:nowrap;text-overflow:ellipsis;width:auto;padding:3px 5px;font-size:.9em;overflow:hidden}#Plan .clusterSubject .lesson-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#Plan .clusterSubject .lesson-item i:not(.fa-arrows-up-down-left-right){margin-right:7px}:is(#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}:is(#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)),#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .test-item{cursor:pointer}#Plan .timeline{overflow-x:hidden}#Plan .timeline .grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:calc(100% + 1px);display:grid;overflow-y:auto}#Plan .timeline .grid .week{border-collapse:collapse;border:1px solid #d6d6d6;flex-direction:column;margin-bottom:20px;margin-left:-.2px;margin-right:-.2px;display:flex}#Plan .timeline .grid .week-number{border-bottom:1px solid #d6d6d6;padding:8px;font-size:.95em;font-weight:700}#Plan .timeline .grid .week-content{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));height:100%;min-height:100px;display:grid}#Plan .timeline .grid .week-comments{border-top:1px solid #d6d6d6;padding:5px;font-size:.9em}#Plan .timeline .grid .week-comments .button{text-align:center;cursor:pointer;color:#007bff;border:1px solid #d6d6d6;border-radius:5px;padding:2px;font-size:1em;transition:all .2s linear}#Plan .timeline .grid .week-comments .button:hover{background-color:#f9f9f9}#Plan .timeline .grid .week .lesson{width:100%;height:100%;padding:0 0 20px;transition:all .2s linear}#Plan .timeline .grid .week .lesson:not(:first-child){border-left:1px dashed #d6d6d6}#Plan .timeline .grid .week .lesson-number{border-bottom:1px solid #d6d6d6;padding:5px}#Plan .timeline .grid .week .lesson-content{padding:5px}#Plan .timeline .grid .week .lesson:has(.drop-zone.active){padding:0}#Plan .timeline .drop-zone{background-color:#ababab;border-radius:5px;height:0;margin:0;transition:all .2s linear}#Plan .timeline .drop-zone.active{height:20px}#open-material img,#open-material video,#open-material iframe{max-width:100%;max-height:calc(100vh - 250px);margin:0 auto;display:block}#open-material iframe{height:100vh}#create-material .form-floating:has(.protocol) input{padding-left:58px}#create-material .form-floating:has(.protocol):has(.form-control:focus) .protocol{opacity:1}#create-material .form-floating:has(.protocol):has(.form-control:not(:placeholder-shown)) .protocol{opacity:1}#create-material .form-floating:has(.protocol) .protocol{opacity:0;color:#555;height:100%;padding-top:1.625rem;font-size:.9em;transition:all .2s ease-in-out;position:absolute;top:0;left:12px}#AdminOptions .options-col{width:33.33%;max-width:300px}#AdminTestFormats .test-title i{color:#545454;text-align:center;width:25px}#AdminTestFormats .icon-label{align-items:center;width:100%;padding-left:10px;display:flex}#AdminTestFormats .icon-label i{margin-right:10px}#AdminTranslations td{vertical-align:middle}#AdminTranslations .status-column span{color:#858585;font-size:.85em;font-weight:600}#Analysis #topbar-actions .week-filter-menu{min-width:560px;padding:.75rem}#Analysis #topbar-actions .week-filter-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}#Analysis #topbar-actions .week-filter-header .title{font-size:.95rem;font-weight:700}#Analysis #topbar-actions .week-filter-help{color:#666;margin-bottom:.5rem;font-size:.8rem}#Analysis #topbar-actions .week-filter-grid{flex-direction:column;gap:.25rem;display:flex}#Analysis #topbar-actions .week-filter-row{grid-template-columns:110px 1fr;align-items:center;gap:.5rem;display:grid}#Analysis #topbar-actions .week-filter-row.week-filter-row-header{color:#666;font-size:.8rem;font-weight:600}#Analysis #topbar-actions .week-filter-period-col{text-align:left}#Analysis #topbar-actions .week-filter-period-btn{background:#fff;border:1px solid #d6d6d6;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}#Analysis #topbar-actions .week-filter-period-btn:hover{background:#007bff14;border-color:#007bff4d}#Analysis #topbar-actions .week-filter-weeks-col{flex-wrap:wrap;gap:.25rem;display:flex}#Analysis #topbar-actions .week-filter-week-btn{background:#fff;border:1px solid #d6d6d6;border-radius:6px;min-width:2.2rem;padding:.15rem .4rem;font-size:.75rem}#Analysis #topbar-actions .week-filter-week-btn.inRange{background:#007bff1f;border-color:#007bff59}#Analysis #topbar-actions .week-filter-week-btn.edge{color:#fff;background:#007bff;border-color:#007bff}#Analysis .nav-tabs{border:unset;flex-wrap:nowrap;height:32px}#Analysis .nav-tabs .nav-link,#Analysis .nav-tabs .year-link{color:#000;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:right;cursor:pointer;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px 5px 0 0;justify-content:center;align-items:center;height:100%;margin-left:-1px;padding:0 8px;display:flex;overflow:hidden}#Analysis .nav-tabs .nav-link.active,#Analysis .nav-tabs .year-link.active{background-color:#fff;border-bottom:0 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:last-of-type{margin-right: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 .year-link{padding:0 10px}#Analysis .nav-tabs .nav-item-year .year-link .year-label-compact,#Analysis .nav-tabs .nav-item-year.small .year-label-full{display:none}#Analysis .nav-tabs .nav-item-year.small .year-label-compact{display:inline}#Analysis .tab-content{background-color:#fff;border-radius:0 0 10px 10px;width:100%;height:calc(100vh - 192px)}#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,#Analysis #activities-tooltip{text-align:center;color:#fff;pointer-events:none;opacity:0;z-index:10;background:#000000b3;border:0;border-radius:8px;padding:6px;font:12px sans-serif;position:absolute}#Analysis #intensity-chart{height:320px;min-height:320px;max-height:320px}#Analysis #test-formats-table th,#Analysis #test-formats-table td,#Analysis #activities-table th,#Analysis #activities-table td{vertical-align:middle}#Analysis #test-formats-table th,#Analysis #activities-table th{background-color:#f8f9fa}#Analysis #test-formats-table td:first-child,#Analysis #activities-table td:first-child{width:50px;min-width:50px}#Analysis #test-formats-table td:nth-child(2),#Analysis #activities-table td:nth-child(2){width:200px;min-width:200px}#Analysis #test-formats-table td:last-child,#Analysis #activities-table td:last-child{width:calc(100% - 250px);min-width:calc(100% - 250px)}#Analysis #test-formats-table i,#Analysis #activities-table i{color:#545454}#Analysis #test-formats-table .cluster,#Analysis #activities-table .cluster{justify-content:center;align-items:center;width:24px;height:24px;display:flex}#Analysis #test-formats-table .cluster .circle,#Analysis #activities-table .cluster .circle{border-radius:50%;width:15px;height:15px}#Analysis #tests .test{border:1px solid #e7e7e7;flex-wrap:wrap;gap:15px;margin-bottom:-1px;display:flex}#Analysis #tests .test-info{width:calc(25% - .25em - 10px)}#Analysis #tests .test-info-name{margin-bottom:5px;font-size:16px;font-weight:600}#Analysis #tests .test-info-format i{color:#545454}#Analysis #tests .test-info-format{margin-bottom:5px;font-size:14px}#Analysis #tests .test-info-meta:not(span){min-width:100px;margin-right:15px}#Analysis #tests .test-info-meta{color:#222;font-size:14px;font-style:italic}#Analysis #tests .test-info-meta .title{margin-right:3px;font-size:12px;font-style:normal;font-weight:700}#Analysis #tests .test-cluster{width:calc(25% - .25em - 10px)}#Analysis #tests .test-cluster-title{margin-bottom:5px;font-size:16px;font-weight:600}#Analysis #tests .test-goals{flex-direction:column;justify-content:center;align-items:center;width:calc(50% - .25em - 10px);display:flex}#Analysis #tests .test-goals-block{background-color:#f1f1f1;border-radius:8px;justify-content:space-between;align-items:center;gap:1em;margin:2px 0;padding:13px 22px;display:flex}#Analysis #tests .test-goals-block .title{margin-bottom:5px;margin-right:10px;font-size:.9em;font-weight:600}#Analysis #tests .test-goals-block .title span{color:#949494;font-size:.9em;font-style:italic;font-weight:400}#Analysis #tests .test-goals-block .expand{cursor:pointer;background-color:#fff;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#Analysis #tests .test-goals-block .expand .fa-up-right-and-down-left-from-center{display:block}#Analysis #tests .test-goals-block .expand .fa-down-left-and-up-right-to-center{display:none}#Analysis #tests .test-goals:has(.collapse.show,.collapsing) .expand .fa-up-right-and-down-left-from-center{display:none}#Analysis #tests .test-goals:has(.collapse.show,.collapsing) .expand .fa-down-left-and-up-right-to-center{display:block}#Analysis #tests .test-goals-items{width:100%}#Analysis #tests .test-goals-grid{column-count:2;column-fill:balance;column-gap:16px;padding-top:1.5em}#Analysis #tests .test-goals-grid:has(.test-goals-item:only-child){column-count:1}#Analysis #tests .test-goals-item{break-inside:avoid;flex-direction:column;gap:6px;margin-bottom:12px;display:flex}#Analysis #tests .test-goals-goal-container{align-items:center;gap:10px;display:flex}#Analysis #tests .test-goals-goal-container .fa-arrow-turn-up{margin-left:10px;transform:rotate(90deg)}#Analysis #tests .test-goals-outcome,#Analysis #tests .test-goals-goal{white-space:nowrap;text-overflow:ellipsis;transition:padding border .15s linear;background-color:#fff;border:1px solid #d4d4d4;border-radius:7px;width:100%;margin-top:3px;padding:3px 7px;font-size:.9em;position:relative;overflow:hidden}#Analysis #tests .test-goals-outcome span,#Analysis #tests .test-goals-goal span{font-weight:700}@media (width<=1300px){#Analysis #tests .test-info,#Analysis #tests .test-cluster{width:calc(50% - .25em - 5px)}#Analysis #tests .test-goals{width:100%}}@media (width<=768px){#Analysis #tests .test-info,#Analysis #tests .test-cluster,#Analysis #tests .test-goals{width:100%}}#Analysis #matrix{--matrix-col-1-width:120px;--matrix-col-2-width:120px;--matrix-col-3-width:120px}#Analysis #matrix .badge{-webkit-user-select:none;user-select:none}#Analysis #matrix .scrollable-table{position:relative;overflow:auto}#Analysis #matrix th{white-space:nowrap;text-overflow:clip;word-break:normal;-webkit-hyphens:none;hyphens:none;vertical-align:middle;overflow:visible}#Analysis #matrix td{white-space:nowrap;text-overflow:ellipsis;word-break:normal;-webkit-hyphens:none;hyphens:none;vertical-align:middle;overflow:hidden}#Analysis #matrix .matrix-hierarchy-col{white-space:normal;text-overflow:clip;text-align:left;vertical-align:middle;font-size:.95rem;line-height:1.2;overflow:hidden}#Analysis #matrix th.matrix-hierarchy-col{text-overflow:ellipsis;line-height:1}#Analysis #matrix .matrix-hierarchy-text{-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#Analysis #matrix .matrix-hierarchy-text span{font-weight:700}#Analysis #matrix .matrix-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}#Analysis #matrix .matrix-sort-indicator{opacity:.75;vertical-align:middle;margin-left:4px;font-size:.8em}#Analysis #matrix tr{-webkit-user-select:none;user-select:none}#Analysis #matrix tr td:not(:first-child,:last-child){border-right:1px solid #e7e7e7}#Analysis #matrix .matrix-visible-1 th:first-child,#Analysis #matrix .matrix-visible-1 td:first-child{z-index:3;min-width:var(--matrix-col-1-width);width:var(--matrix-col-1-width);max-width:var(--matrix-col-1-width);box-shadow:inset -5px 0 5px -5px var(--bs-border-color);background-color:#fff;position:sticky;left:0}#Analysis #matrix .matrix-visible-2 th:first-child,#Analysis #matrix .matrix-visible-2 td:first-child{z-index:3;min-width:var(--matrix-col-1-width);width:var(--matrix-col-1-width);max-width:var(--matrix-col-1-width);background-color:#fff;position:sticky;left:0}#Analysis #matrix .matrix-visible-2 th:nth-child(2),#Analysis #matrix .matrix-visible-2 td:nth-child(2){left:var(--matrix-col-1-width,120px);z-index:2;min-width:var(--matrix-col-2-width);width:var(--matrix-col-2-width);max-width:var(--matrix-col-2-width);box-shadow:inset -5px 0 5px -5px var(--bs-border-color);background-color:#fff;position:sticky}#Analysis #matrix .matrix-visible-3 th:first-child,#Analysis #matrix .matrix-visible-3 td:first-child{z-index:3;min-width:var(--matrix-col-1-width);width:var(--matrix-col-1-width);max-width:var(--matrix-col-1-width);background-color:#fff;position:sticky;left:0}#Analysis #matrix .matrix-visible-3 th:nth-child(2),#Analysis #matrix .matrix-visible-3 td:nth-child(2){left:var(--matrix-col-1-width,120px);z-index:2;min-width:var(--matrix-col-2-width);width:var(--matrix-col-2-width);max-width:var(--matrix-col-2-width);background-color:#fff;position:sticky}#Analysis #matrix .matrix-visible-3 th:nth-child(3),#Analysis #matrix .matrix-visible-3 td:nth-child(3){left:calc(var(--matrix-col-1-width,120px) + var(--matrix-col-2-width,120px));z-index:1;box-shadow:inset -5px 0 5px -5px var(--bs-border-color);min-width:var(--matrix-col-3-width);width:var(--matrix-col-3-width);max-width:var(--matrix-col-3-width);background-color:#fff;position:sticky}#Analysis #matrix tbody tr:nth-of-type(odd) td.matrix-hierarchy-col{background-color:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}#Analysis #matrix tbody tr:nth-of-type(2n) td.matrix-hierarchy-col{background-color:var(--bs-table-bg);color:var(--bs-table-color)}#Analysis #matrix .test-format{border:4px solid #e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#Analysis #matrix .test-format.grade-required{background-color:#e7e7e7;font-weight:700}@media (width<=900px){#Analysis #topbar-actions .week-filter-menu{min-width:340px}#Analysis #topbar-actions .week-filter-row{grid-template-columns:80px 1fr}}.analysis-materials{flex-wrap:wrap;gap:.25em;display:flex}.analysis-materials .materials-item{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:.25em;width:calc(33% - .125em);margin-bottom:4px;padding:0 8px;display:flex;position:relative;overflow:hidden}.analysis-materials .materials-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.analysis-materials .materials-item-actions{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}.analysis-materials .materials-item-actions i{cursor:pointer;color:#545454;justify-content:center;align-items:center;width:35px;height:40px;transition:all .2s;display:flex}.analysis-materials .materials-item-actions i.fa-square-arrow-up-right:hover,.analysis-materials .materials-item-actions i.fa-download:hover{color:#007bff}.analysis-materials .materials-item .icon{background-repeat:no-repeat;background-size:contain;min-width:28px;height:28px}.analysis-materials .materials-item .icon-word{background-image:url(/build/assets/word.CMRT7r3N.svg)}.analysis-materials .materials-item .icon-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg)}.analysis-materials .materials-item .icon-powerpoint{background-image:url(/build/assets/powerpoint.CoBXiAKT.svg)}.analysis-materials .materials-item .icon-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}.analysis-materials .materials-item .icon-image{background-image:url(/build/assets/image.CHf0kvlk.svg)}.analysis-materials .materials-item .icon-video{background-image:url(/build/assets/video.CvyoHHJU.svg)}.analysis-materials .materials-item .icon-favicon{background-position:50%;background-size:contain;width:16px;height:16px;margin-right:6px}@media (width<=1200px){.analysis-materials .materials-item{width:calc(50% - .125em)}}@media (width<=800px){.analysis-materials .materials-item{width:calc(100% - .125em)}}#login{background:url(/build/assets/login-bg.-5hIL1Bh.png) 50%/cover no-repeat fixed;font-size:16px}#login .login-form{background-color:#fff;border-radius:10px;width:460px;padding:60px 0 37px;position:relative;box-shadow:0 2px 10px -5px #00000080}#login .login-form h1{text-align:center;margin-bottom:0;font-size:34px;font-weight:700;line-height:46px}#login .login-form h2{text-align:center;margin-top:0;margin-bottom:5px;font-size:16px;font-weight:300;line-height:19px}#login .login-form .logo{background:url(/build/assets/logo-cib.Sp4_gejz.png) 50%/contain no-repeat;width:100%;height:100px;margin:0 auto;position:absolute;top:-50px;left:0}#login .login-form form{margin:32px 72px}#login .login-form form .form-floating.has-password-toggle .form-control.password-toggle-input{padding-right:2.75rem}#login .login-form form .form-floating.has-password-toggle .password-toggle{color:#8d8d8d;z-index:5;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}#login .login-form form .form-floating.has-password-toggle .password-toggle:hover,#login .login-form form .form-floating.has-password-toggle .password-toggle:focus{color:#404040}#login .login-form form input{color:#404040;border:1px solid #e4e4e4;border-radius:2px;width:100%;height:46px;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{color:#fff;text-align:center;background-color:#4694ff;border-color:#007bff;border-radius:2px;margin:10px 0;padding:10px;font-size:.9em;font-weight:600;box-shadow:0 2px 10px -5px #00000080}#login .login-form .password-forgot{color:#404040;text-decoration:none;transition:all .3s}#login .login-form .password-forgot:hover{color:#007bff}#login .login-form .actions{margin:25px 72px 0}#login .divider{text-transform:uppercase;color:#c4c4c4;background-color:#c4c4c4;justify-content:center;align-items:center;width:100%;height:1px;margin:30px 0;font-size:12px;display:flex}#login .divider span{background-color:#fff;padding:0 10px}#login .external{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}#login .external-login{color:#000;border:1px solid #c5c5c5;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:50px;padding:0 20px;font-style:italic;text-decoration:none;display:flex}#login .external-login .entree{background-image:url(/build/assets/logo_entree.DMBZsDl9.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px}#login .external-login .azure{background-image:url(/build/assets/logo_azure.DUSySa8Z.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px}#login .external-login .surfconext{background-image:url(/build/assets/logo_surfconext.CEd1-TcT.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80px;height:30px}#login .external-login:hover{background-color:#ededed}#login .version{color:#888;font-size:13px;font-style:italic;position:absolute;bottom:5px;right:8px}#profile .has-password-toggle .password-toggle-input{padding-right:2.75rem}#profile .has-password-toggle .password-toggle{color:#8d8d8d;z-index:5;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}#profile .has-password-toggle .password-toggle:hover,#profile .has-password-toggle .password-toggle:focus{color:#404040}#profile .tfa-url{line-break:anywhere}.customer,.faculty,.unit{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;width:260px;min-width:260px;height:140px;margin:20px 20px 0 0;box-shadow:0 5px 8px -8px #00000080}.customer-header,.faculty-header,.unit-header{color:#fff;background-color:#e0777c;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;width:calc(100% + 2px);height:50px;padding:10px 15px;font-size:.9em;font-weight:700;display:flex;position:relative;top:-1px;left:-1px}.customer-header-title,.faculty-header-title,.unit-header-title{word-break:break-word;padding-right:64px;line-height:1.2em;display:block}.customer-header .badge-location-type,.faculty-header .badge-location-type,.unit-header .badge-location-type{color:#fff;letter-spacing:.05em;text-transform:uppercase;background-color:#ffffff40;border-radius:999px;padding:2px 6px;font-size:.65em;font-weight:700;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.customer-body,.faculty-body,.unit-body{height:90px}.customer-body .count,.faculty-body .count,.unit-body .count{margin-bottom:.5em;font-size:.8em;font-weight:400;line-height:1em}.faculty-header,.unit-header{background-color:#506176}.create-tile{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:220px;min-width:220px;height:140px;margin:20px 30px 0 0;display:flex}.curriculum{-webkit-user-select:none;user-select:none;width:220px;margin:20px 30px 0 0}.curriculum .block{background-color:#fff;border-radius:12px;height:276px;padding:20px 20px 65px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080}.curriculum .block .settings{position:absolute;top:10px;right:5px}.curriculum .block .settings-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.curriculum .block .settings-btn:hover{background-color:#0000001a}.curriculum .block .settings-btn i{color:#000;font-size:1em}.curriculum .block .title{cursor:pointer;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 5px;font-size:1em;font-weight:700;line-height:1.1em;display:-webkit-box;overflow:hidden}.curriculum .block .type{cursor:pointer;margin-bottom:26px;padding:0 5px;font-size:.9em;line-height:1.1em}.curriculum .block:has(.phase) .type{margin-bottom:3px}.curriculum .block .phase{margin-bottom:13px;padding:0 5px;font-size:.8em;font-weight:500}.curriculum .block.big .statusses{flex-wrap:wrap;width:100%;padding:0 5px;display:flex}.curriculum .block.big .statusses .status{flex:50%;padding:0 2px}.curriculum .block .status{margin-bottom:15px;padding:0 10px}.curriculum .block .status-title{color:#767676;text-transform:uppercase;font-size:.7em;font-weight:500;line-height:1.2em}.curriculum .block .status .bar{background-color:#d8d8d8;border-radius:5px;height:10px;overflow:hidden}.curriculum .block .status .bar-progress{background-color:#70cb66;border-radius:0;height:100%;transition:width .3s ease-in-out}.curriculum .block .links{display:flex;position:absolute;bottom:20px;left:20px;right:20px}.curriculum .block .links-title{text-transform:uppercase;color:#767676;font-size:.65em;font-weight:500;line-height:1.2em;position:absolute;top:-15px}.curriculum .block .links .link{cursor:pointer;border:1px solid #d6d6d6;border-radius:1px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:4px;font-size:.8em;font-weight:700;display:flex}.curriculum .block .links .link:last-child{border:unset;margin-left:auto;margin-right:0}.curriculum .subtitle{color:#767676;height:14px;font-size:.63em;font-weight:600;font-style:semibold italic;text-align:center;margin-top:10px}.accordion-years .accordion-button{padding:0 1em}.accordion-years .accordion-button span{text-transform:uppercase;color:#999;margin-left:10px;font-size:.6em;font-weight:600}.workflow-progress{text-align:center;margin-top:calc(-1 * var(--bs-modal-padding));margin-left:calc(-1 * var(--bs-modal-padding));margin-right:calc(-1 * var(--bs-modal-padding));border-bottom:1px solid #e3e6ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.workflow-progress-stage{color:#8a8f98;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.workflow-progress-stage.active{color:#212529;font-weight:700}.workflow-progress-line{background:#d8dce2;flex:none;width:2.2rem;height:2px}.workflow-progress-line.active{background:#8f979f}#Design .learning-outcome,#Design .learning-goal{-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:10px;min-height:60px;margin:10px 10px 0;padding:10px 20px 10px 12px;font-size:.8em;font-weight:400;line-height:13px;position:relative;box-shadow:0 5px 8px -8px #00000080}:is(#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:2px dashed #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}:is(#Design .learning-outcome:has(.fa-angle-up),#Design .learning-goal:has(.fa-angle-up)){padding-right:25px}:is(#Design .learning-outcome:has(.fa-angle-up) .fa-angle-up,#Design .learning-goal:has(.fa-angle-up) .fa-angle-up){font-size:1.2em;transition:all .2s;position:absolute;top:calc(50% - .6em);right:10px}:is(#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)}:is(#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){font-size:1em;transition:all .15s;position:absolute;top:10px;right:-1.2em}:is(#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 .learning-outcome-clusters,#Design .learning-goal-clusters{flex-direction:column;width:5px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}#Design .learning-outcome-clusters-cluster,#Design .learning-goal-clusters-cluster{flex:1 1 0}:is(#Design .learning-outcome:has(.learning-goal-clusters),#Design .learning-goal:has(.learning-goal-clusters)){border-radius:5px 10px 10px 5px}:is(#Design .learning-outcome:has(.learning-goal-clusters) .learning-goal-clusters,#Design .learning-goal:has(.learning-goal-clusters) .learning-goal-clusters){border-radius:5px 0 0 5px}#Design .sidebar{border-radius:20px;width:280px;min-width:280px;height:calc(100vh - 160px);padding:87px 5px 85px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 0 20px #00000014}#Design .sidebar-header{background-color:#fff;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 6px -4px #0000001a}#Design .sidebar-header h2{text-align:center;width:100%;margin:0;font-size:1.1em;font-weight:600;display:inline-block}#Design .sidebar-header .actions{justify-content:center;align-items:center;padding:10px;display:flex}#Design .sidebar-header .actions .action{color:#545454;cursor:pointer;background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;margin:0 5px;font-size:1em;transition:all .2s;display:flex}#Design .sidebar-header .actions .action:hover{color:#007bff;background-color:#efefef}#Design .sidebar-header .actions .search-input{width:calc(100% - 70px);position:relative}#Design .sidebar-header .actions .search-input input{background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;outline:none;width:100%;height:30px;margin:0;padding:5px 10px;font-size:.9em;transition:all .2s}#Design .sidebar-header .actions .search-input .fa-solid{text-align:center;color:#888;width:25px;height:25px;font-size:.9em;line-height:25px;position:absolute;top:50%;right:0;transform:translateY(-50%)}#Design .sidebar-header .actions .search-input .fa-solid.fa-times{cursor:pointer}#Design .sidebar-body{height:100%;padding:5px 0;overflow:auto}#Design .sidebar-footer{background-color:#fff;border-top:1px solid #eee;height:50px;position:absolute;bottom:0;left:0;right:0}#Design .sidebar-footer .progress-circle{height:40px;margin:5px auto;display:block}#Design .sidebar-footer .progress-circle-bar{transition:stroke-dashoffset .3s}#Design .sidebar .alert{margin:10px 10px 0}#Design .sidebar .learning-outcome{overflow:hidden}#Design .sidebar .learning-goals{margin-right:10px;padding-top:10px;overflow:hidden}#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{background-color:#fafafa;border-top:1px solid #eee;width:100%;height:45px;max-height:60%;transition:all .8s;position:absolute;bottom:43px;left:0}#Design .sidebar .learning-paths:not(.collapsed){height:600px;padding-bottom:15px;overflow:auto}#Design .sidebar .learning-paths:not(.collapsed) .learning-paths-title .fa-angle-down{transform:rotate(180deg)}#Design .sidebar .learning-paths-title{text-transform:uppercase;color:#545454;cursor:pointer;margin:10px 15px 0;font-size:.7em;font-weight:700;position:relative}#Design .sidebar .learning-paths-title .fa-angle-down{font-size:1.2em;transition:all .6s;position:absolute;top:calc(50% - .6em);right:10px}#Design .sidebar .learning-paths .learning-path{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;margin:10px;padding:10px 5px;transition:all .2s;position:relative}#Design .sidebar .learning-paths .learning-path .fa-angle-up{font-size:1.2em;transition:all .2s;position:absolute;top:calc(50% - .6em);right:10px}#Design .sidebar .learning-paths .learning-path.collapsed{background-color:#fff;padding:10px;box-shadow:0 5px 8px -8px #00000080}#Design .sidebar .learning-paths .learning-path.collapsed .fa-angle-up{transform:rotate(180deg)}#Design .sidebar .learning-paths .learning-path .learning-path-title{font-weight:700}#Design .sidebar .dropdown-header{color:#545454;background-color:#f5f5f5}#Design .sidebar .dropdown-divider{margin:0}#Design .sidebar .dropdown-item.remove-filters{color:#000;cursor:pointer;align-items:center;gap:5px;font-weight:600;display:flex}#Design .sidebar .dropdown-item.remove-filters i{font-size:1.2em}#Design .years{flex-direction:column;width:100%;height:calc(100vh - 170px);margin:-.3em .5em;display:flex;position:relative}#Design .years .years-header{z-index:5;background-color:#f0f0f0;flex:none;align-items:center;width:100%;height:30px;padding-left:0;display:flex;position:absolute;top:0;left:.3em;right:0}#Design .years .years-header-year{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:right;cursor:pointer;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px 5px 0 0;justify-content:center;align-items:center;height:100%;margin-left:-1px;padding:0 7px;display:flex;overflow:hidden}#Design .years .years-header-year.active{background-color:#fff;border-bottom:0;font-weight:600}#Design .years .years-header-year:last-child{margin-right:-1px}#Design .years .years-grid{flex:auto;min-height:0}#Design .years.has-header{padding-top:25px}#Design .years.has-header .year{border-radius:0 10px 10px}#Design .years .year{background-color:#fff;border-radius:10px;max-height:100%;margin:.3em;position:relative;overflow:hidden}#Design .years .year-overlay{z-index:10;cursor:pointer;background-color:#fff0;transition:all .2s;position:absolute;inset:0}#Design .years .year-overlay:hover{background-color:#00000005}#Design .years .year .year-flex{align-content:flex-start;width:100%;height:calc(100% - 42px);padding:0 10px 5px;overflow:auto}#Design .years .year-title{margin:10px;font-size:.9em;font-weight:700}#Design .years .year .create-btn{cursor:pointer;background-color:#efefef;border-radius:10px;justify-content:center;align-items:center;width:280px;height:50px;margin:10px 10px 0;transition:all .15s;display:flex}#Design .years .year .create-btn:hover{background-color:#e1e1e1}#Design .cluster-group,#Design .cluster{-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:3px 10px 10px 3px;width:300px;margin:5px 15px 5px 0;padding:5px 10px 20px;position:relative}#Design .cluster-group.dragging,#Design .cluster.dragging{opacity:.5;border:2px dashed #aaa}#Design .cluster-group.duplicate,#Design .cluster.duplicate{border:1px solid #9f9f9f}#Design .cluster-group .alert,#Design .cluster .alert{margin:0;padding:.5em}#Design .cluster-group .bar,#Design .cluster .bar{border-radius:3px 0 0 3px;width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}#Design .cluster-group-title,#Design .cluster-title{font-size:.95em;font-weight:700}#Design .cluster-group-title .fa-arrows-up-down-left-right,#Design .cluster-title .fa-arrows-up-down-left-right{color:#545454;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9em;display:flex;position:absolute;top:2px;right:30px}#Design .cluster-group-title .fa-pen,#Design .cluster-title .fa-pen{color:#545454;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9em;display:flex;position:absolute;top:2px;right:5px}#Design .cluster-group-title .fa-pen:hover,#Design .cluster-title .fa-pen:hover{background-color:#efefef}#Design .cluster-group .cluster-tests,#Design .cluster .cluster-tests{justify-content:end;align-items:center;gap:3px;margin:5px 3px -2px 0;display:flex}#Design .cluster-group .cluster-tests i,#Design .cluster .cluster-tests i{color:#545454;font-size:.9em}#Design .cluster-group .cluster-description,#Design .cluster .cluster-description{color:#565656;margin:4px 0 8px;font-size:.8em;line-height:1.35}#Design .cluster-group .create-btn,#Design .cluster .create-btn{margin:0;width:270px!important;height:35px!important}#Design .cluster-group{border:1px solid #9f9f9f}#Design .cluster-group .cluster{width:100%;padding-right:0!important}#Design .cluster:has(.drop-zone.active){padding:0 10px}#Design .item{white-space:nowrap;text-overflow:ellipsis;transition:padding border .15s linear;background-color:#fff;border:1px solid #d4d4d4;border-radius:7px;margin-top:3px;padding:3px 7px;font-size:.9em;position:relative;overflow:hidden}#Design .item.dragging{opacity:.5;border:2px dashed #aaa;padding:2px 5px}#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;transition:all .15s linear;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}#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 .item.item-whole-goal{white-space:normal;text-overflow:clip;word-break:break-word;padding-right:20px;overflow:hidden}#Design .cluster-drop-zone{background-color:#ababab;border-radius:5px;height:0;margin:0 15px 0 0;transition:all .2s linear}#Design .cluster-drop-zone.active{height:20px;margin:5px 15px 5px 0}#Design .drop-zone{background-color:#ababab;border-radius:5px;height:0;margin:0;transition:all .2s linear}#Design .drop-zone.active{height:20px;margin:2.5px 0}#Design .drop-zone.trash{color:#8d8d8d;z-index:11;background-color:#fff0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0;right:0}#Design .drop-zone.trash.active{background-color:#9f9f9f88;width:45px;height:45px;font-size:1.2em;color:#e41717!important}#Design .drop-zone.trash.dragging{animation:2s infinite trash-flash}@keyframes trash-flash{0%{color:#8d8d8d}25%{color:#e41717}50%{color:#e41717}75%{color:#e41717}to{color:#8d8d8d}}#Design .additional-options-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#545454;font-size:.8em;font-weight:600}#Design .additional-options-btn.collapsed i{transform:scaleY(-1)}#Design .additional-options-btn i{color:#000;font-size:1.2em;transition:all .2s linear}#Plan .subject-option-child{margin-left:22px;position:relative}#Plan .subject-option-child:before{content:"↳";color:#7a8797;font-size:15px;line-height:1;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}#Plan .subject-header{width:180px}#Plan .subject-header-title{font-weight:600}#Plan .subject-header-meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}#Plan .subject-meta-pill{color:#334155;background:#eef2f7;border-radius:6px;align-items:center;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.2;display:inline-flex}#Plan .subject-meta-choice{color:#245b31;background:#f0f7ee}#Plan .cluster,#Plan .cluster-group{-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:6px;min-height:60px;margin:10px 10px 0;padding:10px 20px 10px 18px;font-size:.8em;font-weight:400;line-height:13px;position:relative;overflow:hidden;box-shadow:0 5px 8px -8px #00000080}:is(#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.dragging,#Plan .cluster-group.dragging{opacity:.5;border:2px dashed #aaa}#Plan .cluster.dragging .fa-arrows-up-down-left-right,#Plan .cluster-group.dragging .fa-arrows-up-down-left-right{display:none}:is(#Plan .cluster:has(.fa-angle-up),#Plan .cluster-group:has(.fa-angle-up)){padding-right:25px}:is(#Plan .cluster:has(.fa-angle-up) .fa-angle-up,#Plan .cluster-group:has(.fa-angle-up) .fa-angle-up){font-size:1.2em;transition:all .2s;position:absolute;top:calc(50% - .6em);right:10px}:is(#Plan .cluster:has(.fa-angle-up).collapsed .fa-angle-up,#Plan .cluster-group:has(.fa-angle-up).collapsed .fa-angle-up){transform:rotate(180deg)}:is(#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){font-size:1em;transition:all .15s;position:absolute;top:10px;right:-1.2em}:is(#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{color:#888;margin-top:.2em;font-size:.9em;font-style:italic}#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{z-index:10;background-color:#007bff;border-radius:6px 0 0 6px;width:6px;position:absolute;top:0;bottom:0;left:0}#Plan .block{color:#fff;cursor:pointer;border-radius:8px;margin:10px;padding:10px}#Plan .block.dragging{opacity:.5!important}#Plan .block .block-title{text-align:center;font-size:.9em;font-weight:600}#Plan .sidebar{border-radius:20px;width:280px;min-width:280px;height:calc(100vh - 160px);padding:90px 5px 45px;position:relative;overflow:hidden;box-shadow:0 0 20px #00000014}#Plan .sidebar:has(.blocks.active){padding-bottom:calc(50% + 45px)}#Plan .sidebar-header{background-color:#fff;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 6px -4px #0000001a}#Plan .sidebar-header h2{text-align:center;width:100%;margin:0;font-size:1.1em;font-weight:600;display:inline-block}#Plan .sidebar-header .actions{justify-content:center;align-items:center;padding:10px;display:flex}#Plan .sidebar-header .actions .action{color:#545454;cursor:pointer;background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;margin:0 5px;font-size:1em;transition:all .2s;display:flex}#Plan .sidebar-header .actions .action:hover{color:#007bff;background-color:#efefef}#Plan .sidebar-header .actions .search-input{width:calc(100% - 70px);position:relative}#Plan .sidebar-header .actions .search-input input{background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;outline:none;width:100%;height:30px;margin:0;padding:5px 10px;font-size:.9em;transition:all .2s}#Plan .sidebar-header .actions .search-input .fa-solid{text-align:center;color:#888;width:25px;height:25px;font-size:.9em;line-height:25px;position:absolute;top:50%;right:0;transform:translateY(-50%)}#Plan .sidebar-header .actions .search-input .fa-solid.fa-times{cursor:pointer}#Plan .sidebar-body{height:100%;overflow:auto}#Plan .sidebar .clusters{margin-left:15px;padding-top:10px;overflow:hidden}#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{-webkit-user-select:none;user-select:none;background-color:#fff;border-top:1px solid #eee;height:40px;transition:all .3s;position:absolute;bottom:0;left:0;right:0}#Plan .sidebar .blocks-title{text-align:center;font-size:.9em;font-weight:600;line-height:40px}#Plan .sidebar .blocks-switch{color:#888;cursor:pointer;background-color:#fff;border:1px solid #eee;border-radius:5px;justify-content:center;align-items:center;width:20px;height:18px;font-size:1.2em;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}#Plan .sidebar .blocks-switch i{transition:all .2s}#Plan .sidebar .blocks.active{height:50%}#Plan .sidebar .blocks.active .blocks-switch i{transform:rotate(180deg)}#Plan .sidebar .blocks .create-block{cursor:pointer;background-color:#efefef;border-radius:10px;justify-content:center;align-items:center;height:40px;margin:10px 10px 0;display:flex}#Plan .sidebar .alert{margin:10px 10px 0}#Plan .years{border-radius:0 0 10px 10px;width:100%;height:calc(100vh - 160px);margin-left:.5em;position:relative}#Plan .years-header{background-color:#f0f0f0;align-items:center;height:30px;padding-left:0;display:flex}#Plan .years-header-year{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:right;cursor:pointer;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px 5px 0 0;justify-content:center;align-items:center;height:100%;margin-left:-1px;padding:0 7px;display:flex;overflow:hidden}#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{background-color:#fff;border-radius:0 10px 10px;width:100%;height:calc(100% - 30px);padding-bottom:10px;position:relative;overflow-y:auto}#Plan .years .year table{border-collapse:collapse;width:100%}#Plan .years .year table thead{z-index:10;background-color:#fff;position:sticky;top:0;box-shadow:0 .5px gray}#Plan .years .year .create-btn{cursor:pointer;background-color:#efefef;border-radius:10px;justify-content:center;align-items:center;width:200px;height:50px;margin:10px 10px 0;display:flex}#Plan .years .year .trash{color:#8d8d8d;background-color:#fff0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0;right:0}#Plan .years .year .trash.active{color:#e41717;z-index:25;background-color:#9f9f9f88;width:45px;height:45px;font-size:1.2em}#Plan .years .year .trash.dragging{animation:2s infinite trash-flash}#Plan .subject{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ccc;width:100%}#Plan .subject-head th:first-child{text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #aaa;width:150px;padding:0 10px}#Plan .subject-head th:first-child.back-btn{cursor:pointer}#Plan .subject-head th:first-child.back-btn:hover{background-color:#00000014}#Plan .subject-head{border-bottom:1px solid #aaa;height:40px}#Plan .subject-head svg{width:100%;height:40px;margin:-1px 0}#Plan .subject-head svg .period-label{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;height:40px;font-size:.95em;display:flex}#Plan .subject-head svg .period-label.small{align-items:start;font-size:.85em}#Plan .subject-head svg .period-label:hover{background-color:#00000014}#Plan .subject-head svg .week-label{justify-content:center;align-items:end;height:40px;font-size:.8em;display:flex}#Plan .subject-header{border-right:1px solid #aaa;width:150px;height:45px;padding:10px 7px}#Plan .subject-timeline svg{width:100%;margin-top:-1px;margin-bottom:-1px}#Plan .item{cursor:pointer;background-color:#fff;border:1px solid #ededed;border-radius:10px;height:100%;min-height:25px;padding-left:12px;position:relative}#Plan .item:not(:has(.bar)){border-radius:0 10px 10px 0;padding-left:3px}#Plan .item.dragging{border:2px dashed #aaa;opacity:.5!important}#Plan .item .bar{z-index:10;border-radius:10px 0 0 10px;width:10px;position:absolute;top:0;bottom:0;left:0}#Plan .item .cluster-name,#Plan .item .block-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9em;line-height:25px;overflow:hidden}#Plan .item.expanded-cluster-info{z-index:15}#Plan .item.expanded-cluster-info .content{padding-bottom:2px;overflow:hidden}#Plan .item.expanded-cluster-info .header-row{align-items:flex-start}#Plan .item.expanded-cluster-info .cluster-name{white-space:normal;text-overflow:clip;padding-right:4px;font-weight:600;line-height:25px;overflow:visible}#Plan .item.expanded-cluster-info .tests{display:none}#Plan .item .expanded-tests{flex-direction:column;gap:3px;min-width:0;margin-top:4px;padding-right:2px;display:flex;overflow:hidden}#Plan .item .expanded-test{color:#444;align-items:flex-start;gap:6px;min-width:0;font-size:.76em;line-height:1.25;display:flex}#Plan .item .expanded-test i{color:#555;text-align:center;flex:0 0 13px;width:13px;margin-top:2px;font-size:.9em}#Plan .item .expanded-test span{white-space:normal;overflow-wrap:anywhere;min-width:0}#Plan .item .expanded-test-empty{color:#777;font-size:.76em;line-height:1.25}#Plan .item.block-item{border-radius:10px;align-items:center;display:flex}#Plan .item.block-item .block-name{text-align:center;width:100%}#Plan .item .content{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;padding-right:5px;display:flex}#Plan .item .header-row{justify-content:space-between;align-items:center;min-width:0;display:flex}#Plan .item .cluster-meta-inline{color:#666;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px 10px;min-width:0;margin:0;font-size:.72em;line-height:1.1;display:flex;overflow:hidden}#Plan .item .meta-part{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}#Plan .item .meta-part i{font-size:.95em}#Plan .item .tests{flex-shrink:0;align-items:center;gap:4px;height:25px;display:flex}#Plan .item .tests i{color:#555;font-size:.7em}#Plan .placement-overlay{z-index:5;pointer-events:none;background-color:#0000000d;border:2px dashed #aaa;border-radius:10px;width:0;height:0;transition:all 50ms linear;display:none;position:absolute;top:0;left:0}.test-icon-popover{--bs-popover-max-width:220px;--bs-popover-border-color:#e9ecef;--bs-popover-box-shadow:0 4px 10px #00000014}.test-icon-popover .popover-body{color:#343a40;padding:.35rem .5rem;font-size:.78rem}.test-icon-popover .test-popover-line{align-items:center;gap:6px;line-height:1.25;display:flex}#Overview .learning-path{background-color:#ebebeb;border:1px solid #d6d6d6;border-radius:1em;padding:.5em;position:relative}#Overview .learning-path-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5em;font-size:1em;font-weight:700;overflow:hidden}#Overview .learning-path .btn-unlink{cursor:pointer;border-radius:.25em;justify-content:center;align-items:center;width:1.5em;height:1.5em;transition:all .2s linear;display:flex;position:absolute;top:.5em;right:.5em}#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;writing-mode:vertical-rl;text-orientation:mixed;color:#555;background-color:#ebebeb;border:1px solid #d6d6d6;border-radius:1em;height:fit-content;margin-top:2.5em;padding:2em .5em 1.75em;font-size:1em}#Overview .learning-path-count span{color:#333;font-weight:700}#Overview .competences{height:calc(100vh - 175px);min-height:calc(100vh - 145px);margin:0 -1rem;padding:0 1rem;position:relative;overflow:auto}#Overview .competences.ordering-mode .competence-header.clickable{cursor:default}#Overview .competences.ordering-mode .competence-header{padding:0 48px}#Overview .competences.ordering-mode .competence-header:not(:has(.competence-description.hidden)){padding:19px 48px}#Overview .competences-title{margin-top:.25em;font-size:1.2em;font-weight:400;position:absolute}#Overview .competence{-webkit-user-select:none;user-select:none;width:250px;min-width:250px;margin-top:2.5em;position:relative}#Overview .competence-order-btn{color:#fff;cursor:pointer;filter:brightness(1.1);z-index:2;border:none;justify-content:center;align-items:center;width:48px;height:60px;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;position:absolute;top:0;box-shadow:0 6px 10px -8px #0006}#Overview .competence-order-btn.left{border-radius:8px 0 0 8px;left:0}#Overview .competence-order-btn.right{border-radius:0 8px 8px 0;right:0}#Overview .competence-order-btn i{font-size:1.1em}#Overview .competence-order-btn:hover{filter:brightness(.95)}#Overview .competence-header{color:#111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:60px;margin-bottom:50px;display:flex;position:relative}#Overview .competence-header:not(:has(.competence-description.hidden)){height:auto;padding:19px}#Overview .competence-header.dark{color:#fff}#Overview .competence-header .arrow{width:3px;height:30px;position:absolute;top:100%;left:50%}#Overview .competence-header .arrow .tip:after{content:"";border-top-style:solid;border-top-width:12px;border-left:6px solid #0000;border-right:6px solid #0000;border-top-color:inherit;width:0;height:0;margin:0 auto;position:absolute;bottom:-6px;left:50%;right:0;transform:translate(-50%)}#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-description{width:100%;font-size:.85em}#Overview .competence-description:has(*){margin-top:.5em}#Overview .competence-description.hidden{display:none}#Overview .competence-create-btn{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:220px;min-width:220px;height:60px;margin-top:2.5em;display:flex}#Overview .competence .learning-outcomes-title{text-transform:uppercase;margin-bottom:-.75em;font-size:.7em;font-weight:700}#Overview .competence .learning-outcomes .drop-zone{background-color:#ababab;border-radius:5px;width:100%;height:0;margin:0;transition:all .2s linear;display:block}#Overview .competence .learning-outcomes .drop-zone.active{height:20px;margin:6px 0}#Overview .competence:not(:first-child) .learning-outcomes-title{opacity:0}#Overview .competence .cluster-overview{color:#6c757d;margin-left:.15rem;font-size:.72rem;line-height:1.25;display:block}#Overview .competence .cluster-overview .cluster-overview-row+.cluster-overview-row{margin-top:.15rem}#Overview .competence .cluster-overview .cluster-overview-row{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}#Overview .competence .cluster-overview .cluster-overview-year{color:#495057;font-size:.72rem;font-style:italic;font-weight:600}#Overview .competence .cluster-overview .cluster-overview-separator{color:#adb5bd}#Overview .competence .cluster-overview .cluster-overview-clusters{color:#495057;font-style:italic;font-weight:400}#Overview .learning-outcome{background-color:#fff;border-radius:12px;padding:17px 15px;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080}#Overview .learning-outcome.dragging{opacity:.6}#Overview .learning-outcome.show-color{border:4px solid var(--color,#d6d6d6);box-shadow:0 5px 8px -8px #00000080}#Overview .learning-outcome.clickable{cursor:pointer}#Overview .learning-outcome-title{justify-content:space-between;align-items:center;font-size:.9em;font-weight:700;display:flex}#Overview .learning-outcome-description{max-height:none;font-size:.9em;transition:max-height .3s linear;overflow:hidden}#Overview .learning-outcome-description.hidden{max-height:0;overflow:hidden}#Overview .learning-outcome-clusters{flex-direction:column;width:5px;display:flex;position:absolute;top:0;bottom:0;left:0}#Overview .learning-outcome-clusters-cluster{flex:1 1 0}#Overview .learning-outcome-tests{justify-content:end;align-items:center;gap:3px;margin:5px 3px -8px 0;display:flex}#Overview .learning-outcome-tests i{color:#545454;font-size:.9em}#Overview .learning-outcome-tests.hidden{display:none}#Overview .learning-outcome-create-btn{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:100%;height:40px;display:flex}#Overview .learning-outcome-create-btn i{color:#818181;font-size:1.2em}#Overview .learning-outcome .learning-goals{cursor:default}#Overview .learning-outcome .learning-goals-title{font-size:.7em;font-weight:700}#Overview .learning-outcome .learning-goals.hidden,#Overview .learning-outcome.duplicate .learning-goals{display:none!important}#Overview .learning-goal{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;padding:5px 9px 3px 15px;position:relative;overflow:hidden}#Overview .learning-goal.dragging{opacity:.6}#Overview .learning-goal.clickable{cursor:pointer}#Overview .learning-goal-title{justify-content:space-between;align-items:center;font-size:.8em;display:flex}#Overview .learning-goal-title span{font-weight:700}#Overview .learning-goal-description{font-size:.8em}#Overview .learning-goal-description.hidden{display:none}#Overview .learning-goal-clusters{flex-direction:column;width:5px;display:flex;position:absolute;top:0;bottom:0;left:0}#Overview .learning-goal-clusters-cluster{flex:1 1 0}#Overview .learning-goal-tests{justify-content:end;align-items:center;gap:3px;margin:5px 3px 0 0;display:flex}#Overview .learning-goal-tests i{color:#545454;font-size:.9em}#Overview .learning-goal-tests.hidden{display:none}#Overview .learning-goal-create-btn{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:100%;height:35px;display:flex}#Overview .learning-goal-create-btn i{color:#818181;font-size:1em}#Overview .color-selector{gap:.5em;display:flex}#Overview .color-selector input[type=radio]{appearance:none;border:2px solid var(--bg-color,#aaa);background-color:var(--bg-color,#fff);cursor:pointer;border-radius:5px;width:40px;height:40px;transition:all .2s linear}#Overview .color-selector input[type=radio]:checked{border-color:var(--bg-color,#aaa);position:relative}#Overview .color-selector input[type=radio]:checked:after{content:"";color:#fff;font-family:"Font Awesome 6 Free";font-size:30px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#Overview .color-selector .clear-color{box-sizing:border-box;color:#757575;cursor:pointer;background-color:#fff;border:2px solid #b9b9b9;border-radius:5px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s linear;display:flex}#Overview .color-selector .clear-color i{font-size:18px;line-height:1}#Overview .color-selector .clear-color:hover{color:#d62246;border-color:#d62246}#Overview .drag-handle{color:#888;align-items:center;gap:.15em;margin-left:.6em;font-size:.85em;display:inline-flex}#Overview .learning-outcome-title-text,#Overview .learning-goal-title-text{flex:auto}#Overview .duplicate{pointer-events:none;z-index:9999}#LearningPaths .learningPath .learning-path-table-wrapper,#LearningPathMatrix .learningPath .learning-path-table-wrapper{overflow-x:auto}#LearningPaths .learningPath .learning-path-table,#LearningPathMatrix .learningPath .learning-path-table{border-collapse:separate;border-spacing:0;min-width:max-content;margin-bottom:0}#LearningPaths .learningPath .learning-path-table th,#LearningPaths .learningPath .learning-path-table td,#LearningPathMatrix .learningPath .learning-path-table th,#LearningPathMatrix .learningPath .learning-path-table td{text-align:center;vertical-align:middle;min-width:120px}#LearningPaths .learningPath .learning-path-table th:not(.sticky-column),#LearningPaths .learningPath .learning-path-table td:not(.sticky-column),#LearningPathMatrix .learningPath .learning-path-table th:not(.sticky-column),#LearningPathMatrix .learningPath .learning-path-table td:not(.sticky-column){border-left:1px solid var(--bs-border-color)}#LearningPaths .learningPath .learning-path-table .sticky-column,#LearningPathMatrix .learningPath .learning-path-table .sticky-column{text-align:left;border-right:1px solid var(--bs-border-color);z-index:3;background-color:#fff;background-clip:padding-box;min-width:320px;position:sticky;left:0}#LearningPaths .learningPath .learning-path-table thead .sticky-column,#LearningPathMatrix .learningPath .learning-path-table thead .sticky-column{z-index:4}#LearningPaths .learningPath .learning-path-table tbody .sticky-column,#LearningPathMatrix .learningPath .learning-path-table tbody .sticky-column{z-index:3}#LearningPaths .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(odd)>.sticky-column,#LearningPathMatrix .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(odd)>.sticky-column{background-color:#f2f2f2}#LearningPaths .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(2n)>.sticky-column,#LearningPathMatrix .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(2n)>.sticky-column{background-color:#fff}#LearningPaths .learning-path,#LearningPathMatrix .learning-path{-webkit-user-select:none;user-select:none;width:220px;margin:20px 30px 0 0}#LearningPaths .learning-path .block,#LearningPathMatrix .learning-path .block{background-color:#fff;border-radius:12px;height:276px;padding:20px;position:relative;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080}#LearningPaths .learning-path .block .settings,#LearningPathMatrix .learning-path .block .settings{position:absolute;top:10px;right:5px}#LearningPaths .learning-path .block .settings-btn,#LearningPathMatrix .learning-path .block .settings-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#LearningPaths .learning-path .block .settings-btn:hover,#LearningPathMatrix .learning-path .block .settings-btn:hover{background-color:#0000001a}#LearningPaths .learning-path .block .settings-btn i,#LearningPathMatrix .learning-path .block .settings-btn i{color:#000;font-size:1em}#LearningPaths .learning-path .block .title,#LearningPathMatrix .learning-path .block .title{margin-bottom:5px;padding:0 5px;font-size:1em;font-weight:700;line-height:1.1em}#LearningPaths .learning-path .block .description,#LearningPathMatrix .learning-path .block .description{margin-bottom:5px;padding:0 5px;font-size:.9em;font-style:italic;line-height:1.1em}#LearningPaths .learning-path .block .count,#LearningPathMatrix .learning-path .block .count{padding:0 5px;font-size:.9em}#LearningPaths .learning-path .block .count span,#LearningPathMatrix .learning-path .block .count span{font-weight:700}#LearningPaths .learning-path .block .links,#LearningPathMatrix .learning-path .block .links{justify-content:center;display:flex;position:absolute;bottom:0;left:20px;right:20px}#LearningPaths .learning-path .block .links-title,#LearningPathMatrix .learning-path .block .links-title{text-transform:uppercase;color:#767676;font-size:.7em;font-weight:400;line-height:1em;position:absolute;top:-15px}#LearningPaths .learning-path .block .links .link,#LearningPathMatrix .learning-path .block .links .link{cursor:pointer;border-radius:1px;justify-content:center;align-items:center;width:100px;height:50px;margin-right:4px;font-size:.8em;font-weight:700;display:flex}#LearningPaths .learning-path .subtitle,#LearningPathMatrix .learning-path .subtitle{color:#767676;height:14px;font-size:.63em;font-weight:600;font-style:semibold italic;text-align:center;margin-top:10px}#Exports .export{-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #ddd;border-radius:20px;width:240px;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #0000001a}#Exports .export img{width:240px;height:200px}#Exports .export .image{background-position:50%;background-repeat:no-repeat;background-size:40%;width:240px;height:200px}#Exports .export .image.image-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}#Exports .export .image.image-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg)}#Exports .export h4{border-top:1px solid #ddd;padding:5px 5px 0;font-size:1.2em}#Exports .export p{padding:5px 0 5px 5px;font-size:.9em}#Exports .export.disabled{opacity:.5;pointer-events:none}#Exports .export:hover{transform:scale(1.02);box-shadow:0 4px 8px #0003}#LearningPathMatrix .curricula{flex-direction:column;gap:5px;display:flex}#LearningPathMatrix .curricula .curriculum{background-color:#fff;border:1px solid #ccc;border-bottom:none;border-radius:5px 5px 0 0;width:100%;margin:0 0 15px}#LearningPathMatrix .curricula .curriculum.disabled{opacity:.5;position:relative}#LearningPathMatrix .curricula .curriculum.disabled:after{content:"";pointer-events:none;background-color:#00000080;border-radius:5px 5px 0 0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}#LearningPathMatrix .curricula .curriculum.disabled .header .title{cursor:default!important;pointer-events:none!important}#LearningPathMatrix .curricula .curriculum.filteredOut{opacity:.6}#LearningPathMatrix .curricula .curriculum.filteredOut .header .title{cursor:default!important;pointer-events:none!important}#LearningPathMatrix .curricula .curriculum .header .title{cursor:pointer;font-size:1.3em;font-weight:700;position:relative}#LearningPathMatrix .curricula .curriculum .header .title .fa-chevron-down{font-size:.8em;transition:transform .3s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#LearningPathMatrix .curricula .curriculum .header .title:not(.collapsed) .fa-chevron-down{transform:translateY(-50%)rotate(-180deg)}#LearningPathMatrix .curricula .curriculum .header .usage{border-top:1px solid #dedede;border-bottom:1px solid #ccc;width:100%;display:flex;overflow:hidden}#LearningPathMatrix .curricula .curriculum .header .usage .year{width:100%;height:13px;display:flex;position:relative}#LearningPathMatrix .curricula .curriculum .header .usage .year:not(:first-child){border-left:1px solid #dedede}#LearningPathMatrix .curricula .curriculum .header .usage .year-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;height:13px;font-size:11px;line-height:13px;position:absolute;overflow:hidden}#LearningPathMatrix .curricula .curriculum .header .usage .year .week{width:100%;height:13px}#LearningPathMatrix .curricula .curriculum .header .usage .year .week.used{background-color:#bffbcd}#LearningPathMatrix .curricula .curriculum .header .usage .year .week.highlighted{background-color:#81f08a}#LearningPathMatrix .curricula .curriculum .collapse .content{margin:10px 5px}#LearningPathMatrix .curricula .curriculum:has(.collapse.show,.collapsing){border-bottom:1px solid #ccc}#LearningPathMatrix .competences,#LearningPathMatrix .outcomes,#LearningPathMatrix .goals{border:1px solid #ccc;border-radius:5px;width:33%;overflow:scroll}#LearningPathMatrix .competences:not(:last-child),#LearningPathMatrix .outcomes:not(:last-child),#LearningPathMatrix .goals:not(:last-child){margin-right:.5%}#LearningPathMatrix .competences .item,#LearningPathMatrix .outcomes .item,#LearningPathMatrix .goals .item{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;padding:4px 5px;display:flex;position:relative}#LearningPathMatrix .competences .item:not(:last-child),#LearningPathMatrix .outcomes .item:not(:last-child),#LearningPathMatrix .goals .item:not(:last-child){border-bottom:1px solid #eee}:is(#LearningPathMatrix .competences .item:has(.fa-chevron-right),#LearningPathMatrix .outcomes .item:has(.fa-chevron-right),#LearningPathMatrix .goals .item:has(.fa-chevron-right)){padding-right:25px}#LearningPathMatrix .competences .item .fa-chevron-right,#LearningPathMatrix .outcomes .item .fa-chevron-right,#LearningPathMatrix .goals .item .fa-chevron-right{cursor:pointer;justify-content:center;align-items:center;width:25px;height:100%;display:flex;position:absolute;right:0}#LearningPathMatrix .competences .item .fa-chevron-right:hover,#LearningPathMatrix .outcomes .item .fa-chevron-right:hover,#LearningPathMatrix .goals .item .fa-chevron-right:hover{background-color:#efefef}#Vision .content-block .last-changed,#WorkPlan .content-block .last-changed{color:#565656;margin-top:.5em;font-size:.75em}#Vision .content-block .note-header,#WorkPlan .content-block .note-header{transition:all .3s;position:relative}#Vision .content-block .note-header-title,#WorkPlan .content-block .note-header-title{font-size:1.25em;font-weight:700}#Vision .content-block .note-header-description,#WorkPlan .content-block .note-header-description{color:#565656;font-size:.9em}#Vision .content-block .note-header .fa-chevron-down,#WorkPlan .content-block .note-header .fa-chevron-down{transition:transform .3s;position:absolute;top:50%;right:25px;transform:translateY(-50%)}#Vision .content-block .note-block hr,#WorkPlan .content-block .note-block hr{margin:0 0 1em}#Vision .content-block .note-block .attachments,#WorkPlan .content-block .note-block .attachments{flex-wrap:wrap;gap:.25em;display:flex}#Vision .content-block .note-block .attachments-title,#WorkPlan .content-block .note-block .attachments-title{margin-bottom:.5em;font-size:1.05em;font-weight:700}#Vision .content-block .note-block .attachments .attachment,#WorkPlan .content-block .note-block .attachments .attachment{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:.25em;width:calc(33% - .125em);margin-bottom:4px;padding:0 8px;display:flex;position:relative;overflow:hidden}#Vision .content-block .note-block .attachments .attachment-create,#WorkPlan .content-block .note-block .attachments .attachment-create{color:#535353;cursor:pointer;border:2px dashed #ccc;justify-content:center;align-items:center;width:100%;min-height:40px;display:flex}#Vision .content-block .note-block .attachments .attachment-title,#WorkPlan .content-block .note-block .attachments .attachment-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}#Vision .content-block .note-block .attachments .attachment-actions,#WorkPlan .content-block .note-block .attachments .attachment-actions{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}#Vision .content-block .note-block .attachments .attachment-actions i,#WorkPlan .content-block .note-block .attachments .attachment-actions i{cursor:pointer;color:#545454;justify-content:center;align-items:center;width:35px;height:40px;transition:all .2s;display:flex}#Vision .content-block .note-block .attachments .attachment-actions i.fa-magnifying-glass:hover,#Vision .content-block .note-block .attachments .attachment-actions i.fa-square-arrow-up-right:hover,#Vision .content-block .note-block .attachments .attachment-actions i.fa-download:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-magnifying-glass:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-square-arrow-up-right:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-download:hover{color:#007bff}#Vision .content-block .note-block .attachments .attachment-actions i.fa-trash-can:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-trash-can:hover{color:#a51d1d}#Vision .content-block .note-block .attachments .attachment .icon,#WorkPlan .content-block .note-block .attachments .attachment .icon{background-repeat:no-repeat;background-size:contain;min-width:28px;height:28px}#Vision .content-block .note-block .attachments .attachment .icon-word,#WorkPlan .content-block .note-block .attachments .attachment .icon-word{background-image:url(/build/assets/word.CMRT7r3N.svg)}#Vision .content-block .note-block .attachments .attachment .icon-excel,#WorkPlan .content-block .note-block .attachments .attachment .icon-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg)}#Vision .content-block .note-block .attachments .attachment .icon-powerpoint,#WorkPlan .content-block .note-block .attachments .attachment .icon-powerpoint{background-image:url(/build/assets/powerpoint.CoBXiAKT.svg)}#Vision .content-block .note-block .attachments .attachment .icon-pdf,#WorkPlan .content-block .note-block .attachments .attachment .icon-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}#Vision .content-block .note-block .attachments .attachment .icon-image,#WorkPlan .content-block .note-block .attachments .attachment .icon-image{background-image:url(/build/assets/image.CHf0kvlk.svg)}#Vision .content-block .note-block .attachments .attachment .icon-video,#WorkPlan .content-block .note-block .attachments .attachment .icon-video{background-image:url(/build/assets/video.CvyoHHJU.svg)}#Vision .content-block .note-block .attachments .attachment .icon-favicon,#WorkPlan .content-block .note-block .attachments .attachment .icon-favicon{background-position:50%;background-size:contain;width:16px;height:16px;margin-right:6px}@media (width<=1200px){#Vision .content-block .note-block .attachments .attachment,#WorkPlan .content-block .note-block .attachments .attachment{width:calc(50% - .125em)}}@media (width<=800px){#Vision .content-block .note-block .attachments .attachment,#WorkPlan .content-block .note-block .attachments .attachment{width:calc(100% - .125em)}}:is(#Vision .content-block:has(.show,.collapsing) .note-header,#WorkPlan .content-block:has(.show,.collapsing) .note-header){margin-bottom:1em}:is(#Vision .content-block:has(.show,.collapsing) .fa-chevron-down,#WorkPlan .content-block:has(.show,.collapsing) .fa-chevron-down){transform:rotate(180deg)}.attachment-ratio img{object-fit:contain;background-color:#3c3c3c}.form-attachment .form-floating:has(.protocol) input{padding-left:58px}.form-attachment .form-floating:has(.protocol):has(.form-control:focus) .protocol{opacity:1}.form-attachment .form-floating:has(.protocol):has(.form-control:not(:placeholder-shown)) .protocol{opacity:1}.form-attachment .form-floating:has(.protocol) .protocol{opacity:0;color:#555;height:100%;padding-top:1.625rem;font-size:.9em;transition:all .2s ease-in-out;position:absolute;top:0;left:12px}
