@charset "UTF-8";.enrolment{max-width:800px;margin-bottom:2rem}@media(max-width:480px){.enrolment{max-width:100%}}.enrolment .enrolment-header{display:flex;flex-direction:column;align-items:flex-start;padding:0 20px}.enrolment .enrolment-header h2{font-size:22px}.enrolment .enrolment-header .details{display:grid;margin-bottom:1rem;gap:.3rem;font-size:.95rem}.enrolment .course-code{font-weight:600;color:#6c757d}.enrolment .id-capture-container{padding:0 20px}.enrolment .id-capture-container h3{font-size:18px}.enrolment .enrolment-form{display:flex;flex-direction:column;align-items:center;background:var(--background);border:1px solid var(--primary);border-radius:8px;padding:10px 0;margin:2rem auto;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}.enrolment .enrolment-form .form-content{padding:0 20px}.enrolment .enrolment-form .form-content h3{text-align:center}.enrolment .modules-list .modules-content-header{padding-bottom:5px;border-bottom:1px solid var(--primary);font-weight:600;font-size:18px}@media(max-width:480px){.enrolment .modules-list .modules-content-header{display:none}}.enrolment .modules-list .modules-content{padding:5px 0;margin:5px 0;box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.enrolment-details{display:flex;flex-direction:column;align-items:center;max-width:100%}.enrolment-details .enrolment-input-container{width:400px;max-width:100%}.legend-container{position:fixed;bottom:70px;left:25px;width:fit-content;max-width:calc(100% - 40px);padding:20px;border-radius:10px;background-color:rgba(40,40,40,.9);z-index:1000;text-align:left;font-size:12px;box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15);display:none;transition:opacity .3s ease-in-out}@media(max-width:480px){.legend-container{left:15px;bottom:60px}}.legend-container.visible{display:block;opacity:1}.legend-container .legend-title{margin-bottom:10px;font-size:1rem;font-weight:600;color:#f5f5f5}.legend-container .legend-list{list-style:none;padding:0;margin:0}.legend-container .legend-list li{color:#f5f5f5;line-height:1.6}.legend-button{position:fixed;bottom:25px;left:25px;height:40px;width:fit-content;border:none;padding:0 16px;border-radius:5px;background-color:rgba(40,40,40,.9);color:var(--fontSecondary);font-size:18px;font-weight:500;cursor:pointer;z-index:1001;opacity:.7;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}@media(max-width:480px){.legend-button{display:none}}.legend-button:hover{opacity:1}.legend-icon{position:fixed;bottom:10px;left:15px;height:45px;width:40px;border-radius:50%;background-color:var(--highlight);color:var(--fontSecondary);display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:1001;opacity:.7}@media(min-width:480px){.legend-icon{display:none}}.legend-icon:hover{opacity:1}.study-page-container{z-index:1;position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:90vh;width:90%;max-width:1300px;margin:50px auto 0;background-color:var(--background);border-radius:15px;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}@media(max-width:768px){.study-page-container{width:95%;border-radius:8px;box-shadow:none;min-height:auto;min-height:100vh}}@media screen and (max-width:768px){.study-page-container .cert-container{margin-top:-40px}}.study-page-container .clickable{cursor:pointer;transition:all .2s ease-in-out}.study-page-container .clickable:hover{box-shadow:0 0 14px 4px color-mix(in srgb,var(--highlightSubtle) 45%,transparent)!important}@media(hover:none){.study-page-container .clickable:hover{box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15)!important}.study-page-container .clickable{animation:pulseGlow 5s 2}}.study-page-container .hover-overlay-text{color:#f5f5f5;background:rgba(40,40,40,.9);border-radius:5px;padding:8px;width:fit-content;position:absolute;top:-50px;right:50%;transform:translateX(50%);opacity:0;transition:opacity .3s ease-in-out}.study-page-container .card-content:hover .hover-overlay-text{opacity:1}.study-page-container .cert-tooltip{font-family:Patrick Hand,cursive;position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;background:rgba(var(--highlight),.09);color:var(--highlight);padding:2px 5px;border-radius:4px;font-size:22px;line-height:1;z-index:999;text-align:center}@keyframes pulseGlow{0%{box-shadow:0 0 20px 6px color-mix(in srgb,var(--highlightSubtle) 60%,transparent)}50%{box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15)}to{box-shadow:0 0 20px 6px color-mix(in srgb,var(--highlightSubtle) 60%,transparent)}}.study-page-container .infinite-carousel-container{position:relative;width:100%;overflow:hidden}.study-page-container .infinite-carousel-cards-wrapper{display:flex;gap:clamp(24px,6vw,100px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;height:90vh}@media(max-width:480px){.study-page-container .infinite-carousel-cards-wrapper{height:100vh}}.study-page-container .infinite-carousel-cards-wrapper::-webkit-scrollbar{display:none}.study-page-container .infinite-carousel-cards-wrapper:after,.study-page-container .infinite-carousel-cards-wrapper:before{content:"";flex-grow:0;flex-shrink:0;flex-basis:calc((100% - min(800px, 90vw))/2 - clamp(20px, 6vw, 60px))}.study-page-container .infinite-carousel-card{flex:0 0 min(800px,90vw);scroll-snap-align:center;margin-top:100px;height:auto}.study-page-container .infinite-carousel-card.parchment{height:min(85vh,900px)}@media(max-width:480px){.study-page-container .infinite-carousel-card.parchment{height:560px}}.study-page-container .infinite-carousel-arrow{position:absolute;top:40px;transform:translateY(-50%);z-index:10;color:var(--font);background:none;border:none;font-size:60px;cursor:pointer;transition:all .2s ease-in-out}.study-page-container .infinite-carousel-arrow:hover{color:var(--highlight)}.study-page-container .infinite-carousel-arrow.left{left:20px}.study-page-container .infinite-carousel-arrow.right{right:20px}@media(max-width:1023px){.study-page-container .infinite-carousel-arrow{display:none}}.study-page-container .card-content{position:relative;z-index:1;max-width:800px;width:100%;height:auto;border:.5px solid #e6e6e6;border-radius:3px;padding:20px;margin:auto auto 20px;box-sizing:border-box;display:flex;flex-direction:column;background-color:var(--background);box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15)}.study-page-container .card-content.parchment{height:100%}@media(max-width:1023px){.study-page-container .card-content{padding:10px;font-size:.8em}}.study-page-container .card-content .pdf-preview-wrapper{flex:1 1;margin:0;overflow:hidden;background:var(--background);min-height:0}@media(max-width:480px){.study-page-container .card-content .pdf-preview-wrapper{overflow:hidden}}.study-page-container .card-content .pdf-preview-wrapper iframe{width:100%;height:100%;border:none}@media(max-width:480px){.study-page-container .card-content .pdf-preview-wrapper iframe{height:471px;width:100%;overflow:hidden}}.study-page-container .status-overlay{position:absolute;inset:0;z-index:0;pointer-events:none;transition:background-color .3s ease;overflow:hidden}.study-page-container .status-overlay.enrolled{background:rgba(0,120,255,.05)}.study-page-container .status-overlay.completed{background:rgba(0,180,90,.03)}.study-page-container .status-overlay.removed,.study-page-container .status-overlay.withdrawn{background:rgba(220,0,0,.05)}.study-page-container .modules-section{padding:0 50px}@media(max-width:1300px){.study-page-container .modules-section{padding:0 10px}}@media(max-width:1023px){.study-page-container .modules-section{padding:0}}.study-page-container .background-image{width:90%;margin:0 auto;position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/TPLogoHighRes.png);background-repeat:no-repeat;background-size:contain;background-position:center 30px;opacity:.08;mix-blend-mode:multiply}@media(max-width:1024px){.study-page-container .background-image{background-size:85% auto;opacity:.12}}.study-page-container .certificate-title{font-size:1.8rem;text-align:center;margin:1.5rem auto}.study-page-container .certificate-code{font-size:1.5rem;color:#c5b358;text-align:center;margin-bottom:2rem}.study-page-container .certificate-status{font-weight:600;margin:1rem auto}.study-page-container .certificate-status.enrolled{color:var(--font)}.study-page-container .certificate-status.completed{color:#1c7245}.study-page-container .certificate-status.removed,.study-page-container .certificate-status.withdrawn{color:#721c24}.study-page-container .certificate-note{margin:1rem auto}.study-page-container .enrolment-date{text-align:center;font-style:italic}.study-page-container .button-group{display:flex;justify-content:space-between;margin-top:1.5rem}.study-page-container .button-group .icon-only-button{width:50px;height:50px;font-size:40px;margin:5px}.study-page-container .module-item{display:grid;grid-template-columns:120px 1fr auto;column-gap:16px;align-items:start;font-size:.9rem;line-height:1.4;margin-bottom:10px}.study-page-container .module-code,.study-page-container .module-name,.study-page-container .module-status{font-weight:600}.study-page-container .module-code,.study-page-container .module-name{text-align:left}.study-page-container .module-status{text-align:center}.classroom-container{display:grid;grid-template-rows:auto 1fr auto;height:calc(100vh - 45px);background-color:var(--background);overflow:hidden}.classroom-container .icon-only-button{font-size:25px;height:40px;width:40px}.classroom-container .mobile-button{display:flex;flex-direction:column}.classroom-container .classroom-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background-color:var(--backgroundDark);color:var(--font);font-weight:500;border-bottom:1px solid #b1b1b1;z-index:2}@media(max-width:480px){.classroom-container .classroom-topbar{flex-direction:column}}.classroom-container .classroom-topbar .mobile-classroom-buttons{display:flex;justify-content:space-between;width:100%;padding:0 20px}.classroom-container .classroom-topbar .mobile-classroom-buttons .flex-container{gap:1.5rem}.classroom-container .classroom-topbar:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:6px;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,0));pointer-events:none}.classroom-container .classroom-topbar .classroom-title{font-size:1.5rem;margin-left:60px}@media(max-width:480px){.classroom-container .classroom-topbar .classroom-title{margin-left:0;margin-top:2.5rem;font-size:1.3rem}}.classroom-container .classroom-topbar .classroom-actions{display:flex;gap:.5rem}@media(max-width:480px){.classroom-container .classroom-topbar .classroom-actions{flex-direction:column;align-items:center;width:100%}}.classroom-container .classroom-topbar .classroom-actions .dropdown-container{max-width:none;width:500px}.classroom-container .classroom-topbar .classroom-actions .dropdown-container button{width:100%}@media(max-width:480px){.classroom-container .classroom-topbar .classroom-actions .dropdown-container{width:95vw;margin-top:.5rem}}.classroom-container .classroom-topbar .classroom-actions button{width:150px}@media(max-width:480px){.classroom-container .classroom-topbar .classroom-actions button{width:30px;height:30px;font-size:20px}.classroom-container .classroom-topbar{justify-content:flex-end;padding:5px 0}}.classroom-container .classroom-main{position:relative;display:grid;grid-template-columns:300px 1fr 300px;min-height:0;height:100%;transition:grid-template-columns .3s ease}@media(max-width:480px){.classroom-container .classroom-main{grid-template-columns:1fr}}.classroom-container .classroom-main .interactive-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:1.5rem;background:var(--background);overflow-y:auto;position:relative;transition:width .3s ease;min-height:0}.classroom-container .classroom-main .interactive-panel .list-view-container{width:100%}@media(max-width:480px){.classroom-container .classroom-main .interactive-panel{margin:20px 0;padding:0}}.classroom-container .classroom-main .interactive-panel .whiteboard-container{flex-shrink:0;width:100%}.classroom-container .classroom-main .interactive-panel .trainer{position:relative;left:50%;transform:translateX(-50%);margin-top:2rem}.classroom-container .classroom-main .interactive-panel .trainer.with-board{position:absolute;margin:0;left:0;top:400px;transform:translateX(0)}@media(max-width:480px){.classroom-container .classroom-main .interactive-panel .trainer{right:5px}}.classroom-container .classroom-main .interactive-panel .desks-grid{margin-top:6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,220px));column-gap:1.5rem;row-gap:.5rem;width:100%;justify-items:center;align-items:start}@media(max-width:480px){.classroom-container .classroom-main .interactive-panel .desks-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:2rem}.classroom-container .classroom-main .interactive-panel.open{padding-bottom:36vh!important}}.classroom-container .classroom-main .classroom-chat,.classroom-container .classroom-main .classroom-toolbar,.classroom-container .classroom-main .student-details-toolbar{display:flex;flex-direction:column;background:var(--backgroundDark);overflow-y:auto;z-index:15;transition:transform .3s ease;width:300px;height:100%;border-right:1px solid #b1b1b1}@media(max-width:480px){.classroom-container .classroom-main .classroom-chat,.classroom-container .classroom-main .classroom-toolbar,.classroom-container .classroom-main .student-details-toolbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:36vh;border-top:1px solid #b1b1b1;box-shadow:0 -2px 8px rgba(0,0,0,.2);border-right:none;transform:translateY(100%)}.classroom-container .classroom-main .classroom-chat.open,.classroom-container .classroom-main .classroom-toolbar.open,.classroom-container .classroom-main .student-details-toolbar.open{transform:translateY(0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.classroom-container .classroom-main .classroom-toolbar,.classroom-container .classroom-main .student-details-toolbar{background-color:var(--background)}.classroom-container .classroom-main .classroom-toolbar .section-controls,.classroom-container .classroom-main .student-details-toolbar .section-controls{display:flex;justify-content:space-around;border-bottom:1px solid #b1b1b1}.classroom-container .classroom-main .classroom-toolbar .section-divider,.classroom-container .classroom-main .student-details-toolbar .section-divider{height:20px;background-color:var(--secondary);margin-bottom:.5rem}.classroom-container .classroom-main .classroom-toolbar .qr-section,.classroom-container .classroom-main .student-details-toolbar .qr-section{margin:1rem auto}.classroom-container .classroom-main .classroom-toolbar .toolbar-content,.classroom-container .classroom-main .student-details-toolbar .toolbar-content{display:flex;flex-direction:column;padding:0 1rem 1rem;overflow-y:auto;width:100%}@media(max-width:480px){.classroom-container .classroom-main .classroom-toolbar .toolbar-content h2,.classroom-container .classroom-main .classroom-toolbar .toolbar-content h3,.classroom-container .classroom-main .classroom-toolbar .toolbar-content h4,.classroom-container .classroom-main .student-details-toolbar .toolbar-content h2,.classroom-container .classroom-main .student-details-toolbar .toolbar-content h3,.classroom-container .classroom-main .student-details-toolbar .toolbar-content h4{font-size:18px;text-align:left;padding:5px 0}}.classroom-container .classroom-main .classroom-toolbar .toolbar-content .module-materials,.classroom-container .classroom-main .student-details-toolbar .toolbar-content .module-materials{display:flex;flex-direction:column;gap:.5rem}.classroom-container .classroom-main .classroom-toolbar .tool-item,.classroom-container .classroom-main .student-details-toolbar .tool-item{display:flex;align-items:center;gap:.5rem;height:40px;padding:.6rem .8rem;border:1px dashed var(--primary);border-radius:5px;background:var(--background);color:var(--font);box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);cursor:grab}.classroom-container .classroom-main .classroom-toolbar .tool-item:hover,.classroom-container .classroom-main .student-details-toolbar .tool-item:hover{background:var(--backgroundDark);border-color:var(--highlight);color:var(--highlight)}.classroom-container .classroom-main .classroom-toolbar .tool-item.dragging,.classroom-container .classroom-main .student-details-toolbar .tool-item.dragging{opacity:.7;box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15)}.classroom-container .classroom-main .classroom-toolbar{border-right:none;border-left:1px solid #b1b1b1}.classroom-container .classroom-bottom-panel{display:flex;flex-direction:column;background:var(--backgroundDark);border-top:1px solid #b1b1b1;height:200px;position:relative;z-index:2;transition:transform .3s ease;transform:translateY(0)}@media(max-width:480px){.classroom-container .classroom-bottom-panel{position:fixed;left:0;right:0;bottom:0;height:36vh;width:100%;border-top:1px solid #b1b1b1;box-shadow:0 -2px 8px rgba(0,0,0,.2);transform:translateY(100%);z-index:15}.classroom-container .classroom-bottom-panel.open{transform:translateY(0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.classroom-container .classroom-bottom-panel:before{content:"";position:absolute;top:-6px;left:0;width:100%;height:6px;background:linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,0));pointer-events:none}.classroom-container .classroom-bottom-panel .bottom-tabs{display:flex;border-bottom:1px solid #b1b1b1;background:#f1f5f9}.classroom-container .classroom-bottom-panel .bottom-tabs button{flex:1 1;padding:.6rem 0;border:none;background:rgba(0,0,0,0);font-weight:500;color:#475569;cursor:pointer;transition:background .2s,color .2s}.classroom-container .classroom-bottom-panel .bottom-tabs button:hover{background:#e2e8f0}.classroom-container .classroom-bottom-panel .bottom-tabs button.active{background:#e2e8f0;color:#1e293b}.classroom-container .classroom-bottom-panel .bottom-content{flex:1 1;padding:.75rem 1rem;overflow-y:auto;color:var(--font);font-size:.9rem}.classroom-container .classroom-bottom-panel .bottom-content .chat-messages{flex:1 1;overflow-y:auto;padding:.75rem}.classroom-container .classroom-bottom-panel .bottom-content .chat-input-row{display:flex;align-items:center;gap:0;padding:.5rem 0;background:var(--backgroundDark)}.classroom-container .classroom-bottom-panel .bottom-content .chat-input-row .send-button{width:30px;height:30px;font-size:25px;transform:translateY(-3px)}.toolbar-content.student-info{padding-top:1rem;border-top:1px solid #b1b1b1;background-color:var(--background);box-shadow:inset 0 1px 0 var(--borderSubtle)}.toolbar-content.student-info h2{margin:20px 0 10px}.toolbar-content.student-info .student-summary{display:flex;align-items:center;gap:.5rem;margin-top:10px}.toolbar-content.student-info .student-summary .student-icon{height:35px;width:35px;border:none;background:rgba(0,0,0,0);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));cursor:pointer}.toolbar-content.student-info .student-summary .student-icon.active{fill:#1c7245}.toolbar-content.student-info .student-summary .student-icon.idle{fill:#b34700}.toolbar-content.student-info .student-summary .student-icon.offline{fill:#b1b1b1}.toolbar-content.student-info .student-summary .student-details{font-size:.9rem;display:flex;flex-direction:column}.toolbar-content.student-info .student-summary .student-details .status.active{color:#1c7245}.toolbar-content.student-info .student-summary .student-details .status.idle{color:#b34700}.toolbar-content.student-info .student-summary .student-details .status.offline{color:#b1b1b1}.toolbar-content.student-info .empty-state{text-align:center;color:#94a3b8;font-style:italic;margin-top:1rem}.student-workflow{margin-top:10px;position:relative}.student-workflow .key-container{position:absolute;bottom:35px;left:-5px;background:var(--background);padding:5px 10px;border-radius:5px;border:1px solid #b1b1b1;box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15);opacity:0;transition:opacity .3s ease;pointer-events:none}.student-workflow .key-container.open{opacity:1}.student-workflow .key-container .workflow-key{height:auto;padding:2px 5px;border-radius:5px;border:1px dashed rgba(0,0,0,0);margin:5px 0;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}.student-workflow .key-container .workflow-key.NS{border-color:#7a7878;color:#7a7878}.student-workflow .key-container .workflow-key.IP{border-color:var(--highlight);color:var(--highlight)}.student-workflow .key-container .workflow-key.C{border-color:#1c7245;color:#1c7245}.student-workflow .key-container .workflow-key.student{border-style:solid}.student-workflow .key-container .workflow-key.student.priority-0{border-color:#b34700;color:#b34700;background-color:#ffebde}.student-workflow .key-container .workflow-key.student.priority-1{border-color:#907709;color:#907709;background-color:#fff8d9}.student-workflow .key-container .workflow-key.student.priority-2,.student-workflow .key-container .workflow-key.student.priority-3{border-color:#007bff;color:#007bff;background-color:#e4f0ff}.student-workflow .workflow-step{border-radius:5px;border:1px dashed var(--primary);text-align:center;padding:5px;margin:10px 0;cursor:grab;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}.student-workflow .workflow-step.NS{border-color:#7a7878;color:#7a7878}.student-workflow .workflow-step.IP{border-color:var(--highlight);color:var(--highlight)}.student-workflow .workflow-step.C{border-color:#1c7245;color:#1c7245}.student-workflow .workflow-step.student{border-style:solid;cursor:pointer}.student-workflow .workflow-step.student.priority-0{border-color:#b34700;color:#b34700;background-color:#ffebde}.student-workflow .workflow-step.student.priority-1{border-color:#907709;color:#907709;background-color:#fff8d9}.student-workflow .workflow-step.student.priority-2,.student-workflow .workflow-step.student.priority-3{border-color:#007bff;color:#007bff;background-color:#e4f0ff}.classroom-card-container{position:relative;display:flex;flex-direction:column;place-items:center;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);width:100%;margin:1rem auto;color:var(--primary);border:1px solid rgba(0,0,0,0)}.classroom-card-container.nye{border-color:#6c757d;background-color:#e8e8e8}.classroom-card-container.enrolled{border-color:#007bff;background-color:#e4f0ff}.classroom-card-container.removed,.classroom-card-container.withdrawn{border-color:#721c24;background-color:#fddee2}.classroom-card-container.completed{border-color:#1c7245;background-color:#b1b1b1}.classroom-card-container.first{margin-top:60px}.classroom-card-container .classroom-card{width:100%;display:grid;grid-template-columns:1fr 30px;gap:0;align-items:center;padding:6px 2px}.classroom-card-container .classroom-card .flex-container{align-items:flex-start;gap:2px}.classroom-card-container .classroom-card span{padding:0 4px;margin:0}.classroom-card-container .classroom-card .module-code.nye,.classroom-card-container .classroom-card .module-name.nye,.classroom-card-container .classroom-card .toggle.nye{color:#6c757d}.classroom-card-container .classroom-card .module-code.enrolled,.classroom-card-container .classroom-card .module-name.enrolled,.classroom-card-container .classroom-card .toggle.enrolled{color:#007bff}.classroom-card-container .classroom-card .module-code.removed,.classroom-card-container .classroom-card .module-code.withdrawn,.classroom-card-container .classroom-card .module-name.removed,.classroom-card-container .classroom-card .module-name.withdrawn,.classroom-card-container .classroom-card .toggle.removed,.classroom-card-container .classroom-card .toggle.withdrawn{color:#721c24}.classroom-card-container .classroom-card .module-code.completed,.classroom-card-container .classroom-card .module-name.completed,.classroom-card-container .classroom-card .toggle.completed{color:#1c7245}.classroom-card-container .classroom-card .module-name{font-size:16px}.classroom-card-container .classroom-card .module-code{font-size:14px}.classroom-card-container .not-available{color:#b1b1b1;cursor:pointer}.classroom-card-container.active{background-color:#e9fef4;border:1px solid #1c7245;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}.classroom-card-container.active span{margin-left:5px;font-size:20px}.classroom-card-container.not-active{background-color:#e8e8e8;border:1px solid #b1b1b1;color:#b1b1b1!important}.classroom-card-container.not-active span{margin-left:5px;font-size:20px}.classroom-card-container .indicator-text{font-size:20px;color:var(--highlight);font-weight:400;text-shadow:none;transition:all .3s ease-in-out;animation:attentionPulseText 1s 3}.classroom-card-container .module-details{font-size:16px}.classroom-card-container .resource-item{color:var(--primary);display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.flex-container.button-container{justify-content:space-between;width:90%;font-size:18px}.more-details{display:flex;flex-direction:column;justify-content:flex-start;width:100%;border-top:1px solid var(--font);background-color:var(--background);padding:0 6px;border-radius:0 0 5px 5px}.more-details .module-details-header{font-weight:600;margin-bottom:1px;margin-top:8px}.more-details .module-details{font-size:16px}.more-details .button-container.menu-list-container{width:fit-content;align-self:center;margin:10px 0}.more-details .button-container.menu-list-container span{font-size:18px;margin:0}.more-details .file-uploader{margin-bottom:0}.chat-bubble{position:absolute;bottom:98px;left:10px;background:var(--background);border:1px solid var(--primary);border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);padding:5px 8px;z-index:10;width:120px;text-align:center;overflow:visible;opacity:0;animation:fadeIn .3s ease forwards}.chat-bubble:hover{cursor:pointer}.chat-bubble .bubble-content{min-height:20px;max-height:50px;overflow-y:auto;overflow-x:hidden;word-break:break-word;font-family:Patrick Hand,cursive;color:var(--font);font-size:.9rem;-ms-overflow-style:none;scrollbar-width:none}.chat-bubble .bubble-content::-webkit-scrollbar{width:0;height:0}.chat-bubble:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--background)}.desk{position:relative;align-items:center;justify-content:flex-start;height:180px;width:100%;max-width:140px;margin:0}.desk,.desk .student-actions-menu{display:flex;flex-direction:column}.desk .student-actions-menu{position:absolute;bottom:60px;right:-120px;z-index:101;border-radius:5px;background:rgba(40,40,40,.9);padding:10px;gap:5px}.desk .student-actions-menu .student-actions-menu-item{color:#f5f5f5;cursor:pointer}.desk .student-actions-menu .student-actions-menu-item:hover{color:var(--highlightSubtle)}.desk .more-actions-button{z-index:100;position:absolute;bottom:35px;right:-15px;border:1px solid #b1b1b1;background:#e8e8e8;flex-direction:column;border-radius:100vw;padding:0 6px;transition:all .2s ease-in-out;color:var(--primary);cursor:pointer}.desk .more-actions-button:hover{border-color:var(--highlight);background-color:var(--highlight);color:var(--fontSecondary)}.desk{transition:transform .2s ease;z-index:auto}.desk.menu-open{z-index:9999}.desk .marking-icon{position:absolute;bottom:1px;right:-25px;z-index:100}.desk .marking-icon img{height:35px;width:30px}.desk .current-student-status{font-size:19px;font-family:Patrick Hand,cursive}.desk .current-student-status .answer-indicator.correct{color:#1c7245}.desk .current-student-status .answer-indicator.correct img{height:15px;width:15px}.desk .current-student-status .answer-indicator.incorrect{color:#a81221}.desk .current-student-status .answer-indicator.incorrect img{height:13px;width:13px}.desk .current-student-status .answer-indicator.not-marked{color:#393939}.desk .current-student-status .answer-indicator.not-marked img{height:13px;width:13px}.desk .desk-surface{position:relative;width:100%;height:90px;background:linear-gradient(180deg,#f5e0c0,#d9b892);border:2px solid #a88e8e;border-radius:8px 8px 2px 2px;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);z-index:auto;transition:box-shadow .3s ease}.desk .desk-surface:hover{box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15)}.desk.highlight .desk-surface{border-color:var(--highlight);box-shadow:0 0 8px rgba(var(--highlight),.6)}.desk .drop-zone{position:absolute;inset:6px;border:2px dashed rgba(0,0,0,0);border-radius:5px;display:flex;align-items:center;justify-content:center;opacity:0;font-size:1.5rem;color:#94a3b8;pointer-events:none;transition:all .2s ease}.desk:hover .drop-zone{border-color:#94a3b8;opacity:.6}.desk .desk-resource{background:var(--background);border:1px solid #b1b1b1;border-radius:5px;padding:3px 6px;font-size:.75rem;color:var(--font);text-align:center;max-width:90%;margin:2px auto}.desk .desk-resource,.desk .student-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.desk .student-icon{position:relative;margin-top:-22px;height:60px;width:60px;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:5}.desk .student-icon svg{width:100%;height:100%}.desk .student-icon.active{fill:#1c7245}.desk .student-icon.idle{fill:#b34700}.desk .student-icon.offline{fill:#6c757d}.desk .student-icon .student-menu{position:absolute;top:40px;left:-40px;width:240px;background:var(--backgroundDark);border:1px solid #b1b1b1;border-radius:5px;padding:.75rem;box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15);font-size:.85rem;z-index:9999;transform-origin:top left;animation:fadeIn .15s ease-out}.desk .student-icon .student-menu h4{margin:0;font-size:.95rem;font-weight:600;text-align:left}.desk .student-icon .student-menu .menu-sub{margin:.25rem 0 .6rem;font-size:.8rem}.desk .student-icon .student-menu .menu-section{margin-top:.5rem}.desk .student-icon .student-menu .menu-section strong{display:block;margin-bottom:.25rem}.desk .student-icon .student-menu .menu-section ul{list-style:none;padding:0;margin:0}.desk .student-icon .student-menu .menu-section ul li{margin-bottom:.25rem;display:flex;align-items:center;gap:.3rem}.desk .student-icon .student-menu .menu-section ul li .done{color:#1c7245;height:20px;width:20px}.desk .student-name{font-size:19px;font-family:Patrick Hand,cursive;margin-top:-28px;color:var(--font)}.desk .student-name.active{color:#1c7245}.desk .student-name.idle{color:#b34700}.desk .student-name.offline{color:#6c757d}.desk .current-task{display:flex;justify-content:space-between;align-items:center;gap:4px;font-weight:400;font-style:italic;font-size:14px}.desk .current-task .task-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--font)}.desk .current-task .task-indicator.in-progress{background-color:#b34700}.desk .current-task .task-indicator.completed{background-color:#1c7245}.trainer-container{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));padding-left:1rem}.trainer-container .trainer-icon{height:80px}.trainer-container .trainer-icon.active{fill:#1c7245}.trainer-container .trainer-icon.idle{fill:#b34700}.trainer-container .trainer-icon.offline{fill:#6c757d}.trainer-container .trainer-details{font-size:1.2rem;color:var(--font);margin-top:-8px;text-align:center}.trainer-container .trainer-details .trainer-name{font-size:20px;font-family:Patrick Hand,cursive;color:#1c7245}.trainer-container .trainer-details .trainer-name.active{color:#1c7245}.trainer-container .trainer-details .trainer-name.idle{color:#b34700}.trainer-container .trainer-details .trainer-name.offline{color:#6c757d}.trainer-container .trainer-details .trainer-id{margin-top:-6px;font-size:20px;font-family:Patrick Hand,cursive;font-size:1rem;color:#1c7245}.trainer-container .trainer-details .trainer-id.active{color:#1c7245}.trainer-container .trainer-details .trainer-id.idle{color:#b34700}.trainer-container .trainer-details .trainer-id.offline{color:#b1b1b1}.whiteboard-container{position:relative;width:100%;height:400px;background:#f8fafc;border:2px solid #cbd5e1;border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.whiteboard-container.fullscreen{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:none;margin:0;border-radius:0;z-index:10;background:var(--background)}.whiteboard-container .whiteboard-toolbar{display:flex;justify-content:space-between;align-items:center;background:#e2e8f0;border-bottom:1px solid #cbd5e1;padding:.4rem .6rem;gap:.4rem;z-index:2}.whiteboard-container .whiteboard-toolbar .tool-group{display:flex;align-items:center;gap:.4rem}.whiteboard-container .whiteboard-toolbar .tool-group .icon-only-button{font-size:15px;height:20px;width:20px}.whiteboard-container .whiteboard-toolbar .tool-group.right{margin-left:auto}.whiteboard-container .whiteboard-toolbar .tool-group .active{color:var(--highlight)}.whiteboard-container .whiteboard-surface{flex:1 1;width:100%;height:100%;position:relative;cursor:crosshair;overflow:hidden}.whiteboard-container .whiteboard-text{position:absolute;min-width:80px;padding:2px 4px;border-radius:4px;background:rgba(0,0,0,0);font-size:1.2rem;color:inherit;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:box-shadow .15s ease;font-family:Patrick Hand,cursive}.whiteboard-container .whiteboard-text.selected:focus-within{background:inherit;box-shadow:0 0 8px 3px color-mix(in srgb,var(--highlightSubtle) 30%,transparent);transition:box-shadow .15s ease}.whiteboard-container .whiteboard-text:not(.selected):hover{box-shadow:0 0 0 2px rgba(30,41,59,.15)}.whiteboard-container .whiteboard-text:focus{background:#e2e8f0}.whiteboard-container .whiteboard-text .delete-text-btn{position:absolute;top:-15px;right:-20px}.whiteboard-surface.text{cursor:text}.draw-layer{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.whiteboard-surface.draw .draw-layer{pointer-events:all;cursor:crosshair}.draggable-drawing:hover{stroke-width:3;filter:drop-shadow(0 0 2px rgba(0,0,0,.25))}.whiteboard-surface.eraser{cursor:url(/icons/eraser.svg),crosshair}.student-list-card-container{width:100%;border:1px solid #b1b1b1;border-radius:5px;padding:10px;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}.student-list-card-container .student-list-card-items,.student-list-card-container .student-list-card-titles{width:100%;display:grid;grid-template-columns:1fr 1fr 30px 30px 30px;column-gap:5px;font-size:20px}.student-list-card-container .student-list-card-titles{font-weight:600;padding-bottom:5px;border-bottom:1px solid #6c757d;margin-bottom:10px}.student-list-card-container .student-list-card-titles .answer-indicator.correct{color:#1c7245}.student-list-card-container .student-list-card-titles .answer-indicator.correct img{height:20px;width:20px}.student-list-card-container .student-list-card-titles .answer-indicator.incorrect{color:#a81221}.student-list-card-container .student-list-card-titles .answer-indicator.incorrect img{height:17px;width:17px;transform:translateY(3px)}.student-list-card-container .student-list-card-titles .answer-indicator.not-marked{color:#393939}.student-list-card-container .student-list-card-titles .answer-indicator.not-marked img{height:18px;width:18px;transform:translateY(3px)}.student-list-card-container .student-list-card-items{border-bottom:1px solid #d0d0d0;padding:5px;transition:all .2s ease-in-out}.student-list-card-container .student-list-card-items:last-of-type{border:none}.student-list-card-container .student-list-card-items:hover{background-color:var(--highlightSubtle)}.student-list-card-container .student-list-card-items>:nth-child(n+3),.student-list-card-container .student-list-card-titles>:nth-child(n+3){justify-self:center;text-align:center}.diary-container{display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:0 6rem;box-sizing:border-box;width:100%;max-width:900px}.diary-container .input-field-row,.diary-container .input-wrapper{max-width:none}.diary-container .historic-diary-entry,.diary-container .new-diary-entry{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}@media screen and (max-width:768px){.diary-container .diary-container{padding:0 5px}}@media screen and (max-width:480px){.diary-container .diary-container{padding:0 2px}.diary-container .historic-diary-entry,.diary-container .new-diary-entry{max-width:90vw;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.diary-container .historic-entry{opacity:0;transform:translateY(-10px);animation-fill-mode:forwards}.diary-container .historic-entry.show{animation:fadeIn .4s ease-in-out forwards}.diary-container .historic-entry.hide{animation:fadeOut .4s ease-in-out forwards}.icon-only-button svg{font-size:25px}.button-container.icon-only-container,.icon-only-button{width:40px!important;height:40px!important}.input-wrapper .input-field-row .input-field.textarea.size-1000{max-width:none}.fill-in-blank-input{background:var(--backgroundDark)!important}.dualBlank-container,.listBlank-container{display:inline-flex;flex-direction:column;gap:10px;font-size:20px;width:fit-content}.dualBlank-container .dualBlank-row,.listBlank-container .dualBlank-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.dualBlank-container .dualBlank-row .question-number,.listBlank-container .dualBlank-row .question-number{font-weight:600}.dualBlank-container .inline-blank-wrapper .inline-blank-input,.listBlank-container .inline-blank-wrapper .inline-blank-input{min-width:16ch;max-width:70ch}.labelledList-row .question-number,.listOfBlanks-row .question-number{font-weight:600;margin-right:5px}.inline-blank-wrapper{display:inline-block;border-bottom:1px solid var(--primary);padding:0;margin:0 2px}.inline-blank-wrapper:focus-within{border-bottom-color:var(--highlight)}.inline-blank-wrapper:disabled{border-bottom:1px dashed #b1b1b1;color:#b1b1b1}.inline-blank-wrapper .inline-blank-input{display:inline-block;min-width:4ch;max-width:10ch;width:auto;padding:0;margin:0 2px;border:none;background:rgba(0,0,0,0);font-family:Patrick Hand,cursive;font-size:20px;line-height:1;vertical-align:baseline;text-align:left;color:var(--highlight);transform:translateY(-1px)}.inline-blank-wrapper .inline-blank-input.list{min-width:18ch;max-width:30ch}.inline-blank-wrapper .inline-blank-input :disabled,.inline-blank-wrapper .inline-blank-input:focus{outline:none}.inline-blank-wrapper .inline-blank-input::placeholder{color:var(--fontPlaceholder);font-style:italic}.marking-modal{max-width:1200px!important;width:95%}@media(max-width:480px){.marking-modal{padding:20px 10px}}.marking-modal .marking-header{display:flex;flex-direction:column;align-items:flex-start;margin:-10px 0 1rem;padding:0 1%;width:100%}.marking-modal .marking-header .marking-title{font-size:20px;margin-bottom:10px;text-align:left}@media(max-width:480px){.marking-modal .marking-header .marking-title{font-size:16px}}.marking-modal .marking-header .marking-title span{font-weight:400}.marking-modal .marking-header .student-details{font-size:20px}@media(max-width:480px){.marking-modal .marking-header .student-details{font-size:16px}}.marking-modal .marking-header .student-details span{font-weight:400}.marking-modal .marking-header .student-details span.id{color:#6c757d;font-style:italic;padding-left:5px}.marking-modal .horizontal-divider{margin-bottom:2rem}.marking-modal .section-header{margin-bottom:4rem}@media(max-width:480px){.marking-modal .section-header{margin-top:-1rem}}.marking-modal .section-header h2{font-size:24px;opacity:.9;font-weight:400}@media(max-width:480px){.marking-modal .section-header h2{font-size:24px}}.marking-modal .question-text{font-family:Patrick Hand,cursive;font-size:30px;margin-bottom:2rem;width:100%;border:1px solid #b1b1b1;border-radius:5px;padding:20px;background-color:var(--backgroundDark);box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05)}@media(max-width:480px){.marking-modal .question-text{font-size:24px}}.marking-modal .supp-marker{justify-self:center;color:#b1b1b1;font-style:italic;margin-bottom:.5rem}.marking-modal .two-columns{justify-items:center;align-items:center;width:100%;margin-bottom:.5rem;gap:10px}@media(max-width:480px){.marking-modal .two-columns{gap:20px}}.marking-modal .two-columns .answer-guide,.marking-modal .two-columns .student-answer{width:100%;pointer-events:none;border:2px solid #b1b1b1;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);position:relative;padding:20px}.marking-modal .two-columns .answer-guide .answer-header,.marking-modal .two-columns .student-answer .answer-header{position:absolute;top:-17px;right:50%;transform:translateX(50%);font-weight:600;font-size:20px;padding:4px 8px;background:var(--background)}@media(max-width:480px){.marking-modal .two-columns .answer-guide .answer-header,.marking-modal .two-columns .student-answer .answer-header{width:max-content;font-size:18px;top:-15px}}.marking-modal .two-columns .answer-guide .marking-question .multi-choice-default,.marking-modal .two-columns .student-answer .marking-question .multi-choice-default{flex-direction:column;align-items:flex-start}.marking-modal .two-columns .answer-guide .marking-question .info-block.leadIn,.marking-modal .two-columns .student-answer .marking-question .info-block.leadIn{padding:10px 20px;background:var(--background)}.marking-modal .two-columns .answer-guide .marking-question .input-field-row,.marking-modal .two-columns .answer-guide .marking-question .input-wrapper,.marking-modal .two-columns .student-answer .marking-question .input-field-row,.marking-modal .two-columns .student-answer .marking-question .input-wrapper{max-width:none}.marking-modal .two-columns .student-answer .choice.choice.is-checked .choice__box.large:after{background-color:#393939}.marking-modal .comments-container,.marking-modal .feedback-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:98%}@media(max-width:480px){.marking-modal .comments-container,.marking-modal .feedback-container{display:flex;flex-direction:column-reverse}}.marking-modal .comments-container .marking-choices,.marking-modal .feedback-container .marking-choices{display:flex;flex-direction:column;gap:1rem;justify-self:flex-end}@media(max-width:480px){.marking-modal .comments-container .marking-choices,.marking-modal .feedback-container .marking-choices{margin-bottom:1rem}}.marking-modal .comments-container .input-field.textarea.size-1000,.marking-modal .feedback-container .input-field.textarea.size-1000{height:100px;min-height:0;max-width:none;width:100%}@media(max-width:480px){.marking-modal .comments-container .input-field.textarea.size-1000,.marking-modal .feedback-container .input-field.textarea.size-1000{height:150px}}.marking-modal .comments-container .input-wrapper,.marking-modal .comments-container .input-wrapper .input-field-row.no-label,.marking-modal .feedback-container .input-wrapper,.marking-modal .feedback-container .input-wrapper .input-field-row.no-label{max-width:none}.marking-modal .mapping-container{display:grid;grid-template-columns:1fr auto;width:98%;margin-bottom:2rem}.marking-modal .mapping-container .question-mapping{width:fit-content;align-self:flex-start}.marking-modal .mapping-container .question-mapping .mapping-header{font-weight:600;padding-bottom:2px}.marking-modal .mapping-container .question-mapping .mapping-row{padding:0 0 2px 15px}.marking-modal .mapping-container .choice{justify-self:flex-end;align-self:flex-end}.marking-modal .overlay-anchor{position:relative;width:98%}.marking-modal .marking-overlay{display:flex;align-items:center;justify-content:center;position:absolute;height:calc(100% - 6px);width:100%;pointer-events:none;z-index:100;top:0;border:2px solid rgba(0,0,0,0);border-radius:5px;gap:1rem;animation:flash .8s ease-out forwards}.marking-modal .marking-overlay.satisfactory{background:rgba(233,254,244,.9);border-color:#1c7245}.marking-modal .marking-overlay.not-satisfactory{background:rgba(253,222,226,.9);border-color:#a81221}.marking-modal .marking-overlay .mark-container{border-radius:50%;height:100px;width:100px;background-color:inherit;border:4px solid rgba(0,0,0,0)}.marking-modal .marking-overlay .mark-container.satisfactory{border-color:#1c7245}.marking-modal .marking-overlay .mark-container.satisfactory img{height:70px;width:70px;transform:translate(5px,12px)}.marking-modal .marking-overlay .mark-container.not-satisfactory{border-color:#a81221}.marking-modal .marking-overlay .mark-container.not-satisfactory img{height:65px;width:65px;transform:translate(14px,13px)}@keyframes flash{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.cover-sheet,.cover-sheet-builder{background:var(--background);border-radius:10px}.cover-sheet .cover-nav-container,.cover-sheet-builder .cover-nav-container{display:flex;justify-content:space-between;position:relative}.cover-sheet .cover-nav-container .basic-button.mobile,.cover-sheet-builder .cover-nav-container .basic-button.mobile{height:50px}.cover-sheet .cover-banner,.cover-sheet-builder .cover-banner{width:100%;overflow:hidden;border-radius:5px 5px 0 0;margin-bottom:1rem}.cover-sheet .cover-banner img,.cover-sheet-builder .cover-banner img{width:100%;height:auto;display:block}.cover-sheet .cover-label,.cover-sheet .cover-question-label,.cover-sheet .scale-question-label,.cover-sheet-builder .cover-label,.cover-sheet-builder .cover-question-label,.cover-sheet-builder .scale-question-label{font-weight:700}.cover-sheet .choice__label,.cover-sheet-builder .choice__label{font-weight:400}.cover-sheet .dropdown-container,.cover-sheet-builder .dropdown-container{margin-bottom:0!important;width:270px;height:40px}.cover-sheet .cover-group-title,.cover-sheet-builder .cover-group-title{text-align:left;font-weight:600}.cover-sheet .cover-group,.cover-sheet-builder .cover-group{position:relative;border-bottom:none;margin-top:1rem}.cover-sheet .cover-group:after,.cover-sheet-builder .cover-group:after{content:"";position:absolute;bottom:0;left:5px;width:calc(100% - 10px);height:1px;background-color:#d0d0d0}.cover-sheet .cover-group.progress:after,.cover-sheet .cover-group:last-of-type:after,.cover-sheet-builder .cover-group.progress:after,.cover-sheet-builder .cover-group:last-of-type:after{display:none}.cover-sheet .cover-group:last-of-type,.cover-sheet-builder .cover-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.cover-sheet .cover-group .button-container.fingerprint-container .fingerprint-label,.cover-sheet-builder .cover-group .button-container.fingerprint-container .fingerprint-label{font-size:12px;margin-top:-10px}.cover-sheet .cover-group .update-signature,.cover-sheet-builder .cover-group .update-signature{display:none}.cover-sheet .cover-group .basic-button.fingerprint-button,.cover-sheet .cover-group .basic-button.fingerprint-button .icon.fingerprint,.cover-sheet-builder .cover-group .basic-button.fingerprint-button,.cover-sheet-builder .cover-group .basic-button.fingerprint-button .icon.fingerprint{width:40px;height:50px}.cover-sheet .cover-group .input-wrapper .input-field-row .input-field.textarea.size-1000,.cover-sheet-builder .cover-group .input-wrapper .input-field-row .input-field.textarea.size-1000{min-height:100px}@media(max-width:480px){.cover-sheet .cover-group .cover-field.signature,.cover-sheet-builder .cover-group .cover-field.signature{margin:0 auto}}.cover-sheet .cover-group .cover-field.signature .cover-question-label,.cover-sheet-builder .cover-group .cover-field.signature .cover-question-label{text-align:center}.cover-sheet .cover-group .cover-field .input-field-row,.cover-sheet .cover-group .cover-field .input-wrapper,.cover-sheet-builder .cover-group .cover-field .input-field-row,.cover-sheet-builder .cover-group .cover-field .input-wrapper{max-width:none}.cover-sheet .cover-group .cover-field .info-block.leadIn,.cover-sheet-builder .cover-group .cover-field .info-block.leadIn{background-color:inherit;border:none;box-shadow:none;padding:0}.cover-sheet .cover-group.status,.cover-sheet-builder .cover-group.status{display:flex;justify-content:flex-end;gap:10px;padding-top:1rem;margin-bottom:1rem}@media(max-width:480px){.cover-sheet .cover-group.status,.cover-sheet-builder .cover-group.status{flex-direction:column}}.cover-sheet .cover-group.status .cover-group-title,.cover-sheet-builder .cover-group.status .cover-group-title{text-align:left;font-weight:500;margin:8px 0 0}.cover-sheet .cover-group.progress-details,.cover-sheet-builder .cover-group.progress-details{padding-bottom:1rem;border-bottom:none}.cover-sheet .cover-group.progress-details .cover-field.final-decision,.cover-sheet-builder .cover-group.progress-details .cover-field.final-decision{margin-top:.5rem;gap:10px;display:flex;align-items:center;justify-self:flex-end;height:fit-content}.cover-sheet .cover-group.progress-details .locked-field-wrapper,.cover-sheet-builder .cover-group.progress-details .locked-field-wrapper{min-height:0}.cover-sheet .cover-group.progress-details .scale-horizontal .scale-question-label,.cover-sheet-builder .cover-group.progress-details .scale-horizontal .scale-question-label{flex:0 0 70%}.cover-sheet .cover-group.progress-details .scale-horizontal .scale-row-horizontal,.cover-sheet-builder .cover-group.progress-details .scale-horizontal .scale-row-horizontal{padding:0}.cover-sheet .cover-group.equipment-details .cover-group-widgets,.cover-sheet .cover-group.unit-details .cover-group-widgets,.cover-sheet-builder .cover-group.equipment-details .cover-group-widgets,.cover-sheet-builder .cover-group.unit-details .cover-group-widgets{display:grid;grid-template-columns:150px 1fr;row-gap:12px;column-gap:16px}.cover-sheet .cover-group.candidate-agreement .cover-group-widgets,.cover-sheet-builder .cover-group.candidate-agreement .cover-group-widgets{display:grid;grid-template-columns:320px 140px 140px 100px;column-gap:5px;padding-bottom:.5rem;padding-top:1rem}.cover-sheet .cover-group.assessor-agreement,.cover-sheet .cover-group.content-expert-agreement,.cover-sheet .cover-group.data-collection-disclaimer,.cover-sheet .cover-group.trainer-agreement,.cover-sheet-builder .cover-group.assessor-agreement,.cover-sheet-builder .cover-group.content-expert-agreement,.cover-sheet-builder .cover-group.data-collection-disclaimer,.cover-sheet-builder .cover-group.trainer-agreement{margin-top:0}.cover-sheet .cover-group.assessor-agreement .cover-group-widgets,.cover-sheet .cover-group.content-expert-agreement .cover-group-widgets,.cover-sheet .cover-group.trainer-agreement .cover-group-widgets,.cover-sheet-builder .cover-group.assessor-agreement .cover-group-widgets,.cover-sheet-builder .cover-group.content-expert-agreement .cover-group-widgets,.cover-sheet-builder .cover-group.trainer-agreement .cover-group-widgets{display:grid;grid-template-columns:320px 140px 200px;column-gap:5px;padding-bottom:.5rem;padding-top:1rem}.cover-sheet .cover-group.acknowledgement,.cover-sheet-builder .cover-group.acknowledgement{margin-top:0}.cover-sheet .cover-group.info,.cover-sheet-builder .cover-group.info{display:grid;grid-template-columns:150px 1fr;grid-auto-rows:1fr;column-gap:5px}.cover-sheet .cover-group.notice,.cover-sheet-builder .cover-group.notice{border:none}.cover-sheet .cover-group.default,.cover-sheet-builder .cover-group.default{padding-top:.5rem}.cover-intro{font-weight:700}.cover-title{display:flex;justify-content:space-between}.cover-title .cover-id-hash{color:#d0d0d0;font-size:20px}.cover-title .cover-id-hash span{color:var(--font)}.cover-sheet{max-width:1000px;border:1px solid #b1b1b1;padding:1rem 2rem;box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15)}.cover-sheet .cover-id{color:#d0d0d0}.cover-sheet .cover-id span{color:var(--font)}.cover-sheet .progress-details{padding-bottom:1rem;border-bottom:none}.cover-sheet .progress-details .cover-field.final-decision{margin-top:.5rem;gap:10px;display:flex;align-items:center;justify-self:flex-end;height:fit-content}.cover-sheet .progress-details .cover-field.final-decision .cover-label{width:fit-content}.cover-sheet .progress-details .cover-field.final-decision .locked-field-wrapper{min-height:0;width:fit-content}.cover-sheet .progress-details .scale-horizontal .scale-question-label{flex:0 0 80%}.cover-sheet .progress-details .scale-horizontal .scale-row-horizontal{padding:0}.cover-sheet .equipment-details,.cover-sheet .unit-details{display:grid;grid-template-columns:150px 1fr;row-gap:12px;column-gap:16px}.cover-sheet .candidate-agreement{display:grid;grid-template-columns:320px 140px 140px 100px;column-gap:5px;padding-bottom:.5rem}.cover-sheet .data-collection-disclaimer{margin-top:0}.cover-sheet .assessor-agreement,.cover-sheet .content-expert-agreement,.cover-sheet .trainer-agreement{margin-top:0;display:grid;grid-template-columns:320px 140px 200px;column-gap:5px;padding-bottom:.5rem;padding-top:1rem}.cover-sheet .more-options-menu{border:1px solid #b1b1b1;border-radius:5px;width:fit-content;padding:15px 15px 10px;position:absolute;top:-110px;right:50%;transform:translateX(50%) translateY(4px);background:rgba(40,40,40,.9);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.cover-sheet .more-options-menu.show{opacity:1;transform:translateX(50%) translateY(0);pointer-events:auto}.cover-sheet .more-options-menu .basic-button.menu-list-button{color:#f5f5f5}.cover-sheet .more-options-menu .basic-button.menu-list-button :hover{color:var(--highlight)}@media(max-width:480px){.cover-sheet{max-width:100%;padding:0}.cover-sheet .flex-container.spread{flex-direction:column;justify-content:center}.cover-sheet h2{font-size:26px}.cover-sheet .error-text{margin-bottom:1rem}.cover-sheet .cover-field{padding:0 10px}.cover-sheet .cover-nav-container{padding:0 10px;position:relative}.cover-sheet .cover-id{font-size:16px}.cover-sheet .progress-details .cover-label{width:100%}.cover-sheet .progress-details .scale-horizontal .scale-row-horizontal{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.cover-sheet .progress-details .scale-horizontal .scale-horizontal-options,.cover-sheet .progress-details .scale-horizontal .scale-question-label{width:100%}.cover-sheet .progress-details .cover-field{display:flex;flex-direction:column}.cover-sheet .progress-details .final-decision{flex-direction:column;width:100%;align-items:flex-start}.cover-sheet .progress-details .final-decision .cover-label,.cover-sheet .progress-details .final-decision .locked-field-wrapper{width:100%!important}.cover-sheet .progress-details .final-decision .dropdown-container{width:100%}.cover-sheet .equipment-details,.cover-sheet .unit-details{display:flex;flex-direction:column;gap:0}.cover-sheet .assessor-agreement,.cover-sheet .candidate-agreement,.cover-sheet .content-expert-agreement,.cover-sheet .trainer-agreement{display:flex;flex-direction:column;gap:o}}.class-viewer-container{margin-top:2rem}.class-viewer-container .class-viewer-header span:last-of-type,.class-viewer-container .student-name span:last-of-type{font-weight:400;color:#6c757d;font-style:italic;font-size:20px}.class-viewer-container .student-name{text-align:left;margin-bottom:15px}.class-viewer-container .horizontal-divider{width:100%}.class-viewer-container .assessment-content-container .content-container,.class-viewer-container .form-content-container .content-container{width:98%;margin:1.5rem auto 0}.class-viewer-container .assessment-content-container .content-container .assessment-list,.class-viewer-container .form-content-container .content-container .assessment-list{margin-top:2rem}.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row,.class-viewer-container .form-content-container .content-container .assessment-list .module-row{margin-bottom:10px}.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row .module-row-header,.class-viewer-container .form-content-container .content-container .assessment-list .module-row .module-row-header{text-align:left;margin-bottom:5px}.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row .file-header-row,.class-viewer-container .form-content-container .content-container .assessment-list .module-row .file-header-row{display:grid;grid-template-columns:60% 20% 20%;transition:all .1s ease-in-out;cursor:pointer}.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row .file-header-row .file-row-header,.class-viewer-container .form-content-container .content-container .assessment-list .module-row .file-header-row .file-row-header{font-weight:600}.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row .file-content-row,.class-viewer-container .form-content-container .content-container .assessment-list .module-row .file-content-row{display:grid;grid-template-columns:60% 20% 20%;transition:all .1s ease-in-out;cursor:pointer}.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row .file-content-row:hover .file-name,.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row .file-content-row:hover .file-status,.class-viewer-container .assessment-content-container .content-container .assessment-list .module-row .file-content-row:hover .file-update,.class-viewer-container .form-content-container .content-container .assessment-list .module-row .file-content-row:hover .file-name,.class-viewer-container .form-content-container .content-container .assessment-list .module-row .file-content-row:hover .file-status,.class-viewer-container .form-content-container .content-container .assessment-list .module-row .file-content-row:hover .file-update{color:var(--highlight)}.modal-content.form-modal{max-width:1200px!important;width:fit-content;height:fit-content}@media(max-width:480px){.modal-content.form-modal{padding:20px 10px}}.modal-content.form-modal .modal-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:600px}.modal-content.form-modal .modal-body .form-group-container{margin:0 0 1rem;width:100%}.modal-content.form-modal .modal-body .form-group-container .form-group-questions .question{width:80%}.event-tooltip{position:fixed;padding:10px;background-color:rgba(40,40,40,.9);border-radius:5px;z-index:9999;pointer-events:none;display:flex;flex-direction:column}.event-tooltip .event-details,.event-tooltip .event-title{color:#f5f5f5;text-align:left}.event-tooltip .event-title{font-size:18px;margin-bottom:5px;font-weight:600}.event-tooltip .event-details{font-size:16px;margin-bottom:2px}.event-context-menu{position:fixed;display:flex;flex-direction:column;gap:10px;background-color:var(--background);border-radius:5px;border:1px solid #b1b1b1;box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15);padding:10px;font-weight:600}.event-context-menu .event-actions{color:var(--font);font-size:16px;cursor:pointer}.event-context-menu .event-actions:hover{color:var(--highlight)}.calendar-container{width:100%}.calendar-wrapper{width:80%;margin:50px auto;padding:20px;min-height:90vh;display:flex;flex-direction:column;background-color:var(--backgroundDark);box-shadow:0 2px 6px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.05);border-radius:8px}@media(max-width:480px){.calendar-wrapper{width:100%;margin:0;min-height:calc(100vh - 45px)}}.calendar-wrapper .calendar-searchBar{display:flex;flex-direction:column;align-items:center;width:100%}.calendar-wrapper .choice{margin:0 10px 10px}@media(max-width:480px){.calendar-wrapper .choice{margin:0}}.calendar-wrapper .input-wrapper{width:400px;margin-bottom:0}@media(max-width:480px){.calendar-wrapper .input-wrapper{width:100%}}.calendar{font-family:Arial,sans-serif;height:auto;flex:1 1;background-color:var(--background)}.calendar-event{margin:1px 2px;font-size:.8rem;padding:3px;height:25px;border-radius:4px;text-align:center;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-dateCell{height:auto;vertical-align:top;padding:5px;border:1px solid #ddd}.calendar-toolbarLabel{font-size:24px;font-weight:700;color:var(--font);cursor:pointer}.calendar-title{font-size:1.5rem;font-weight:700}.checkbox-label{display:flex;width:200px;align-items:center;font-size:14px;cursor:pointer;gap:10px}.rbc-month-row{height:auto!important;min-height:228px!important;overflow:visible!important}.rbc-date-cell{text-align:center!important}.calendar-button{background-color:var(--primary)!important;color:var(--fontSecondary)!important;border:none;border-radius:5px;height:px;cursor:pointer}.rbc-calendar{background-color:var(--background)!important}.css-15c3cob{align-items:start!important}.calendar-button:hover{background-color:var(--highlight)!important}.rbc-date-cell:first-of-type{font-weight:700!important;color:#721c24!important}@import"https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap";@import"https://fonts.googleapis.com/css2?family=Pacifico&display=swap";:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.calendar-toolbar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;background-color:var(--backgroundDark);padding:.5rem}.calendar-toolbar .calendar-loading{position:absolute;background-color:rgba(40,40,40,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;border-radius:5px;top:0;right:50%;transform:translateX(50%);z-index:100;gap:10px;width:100%;pointer-events:none}.calendar-toolbar .calendar-loading h2{color:#f5f5f5}@media(max-width:480px){.calendar-toolbar{flex-direction:column;justify-content:center;align-items:center;padding:0}}.calendar-toolbar .basic-button{margin:0}.calendar-toolbar .desktop-calendar-nav,.calendar-toolbar .mobile-calendar-nav{display:flex;justify-content:space-between;width:100%}.calendar-toolbar .desktop-calendar-nav{align-items:center}.calendar-toolbar .calendar-nav-buttons{display:flex}.calendar-toolbar .calendar-nav-buttons .secondary-button{width:70px;border-color:#b1b1b1;border-left:none;border-right:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.12);border-radius:0;font-weight:400!important;background-color:var(--backgroundDark);height:36px}@media(max-width:480px){.calendar-toolbar .calendar-nav-buttons .secondary-button{width:55px;height:28px;padding:0 5px;font-size:14px}.calendar-toolbar .calendar-nav-buttons .button-container{width:auto}}.calendar-toolbar .calendar-nav-buttons .icon-only-button{border-radius:5px 0 0 5px;border-color:#b1b1b1;color:var(--font)}.calendar-toolbar .calendar-nav-buttons .icon-only-button.right-button{border-radius:0 5px 5px 0}.calendar-toolbar .calendar-nav-buttons .icon-only-button:hover{color:var(--highlight);border-color:var(--highlight);background-color:var(--background)}@media(max-width:480px){.calendar-toolbar .calendar-nav-buttons .icon-only-button{height:28px!important;width:40px!important}.calendar-toolbar .calendar-nav-buttons .icon-only-button.icon-only-button svg{font-size:14px}}.calendar-toolbar .calendar-view-buttons{display:flex}@media(max-width:480px){.calendar-toolbar .calendar-view-buttons .button-container{width:auto}}.calendar-toolbar .calendar-view-buttons .secondary-button{width:70px;border-color:#b1b1b1;box-shadow:none;border-radius:0;font-weight:400!important;background-color:var(--backgroundDark);height:38px}@media(max-width:480px){.calendar-toolbar .calendar-view-buttons .secondary-button{font-size:14px;height:28px;width:55px;padding:0}}.calendar-toolbar .calendar-view-buttons .secondary-button.month{border-radius:5px 0 0 5px}.calendar-toolbar .calendar-view-buttons .secondary-button.week{border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.calendar-toolbar .calendar-view-buttons .secondary-button.week:hover{border-left-color:var(--highlight);border-right-color:var(--highlight)}.calendar-toolbar .calendar-view-buttons .secondary-button.day{border-radius:0 5px 5px 0}.calendar-toolbar-header{display:flex;justify-content:space-between;align-items:center;font-size:16px;padding:5px 10px;background-color:#fff;border-bottom:1px solid #ccc}.calendar-toolbar-year{font-weight:700;margin:0 10px}.calendar-toolbar-button{cursor:pointer;font-size:14px;padding:5px;margin:0 10px;background:none;border:none}.rbc-toolbar-label{cursor:pointer;font-weight:700;color:var(--font);margin-right:65px;font-size:24px}@media(max-width:480px){.rbc-toolbar-label{font-size:20px;margin:10px 0}}.calendar-arrow{font-size:20px;font-weight:700;text-align:center;line-height:15px;display:inline-block;margin:0 5px}.calendar-datepicker{position:absolute;left:50%;top:15%;transform:translate(-50%,-50%);z-index:9999;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:8px;padding:10px;border-style:none;color:#000}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;flex:1 0;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{border:none;box-sizing:border-box;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5)}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:rgba(0,0,0,.1)}.rbc-show-more{background-color:rgba(255,255,255,.3);z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:flex;flex-direction:column;flex:1 0;width:100%;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;position:relative;flex-direction:column;flex:1 0;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex-direction:row;flex:1 0;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.25);padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex-direction:column;flex:1 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:flex;flex-flow:column nowrap}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{border:1px solid #265985;display:flex;max-height:100%;min-height:20px;flex-flow:column wrap;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;flex:1 1;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:white;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;flex:1 0;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{width:140px;flex:1 1;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:rgba(0,0,0,.5);color:white;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:flex;flex-direction:column;flex:1 1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{flex:1 1;display:flex;min-width:0;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{display:flex;flex:1 0;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}