.tray-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;pointer-events:none}.tray-overlay .tray{position:fixed;background:#fff;padding:0;box-shadow:0 0 3px 3px rgba(0,0,0,.1);transition:all .4s ease}.tray-overlay .tray .scroll-area{height:100%}.tray-overlay.left .tray,.tray-overlay.right .tray{top:0;bottom:0;width:360px}.tray-overlay.bottom .tray,.tray-overlay.top .tray{left:0;right:0;height:auto}.tray-overlay.right .tray{right:0;transform:translateX(110%)}.tray-overlay.left .tray{left:0;transform:translateX(-110%)}.tray-overlay.top .tray{top:0;transform:translateY(-110%)}.tray-overlay.bottom .tray{bottom:0;transform:translateY(110%)}.tray-overlay.active{background:rgba(0,0,0,.3);pointer-events:auto}.tray-overlay.active.left .tray,.tray-overlay.active.right .tray{transform:translateX(0)}.tray-overlay.active.bottom .tray,.tray-overlay.active.top .tray{transform:translateY(0)}.the-tray{z-index:9999}.the-tray .nav-items{width:100%;display:flex;align-items:flex-start;flex-wrap:nowrap}.the-tray .nav-items .nav-item{flex:1 1 25%}.the-tray .nav-items .nav-item .nav-link{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;font-family:var(--font-family-button);font-weight:400;padding:var(--space-m) 0}.the-tray .nav-items .nav-item .nav-link .icon{width:26px;height:26px;display:block;margin-bottom:var(--space-s)}.the-tray .nav-items .nav-item .nav-link .icon .fill{fill:hsla(0,0%,49.4%,.4)}.the-tray .nav-items .nav-item .nav-link .icon .stroke{stroke:hsla(0,0%,49.4%,.4)}.the-tray .nav-items .nav-item .nav-link .icon-holder{width:48px;height:48px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center}.the-tray .nav-items .nav-item .nav-link .icon-holder svg{margin-bottom:0}.the-tray .nav-items .nav-item .nav-link.router-link-exact-active{font-weight:500!important;color:var(--color-primary);border-radius:var(--border-radius);font-weight:700}.the-tray .nav-items .nav-item .nav-link.router-link-exact-active .icon-holder{background:var(--color-primary-a-10)}.the-tray .nav-items .nav-item .nav-link.router-link-exact-active:before{opacity:0;content:" ";position:absolute;top:0;left:0;height:4px;width:100%;background:var(--color-primary);border-radius:0 0 4px 4px}.the-tray .nav-items .nav-item .nav-link.router-link-exact-active .icon{opacity:1}.the-tray .nav-items .nav-item .nav-link.router-link-exact-active .icon .fill{fill:var(--color-primary)}.the-tray .nav-items .nav-item .nav-link.router-link-exact-active .icon .stroke{stroke:var(--color-primary)}.the-tray .nav-items .nav-item .nav-link:hover{color:#000!important}.the-tray .nav-items .nav-item .nav-link:hover .icon .fill{fill:var(--color-primary)}.the-tray .nav-items .nav-item .nav-link:hover .icon .stroke{stroke:var(--color-primary)}.the-tray .class-list,.the-tray .class-nav{padding:1rem 1.8rem}.the-tray .class-list h2,.the-tray .class-nav h2{font-size:1.3rem;color:var(--color-primary)}.the-tray .tray-nav{margin:0 -1.8rem}.the-tray .class-list{margin-top:1rem}.the-tray .class-list .class{padding:.6rem;border-radius:.6rem;cursor:pointer}.the-tray .class-list .class:hover{background:rgba(30,168,168,.0705882353)}.the-tray .class-list .class h6{margin-bottom:0}.impersonator{padding:20px}.impersonator .tab-nav{border-bottom:1px solid #e3e5ea;margin-bottom:1rem}.impersonator .results{max-height:50vh;overflow:auto}.impersonator .search{display:flex}.impersonator .search button{margin-left:10px}.impersonator .title{display:block}.impersonator .none,.impersonator .searching{margin:1em 0;font-size:1.2em;text-align:center}.impersonator .form-input{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.impersonator .form-input::placeholder{color:rgba(0,0,0,.5)}.impersonator .group .staff-list{padding:1rem}.impersonator .list-group{margin:1em 0}.impersonator .list-group .list-group-item{position:relative;cursor:pointer;padding:1em}.impersonator .list-group .list-group-item a{color:#495057}.impersonator .list-group .list-group-item a .name{font-weight:700;color:var(--color-primary)}.impersonator .list-group .list-group-item a:hover{color:var(--color-primary)}.impersonator .list-group .list-group-item .impersonate{position:absolute;top:50%;transform:translateY(-50%);right:1em}.user-nav>button{padding:0;border:0;box-shadow:none;width:36px;height:36px;border-radius:100%}.user-nav>button:hover{padding:0;border:0;box-shadow:none;background:transparent}.user-nav>button:hover>.avatar{background:var(--color-primary-a-80)}.user-nav>button>.avatar{width:101%;height:101%;background:var(--color-primary);transition:all .4s ease}.user-nav .dropdown-list{flex-direction:column;top:44px;width:300px!important;max-height:100vh}.user-nav .dropdown-list nav{border-top:1px solid #f2f2f2}.user-nav .dropdown-list nav .dropdown-item:hover{background:var(--color-primary-a-70)}.user-nav .dropdown-list nav .dropdown-item--text{align-items:center;padding:8px 20px}.user-nav .user-info{display:flex;flex-direction:column;align-items:center;color:var(--color-text);padding:1rem}.user-nav .user-info .name{font-size:1.3rem;margin:.4rem 0 0;font-weight:500}.user-nav .user-info .avatar{width:70px;height:70px;background:var(--color-primary)!important}.user-nav footer{padding:.8rem 1.3rem .6rem;border-top:1px solid #f2f2f2;display:flex;justify-content:space-between}.user-nav footer .btn{color:var(--color-text-faded);padding:0}.user-nav footer .btn:hover{color:var(--color-primary)}.user-nav footer .btn .icon{width:24px;height:24px;margin-left:.5rem}header.navbar{background:#fff;display:flex;justify-content:space-evenly;min-height:66px;z-index:10;position:relative}header.navbar .container-fluid{border-bottom:1px solid hsla(0,0%,43.9%,.1647058824);margin:0 1rem;justify-content:space-between}header.navbar .brand{flex:0 0 18%;margin-right:0}header.navbar .brand .brand-icon{cursor:pointer;margin-left:-6px}header.navbar .brand .brand-icon .rect-1,header.navbar .brand .brand-icon .rect-2,header.navbar .brand .brand-icon .rect-3{width:18px;transition:all .2s ease}header.navbar .brand .brand-icon .rect-2,header.navbar .brand .brand-icon:hover .rect-1,header.navbar .brand .brand-icon:hover .rect-3{width:12px}header.navbar .brand .brand-icon:hover .rect-2{width:18px}header.navbar .primary-nav{flex:0 0 64%}header.navbar .primary-nav>ul{margin:0 auto}header.navbar .user-nav{flex:0 0 18%;display:flex;justify-content:flex-end;align-items:center}header.navbar .container-fluid{padding-top:0;padding-bottom:0}header.navbar .show-tray{margin-right:1rem}header.navbar .show-tray .fill{fill:var(--color-primary)}header.navbar .nav-items .nav-link{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;font-family:var(--font-family-button);font-weight:400;padding:var(--space-m) var(--space-m)}header.navbar .nav-items .nav-link .icon{width:26px;height:26px;display:block;margin-bottom:var(--space-s)}header.navbar .nav-items .nav-link .icon .fill{fill:hsla(0,0%,49.4%,.4)}header.navbar .nav-items .nav-link .icon .stroke{stroke:hsla(0,0%,49.4%,.4)}header.navbar .nav-items .nav-link.active{font-weight:500!important;color:var(--color-primary);border-radius:var(--border-radius);font-weight:700}header.navbar .nav-items .nav-link.active:before{content:" ";position:absolute;top:0;left:0;height:4px;width:100%;background:var(--color-primary);border-radius:0 0 4px 4px}header.navbar .nav-items .nav-link.active .icon{opacity:1}header.navbar .nav-items .nav-link.active .icon .fill{fill:var(--color-primary)}header.navbar .nav-items .nav-link.active .icon .stroke{stroke:var(--color-primary)}header.navbar .nav-items .nav-link:hover{color:#000!important}header.navbar .nav-items .nav-link:hover .icon .fill{fill:var(--color-primary)}header.navbar .nav-items .nav-link:hover .icon .stroke{stroke:var(--color-primary)}header.navbar .school-selector{display:flex;flex-wrap:wrap}header.navbar .school-selector .school-selection{flex:1 1 100%;order:2;margin-top:-6px;opacity:1}.navbar-wrap.navbar--reporting{margin-right:0}.navbar-wrap.navbar--reporting .brand,.navbar-wrap.navbar--reporting .user-nav{flex:0 0 4%}.navbar-wrap.elementary .page-header{margin-left:-1rem;margin-right:-1rem}.navbar-wrap.elementary .page-header .page-name{display:block}.navbar-wrap.elementary .page-header .page-name h3{font-size:var(--text-l)}.navbar-wrap.elementary .page-header .page-name .dropdown .btn{margin:0 0 0 -1.2rem;padding-top:.5rem;padding-bottom:.5rem}.navbar-wrap.elementary .primary-nav{display:none!important}.class .navbar{min-height:97px}.class .navbar small{display:block;font-weight:400;font-size:.9rem;color:var(--color-gray)}.class .navbar .brand-name .skeleton{min-width:120px}.class .navbar .page-header-wrap{flex:1 1 100%}.class .navbar .container-fluid{flex-wrap:nowrap}.class .navbar .page-header--reporting{padding:0}.app-name .back{padding:0;border-radius:100%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:#f6f6f6}.app-name .back:hover{background:var(--color-primary)}.app-name .back:hover .fill{fill:#f6f6f6}.app-name .back svg{width:14px;height:14px}.app-name .back svg .fill{fill:var(--color-primary)}.class-switch-dropdown .dropdown-list{max-height:80vh;overflow:auto}.class-app-name{margin-bottom:-8px}.class-app-name .class-meta{font-size:.9rem;font-weight:400;line-height:.7rem;font-family:var(--font-family-sans-serif);color:var(--color-light)}.class-app-name .class-code{font-size:1.4rem}.class-switch-dropdown .btn--down{box-shadow:none;background:transparent;padding:6px 6px 2px}.class-switch-dropdown .btn--down svg{width:14px;height:14px}.class-switch-dropdown .btn--down svg .fill{fill:var(--color-light)}.class-switch-dropdown .btn--down:hover svg .fill{fill:var(--color-primary)}.class-switch-dropdown .dropdown-list{min-width:300px;padding:0}.container-fluid.page-class-overview{padding:var(--space-xl)}.container-fluid.page-class-overview.not-setup .grade-bar-chart,.container-fluid.page-class-overview.not-setup .snapshot{opacity:.4}.container-fluid.page-class-overview .student.dropped{opacity:.6}.container-fluid.page-class-overview .student.dropped:hover{opacity:1}.container-fluid.page-class-overview .grade-bar-chart{margin-bottom:var(--space-l)}.container-fluid.page-class-overview .setting:hover .panel{border:1px solid var(--color-primary)}.container-fluid.page-class-overview .setting .panel{height:100%;display:flex;transition:all .2s ease;cursor:pointer;margin-bottom:0;border-radius:var(--space);border:1px solid var(--color-gray-a-10);box-shadow:none;border-radius:18px;justify-content:flex-end;flex-direction:column;padding:4rem 2rem 2rem}.container-fluid.page-class-overview .setting .icon svg{width:36px;height:36px;color:var(--color-accent)}.container-fluid.page-class-overview .setting .icon svg .fill{fill:var(--color-accent)}.container-fluid.page-class-overview .setting p{margin-bottom:0}.container-fluid.page-class-overview .overview-student-list{padding:1rem}.container-fluid.page-class-overview .overview-student-list>.student{padding:.6rem;border-bottom:1px solid #ececec}.container-fluid.page-class-overview .overview-student-list>.student .student-hover-card,.container-fluid.page-class-overview .overview-student-list>.student .student-hover-card button{width:100%}.container-fluid.page-class-overview .overview-student-list>.student .student-hover-card button>a{width:100%;display:flex;align-items:center;justify-content:space-between}.container-fluid.page-class-overview .overview-student-list>.student .student-name a{margin-left:1rem;color:var(--color-text)}.container-fluid.page-class-overview .overview-student-list>.student .student-name a:hover{color:var(--color-primary)}.container-fluid.page-class-overview .overview-student-list>.student .student-grade{display:inline-block;margin-left:auto}.student-sidekick.informal .student-sidekick-scroll-area{padding-top:80px}.student-sidekick.informal .btn--create{display:block;margin:1rem;position:fixed;top:100px;width:100px;z-index:2}.student-sidekick.informal.student-sidekick--small .btn-create{padding-left:.6rem;padding-right:.6rem;transform:translateX(-100%)}.informal-container{max-width:1600px;padding:2rem;margin:0 auto}.informal-container .page-header .student-hover-card .btn .student-avatar{margin-right:1rem}.informal-container .page-header .student-name{font-weight:400}.informal-container .page-header .student-name b{display:block}.informal-container .page-header{padding-top:0}.page-formal-assessments .page-header{z-index:5}.page-formal-assessments .page-header.active{z-index:11;background:#fff;position:relative}.page-formal-assessments .filter-panel{margin-left:-.2rem;margin-right:-.2rem}.page-formal-assessments .filter-panel.active{z-index:11;background:#fff;position:relative}.table .title{font-size:1.05rem}.assignment-group-title{font-weight:700;font-size:1.1rem}.total-graded{display:flex;align-items:center;justify-content:flex-end}.total-graded .progress-circle{margin-left:1rem}.page-formal-students{--sa-width-student:400px;--sa-width-assessment:300px;--sa-height-row:70px;--sa-height-header-row:50px;--sa-group-border-color:#f5f5f5}.page-formal-students .student-listing .list-row.bubble-chart-active{background:#fff;height:470px;border-left:4px solid var(--color-primary)}.page-formal-students .table.assessment-student-list{z-index:10;position:relative}.page-formal-students .table.assessment-student-list tbody{background:var(--empty-gradient)}.page-formal-students .table.assessment-student-list .student-bubble-chart{position:sticky;left:0}.page-formal-students .table.assessment-student-list th.assessment{padding-top:0!important}.page-formal-students .table.assessment-student-list td.assessment,.page-formal-students .table.assessment-student-list td.assessment .grade-dropdown,.page-formal-students .table.assessment-student-list td.student{height:var(--sa-height-row)}.page-assesment-overview .grade-bar-chart{position:relative;z-index:3}.page-assesment-overview .grade-dropdown{background:transparent}.page-assesment-overview .assessment-student-list .action-bar{padding-top:1rem}.page-assesment-overview .assessment-student-list tr.student-row{border-bottom:1px solid var(--color-row-border)}.page-assesment-overview .assessment-student-list tr.student-row .grade{padding:0}.page-assesment-overview .assessment-student-list tr.student-row.graded{background:#fff}.page-assesment-overview .assessment-student-list tr.student-row.open{background:#ecf7f8}.page-assesment-overview .assessment-student-list tbody tr,.page-assesment-overview .assessment-student-list td{border:0}.page-assesment-overview .assessment-student-list tbody tr .student,.page-assesment-overview .assessment-student-list td .student{padding-top:0;padding-bottom:0}.page-assesment-overview .assessment-student-list tbody tr .student>.avatar-select,.page-assesment-overview .assessment-student-list td .student>.avatar-select{align-items:center;display:flex}.page-assesment-overview .assessment-student-list tbody tr .grade>.grade-dropdown,.page-assesment-overview .assessment-student-list td .grade>.grade-dropdown{width:100%}@media (max-width:1000px){.page-assesment-overview .assessment-overview .grade-bar-chart,.page-assesment-overview .assessment-overview .snapshot{display:none}}@media (min-width:1000px){.page-assesment-overview .assessment-overview{position:absolute;top:100px;width:44%;bottom:0;padding-right:1rem;overflow:hidden}.page-assesment-overview .assessment-overview .assessment-student-list>.scroll-area{bottom:0;top:0;left:0;right:0;position:absolute;border-radius:4px}.page-assesment-overview .assessment-overview .snapshot{margin-top:2rem}.page-assesment-overview .assessment-student-list{right:2rem;width:50%;top:100px;bottom:0;position:absolute;overflow:hidden}.page-assesment-overview .assessment-student-list>.scroll-area{bottom:0;top:70px;left:0;right:0;position:absolute;border-radius:4px}}.class-student-list{margin-top:1rem}.class-student-list>.student{padding:1rem;display:flex;justify-content:center}.class-student-list>.student.dropped{opacity:.6}.class-student-list>.student.dropped:hover{opacity:1}.class-student-list>.student>.student-hover-card{display:flex;justify-content:center}.class-student-list>.student>.student-hover-card>button>a:hover .student-name{color:var(--color-primary)}.class-student-list>.student>.student-hover-card>button{flex-direction:column;justify-content:center}.class-student-list>.student>.student-hover-card>button a{display:flex;flex-direction:column;justify-content:center;align-items:center}.class-student-list>.student>.student-hover-card>button .student-name{margin-left:0;margin-top:1rem;font-size:1.1rem;color:var(--color-text)}.class-student-list>.student>.student-hover-card>button .icon--dropped{position:absolute;top:35px;width:30px;height:30px;left:50%;transform:translateX(-90px)}tr.student.dropped{opacity:.6}tr.student.dropped:hover{opacity:1}.print-class-student-list .page-header .page-name{display:inline-flex}.print-class-student-list .print-table{width:100%}.print-class-student-list .print-table th{text-align:left}.print-class-student-list .print-table td,.print-class-student-list .print-table th{padding:.6rem}.print-class-student-list .print-table td{border-top:1px solid #f4f5f7}@media print{.page-header .page-name .btn--back{display:none}}.dragable{height:auto}.dragable,.stick{position:absolute;box-sizing:border-box}.stick{width:14px;height:14px;background-color:#fff;border:2px solid #aaa;border-radius:10px;cursor:se-resize;z-index:99}.stick-tl{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.bar-ro,.stick-ro,.stick-tm{top:0;right:50%;left:50%;transform:translate(-50%,-50%);cursor:ns-resize}.stick-tr{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.stick-ml{left:0;transform:translate(-50%,-50%)}.stick-ml,.stick-mr{top:50%;bottom:50%;cursor:ew-resize}.stick-mr{right:0;transform:translate(50%,-50%)}.stick-bl{left:0;cursor:nesw-resize}.stick-bl,.stick-bm{bottom:0;transform:translate(-50%,50%)}.stick-bm{right:50%;left:50%;cursor:ns-resize}.stick-br{bottom:0;right:0;transform:translate(50%,50%);cursor:nwse-resize}.stick-ro{top:-25px;cursor:grab;z-index:99}.dragable>.bar-ro{position:absolute;height:25px;transform:translate(-50%,-100%)}.dragable.active>.bar-ro{border-left:1px solid #555}.seating-chart{position:relative;min-height:120vh}.seating-chart .student-avatar{width:60px;height:60px;cursor:move;flex:0 0 60px}.seating-chart .student-name{text-align:center;line-height:1rem;width:100%}.seating-chart .student-name .first-name,.seating-chart .student-name .last-name{font-size:.8rem;display:block;height:1rem;width:60px;overflow:hidden;text-overflow:ellipsis}.seating-chart .seating-chart-item:hover .student-name{color:var(--color-accent)}.seating-chart .seating-chart-item:hover .btn .student-avatar>.avatar{box-shadow:0 0 0 4px var(--color-accent);transition:all .4s ease}.seating-chart .seating-chart-item.active .btn .student-avatar>.avatar{box-shadow:0 0 0 8px var(--color-accent-a-60)}.seating-chart .seating-chart-item .busy-spinner{position:absolute;top:0;left:0}.seating-chart .seating-chart-item .busy-spinner:after,.seating-chart .seating-chart-item .busy-spinner:before{width:50px;height:50px;top:7px;left:16px}#print .page-header{font-size:.8rem;padding-bottom:1rem}#print .page-header .meta{margin-left:2rem}#print .seating-chart{position:relative;min-height:700px;transform:scale(.8)}#print .seating-chart .student-avatar{width:60px;height:60px;cursor:move}#print .seating-chart .seating-chart-item:hover .btn .student-avatar>.avatar{box-shadow:0 0 0 4px var(--color-accent);transition:all .4s ease}#print .seating-chart .seating-chart-item.active .btn .student-avatar>.avatar{box-shadow:0 0 0 8px var(--color-accent-a-60)}.page-header-print-preview .page-header{font-size:.8rem;padding-bottom:0}.page-header-print-preview .page-header .page-name{display:inline-flex}.page-header-print-preview .page-header .meta{margin-left:2rem}.page-header-print-preview .assignment-count{width:80px!important;display:block;margin:0 auto}.print-class-student-list header{font-size:.8rem;padding-bottom:0}.print-class-student-list header .page-name{display:inline-flex}.print-class-student-list .meta{font-size:.8rem!important}.print-class-student-list .print-table{font-size:.8rem;width:100%}.print-class-student-list .print-table .student-name{font-size:.8rem}.print-class-student-list .print-table th.over-all,.print-class-student-list .print-table th.student{vertical-align:bottom;border-left:0}.print-class-student-list .print-table td.over-all,.print-class-student-list .print-table th.over-all{text-align:center}.print-class-student-list .print-table tr.empty-row td{height:30px}.print-class-student-list .print-table th{text-align:left}.print-class-student-list .print-table td,.print-class-student-list .print-table th{border-left:1px solid #d6d7d8;padding:.2rem}.print-class-student-list .print-table td{border-top:1px solid #d6d7d8;padding:.2rem}.print-class-student-list .print-table th.empty-assignment{height:70px;border:0;padding:0;position:relative}.print-class-student-list .print-table div.empty-assignment-bar{transform:skew(-13deg) translateX(8px);position:absolute;bottom:0;left:0;border-left:1px solid #d6d7d8;height:70px}.print-class-student-list .print-table .btn--grade{padding:0;min-height:0}.print-class-student-list .print-table .grade-input{padding:0}@media print{.page-header .page-name .btn--back{display:none}}.class-student .student-header{margin-bottom:0;padding-bottom:0}.class-student .student-header .student-avatar{margin-right:2rem}.class-student .student-header .student-name{font-weight:400}.class-student .student-header .student-name b{display:block}.class-student .student-header .student-profile{margin-left:1rem}.class-student .student-header .student-profile .icon .fill{fill:var(--color-accent)}.class-student .student-header .page-settings{display:flex;align-items:center}.class-student .student-header .page-settings .student-school{border-right:1px solid var(--color-gray-a-20);padding:1.6rem}.class-student .student-header .page-settings .student-grade-numba{padding:1rem}.class-student .student-nav{margin:-20px 0 30px;border-bottom:1px solid var(--color-row-border)}.class-student .student-nav ul.nav-items{margin:0 auto}.class-student .student-nav ul.nav-items .nav-item a{padding:1.2rem;font-weight:400}.class-student .student-nav ul.nav-items .nav-item a.active{color:var(--color-primary);font-weight:700}.app-page.exporting .btn--export,.app-page.exporting .fancy-panel .circle,.app-page.exporting .fancy-panel .circle-outline,.app-page.exporting .fancy-panel .square,.app-page.exporting .page-header .student-avatar,.app-page.exporting .student-nav{display:none}.class-student-overview .timetable{border-radius:var(--space);padding:var(--space-l);border:1px solid var(--color-grey-a-20)}.class-student-overview .timetable .row-class{padding-top:1rem}.class-student-overview .timetable .period{color:var(--color-accent);font-weight:700}.student-grade.hidden{opacity:0}.class-student-reporting{max-width:1600px;margin:0 auto}.class-student-reporting .page-header{padding-bottom:1rem}.assignment-group-title{font-weight:700;font-size:1.1rem}.td-grade-entry{text-align:center}.td-grade-entry .dropdown{margin:0 auto;width:100%}.class-student-informal section h4{margin-top:1rem;margin-left:.5rem}.class-student-bubbler-chart{margin-bottom:80px}.student-contacts>section{display:flex;flex-wrap:wrap}.student-contacts>section .student-contact{margin-right:20px;margin-left:20px;flex:1 1 42%}.page-header-print-preview .page-header{font-size:.8rem;padding-bottom:0}.page-header-print-preview .page-header .page-name{display:inline-flex}.page-header-print-preview .page-header .meta{margin-left:2rem}.page-header-print-preview .assignment-count{width:80px!important;display:block;margin:0 auto}.print-class-student-list .page-header{font-size:.8rem;padding-bottom:0}.print-class-student-list .page-header .page-name{display:inline-flex}.print-class-student-list .page-header .meta{margin-left:2rem}.print-class-student-list .print-table{font-size:.8rem;width:100%}.print-class-student-list .print-table .student-name{font-size:.8rem}.print-class-student-list .print-table th.over-all,.print-class-student-list .print-table th.student{vertical-align:bottom;border-left:0}.print-class-student-list .print-table td.over-all,.print-class-student-list .print-table th.over-all{text-align:center}.print-class-student-list .print-table tr.empty-row td{height:30px}.print-class-student-list .print-table th{text-align:left}.print-class-student-list .print-table td,.print-class-student-list .print-table th{border-left:1px solid #d6d7d8;padding:.3rem}.print-class-student-list .print-table td{border-top:1px solid #d6d7d8}.print-class-student-list .print-table th.empty-assignment{height:70px;border:0;padding:0;position:relative}.print-class-student-list .print-table div.empty-assignment-bar{transform:skew(-13deg) translateX(8px);position:absolute;bottom:0;left:0;border-left:1px solid #d6d7d8;height:70px}@media print{.page-header .page-name .btn--back{display:none}}.page-header-print-preview .page-header{font-size:.8rem;padding-bottom:0}.page-header-print-preview .page-header .page-name{display:inline-flex}.page-header-print-preview .page-header .meta{margin-left:2rem}.page-header-print-preview .assignment-count{width:80px!important;display:block;margin:0 auto}body[data-theme=achieved] .modal-backdrop.comment-bank-modal .modal{max-width:90%}.dropdown--rating-scale .dropdown-list[data-v-730de1]{max-height:300px!important}.dropdown--rating-scale .dropdown-list .item-group[data-v-730de1]{overflow:auto!important;max-height:none!important}.dropdown--rating-scale .scroll-area[data-v-730de1]{max-height:300px}.dropdown--rating-scale .dropdown-header[data-v-730de1]{padding:.4rem 1.2rem;color:var(--color-gray);font-size:.9rem}.rating-dropdown[data-v-730de1]{align-items:center;background:#fff;border:var(--btn-border-default);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);color:var(--color-gray-dark);cursor:pointer;display:inline-flex;font-family:var(--font-family-sans-serif);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);max-width:140px;padding:var(--btn-padding-y) 10px;text-align:left;transition:.2s}.elementary-reporting-list{position:absolute;top:97px;left:0;right:0;bottom:0;overflow:hidden}.elementary-reporting-list .scroll-area{height:100%}.elementary-reporting-list .table{position:relative;z-index:1}.elementary-reporting-list .table thead{background:#fff}.elementary-reporting-list .table th{position:sticky;top:0;z-index:6;background:#fff;text-align:center}.elementary-reporting-list .table th .dropdown-lightning{position:absolute;left:50%;transform:translateX(-50%);top:8px;z-index:20;opacity:0}.elementary-reporting-list .table th .dropdown-lightning .btn{width:32px;height:32px;padding:0;justify-content:center;align-items:center}.elementary-reporting-list .table th:hover{background:var(--row-background-hover)}.elementary-reporting-list .table th:hover .dropdown-lightning{opacity:1}.elementary-reporting-list .table th a.sortable{justify-content:center}.elementary-reporting-list .table td{position:relative;vertical-align:middle}.elementary-reporting-list .table tr:not(.student--open):hover,.elementary-reporting-list .table tr:not(.student--open):hover td{background:var(--row-background-hover)}.elementary-reporting-list .table td.student:after,.elementary-reporting-list .table th.student:after{width:1px;content:" ";background:var(--color-gray-a-30);display:block;position:absolute;top:-1px;right:0;bottom:0}.elementary-reporting-list .table th.student{left:0;top:0;z-index:8}.elementary-reporting-list .table th.student .dropdown-lightning{bottom:6px;right:8px;top:auto;left:auto;transform:none;opacity:1}.elementary-reporting-list .table th.student .student-display{display:flex;align-items:center;padding:.8rem 0 0}.elementary-reporting-list .table th.student .student-display input[type=checkbox]{position:absolute;z-index:0;opacity:0}.elementary-reporting-list .table td.student{display:table-cell;position:sticky;z-index:2;background:#fff;width:300px;min-width:300px;left:0;border-top-width:1px;margin-top:-1px;padding-left:0}.elementary-reporting-list .table td.student .student-display{display:flex;width:100%;padding-left:1rem;position:sticky;align-items:center;top:112px}.elementary-reporting-list .table td.student .student-display .student-av-name{display:flex;align-items:center}.elementary-reporting-list .table td.student .student-display .student-av-name .student-name{margin-left:.4rem}.elementary-reporting-list .table td.student .student-display .student-actions{margin-left:.4rem;color:var(--color-gray)}.elementary-reporting-list .table td.student .student-display input[type=checkbox]{position:absolute;z-index:0;margin-right:4px}.elementary-reporting-list .table td.student .student-display .student-hover-card,.elementary-reporting-list .table td.student .student-display a.sortable{display:block;transition:all .2s ease}.elementary-reporting-list .table td.student .student-close-all-comments{background:var(--row-background-complete);position:absolute;top:50%;right:-56px;transform:rotate(-90deg);background:#fdf0e6;color:var(--color-accent);padding:.5rem;border-radius:9px 10px 0 0;cursor:pointer}.elementary-reporting-list .table td.student .student-close-all-comments:hover{background:var(--color-accent);color:#fff}.elementary-reporting-list .table.collapse-names td.student{width:auto;min-width:0}.elementary-reporting-list .table.collapse-names td.student .student-display .student-name{display:none}.elementary-reporting-list .table td.student .student-display:hover input[type=checkbox],.elementary-reporting-list .table th.student .student-display:hover input[type=checkbox],.elementary-reporting-list .table tr.student--selected td.student .student-display input[type=checkbox]{z-index:1;opacity:1}.elementary-reporting-list .table td.student .student-display:hover .student-av-name,.elementary-reporting-list .table th.student .student-display:hover .student-av-name,.elementary-reporting-list .table tr.student--selected td.student .student-display .student-av-name{transform:translateX(16px)}.elementary-reporting-list .table td.student .student-display:hover a.sortable,.elementary-reporting-list .table th.student .student-display:hover a.sortable,.elementary-reporting-list .table tr.student--selected td.student .student-display a.sortable{transform:translateX(27px)}.elementary-reporting-list .table td.learning-skill{padding:0}.elementary-reporting-list .table td.learning-skill,.elementary-reporting-list .table th.learning-skill{text-align:center;width:125px}.elementary-reporting-list .table td.check,.elementary-reporting-list .table th.check{text-align:center}.elementary-reporting-list .table td.student-comment{background:#fff;vertical-align:top}.elementary-reporting-list .table td.student-comment .comment{min-height:400px}.elementary-reporting-list .table tr.student--complete td{background:var(--row-background-complete)}.elementary-reporting-list .table tr.student--open td.student{vertical-align:top}.elementary-reporting-list .table tr.student--open .student:before{width:8px;content:" ";background:var(--color-primary);display:block;position:absolute;top:0;left:0;bottom:0}.elementary-reporting-list .table tr.student--open.student--complete .student:before{background:var(--color-green)}.elementary-reporting-list .table tr.student--selected td{background:var(--row-background-selected)}.elementary-reporting-list .table tr.student--selected .student:before{width:5px;content:" ";background:var(--color-primary);display:block;position:absolute;top:0;left:0;bottom:0}.elementary-reporting-list .table .comment-col{min-width:100px;text-align:center}.elementary-reporting-list .table .comment-col.comment--over{background:#ffe2e2;color:var(--color-danger)}.elementary-reporting-list .table .comment-col.comment--over .comment-count{color:var(--color-danger)}.elementary-reporting-list .table .comment-col.comment--over .btn--icon .fill{fill:var(--color-danger)}.elementary-reporting-list .table .comment-col.comment--over .btn--icon.btn--has-comment:after{background:var(--color-danger)}.elementary-reporting-list .table .comment-col .comment-count{margin-top:-2px;font-size:.75rem;color:var(--color-accent)}.elementary-reporting-list .table td.student-comment{padding:0}.elementary-reporting-list .table td.student-comment .comment-editor{max-width:70vw;min-width:40vw}.elementary-reporting-list .table td.empty{padding:0}.elementary-reporting-list .table .notice-empty{position:sticky;left:0;max-width:100vw}.elementary-reporting-list .table .comment-frame{border-left:1px solid var(--color-gray-a-20)!important}.elementary-reporting-list .table th.subject-start{z-index:7}.elementary-reporting-list .table th.subject-start:hover .subject-name{left:100%}.elementary-reporting-list .table .subject-start{border-left:1px solid var(--color-accent-a-30)!important}.elementary-reporting-list .table .strand-start{border-left:1px solid var(--color-primary-a-20)!important;padding:0}.elementary-reporting-list .table td.strand-start{text-align:center}.elementary-reporting-list .table .subject-name{padding:.7rem 1rem;color:var(--color-accent);background:#fdf0e6;display:inline-block;font-weight:500;border-radius:0 0 6px 0;z-index:2;white-space:nowrap;transition:all .2s ease;position:absolute;top:0;left:0}.elementary-reporting-list .table .strand-name{color:var(--color-primary);background:var(--color-primary-a-10);display:inline-block;font-weight:500;border-radius:0 6px 0 0;padding:.7rem 1rem;white-space:nowrap}.elementary-reporting-list .table .icon--sort .fill{fill:var(--color-primary)}.elementary-reporting-list .table td.zup{z-index:5!important}.elementary-reporting-list .table th.zup{z-index:8!important}.elementary-reporting-list .table .dece input[type=text],.elementary-reporting-list .table .homeroom-teacher input[type=text]{width:175px}.elementary-reporting-list .ps__rail-x,.elementary-reporting-list .ps__rail-y{z-index:4}.elementary-reporting-list .saving{opacity:.1;pointer-events:none!important}.elementary-reporting-list .table th:hover .dropdown-lightning.saving{opacity:.5}.page-reporting-secondary{margin-bottom:100px}.table.reporting .btn--icon,.table.reporting .dropdown .btn--icon{width:32px;height:32px}.table.reporting thead tr th{vertical-align:middle}.table.reporting th.student .student-actions{float:right}.table.reporting .comment-col{border-left:1px solid var(--color-gray-a-20)!important;border-right:1px solid var(--color-gray-a-20)!important;text-align:center;vertical-align:middle}.table.reporting .learning-skill,.table.reporting td.over-all{padding:0;text-align:center;position:relative}.table.reporting .learning-skill .customized,.table.reporting td.over-all .customized{position:absolute;z-index:99;top:50%;right:5px;transform:translateY(-50%);width:24px}.table.reporting th.over-all{text-align:center}.table.reporting th.grade-header{width:10em}.table.reporting th.learning-skill{text-align:center}.table.reporting .student-row.complete{background:var(--row-background-complete)}.table.reporting .previous-report,.table.reporting .previous-report-comment{border-left:4px solid var(--color-accent)}.student-row .student-actions,.student .student-actions{display:flex;justify-content:flex-end;align-items:center}#reporting-table.print .comment-col,#reporting-table.print .comment .toolbar,#reporting-table.print .progress-circle,#reporting-table.print .save-status,#reporting-table.print .student-avatar,#reporting-table.print .student-row .dropdown .btn .icon--arrow-down,#reporting-table.print .student-row .student-actions,#reporting-table.print .student .student-actions{display:none!important}#reporting-table.print .max-length{padding-bottom:0!important}#reporting-table.print .comment{padding:0 .5rem!important}#reporting-table.print .student-row.complete{background:#fff}#reporting-table.print tr{page-break-inside:avoid}#reporting-table.print .over-all.calculated{display:none}.calculated-grade{color:#999;cursor:auto}.student-sidekick .student-list .status-circle{position:absolute;left:10px}.class-student-reporting{max-width:1600px;margin:0 auto}.student-reporting.page-header{margin-top:1rem;padding:0}.student-reporting.page-header .student-avatar{margin-right:2rem}.student-reporting.page-header .student-name{font-weight:400}.student-reporting.page-header .student-name b{display:block}.student-reporting.page-header .student-profile{margin-left:1rem}.student-reporting.page-header .student-profile .icon .fill{fill:var(--color-accent)}.student-reporting.page-header .page-settings{display:flex;align-items:center}.student-reporting.page-header .page-settings .student-school{border-right:1px solid var(--color-gray-a-20);padding:1.6rem}.student-reporting.page-header .page-settings .student-grade-numba{padding:1rem}.student-reporting.page-header .btn--icon{position:relative;width:48px;height:48px;margin-left:12px}.student-reporting.page-header .btn--icon svg{width:24px;height:24px}.student-reporting.page-header .icon-has-other-reports:after{content:" ";width:12px;height:12px;border-radius:12px;background:var(--color-accent);display:block;position:absolute;top:0;right:0}.report-list{display:flex}.report-list .report-list-item{flex:1 1 50%;margin:1rem}.report-list .report-list-item .fancy-panel{margin-bottom:0}.report-list .report-list-item .fancy-panel .fancy-bits{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transform:scale(.9);transition:all .4s ease!important}.report-list .report-list-item .fancy-panel .fancy-bits .circle-outline{left:10%}.report-list .report-list-item .fancy-panel:hover{cursor:pointer;border:1px solid var(--color-primary)}.report-list .report-list-item .fancy-panel:hover .fancy-bits{opacity:.2;transform:scale(1)}body[data-theme=achieved] .modal-backdrop.report-card-preview .modal{max-width:1600px}body[data-theme=achieved] .date-select .btn{margin:0;color:var(--color-text)}body[data-theme=achieved] .date-select .dropdown-list{padding:0;width:auto}body[data-theme=achieved] .date-select .calendar.vdp-datepicker__calendar{box-shadow:none;margin:0;border:0}.btn--post svg{margin-right:6px!important}.status-btns .btn{margin:0 4px}tr.student.has-attendance{background:#f6fafb}tr.student.has-attendance .form-input{background-color:#fff}tr.student.has-error{background:#ffecec}tr.student.has-error .form-input{background-color:#fff;border-color:#ff6b6b}tr.student.has-error div.has-error{background:#ffcaca;padding:9px 16px;border-radius:6px;margin-top:7px;color:#dd3131}td.status-reasons div{display:flex}td.status-reasons div select+input{margin-left:6px}.date-select .icon--calendar{width:24px!important;height:24px!important;color:var(--color-accent)}.settings .setting{width:100%}.settings .setting:hover .panel{border:1px solid var(--color-primary)}.settings .setting .panel{height:100%;display:flex;transition:all .2s ease;cursor:pointer;margin-bottom:0;border-radius:var(--space);border:1px solid var(--color-gray-a-10);box-shadow:none;border-radius:18px;justify-content:flex-end;flex-direction:column;padding:4rem 2rem 2rem}.settings .setting .icon{border-radius:60px;width:70px;height:70px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0 0 1rem}.settings .setting .icon svg{width:50px;height:50px;display:block;width:70px;height:70px}.settings .setting h2{margin:0 0 .2rem;font-size:1.4rem}.settings .setting p{margin:0}.class-info{font-size:small;padding:2rem;opacity:.5;background:#f2f2f2;border-radius:4px;margin-top:12px}.access-list .staff{display:flex;padding:1rem;border-radius:var(--border-radius)}.access-list .staff:hover{background:var(--color-row-hover)}.access-list .staff .pic{margin-right:1rem}.access-list .staff h5,.access-list .staff p{margin-bottom:0}.achieved-reporting{display:flex}.achieved-reporting .side-nav{width:10%;padding-top:1rem}.achieved-reporting .side-nav .nav-items{margin:0}.achieved-reporting .reporting-router-view{width:90%}.achieved-reporting-stats .busy-spinner{position:absolute;left:50%;top:50%;transform:scale(1.5)}.achieved-reporting-stats .col--stat{display:flex;flex-direction:column;justify-content:center}.achieved-reporting-stats .col--stat .progress-circle{width:180px;height:180px;margin:0 auto}.achieved-reporting-stats .col--stat .stat .count{line-height:5rem;font-size:5rem;margin-bottom:0;margin-top:1rem;font-weight:600}.achieved-reporting-stats .table .grade-display{padding:0}.grade-overview{margin-top:10px;margin-bottom:20px}.grade-overview .chart-title{color:#9a9a9a;font-size:1.2em;margin-bottom:20px}.grade-overview-group{margin:10px 0 40px;width:33%;float:left;text-align:center;position:relative;padding:0 22px}.grade-overview-group .title{font-size:1.1rem;color:#afafaf;width:100%;text-align:center;position:absolute;left:50%;transform:translateX(-50%)}.grade-overview-group .title em{color:var(--color-accent);display:block;font-size:1.8em;font-style:normal}.grade-overview-column{width:25%;float:left;height:280px;position:relative}.grade-overview-column label{bottom:-26px;font-weight:400;color:#afafaf}.grade-overview-bar,.grade-overview-column label{position:absolute;text-align:center;left:50%;transform:translateX(-50%)}.grade-overview-bar{background:var(--color-accent);border-radius:20px;min-height:5px;bottom:0;transition:all .5s ease;width:50%;min-height:18px}.grade-overview-column .grade-overview-bar.selected,.grade-overview-column:hover .grade-overview-bar{background:var(--color-primary);box-shadow:0 4px 22px rgba(0,0,0,.25);border:1px solid var(--color-primary)}.grade-overview-column:hover label{color:#4c4c4c}.achieved-reporting-classes .page-header .page-name .btn{margin:0 6px}.achieved-reporting-classes .page-header .page-name .btn:first-child{margin-left:20px}.achieved-reporting-classes .action-bar .btn{margin:0 6px}.achieved-reporting-classes .filter-panel{margin-top:-1rem;padding:0;justify-content:flex-end;display:flex}.achieved-reporting-classes .filter-panel>.btn{margin-left:12px}.achieved-reporting-classes .table--reporting-classes tbody tr.hidden{opacity:.4}.achieved-reporting-classes .table--reporting-classes tbody tr.hidden:hover{opacity:1}.achieved-reporting-classes .table--reporting-classes tbody tr.selected{background:var(--color-primary-a-10)}.achieved-reporting-classes .table--reporting-classes .class-name{font-size:1.1rem;margin-bottom:0}.achieved-reporting-classes .table--reporting-classes td.class-status,.achieved-reporting-classes .table--reporting-classes th.class-status{vertical-align:middle;text-align:center}.achieved-reporting-classes .table--reporting-classes td.class-status .student-access,.achieved-reporting-classes .table--reporting-classes th.class-status .student-access{position:relative}.achieved-reporting-classes .table--reporting-classes td.class-status .student-access .status-circle,.achieved-reporting-classes .table--reporting-classes th.class-status .student-access .status-circle{position:absolute;left:10px;top:-5px}.achieved-reporting-classes .table--reporting-classes td.class-status .student-access .icon,.achieved-reporting-classes .table--reporting-classes th.class-status .student-access .icon{width:22px;height:22px}.achieved-reporting-classes .table--reporting-classes .reporting-status{display:flex;justify-content:center}.achieved-reporting-classes .table--reporting-classes .reporting-status .status-summary,.achieved-reporting-classes .table--reporting-classes .reporting-status>.icon{margin:0 12px}.achieved-reporting-classes .table--reporting-classes .reporting-status .progress-circle{margin-left:12px}.achieved-reporting-classes .table--reporting-classes .status-summary{display:flex;justify-content:center;text-align:center}.achieved-reporting-classes .table--reporting-classes .actions{text-align:right}.achieved-reporting-settings{max-width:1800px;margin:0 auto}.achieved-reporting-settings .comment{border-radius:var(--input-radius);border:var(--input-border);padding:0 1.2rem;background:transparent}.achieved-reporting-settings .comment.comment--focus{border:var(--input-border-active);box-shadow:var(--input-shadow-active)}.btn--checked .status-circle{position:absolute;margin-top:-22px;margin-right:-36px}.student-profile-reporting>.page-header{margin-bottom:0;padding-bottom:0}.student-profile-reporting>.page-header .next-previous{margin-left:1rem}.student-profile-reporting>.page-header .next-previous .btn--icon:first-child{margin-right:0}.student-profile-reporting>.page-header .next-previous .btn--icon:first-child svg{transform:rotate(90deg)}.student-profile-reporting>.page-header .next-previous .btn--icon:nth-child(2){margin-left:0}.student-profile-reporting>.page-header .next-previous .btn--icon:nth-child(2) svg{transform:rotate(-90deg)}.student-profile-reporting>.page-header .student-avatar{margin-right:2rem}.student-profile-reporting>.page-header .student-name{font-weight:400}.student-profile-reporting>.page-header .student-name b{display:block}.student-profile-reporting>.page-header .page-settings{display:flex;align-items:center}.student-profile-reporting>.page-header .page-settings .student-school{border-right:1px solid var(--color-gray-a-20);padding:1.6rem}.student-profile-reporting>.page-header .page-settings .student-grade{padding:1rem;text-align:center}.student-profile-reporting>.page-header .page-settings .student-grade .grade{width:50px;height:50px;border-radius:50px;line-height:50px;display:flex;align-self:center;justify-content:center;font-size:1.6rem;font-weight:700;color:var(--color-accent);background:var(--color-accent-a-10);font-family:var(--font-family-sans-serif)}.student-profile-reporting .preview-frame{border-radius:1rem;overflow:hidden;background:var(--color-gray-a-20)}.achieved-reporting-classes .action-bar .btn{margin:0 6px}.achieved-reporting-classes .filter-panel{margin-top:-1rem;padding:0;justify-content:flex-end;display:flex}.achieved-reporting-classes .filter-panel>.btn{margin-left:12px}.achieved-reporting-classes .table--reporting-classes tbody tr.hidden{opacity:.4}.achieved-reporting-classes .table--reporting-classes tbody tr.hidden:hover{opacity:1}.achieved-reporting-classes .table--reporting-classes .class-name{font-size:1.1rem;margin-bottom:0}.achieved-reporting-classes .table--reporting-classes td.class-status,.achieved-reporting-classes .table--reporting-classes th.class-status{vertical-align:middle;text-align:center}.achieved-reporting-classes .table--reporting-classes .reporting-status{display:flex;justify-content:center}.achieved-reporting-classes .table--reporting-classes .reporting-status .status-summary,.achieved-reporting-classes .table--reporting-classes .reporting-status>.icon{margin:0 12px}.achieved-reporting-classes .table--reporting-classes .reporting-status .progress-circle{margin-left:12px}.achieved-reporting-classes .table--reporting-classes .status-summary{display:flex;justify-content:center;text-align:center}.achieved-reporting-classes .table--reporting-classes .actions{text-align:right}.distribute-settings .setting{width:100%}.distribute-settings .setting:hover .panel{border:1px solid var(--color-primary)}.distribute-settings .setting .panel{display:flex;transition:all .2s ease;cursor:pointer;margin-bottom:0;border-radius:var(--space);border:1px solid var(--color-gray-a-10);box-shadow:none;border-radius:18px;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:2rem}.distribute-settings .setting .icon{width:70px;height:70px;margin-right:0;margin-bottom:1rem}.distribute-settings .setting .icon svg{width:50px;height:50px;display:block;width:70px;height:70px}.distribute-settings .setting h2{margin:0 0 .2rem;font-size:1.4rem}.distribute-settings .setting p{margin:0}.table--reporting-queue .actions{text-align:right}.table--reporting-queue .status{text-align:center}.table--reporting-queue .status .status-circle{margin:0 auto}.table--reporting-queue td{vertical-align:middle}.table--reporting-queue .btn--icon svg.open-icon{width:14px;height:14px;transform:rotate(180deg)}.stat-board{justify-content:space-between}.achieved-reporting-queue .col--stat{display:flex;flex-direction:column}.achieved-reporting-queue .col--stat .progress-circle{width:180px;height:180px;margin:0 auto}.achieved-reporting-queue .col--stat .stat{padding-bottom:3rem}.achieved-reporting-queue .col--stat .stat h1.count{line-height:5rem;font-size:5rem}.achieved-reporting-queue .col--stat .stat .count{margin-bottom:0;margin-top:1rem;font-weight:600}.achieved-reporting-queue .table--reporting-queue-items td{vertical-align:middle}.achieved-reporting-queue .actions,.achieved-reporting-queue .status{text-align:center}.achieved-reporting-queue .actions .status-circle,.achieved-reporting-queue .status .status-circle{margin:0 auto}.fancy-panel.fancy-panel--export{text-align:center;overflow:visible}.export-options{max-width:600px;margin:3rem auto;display:flex;justify-content:space-around}.export-options .option{text-align:center}.export-options .option label{display:block}.preview-scroll-area{max-height:80vh}form.path{margin-bottom:1rem}form.path .dropdown.path-type button{padding:0;border:0;background:transparent;color:var(--color-light);font-family:var(--font-family-sans-serif)}form.path .dropdown.path-type button:hover{color:var(--color-primary)}form.path .dropdown.path-type .symbol{display:inline-block;margin-left:auto;font-weight:700}.data-output{margin-top:1rem;border-radius:4px;padding:1rem;border:1px solid #f0f0f0}.document{display:block;border:1px solid transparent;border-top-color:#e5e5e5;padding:2rem;position:relative}.document .document-path{color:#a0a7b5}.document .document-path a{color:#3e3f42;padding:0 .3rem;cursor:pointer}.document .document-path a:hover{background:#009c9c;color:#fff;border-radius:.5rem}.document .document-details{font-family:monospace;margin-bottom:1rem;display:flex}.document .document-details .document-path{opacity:.6}.document .document-details .show-meta{margin-left:2rem}.document .document-meta{font-family:monospace;margin-bottom:1rem;display:flex;opacity:.6}.document .document-content{font-family:monospace;white-space:pre;max-height:200px;overflow:hidden}.document .form-action{display:none}.document--editing .form-action{position:static!important}.document:hover{border-radius:.5rem;border:1px solid var(--color-primary)}.document:hover .form-action{display:block;position:absolute;bottom:2rem;right:2rem}.document--editing{border-radius:.5rem;border:1px solid var(--color-primary);box-shadow:0 0 0 3px color(var(--color-primary) a(20%))}.document--editing .document-content{max-height:none}.document--editing .form-action{display:block;position:static}progress{border-radius:4px;width:100%;height:22px;-webkit-appearance:none;appearance:none}progress::-webkit-progress-bar{background-color:var(--color-gray-a-10);transition:all .2s ease}progress::-webkit-progress-bar,progress::-webkit-progress-value{border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-value{background-color:var(--color-accent)}.table .truncated-text{width:300px}.fancy-panel.fancy-panel--export{text-align:center;overflow:visible}.export-options{max-width:600px;margin:3rem auto;display:flex;justify-content:space-around}.export-options .option{text-align:center}.export-options .option label{display:block}.preview-scroll-area{max-height:80vh}form.path{margin-bottom:1rem}form.path .dropdown.path-type button{padding:0;border:0;background:transparent;color:var(--color-light);font-family:var(--font-family-sans-serif)}form.path .dropdown.path-type button:hover{color:var(--color-primary)}form.path .dropdown.path-type .symbol{display:inline-block;margin-left:auto;font-weight:700}.data-output{margin-top:1rem;border-radius:4px;padding:1rem;border:1px solid #f0f0f0}.document{display:block;border:1px solid transparent;border-top-color:#e5e5e5;padding:2rem;position:relative}.document .document-path{color:#a0a7b5}.document .document-path a{color:#3e3f42;padding:0 .3rem;cursor:pointer}.document .document-path a:hover{background:#009c9c;color:#fff;border-radius:.5rem}.document .document-details{font-family:monospace;margin-bottom:1rem;display:flex}.document .document-details .document-path{opacity:.6}.document .document-details .show-meta{margin-left:2rem}.document .document-meta{font-family:monospace;margin-bottom:1rem;display:flex;opacity:.6}.document .document-content{font-family:monospace;white-space:pre;max-height:200px;overflow:hidden}.document .form-action{display:none}.document--editing .form-action{position:static!important}.document:hover{border-radius:.5rem;border:1px solid var(--color-primary)}.document:hover .form-action{display:block;position:absolute;bottom:2rem;right:2rem}.document--editing{border-radius:.5rem;border:1px solid var(--color-primary);box-shadow:0 0 0 3px color(var(--color-primary) a(20%))}.document--editing .document-content{max-height:none}.document--editing .form-action{display:block;position:static}progress{border-radius:4px;width:100%;height:22px;-webkit-appearance:none;appearance:none}progress::-webkit-progress-bar{background-color:var(--color-gray-a-10);transition:all .2s ease}progress::-webkit-progress-bar,progress::-webkit-progress-value{border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-value{background-color:var(--color-accent)}.table .truncated-text{width:300px}.student-profile>.page-header{padding-bottom:0}.student-profile>.page-header .student-avatar{margin-right:2rem}.student-profile>.page-header .student-name{font-weight:400}.student-profile>.page-header .student-name b{display:block}.student-profile>.page-header .page-settings{display:flex;align-items:center}.student-profile>.page-header .page-settings .student-school{border-right:1px solid var(--color-gray-a-20);padding:1.6rem}.student-profile>.page-header .page-settings .student-grade{padding:1rem;text-align:center}.student-profile>.page-header .page-settings .student-grade .grade{width:50px;height:50px;border-radius:50px;line-height:50px;display:flex;align-self:center;justify-content:center;font-size:1.6rem;font-weight:700;color:var(--color-accent);background:var(--color-accent-a-10);font-family:var(--font-family-sans-serif)}.student-profile .student-nav{border-bottom:1px solid var(--color-row-border)}@media (min-width:1200px){.student-profile .student-nav{margin:-30px 0 0}}.student-profile .student-nav ul.nav-items{margin:0 auto}.student-profile .student-nav ul.nav-items .nav-item a{padding:1.2rem;font-weight:400;display:flex;align-items:center}.student-profile .student-nav ul.nav-items .nav-item a .icon{margin-right:.6rem;width:20px;height:20px}.student-profile .student-nav ul.nav-items .nav-item a .icon .fill{fill:var(--color-gray-a-40)}.student-profile .student-nav ul.nav-items .nav-item a.active{color:var(--color-accent);font-weight:700}.student-profile .student-nav ul.nav-items .nav-item a.active .icon .fill{fill:var(--color-accent)}.student-profile .student-nav ul.nav-items .nav-item a.active:before{content:" ";position:absolute;bottom:0;left:0;height:4px;width:100%;background:var(--color-accent);border-radius:4px 4px 0 0}.elementary-reporting .page-header .dropdown .btn{margin:0 0 0 -1.2rem}.elementary-reporting .comment.comment--read-only,.elementary-reporting .panel--learning-skills .comment.comment--read-only,.elementary-reporting .panel--next-steps .comment.comment--read-only{padding-top:1rem;padding-bottom:1rem}.elementary-reporting .panel--four-frames,.elementary-reporting .panel--learning-skills,.elementary-reporting .panel--next-steps{border:1px solid var(--heading-row-border-color);box-shadow:none;margin-bottom:0}.elementary-reporting .panel--four-frames .panel-header,.elementary-reporting .panel--learning-skills .panel-header,.elementary-reporting .panel--next-steps .panel-header{margin-bottom:0}.elementary-reporting .panel--four-frames .comment,.elementary-reporting .panel--learning-skills .comment,.elementary-reporting .panel--next-steps .comment{padding:0}.elementary-reporting .panel--four-frames .row,.elementary-reporting .panel--learning-skills .row,.elementary-reporting .panel--next-steps .row{margin:0}.elementary-reporting .panel--four-frames .col-6,.elementary-reporting .panel--learning-skills .col-6,.elementary-reporting .panel--next-steps .col-6{padding:0}.elementary-reporting .panel--four-frames{margin-bottom:1rem}.elementary-reporting .panel--learning-skills{border:0}.elementary-reporting .panel--learning-skills h6.heading{color:var(--color-primary-lighter);margin-bottom:2rem}.elementary-reporting .comment footer .max-length,.elementary-reporting .comment footer .save-status{padding-bottom:0}.student-contacts>section{display:flex;flex-wrap:wrap}.student-contacts>section .student-contact{margin-right:20px;margin-left:20px;flex:1 1 42%}.setting-select{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-around;justify-content:flex-start;margin:0 -1rem;cursor:pointer}.setting-select .setting{padding:1rem;flex:0 0 33%;width:33%}.setting-select .setting .setting-title{font-weight:600;font-size:2rem;font-family:var(--font-family-special);color:var(--color-primary)}.setting-select .setting p{margin-bottom:0;color:var(--color-gray)}.setting-select .setting .panel{border:2px solid var(--color-gray-a-10);margin:0;min-height:140px}.setting-select .setting:hover .panel{border:2px solid var(--color-primary);box-shadow:0 5px 5px rgba(0,0,0,.05);background:#fdfdfd}.setting-select .setting:hover .panel .setting-title{color:var(--color-primary)}form.path{margin-bottom:1rem}form.path .dropdown.path-type button{padding:0;border:0;background:transparent;color:var(--color-light);font-family:var(--font-family-sans-serif)}form.path .dropdown.path-type button:hover{color:var(--color-primary)}form.path .dropdown.path-type .symbol{display:inline-block;margin-left:auto;font-weight:700}.data-output{margin-top:1rem;border-radius:4px;padding:1rem;border:1px solid #f0f0f0}.document{display:block;border:1px solid transparent;border-top-color:#e5e5e5;padding:2rem;position:relative}.document .document-path{color:#a0a7b5}.document .document-path a{color:#3e3f42;padding:0 .3rem;cursor:pointer}.document .document-path a:hover{background:#009c9c;color:#fff;border-radius:.5rem}.document .document-details{font-family:monospace;margin-bottom:1rem;display:flex}.document .document-details .document-path{opacity:.6}.document .document-details .show-meta{margin-left:2rem}.document .document-meta{font-family:monospace;margin-bottom:1rem;display:flex;opacity:.6}.document .document-content{font-family:monospace;white-space:pre;max-height:200px;overflow:hidden}.document .form-action{display:none}.document--editing .form-action{position:static!important}.document:hover{border-radius:.5rem;border:1px solid var(--color-primary)}.document:hover .form-action{display:block;position:absolute;bottom:2rem;right:2rem}.document--editing{border-radius:.5rem;border:1px solid var(--color-primary);box-shadow:0 0 0 3px color(var(--color-primary) a(20%))}.document--editing .document-content{max-height:none}.document--editing .form-action{display:block;position:static}progress{border-radius:4px;width:100%;height:22px;-webkit-appearance:none;appearance:none}progress::-webkit-progress-bar{background-color:var(--color-gray-a-10);transition:all .2s ease}progress::-webkit-progress-bar,progress::-webkit-progress-value{border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-value{background-color:var(--color-accent)}.table-overflow[data-v-41b775]{overflow:scroll}.snapshot .data[data-v-41b775]{justify-content:space-between}.snapshot .overall[data-v-41b775]{text-align:center;margin-left:0}.sticky-actions[data-v-41b775]{position:fixed;bottom:10px;left:10px;right:10px;z-index:99}.page-data-migrator[data-v-41b775]{margin-bottom:100px}.preview[data-v-41b775]{background:var(--color-gray-a-10);padding:1rem;border-radius:6px;width:100%}.form-input-code[data-v-41b775]{font-family:monospace}.error[data-v-41b775]{background:var(--color-red-a-10);padding:1rem;border-radius:6px;color:var(--color-red);border:2px solid rgba(225,14,14,.5);margin-bottom:1rem}.achieved-reporting-classes .action-bar .btn{margin:0 6px}.achieved-reporting-classes .filter-panel{margin-top:-1rem;padding:0;justify-content:flex-end;display:flex}.achieved-reporting-classes .filter-panel>.btn{margin-left:12px}.achieved-reporting-classes .table--reporting-classes tbody tr.hidden{opacity:.4}.achieved-reporting-classes .table--reporting-classes tbody tr.hidden:hover{opacity:1}.achieved-reporting-classes .table--reporting-classes .class-name{font-size:1.1rem;margin-bottom:0}.achieved-reporting-classes .table--reporting-classes td.class-status,.achieved-reporting-classes .table--reporting-classes th.class-status{vertical-align:middle;text-align:center}.achieved-reporting-classes .table--reporting-classes .reporting-status{display:flex;justify-content:center}.achieved-reporting-classes .table--reporting-classes .reporting-status .status-summary,.achieved-reporting-classes .table--reporting-classes .reporting-status>.icon{margin:0 12px}.achieved-reporting-classes .table--reporting-classes .reporting-status .progress-circle{margin-left:12px}.achieved-reporting-classes .table--reporting-classes .status-summary{display:flex;justify-content:center;text-align:center}.achieved-reporting-classes .table--reporting-classes .actions{text-align:right}.distribute-settings .setting{width:100%}.distribute-settings .setting:hover .panel{border:1px solid var(--color-primary)}.distribute-settings .setting .panel{display:flex;transition:all .2s ease;cursor:pointer;margin-bottom:0;border-radius:var(--space);border:1px solid var(--color-gray-a-10);box-shadow:none;border-radius:18px;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:2rem}.distribute-settings .setting .icon{width:70px;height:70px;margin-right:0;margin-bottom:1rem}.distribute-settings .setting .icon svg{width:50px;height:50px;display:block;width:70px;height:70px}.distribute-settings .setting h2{margin:0 0 .2rem;font-size:1.4rem}.distribute-settings .setting p{margin:0}.table--reporting-queue tr.cancelled{opacity:.4}.table--reporting-queue .actions{text-align:right}.table--reporting-queue .status{text-align:center}.table--reporting-queue .status .status-circle{margin:0 auto}.table--reporting-queue td{vertical-align:middle}.table--reporting-queue .btn--icon svg.open-icon{width:14px;height:14px;transform:rotate(180deg)}header.course[data-v-27cc76]{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid var(--row-border-color)}header.course .btn--toggle[data-v-27cc76]{margin-right:1rem}.table--expectations[data-v-27cc76]{margin-bottom:1rem}.table--expectations tr.strand td[data-v-27cc76]:first-child{border-left:4px solid var(--color-gray-a-10)}.table--expectations tr.specific td[data-v-27cc76]:first-child{border-left:4px solid var(--color-primary-a-50)}.table--expectations tr.overall td[data-v-27cc76]:first-child{border-left:4px solid var(--color-primary)}pre[data-v-27cc76]{background:var(--color-gray-a-10);padding:1rem;border-radius:.4rem;overflow:auto}.flex-auth-options .panel[data-v-30db91]{margin-right:2rem}.playground-bubblechart{.selection{display:flex}.selection>div{flex:1 1 50%}.bubble-chart{height:700px!important;max-height:none}}.comment[data-v-b71c94]{border:1px solid var(--color-gray-a-30);border-radius:12px}form.path{margin-bottom:1rem}form.path .dropdown.path-type button{padding:0;border:0;background:transparent;color:var(--color-light);font-family:var(--font-family-sans-serif)}form.path .dropdown.path-type button:hover{color:var(--color-primary)}form.path .dropdown.path-type .symbol{display:inline-block;margin-left:auto;font-weight:700}.data-output{margin-top:1rem;border-radius:4px;padding:1rem;border:1px solid #f0f0f0}.document{display:block;border:1px solid transparent;border-top-color:#e5e5e5;padding:2rem;position:relative}.document .document-path{color:#a0a7b5}.document .document-path a{color:#3e3f42;padding:0 .3rem;cursor:pointer}.document .document-path a:hover{background:#009c9c;color:#fff;border-radius:.5rem}.document .document-details{font-family:monospace;margin-bottom:1rem;display:flex}.document .document-details .document-path{opacity:.6}.document .document-details .show-meta{margin-left:2rem}.document .document-meta{font-family:monospace;margin-bottom:1rem;display:flex;opacity:.6}.document .document-content{font-family:monospace;white-space:pre;max-height:200px;overflow:hidden}.document .form-action{display:none}.document--editing .form-action{position:static!important}.document:hover{border-radius:.5rem;border:1px solid var(--color-primary)}.document:hover .form-action{display:block;position:absolute;bottom:2rem;right:2rem}.document--editing{border-radius:.5rem;border:1px solid var(--color-primary);box-shadow:0 0 0 3px color(var(--color-primary) a(20%))}.document--editing .document-content{max-height:none}.document--editing .form-action{display:block;position:static}progress{border-radius:4px;width:100%;height:22px;-webkit-appearance:none;appearance:none}progress::-webkit-progress-bar{background-color:var(--color-gray-a-10);transition:all .2s ease}progress::-webkit-progress-bar,progress::-webkit-progress-value{border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-value{background-color:var(--color-accent)}form.path{margin-bottom:1rem}form.path .dropdown.path-type button{padding:0;border:0;background:transparent;color:var(--color-light);font-family:var(--font-family-sans-serif)}form.path .dropdown.path-type button:hover{color:var(--color-primary)}form.path .dropdown.path-type .symbol{display:inline-block;margin-left:auto;font-weight:700}.data-output{margin-top:1rem;border-radius:4px;padding:1rem;border:1px solid #f0f0f0}.document{display:block;border:1px solid transparent;border-top-color:#e5e5e5;padding:2rem;position:relative}.document .document-path{color:#a0a7b5}.document .document-path a{color:#3e3f42;padding:0 .3rem;cursor:pointer}.document .document-path a:hover{background:#009c9c;color:#fff;border-radius:.5rem}.document .document-details{font-family:monospace;margin-bottom:1rem;display:flex}.document .document-details .document-path{opacity:.6}.document .document-details .show-meta{margin-left:2rem}.document .document-meta{font-family:monospace;margin-bottom:1rem;display:flex;opacity:.6}.document .document-content{font-family:monospace;white-space:pre;max-height:200px;overflow:hidden}.document .form-action{display:none}.document--editing .form-action{position:static!important}.document:hover{border-radius:.5rem;border:1px solid var(--color-primary)}.document:hover .form-action{display:block;position:absolute;bottom:2rem;right:2rem}.document--editing{border-radius:.5rem;border:1px solid var(--color-primary);box-shadow:0 0 0 3px color(var(--color-primary) a(20%))}.document--editing .document-content{max-height:none}.document--editing .form-action{display:block;position:static}progress{border-radius:4px;width:100%;height:22px;-webkit-appearance:none;appearance:none}progress::-webkit-progress-bar{background-color:var(--color-gray-a-10);transition:all .2s ease}progress::-webkit-progress-bar,progress::-webkit-progress-value{border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-value{background-color:var(--color-accent)}.confirm-modal.modal-backdrop .modal{max-width:600px;top:50%!important;transform:translateY(-50%) scale(1)!important}.filters-and-actions[data-v-0a2089]{justify-content:space-between;margin-bottom:1.5rem}.filters[data-v-0a2089],.filters-and-actions[data-v-0a2089]{display:flex;align-items:center;gap:1rem}.actions[data-v-0a2089]{display:flex;align-items:center;gap:.5rem}.filter-input[data-v-0a2089]{padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:25px;font-size:.875rem;outline:none;transition:all .3s ease;width:300px;background:#fff}.filter-input[data-v-0a2089]:focus{border-color:var(--color-primary,#007bff);box-shadow:0 0 0 3px rgba(0,123,255,.1);transform:translateY(-1px)}.filter-input[data-v-0a2089]::placeholder{color:#6c757d}.filter-select[data-v-0a2089]{border:2px solid #e9ecef;border-radius:25px;font-size:.875rem;outline:none;transition:all .3s ease;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding:.75rem 3rem .75rem 1rem}.filter-select[data-v-0a2089]:focus{border-color:var(--color-primary,#007bff);box-shadow:0 0 0 3px rgba(0,123,255,.1);transform:translateY(-1px)}.filter-select[data-v-0a2089]:hover{border-color:#adb5bd}@media (max-width:768px){.filters-and-actions[data-v-0a2089]{flex-direction:column;align-items:stretch;gap:1rem}.actions[data-v-0a2089],.filters[data-v-0a2089]{justify-content:center}.filter-input[data-v-0a2089]{width:100%;max-width:300px}}.status-bubble[data-v-0a2089]{display:inline-block;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-align:center;border:2px solid transparent;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.status-bubble.status-success[data-v-0a2089]{background:#28a745;color:#fff}.status-bubble.status-danger[data-v-0a2089]{background:#dc3545;color:#fff}.ml-1[data-v-0a2089]{margin-left:.5rem}.table[data-v-0a2089]{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.table th[data-v-0a2089]{background:var(--color-primary,#007bff);color:#fff;font-weight:600;padding:1rem}.table td[data-v-0a2089]{padding:.75rem 1rem;vertical-align:middle}.table tbody tr[data-v-0a2089]{transition:background-color .2s ease}.table tbody tr[data-v-0a2089]:hover{background-color:#f8f9fa}.modal-overlay[data-v-0a2089]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0a2089]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90%;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-header[data-v-0a2089]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:12px 12px 0 0}.modal-body[data-v-0a2089],.modal-header[data-v-0a2089]{padding:1.5rem}.debug-section[data-v-0a2089]{margin-bottom:2rem}.debug-section h4[data-v-0a2089]{color:var(--color-primary);margin-bottom:1rem;font-weight:600}.debug-grid[data-v-0a2089]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.debug-grid>div[data-v-0a2089]{padding:.75rem;background:#f8f9fa;border-radius:8px;transition:all .2s ease}.debug-raw[data-v-0a2089]{background:#f8f9fa;padding:1.5rem;border-radius:8px;font-size:.875rem;max-height:300px;overflow-y:auto;border:1px solid #dee2e6;font-family:Courier New,monospace}.gap-2[data-v-30acf4]{gap:.5rem}.opacity-50[data-v-30acf4]{opacity:.5}.text-blue[data-v-30acf4]{color:#007bff}.text-muted[data-v-30acf4]{color:#6c757d}.badge[data-v-30acf4]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700}.badge--success[data-v-30acf4]{background:#28a745;color:#fff}.badge--danger[data-v-30acf4]{background:#dc3545;color:#fff}.badge--warning[data-v-30acf4]{background:#ffc107;color:#000}.badge--info[data-v-30acf4]{background:#17a2b8;color:#fff}.badge--secondary[data-v-30acf4]{background:#6c757d;color:#fff}.btn-group[data-v-30acf4]{display:flex;gap:.25rem}.form-actions[data-v-30acf4]{display:flex;justify-content:flex-end;margin-top:1rem}.achieved-home .toggle{display:flex;align-items:center;color:var(--color-gray);margin-right:1rem}.achieved-home .toggle input{margin-left:1rem}.achieved-home .status-summary{display:flex}.achieved-home .status-summary .progress-circle,.achieved-home .status-summary .status-circle{margin-left:1rem}.class-table th h4{margin-bottom:0}.class-table tbody tr:hover{cursor:pointer;background:#fdfdfd}.class-table .class-name{font-size:1.1rem;margin-bottom:0}.class-table td.class-attendance,.class-table td.class-reporting,.class-table td.va-middle,.class-table th.class-attendance,.class-table th.class-reporting,.class-table th.va-middle{vertical-align:middle}.class-table .actions{text-align:right}.class-grid{display:flex;flex-wrap:wrap;margin:0 -1rem}.class-grid .class{flex:1 1 20%;padding:2rem;margin:1rem;border:1px solid var(--color-gray-lighter);border-radius:1rem;position:relative}.class-grid .class .select-class{position:absolute;top:2rem;right:2rem}.class-grid .class .class-name{margin-bottom:0}.class-grid .class .class-meta{color:var(--color-light)}.class-grid .class .view-class{display:block;font-weight:700;margin-top:2rem}.class-grid .class:hover{border:1px solid var(--color-primary);cursor:pointer}.class-grid .class--selected{border:1px solid var(--color-secondary);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--color-secondary)}.home-student{min-height:80vh;display:flex;flex-direction:column;justify-content:center}.home-student .welcome{max-width:1200px;margin:0 auto;text-align:center}.roadmap-item .actions{position:absolute;top:1.6rem;right:1.6rem}.changelog ul{margin-left:1.6rem}.changelog ul li{margin-bottom:.6rem;margin-top:.6rem}.signature-actions{max-width:900px}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;700&display=swap");[data-theme=achieved]{--font-primary:Inter,sans-serif;--font-family-sans-serif:Inter,sans-serif;--font-family-heading:Inter,sans-serif;--font-family-button:Inter,sans-serif;--font-family-nav:Inter,sans-serif;--color-text:#22262a;--color-text-faded:#676e74;--color-text-heading:#36424e;--color-primary:#359ba7;--color-primary-lighter:#8fcfd6;--color-primary-light:#44afbb;--color-primary-dark:#368c96;--color-primary-darker:#296970;--color-primary-hover:#44afbb;--color-primary-a-10:rgba(68,175,187,0.1);--color-primary-a-20:rgba(68,175,187,0.2);--color-primary-a-30:rgba(68,175,187,0.3);--color-primary-a-40:rgba(68,175,187,0.4);--color-primary-a-50:rgba(68,175,187,0.5);--color-primary-a-60:rgba(68,175,187,0.6);--color-primary-a-70:rgba(68,175,187,0.7);--color-primary-a-80:rgba(68,175,187,0.8);--color-primary-a-90:rgba(68,175,187,0.9);--color-accent:#e96d07;--color-accent-a-10:rgba(233,109,7,0.1);--color-accent-a-20:rgba(233,109,7,0.2);--color-purple:#7e35a7;--color-purple-a-10:rgba(126,53,167,0.1);--color-purple-a-20:rgba(126,53,167,0.2);--color-green:#50b83c;--color-green-a-10:rgba(80,184,60,0.1);--color-green-a-20:rgba(80,184,60,0.2);--color-red:#d42222;--color-red-a-10:rgba(225,14,14,0.1);--color-red-a-20:rgba(225,14,14,0.2);--color-grey:#717c84;--color-grey-a-10:rgba(113,124,132,0.1);--color-grey-a-20:rgba(113,124,132,0.2);--color-info:rgba(34,144,191,0.1);--color-info-a-10:#2290bf;--color-success:var(--color-green);--color-danger:var(--color-red);--color-warning:#e89126;--color-dark:#36424e;--color-light:var(--color-grey);--color-bg:#f8f9fc;--color-heading:#2359a9;--color-really-light:#e3e8ec;--color-white:#fff;--color-a:var(--color-primary);--color-a-hover:#0ca1a1;--color-row-hover:rgba(0,0,0,0.01);--color-row-border:#f0f0f0;--color-privacy:#6fb9c1;--input-radius:8px;--input-border:1px solid #cdd5dc;--input-border-hover:1px solid #b5bcc2;--input-border-active:1px solid var(--color-primary);--input-shadow-active:0px 0px 0px 4px var(--color-primary-a-30),0px 1px 0px 1px var(--color-primary-a-20);--btn-radius:24px;--btn-padding-x:var(--space-m);--btn-padding-y:var(--space-s);--btn-shadow:0 none;--btn-shadow-hover:none;--empty-gradient:repeating-linear-gradient(45deg,#fff,#fff 10px,#f1f1f1 0,#f1f1f1 20px);--heading-row-border-color:#eaeaea;--row-border-color:#f3f3f3;--row-background-complete:#f8fff7;--row-background-hover:#fff7ef;--row-background-hover-alt:#fff7ef;--row-background-selected:#d2edf0;--input-focus-color:var(--color-primary);--input-focus-ring:0px 0px 0px 3px var(--input-focus-color),0px 1px 4px 1px var(--input-focus-color);--dropdown-shadow:var(--dropdown-shadow-active);--dropdown-border:var(--input-border);--z-sticky-plane:9}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:var(--color-primary) auto 1px}:root{--color-primary-lighter:#abd0ed;--color-primary-light:#81b9e4;--color-primary:#57a2db;--color-primary-dark:#287dbd;--color-primary-darker:#123754;--color-primary-a-10:rgba(87,162,219,0.1);--color-primary-a-20:rgba(87,162,219,0.2);--color-primary-a-30:rgba(87,162,219,0.3);--color-primary-a-40:rgba(87,162,219,0.4);--color-primary-a-50:rgba(87,162,219,0.5);--color-primary-a-60:rgba(87,162,219,0.6);--color-primary-a-70:rgba(87,162,219,0.7);--color-primary-a-80:rgba(87,162,219,0.8);--color-primary-a-90:rgba(87,162,219,0.9);--color-accent-lighter:#fef1e6;--color-accent-light:#fcc79c;--color-accent:#e96d07;--color-accent-dark:#c65c06;--color-accent-darker:#632e03;--color-accent-a-10:rgba(233,109,7,0.1);--color-accent-a-20:rgba(233,109,7,0.2);--color-accent-a-30:rgba(233,109,7,0.3);--color-accent-a-40:rgba(233,109,7,0.4);--color-accent-a-50:rgba(233,109,7,0.5);--color-accent-a-60:rgba(233,109,7,0.6);--color-accent-a-70:rgba(233,109,7,0.7);--color-accent-a-80:rgba(233,109,7,0.8);--color-accent-a-90:rgba(233,109,7,0.9);--color-gray-lighter:#c8cdd0;--color-gray-light:#919aa1;--color-gray:#75818a;--color-gray-dark:#5e676e;--color-gray-darker:#2f3437;--color-gray-a-10:hsla(205,8%,50%,0.1);--color-gray-a-20:hsla(205,8%,50%,0.2);--color-gray-a-30:hsla(205,8%,50%,0.3);--color-gray-a-40:hsla(205,8%,50%,0.4);--color-gray-a-50:hsla(205,8%,50%,0.5);--color-gray-a-60:hsla(205,8%,50%,0.6);--color-gray-a-70:hsla(205,8%,50%,0.7);--color-gray-a-80:hsla(205,8%,50%,0.8);--color-gray-a-90:hsla(205,8%,50%,0.9);--color-danger-lighter:#fbe9e9;--color-danger-light:#f0a8a8;--color-danger:#c32222;--color-danger-dark:#ad1f1f;--color-danger-darker:#570f0f;--color-danger-a-10:rgba(195,34,34,0.1);--color-danger-a-20:rgba(195,34,34,0.2);--color-danger-a-30:rgba(195,34,34,0.3);--color-danger-a-40:rgba(195,34,34,0.4);--color-danger-a-50:rgba(195,34,34,0.5);--color-danger-a-60:rgba(195,34,34,0.6);--color-danger-a-70:rgba(195,34,34,0.7);--color-danger-a-80:rgba(195,34,34,0.8);--color-danger-a-90:rgba(195,34,34,0.9);--color-white:#f8f9fc;--color-white-a-10:rgba(220,33%,98%,0.1);--color-white-a-20:rgba(248,249,252,0.2);--color-white-a-30:rgba(248,249,252,0.3);--color-white-a-40:rgba(248,249,252,0.4);--color-white-a-50:rgba(248,249,252,0.5);--color-white-a-60:rgba(248,249,252,0.6);--color-white-a-70:rgba(248,249,252,0.7);--color-white-a-80:rgba(248,249,252,0.8);--color-white-a-90:rgba(248,249,252,0.9);--color-text:#22262a}.text--white{color:var(--color-white)}.bg--white{background-color:var(--color-white)}.fill--white{fill:var(--color-white)}.stroke--white{stroke:var(--color-white)}.text--primary{color:var(--color-primary)}.text--primary-lighter{color:var(--color-primary-lighter)}.text--primary-light{color:var(--color-primary-light)}.text--primary-dark{color:var(--color-primary-dark)}.text--primary-darker{color:var(--color-primary-darker)}.bg--primary{background-color:var(--color-primary)}.bg--primary-lighter{background-color:var(--color-primary-lighter)}.bg--primary-light{background-color:var(--color-primary-light)}.bg--primary-dark{background-color:var(--color-primary-dark)}.bg--primary-darker{background-color:var(--color-primary-darker)}.fill--primary{fill:var(--color-primary)}.fill--primary-lighter{fill:var(--color-primary-lighter)}.fill--primary-light{fill:var(--color-primary-light)}.fill--primary-dark{fill:var(--color-primary-dark)}.fill--primary-darker{fill:var(--color-primary-darker)}.stroke--primary{stroke:var(--color-primary)}.stroke--primary-lighter{stroke:var(--color-primary-lighter)}.stroke--primary-light{stroke:var(--color-primary-light)}.stroke--primary-dark{stroke:var(--color-primary-dark)}.stroke--primary-darker{stroke:var(--color-primary-darker)}.text--accent{color:var(--color-accent)}.text--accent-lighter{color:var(--color-accent-lighter)}.text--accent-light{color:var(--color-accent-light)}.text--accent-dark{color:var(--color-accent-dark)}.text--accent-darker{color:var(--color-accent-darker)}.bg--accent{background-color:var(--color-accent)}.bg--accent-lighter{background-color:var(--color-accent-lighter)}.bg--accent-light{background-color:var(--color-accent-light)}.bg--accent-dark{background-color:var(--color-accent-dark)}.bg--accent-darker{background-color:var(--color-accent-darker)}.fill--accent{fill:var(--color-accent)}.fill--accent-lighter{fill:var(--color-accent-lighter)}.fill--accent-light{fill:var(--color-accent-light)}.fill--accent-dark{fill:var(--color-accent-dark)}.fill--accent-darker{fill:var(--color-accent-darker)}.stroke--accent{stroke:var(--color-accent)}.stroke--accent-lighter{stroke:var(--color-accent-lighter)}.stroke--accent-light{stroke:var(--color-accent-light)}.stroke--accent-dark{stroke:var(--color-accent-dark)}.stroke--accent-darker{stroke:var(--color-accent-darker)}.text--gray{color:var(--color-gray)}.text--gray-lighter{color:var(--color-gray-lighter)}.text--gray-light{color:var(--color-gray-light)}.text--gray-dark{color:var(--color-gray-dark)}.text--gray-darker{color:var(--color-gray-darker)}.bg--gray{background-color:var(--color-gray)}.bg--gray-lighter{background-color:var(--color-gray-lighter)}.bg--gray-light{background-color:var(--color-gray-light)}.bg--gray-dark{background-color:var(--color-gray-dark)}.bg--gray-darker{background-color:var(--color-gray-darker)}.fill--gray{fill:var(--color-gray)}.fill--gray-lighter{fill:var(--color-gray-lighter)}.fill--gray-light{fill:var(--color-gray-light)}.fill--gray-dark{fill:var(--color-gray-dark)}.fill--gray-darker{fill:var(--color-gray-darker)}.stroke--gray{stroke:var(--color-gray)}.stroke--gray-lighter{stroke:var(--color-gray-lighter)}.stroke--gray-light{stroke:var(--color-gray-light)}.stroke--gray-dark{stroke:var(--color-gray-dark)}.stroke--gray-darker{stroke:var(--color-gray-darker)}.text--text{color:var(--color-text)}.text--text-lighter{color:var(--color-text-lighter)}.text--text-light{color:var(--color-text-light)}.text--text-dark{color:var(--color-text-dark)}.text--text-darker{color:var(--color-text-darker)}.bg--text{background-color:var(--color-text)}.bg--text-lighter{background-color:var(--color-text-lighter)}.bg--text-light{background-color:var(--color-text-light)}.bg--text-dark{background-color:var(--color-text-dark)}.bg--text-darker{background-color:var(--color-text-darker)}.fill--text{fill:var(--color-text)}.fill--text-lighter{fill:var(--color-text-lighter)}.fill--text-light{fill:var(--color-text-light)}.fill--text-dark{fill:var(--color-text-dark)}.fill--text-darker{fill:var(--color-text-darker)}.stroke--text{stroke:var(--color-text)}.stroke--text-lighter{stroke:var(--color-text-lighter)}.stroke--text-light{stroke:var(--color-text-light)}.stroke--text-dark{stroke:var(--color-text-dark)}.stroke--text-darker{stroke:var(--color-text-darker)}.text--danger{color:var(--color-danger)}.text--danger-lighter{color:var(--color-danger-lighter)}.text--danger-light{color:var(--color-danger-light)}.text--danger-dark{color:var(--color-danger-dark)}.text--danger-darker{color:var(--color-danger-darker)}.bg--danger{background-color:var(--color-danger)}.bg--danger-lighter{background-color:var(--color-danger-lighter)}.bg--danger-light{background-color:var(--color-danger-light)}.bg--danger-dark{background-color:var(--color-danger-dark)}.bg--danger-darker{background-color:var(--color-danger-darker)}.fill--danger{fill:var(--color-danger)}.fill--danger-lighter{fill:var(--color-danger-lighter)}.fill--danger-light{fill:var(--color-danger-light)}.fill--danger-dark{fill:var(--color-danger-dark)}.fill--danger-darker{fill:var(--color-danger-darker)}.stroke--danger{stroke:var(--color-danger)}.stroke--danger-lighter{stroke:var(--color-danger-lighter)}.stroke--danger-light{stroke:var(--color-danger-light)}.stroke--danger-dark{stroke:var(--color-danger-dark)}.stroke--danger-darker{stroke:var(--color-danger-darker)}.fl{float:left}.fr{float:right}.container,.container-fluid{width:100%;padding:0 var(--space);margin:0 auto}.container-fluid{max-width:100%}.row{margin-right:calc(var(--space)*-1);margin-left:calc(var(--space)*-1)}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-offset-0,.col-offset-1,.col-offset-2,.col-offset-3,.col-offset-4,.col-offset-5,.col-offset-6,.col-offset-7,.col-offset-8,.col-offset-9,.col-offset-10,.col-offset-11,.col-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:var(--space);padding-left:var(--space)}.col{-webkit-box-flex:1;-ms-flex-positive:1;flex:1 0 auto;max-width:100%}.col-offset-0{margin-left:0}.col-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-1{margin-left:8.33333%}.col-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-2{margin-left:16.66667%}.col-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-offset-3{margin-left:25%}.col-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-offset-4{margin-left:33.33333%}.col-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-5{margin-left:41.66667%}.col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-offset-6{margin-left:50%}.col-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-offset-7{margin-left:58.33333%}.col-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-8{margin-left:66.66667%}.col-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-offset-9{margin-left:75%}.col-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-offset-10{margin-left:83.33333%}.col-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-11{margin-left:91.66667%}.col,[class^=col-]{padding-right:var(--space);padding-left:var(--space)}[class^=col-]{width:100%}@media only screen and (max-width:576px){.col-1\@xs,.col-2\@xs,.col-3\@xs,.col-4\@xs,.col-5\@xs,.col-6\@xs,.col-7\@xs,.col-8\@xs,.col-9\@xs,.col-10\@xs,.col-11\@xs,.col-12\@xs,.col-offset-0\@xs,.col-offset-1\@xs,.col-offset-2\@xs,.col-offset-3\@xs,.col-offset-4\@xs,.col-offset-5\@xs,.col-offset-6\@xs,.col-offset-7\@xs,.col-offset-8\@xs,.col-offset-9\@xs,.col-offset-10\@xs,.col-offset-11\@xs,.col-offset-12\@xs,.col\@xs{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:var(--space);padding-left:var(--space)}.col\@xs{-webkit-box-flex:1;-ms-flex-positive:1;flex:1 0 auto;max-width:100%}.col-offset-0\@xs{margin-left:0}.col-1\@xs{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-1\@xs{margin-left:8.33333%}.col-2\@xs{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-2\@xs{margin-left:16.66667%}.col-3\@xs{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-offset-3\@xs{margin-left:25%}.col-4\@xs{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-offset-4\@xs{margin-left:33.33333%}.col-5\@xs{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-5\@xs{margin-left:41.66667%}.col-6\@xs{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-offset-6\@xs{margin-left:50%}.col-7\@xs{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-offset-7\@xs{margin-left:58.33333%}.col-8\@xs{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-8\@xs{margin-left:66.66667%}.col-9\@xs{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-offset-9\@xs{margin-left:75%}.col-10\@xs{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-offset-10\@xs{margin-left:83.33333%}.col-11\@xs{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-11\@xs{margin-left:91.66667%}}@media only screen and (min-width:576px){.container{max-width:540px}.col-1\@s,.col-2\@s,.col-3\@s,.col-4\@s,.col-5\@s,.col-6\@s,.col-7\@s,.col-8\@s,.col-9\@s,.col-10\@s,.col-11\@s,.col-12\@s,.col-offset-0\@s,.col-offset-1\@s,.col-offset-2\@s,.col-offset-3\@s,.col-offset-4\@s,.col-offset-5\@s,.col-offset-6\@s,.col-offset-7\@s,.col-offset-8\@s,.col-offset-9\@s,.col-offset-10\@s,.col-offset-11\@s,.col-offset-12\@s,.col\@s{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:var(--space);padding-left:var(--space)}.col\@s{-webkit-box-flex:1;-ms-flex-positive:1;flex:1 0 auto;max-width:100%}.col-offset-0\@s{margin-left:0}.col-1\@s{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-1\@s{margin-left:8.33333%}.col-2\@s{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-2\@s{margin-left:16.66667%}.col-3\@s{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-offset-3\@s{margin-left:25%}.col-4\@s{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-offset-4\@s{margin-left:33.33333%}.col-5\@s{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-5\@s{margin-left:41.66667%}.col-6\@s{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-offset-6\@s{margin-left:50%}.col-7\@s{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-offset-7\@s{margin-left:58.33333%}.col-8\@s{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-8\@s{margin-left:66.66667%}.col-9\@s{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-offset-9\@s{margin-left:75%}.col-10\@s{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-offset-10\@s{margin-left:83.33333%}.col-11\@s{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-11\@s{margin-left:91.66667%}}@media only screen and (min-width:768px){.container{max-width:720px}.col-1\@m,.col-2\@m,.col-3\@m,.col-4\@m,.col-5\@m,.col-6\@m,.col-7\@m,.col-8\@m,.col-9\@m,.col-10\@m,.col-11\@m,.col-12\@m,.col-offset-0\@m,.col-offset-1\@m,.col-offset-2\@m,.col-offset-3\@m,.col-offset-4\@m,.col-offset-5\@m,.col-offset-6\@m,.col-offset-7\@m,.col-offset-8\@m,.col-offset-9\@m,.col-offset-10\@m,.col-offset-11\@m,.col-offset-12\@m,.col\@m{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:var(--space);padding-left:var(--space)}.col\@m{-webkit-box-flex:1;-ms-flex-positive:1;flex:1 0 auto;max-width:100%}.col-offset-0\@m{margin-left:0}.col-1\@m{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-1\@m{margin-left:8.33333%}.col-2\@m{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-2\@m{margin-left:16.66667%}.col-3\@m{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-offset-3\@m{margin-left:25%}.col-4\@m{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-offset-4\@m{margin-left:33.33333%}.col-5\@m{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-5\@m{margin-left:41.66667%}.col-6\@m{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-offset-6\@m{margin-left:50%}.col-7\@m{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-offset-7\@m{margin-left:58.33333%}.col-8\@m{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-8\@m{margin-left:66.66667%}.col-9\@m{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-offset-9\@m{margin-left:75%}.col-10\@m{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-offset-10\@m{margin-left:83.33333%}.col-11\@m{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-11\@m{margin-left:91.66667%}}@media only screen and (min-width:992px){.container{max-width:960px}.col-1\@l,.col-2\@l,.col-3\@l,.col-4\@l,.col-5\@l,.col-6\@l,.col-7\@l,.col-8\@l,.col-9\@l,.col-10\@l,.col-11\@l,.col-12\@l,.col-offset-0\@l,.col-offset-1\@l,.col-offset-2\@l,.col-offset-3\@l,.col-offset-4\@l,.col-offset-5\@l,.col-offset-6\@l,.col-offset-7\@l,.col-offset-8\@l,.col-offset-9\@l,.col-offset-10\@l,.col-offset-11\@l,.col-offset-12\@l,.col\@l{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:var(--space);padding-left:var(--space)}.col\@l{-webkit-box-flex:1;-ms-flex-positive:1;flex:1 0 auto;max-width:100%}.col-offset-0\@l{margin-left:0}.col-1\@l{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-1\@l{margin-left:8.33333%}.col-2\@l{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-2\@l{margin-left:16.66667%}.col-3\@l{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-offset-3\@l{margin-left:25%}.col-4\@l{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-offset-4\@l{margin-left:33.33333%}.col-5\@l{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-5\@l{margin-left:41.66667%}.col-6\@l{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-offset-6\@l{margin-left:50%}.col-7\@l{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-offset-7\@l{margin-left:58.33333%}.col-8\@l{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-8\@l{margin-left:66.66667%}.col-9\@l{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-offset-9\@l{margin-left:75%}.col-10\@l{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-offset-10\@l{margin-left:83.33333%}.col-11\@l{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-11\@l{margin-left:91.66667%}}@media only screen and (min-width:1200px){.container{max-width:1140px}.col-1\@xl,.col-2\@xl,.col-3\@xl,.col-4\@xl,.col-5\@xl,.col-6\@xl,.col-7\@xl,.col-8\@xl,.col-9\@xl,.col-10\@xl,.col-11\@xl,.col-12\@xl,.col-offset-0\@xl,.col-offset-1\@xl,.col-offset-2\@xl,.col-offset-3\@xl,.col-offset-4\@xl,.col-offset-5\@xl,.col-offset-6\@xl,.col-offset-7\@xl,.col-offset-8\@xl,.col-offset-9\@xl,.col-offset-10\@xl,.col-offset-11\@xl,.col-offset-12\@xl,.col\@xl{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:var(--space);padding-left:var(--space)}.col\@xl{-webkit-box-flex:1;-ms-flex-positive:1;flex:1 0 auto;max-width:100%}.col-offset-0\@xl{margin-left:0}.col-1\@xl{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-1\@xl{margin-left:8.33333%}.col-2\@xl{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-2\@xl{margin-left:16.66667%}.col-3\@xl{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-offset-3\@xl{margin-left:25%}.col-4\@xl{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-offset-4\@xl{margin-left:33.33333%}.col-5\@xl{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-5\@xl{margin-left:41.66667%}.col-6\@xl{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-offset-6\@xl{margin-left:50%}.col-7\@xl{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-offset-7\@xl{margin-left:58.33333%}.col-8\@xl{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-8\@xl{margin-left:66.66667%}.col-9\@xl{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-offset-9\@xl{margin-left:75%}.col-10\@xl{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-offset-10\@xl{margin-left:83.33333%}.col-11\@xl{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-11\@xl{margin-left:91.66667%}}@media only screen and (min-width:1800px){.container{max-width:1640px}.col-1\@xxl,.col-2\@xxl,.col-3\@xxl,.col-4\@xxl,.col-5\@xxl,.col-6\@xxl,.col-7\@xxl,.col-8\@xxl,.col-9\@xxl,.col-10\@xxl,.col-11\@xxl,.col-12\@xxl,.col-offset-0\@xxl,.col-offset-1\@xxl,.col-offset-2\@xxl,.col-offset-3\@xxl,.col-offset-4\@xxl,.col-offset-5\@xxl,.col-offset-6\@xxl,.col-offset-7\@xxl,.col-offset-8\@xxl,.col-offset-9\@xxl,.col-offset-10\@xxl,.col-offset-11\@xxl,.col-offset-12\@xxl,.col\@xxl{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:var(--space);padding-left:var(--space)}.col\@xxl{-webkit-box-flex:1;-ms-flex-positive:1;flex:1 0 auto;max-width:100%}.col-offset-0\@xxl{margin-left:0}.col-1\@xxl{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.col-offset-1\@xxl{margin-left:8.33333%}.col-2\@xxl{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.col-offset-2\@xxl{margin-left:16.66667%}.col-3\@xxl{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-offset-3\@xxl{margin-left:25%}.col-4\@xxl{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.col-offset-4\@xxl{margin-left:33.33333%}.col-5\@xxl{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.col-offset-5\@xxl{margin-left:41.66667%}.col-6\@xxl{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-offset-6\@xxl{margin-left:50%}.col-7\@xxl{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.col-offset-7\@xxl{margin-left:58.33333%}.col-8\@xxl{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.col-offset-8\@xxl{margin-left:66.66667%}.col-9\@xxl{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-offset-9\@xxl{margin-left:75%}.col-10\@xxl{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.col-offset-10\@xxl{margin-left:83.33333%}.col-11\@xxl{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.col-offset-11\@xxl{margin-left:91.66667%}}@media only screen and (min-width:auto){.container{max-width:"auto"}}:root{--space:1em;--space-xxxs:calc(var(--space)*0.25);--space-xxs:calc(var(--space)*0.375);--space-xs:calc(var(--space)*0.5);--space-s:calc(var(--space)*0.75);--space-m:calc(var(--space)*1.25);--space-l:calc(var(--space)*2);--space-xl:calc(var(--space)*3.25);--space-xxl:calc(var(--space)*5.25);--space-xxxl:calc(var(--space)*8.5)}.m{margin:var(--space)}.mx{margin:0 var(--space)}.my{margin:var(--space) 0}.ml{margin-left:var(--space)}.mr{margin-right:var(--space)}.mt{margin-top:var(--space)}.mb{margin-bottom:var(--space)}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto,.my-auto{margin-bottom:auto}.my-auto{margin-top:auto}.m-2{margin:calc(var(--space)*2)}.mx-2{margin:0 calc(var(--space)*2)}.my-2{margin:calc(var(--space)*2) 0}.ml-2{margin-left:calc(var(--space)*2)}.mr-2{margin-right:calc(var(--space)*2)}.mt-2{margin-top:calc(var(--space)*2)}.mb-2{margin-bottom:calc(var(--space)*2)}.m-3{margin:calc(var(--space)*3)}.mx-3{margin:0 calc(var(--space)*3)}.my-3{margin:calc(var(--space)*3) 0}.ml-3{margin-left:calc(var(--space)*3)}.mr-3{margin-right:calc(var(--space)*3)}.mt-3{margin-top:calc(var(--space)*3)}.mb-3{margin-bottom:calc(var(--space)*3)}.m-4{margin:calc(var(--space)*4)}.mx-4{margin:0 calc(var(--space)*4)}.my-4{margin:calc(var(--space)*4) 0}.ml-4{margin-left:calc(var(--space)*4)}.mr-4{margin-right:calc(var(--space)*4)}.mt-4{margin-top:calc(var(--space)*4)}.mb-4{margin-bottom:calc(var(--space)*4)}.m-5{margin:calc(var(--space)*5)}.mx-5{margin:0 calc(var(--space)*5)}.my-5{margin:calc(var(--space)*5) 0}.ml-5{margin-left:calc(var(--space)*5)}.mr-5{margin-right:calc(var(--space)*5)}.mt-5{margin-top:calc(var(--space)*5)}.mb-5{margin-bottom:calc(var(--space)*5)}.m-6{margin:calc(var(--space)*6)}.mx-6{margin:0 calc(var(--space)*6)}.my-6{margin:calc(var(--space)*6) 0}.ml-6{margin-left:calc(var(--space)*6)}.mr-6{margin-right:calc(var(--space)*6)}.mt-6{margin-top:calc(var(--space)*6)}.mb-6{margin-bottom:calc(var(--space)*6)}.m-7{margin:calc(var(--space)*7)}.mx-7{margin:0 calc(var(--space)*7)}.my-7{margin:calc(var(--space)*7) 0}.ml-7{margin-left:calc(var(--space)*7)}.mr-7{margin-right:calc(var(--space)*7)}.mt-7{margin-top:calc(var(--space)*7)}.mb-7{margin-bottom:calc(var(--space)*7)}.m-8{margin:calc(var(--space)*8)}.mx-8{margin:0 calc(var(--space)*8)}.my-8{margin:calc(var(--space)*8) 0}.ml-8{margin-left:calc(var(--space)*8)}.mr-8{margin-right:calc(var(--space)*8)}.mt-8{margin-top:calc(var(--space)*8)}.mb-8{margin-bottom:calc(var(--space)*8)}.m-9{margin:calc(var(--space)*9)}.mx-9{margin:0 calc(var(--space)*9)}.my-9{margin:calc(var(--space)*9) 0}.ml-9{margin-left:calc(var(--space)*9)}.mr-9{margin-right:calc(var(--space)*9)}.mt-9{margin-top:calc(var(--space)*9)}.mb-9{margin-bottom:calc(var(--space)*9)}.m-10{margin:calc(var(--space)*10)}.mx-10{margin:0 calc(var(--space)*10)}.my-10{margin:calc(var(--space)*10) 0}.ml-10{margin-left:calc(var(--space)*10)}.mr-10{margin-right:calc(var(--space)*10)}.mt-10{margin-top:calc(var(--space)*10)}.mb-10{margin-bottom:calc(var(--space)*10)}.m-11{margin:calc(var(--space)*11)}.mx-11{margin:0 calc(var(--space)*11)}.my-11{margin:calc(var(--space)*11) 0}.ml-11{margin-left:calc(var(--space)*11)}.mr-11{margin-right:calc(var(--space)*11)}.mt-11{margin-top:calc(var(--space)*11)}.mb-11{margin-bottom:calc(var(--space)*11)}.p{padding:var(--space)}.px{padding:0 var(--space)}.py{padding:var(--space) 0}.pl{padding-left:var(--space)}.pr{padding-right:var(--space)}.pt{padding-top:var(--space)}.pb{padding-bottom:var(--space)}.pl-auto{padding-left:auto}.pr-auto{padding-right:auto}.pt-auto{padding-top:auto}.pb-auto{padding-bottom:auto}.px-auto{padding-left:auto;padding-right:auto}.py-auto{padding-top:auto;padding-bottom:auto}.p-2{padding:calc(var(--space)*2)}.px-2{padding:0 calc(var(--space)*2)}.py-2{padding:calc(var(--space)*2) 0}.pl-2{padding-left:calc(var(--space)*2)}.pr-2{padding-right:calc(var(--space)*2)}.pt-2{padding-top:calc(var(--space)*2)}.pb-2{padding-bottom:calc(var(--space)*2)}.p-3{padding:calc(var(--space)*3)}.px-3{padding:0 calc(var(--space)*3)}.py-3{padding:calc(var(--space)*3) 0}.pl-3{padding-left:calc(var(--space)*3)}.pr-3{padding-right:calc(var(--space)*3)}.pt-3{padding-top:calc(var(--space)*3)}.pb-3{padding-bottom:calc(var(--space)*3)}.p-4{padding:calc(var(--space)*4)}.px-4{padding:0 calc(var(--space)*4)}.py-4{padding:calc(var(--space)*4) 0}.pl-4{padding-left:calc(var(--space)*4)}.pr-4{padding-right:calc(var(--space)*4)}.pt-4{padding-top:calc(var(--space)*4)}.pb-4{padding-bottom:calc(var(--space)*4)}.p-5{padding:calc(var(--space)*5)}.px-5{padding:0 calc(var(--space)*5)}.py-5{padding:calc(var(--space)*5) 0}.pl-5{padding-left:calc(var(--space)*5)}.pr-5{padding-right:calc(var(--space)*5)}.pt-5{padding-top:calc(var(--space)*5)}.pb-5{padding-bottom:calc(var(--space)*5)}.p-6{padding:calc(var(--space)*6)}.px-6{padding:0 calc(var(--space)*6)}.py-6{padding:calc(var(--space)*6) 0}.pl-6{padding-left:calc(var(--space)*6)}.pr-6{padding-right:calc(var(--space)*6)}.pt-6{padding-top:calc(var(--space)*6)}.pb-6{padding-bottom:calc(var(--space)*6)}.p-7{padding:calc(var(--space)*7)}.px-7{padding:0 calc(var(--space)*7)}.py-7{padding:calc(var(--space)*7) 0}.pl-7{padding-left:calc(var(--space)*7)}.pr-7{padding-right:calc(var(--space)*7)}.pt-7{padding-top:calc(var(--space)*7)}.pb-7{padding-bottom:calc(var(--space)*7)}.p-8{padding:calc(var(--space)*8)}.px-8{padding:0 calc(var(--space)*8)}.py-8{padding:calc(var(--space)*8) 0}.pl-8{padding-left:calc(var(--space)*8)}.pr-8{padding-right:calc(var(--space)*8)}.pt-8{padding-top:calc(var(--space)*8)}.pb-8{padding-bottom:calc(var(--space)*8)}.p-9{padding:calc(var(--space)*9)}.px-9{padding:0 calc(var(--space)*9)}.py-9{padding:calc(var(--space)*9) 0}.pl-9{padding-left:calc(var(--space)*9)}.pr-9{padding-right:calc(var(--space)*9)}.pt-9{padding-top:calc(var(--space)*9)}.pb-9{padding-bottom:calc(var(--space)*9)}.p-10{padding:calc(var(--space)*10)}.px-10{padding:0 calc(var(--space)*10)}.py-10{padding:calc(var(--space)*10) 0}.pl-10{padding-left:calc(var(--space)*10)}.pr-10{padding-right:calc(var(--space)*10)}.pt-10{padding-top:calc(var(--space)*10)}.pb-10{padding-bottom:calc(var(--space)*10)}.p-11{padding:calc(var(--space)*11)}.px-11{padding:0 calc(var(--space)*11)}.py-11{padding:calc(var(--space)*11) 0}.pl-11{padding-left:calc(var(--space)*11)}.pr-11{padding-right:calc(var(--space)*11)}.pt-11{padding-top:calc(var(--space)*11)}.pb-11{padding-bottom:calc(var(--space)*11)}.space--xxxs{--space:var(--space-xxxs)}.space--xxs{--space:var(--space-xxs)}.space--xs{--space:var(--space-xs)}.space--s{--space:var(--space-s)}.space--m{--space:var(--space-m)}.space--l{--space:var(--space-l)}.space--xl{--space:var(--space-xl)}.space--xxl{--space:var(--space-xxl)}.space--xxxl{--space:var(--space-xxxl)}:root{--text-base:11pt;--text-scale-ratio:1.2;--text-xs:calc(var(--text-base)/var(--text-scale-ratio)/var(--text-scale-ratio));--text-s:calc(var(--text-xs)*var(--text-scale-ratio));--text-m:calc(var(--text-s)*var(--text-scale-ratio)*var(--text-scale-ratio));--text-l:calc(var(--text-m)*var(--text-scale-ratio));--text-xl:calc(var(--text-l)*var(--text-scale-ratio));--text-xxl:calc(var(--text-xl)*var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl)*var(--text-scale-ratio));--text-h1:3rem;--text-h2:2em;--text-h3:1.8em;--text-h4:1.3em;--text-h5:1.2em;--text-h6:1.1em;--font-primary:apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-accent:apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;text-rendering:optimizeLegibility;font-size:var(--text-base);line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-text)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-weight:500;line-height:1.2}.h1,h1{font-size:var(--text-h1)}.h2,h2{font-size:var(--text-h2)}.h3,h3{font-size:var(--text-h3)}.h4,h4{font-size:var(--text-h4)}.h5,h5{font-size:var(--text-h5)}.h6,h6{font-size:var(--text-h6)}.text--base{font-size:var(--text-base)}.text--xs{font-size:var(--text-xs)}.text--s{font-size:var(--text-s)}.text--m{font-size:var(--text-m)}.text--l{font-size:var(--text-l)}.text--xl{font-size:var(--text-xl)}.text--xxl{font-size:var(--text-xxl)}.text--xxxl{font-size:var(--text-xxxl)}p{margin-top:0;margin-bottom:1rem;line-height:1.8rem}a{color:var(--color-primary);text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:var(--color-a-hover);text-decoration:none}b,strong{font-weight:700}.small,small{font-size:.9em}.mark,mark{background-color:#ffffca}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}:root{--input-radius:.4rem;--input-border:1px solid #cdd5dc;--input-border-hover:1px solid var(--color-gray);--input-border-active:1px solid var(--color-primary);--input-shadow:0 1px 1px rgba(0,0,0,0.058823529411764705);--input-shadow-hover:none;--input-shadow-active:0px 0px 0px 3px var(--color-primary-a-10),0px 1px 4px 1px var(--color-primary-a-20);--input-check-radio-size:20px;--input-focus-color:var(--color-primary);--input-focus-ring:0px 0px 0px 3px var(--input-focus-color),0px 1px 4px 1px var(--input-focus-color)}::placeholder{color:var(--color-gray)}:-ms-input-placeholder{color:var(--color-gray)}::-ms-input-placeholder{color:var(--color-gray)}div.form-input>input,input.form-input,select.form-input,textarea.form-input{-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1em;line-height:1em;background:#fff;font-family:var(--font-family-sans-serif);color:var(--color-text);border-radius:var(--input-radius);border:var(--input-border);transition:.2s}div.form-input>input--hover,div.form-input>input:hover,input.form-input--hover,input.form-input:hover,select.form-input--hover,select.form-input:hover,textarea.form-input--hover,textarea.form-input:hover{border:var(--input-border-hover);box-shadow:var(--input-shadow-hover)}div.form-input>input--focus,div.form-input>input:focus,input.form-input--focus,input.form-input:focus,select.form-input--focus,select.form-input:focus,textarea.form-input--focus,textarea.form-input:focus{outline:0 none;box-shadow:var(--input-focus-ring)}div.form-input,div.form-input--select,input:not([type=checkbox]):not([type=radio]).form-input,select.form-input{min-height:2.8rem}div.form-input--select,select.form-input{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath opacity='.3' d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3C/svg%3E") no-repeat 99% 50%}div.form-input--textarea,textarea.form-input{min-height:80px}div.form-input>input{padding:0;margin-top:-1px}div.form-input,div.form-input--select,div.form-input--textarea,input:not([type=checkbox]):not([type=radio]).form-input,select.form-input,textarea.form-input{padding:.6rem 1rem;width:100%}div.form-input--l,div.form-input--select--l,div.form-input--textarea--l,input:not([type=checkbox]):not([type=radio]).form-input--l,select.form-input--l,textarea.form-input--l{padding:1em 1.4em;font-size:1.1em}div.form-input--focus,div.form-input--select--focus,div.form-input--select:focus,div.form-input--textarea--focus,div.form-input--textarea:focus,div.form-input:focus,input:not([type=checkbox]):not([type=radio]).form-input--focus,input:not([type=checkbox]):not([type=radio]).form-input:focus,select.form-input--focus,select.form-input:focus,textarea.form-input--focus,textarea.form-input:focus{border:1px solid transparent}div.form-input--checkbox,div.form-input--radio,input[type=checkbox].form-input,input[type=radio].form-input{box-sizing:content-box;position:relative;width:var(--input-check-radio-size)!important;height:var(--input-check-radio-size)!important}div.form-input--checkbox--l,div.form-input--radio--l,input[type=checkbox].form-input--l,input[type=radio].form-input--l{width:32px;height:32px}div.form-input--checkbox--checked,div.form-input--checkbox:checked,div.form-input--radio--checked,div.form-input--radio:checked,input[type=checkbox].form-input--checked,input[type=checkbox].form-input:checked,input[type=radio].form-input--checked,input[type=radio].form-input:checked{border-color:var(--color-primary);background-color:var(--color-primary)}div.form-input--checkbox--focus,div.form-input--checkbox:focus,div.form-input--radio--focus,div.form-input--radio:focus,input[type=checkbox].form-input--focus,input[type=checkbox].form-input:focus,input[type=radio].form-input--focus,input[type=radio].form-input:focus{--checkradio-focus-color:var(--color-primary);--checkradio-focus-ring:0 0 0 2px #fff,0px 0px 0px 4px var(--checkradio-focus-color),0px 1px 4px 1px var(--checkradio-focus-color);box-shadow:var(--checkradio-focus-ring);outline:none}div.form-input--checkbox--checked:after,div.form-input--checkbox:checked:after,input[type=checkbox].form-input--checked:after,input[type=checkbox].form-input:checked:after{content:"";color:#fff;width:100%;height:100%;transform:scale(.8);background:url("data:image/svg+xml;charset=utf-8,%3Csvg height='39' width='47' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M37.143.444l-1.981 1.979-8.91 8.91-8.909 8.909-.707.707-1.757-1.757-5.092-5.091-.93-.93-9.192 9.192.929.93 5.093 5.092 1.757 1.758h-.001l9.193 9.191 9.192-9.191.707-.707 8.91-8.911 8.909-8.909 1.981-1.98z'/%3E%3C/svg%3E") no-repeat 50%/contain;position:absolute}div.form-input--radio,input[type=radio].form-input{border-radius:100%}div.form-input--radio--checked:after,div.form-input--radio:checked:after,input[type=radio].form-input--checked:after,input[type=radio].form-input:checked:after{content:" ";background:#fff;border-radius:100%;position:absolute;width:100%;height:100%;transform:scale(.6);border:1px solid #fff}div.form-input--switch,input.form-switch{position:relative;display:inline-block;-moz-appearance:none;-webkit-appearance:none;appearance:none;margin-right:4px}div.form-input--switch:before,input.form-switch:before{content:"";display:block;height:calc(var(--input-check-radio-size) + 4px);width:calc(var(--input-check-radio-size)*2 + 4px);border-radius:calc(var(--input-check-radio-size) + 2px);background-color:#f0f0f0;transition:all .2s ease}div.form-input--switch:after,input.form-switch:after{border:1px solid #c3c3c3;position:absolute;content:"";height:var(--input-check-radio-size);width:var(--input-check-radio-size);left:2px;top:2px;background-color:#fff;-webkit-transition:.2s;transition:.2s;border-radius:50%}div.form-input--switch:hover:before,input.form-switch:hover:before{background-color:#ebebeb}div.form-input--switch:hover:after,input.form-switch:hover:after{-webkit-transform:translateX(18%);-ms-transform:translateX(18%);transform:translateX(18%)}div.form-input--switch:hover:checked:after,input.form-switch:hover:checked:after{-webkit-transform:translateX(calc(var(--input-check-radio-size) - 18%));-ms-transform:translateX(calc(var(--input-check-radio-size) - 18%));transform:translateX(calc(var(--input-check-radio-size) - 18%))}div.form-input--switch:checked:before,input.form-switch:checked:before{background-color:var(--color-primary)}div.form-input--switch:checked:after,input.form-switch:checked:after{-webkit-transform:translateX(var(--input-check-radio-size));-ms-transform:translateX(var(--input-check-radio-size));transform:translateX(var(--input-check-radio-size));border:1px solid var(--color-primary)}div.form-input--switch--focus,div.form-input--switch:focus,input.form-switch--focus,input.form-switch:focus{outline:none}div.form-input--switch--focus:after,div.form-input--switch:focus:after,input.form-switch--focus:after,input.form-switch:focus:after{border:1px solid var(--color-primary);box-shadow:var(--input-focus-ring)}div.form-input--switch--l:before,input.form-switch--l:before{height:calc(var(--input-check-radio-size)*1.6 + 6.4px);width:calc(var(--input-check-radio-size)*2*1.6 + 6.4px);border-radius:calc(var(--input-check-radio-size) + 3.2px)}div.form-input--switch--l:after,input.form-switch--l:after{height:calc(var(--input-check-radio-size)*1.6);width:calc(var(--input-check-radio-size)*1.6);left:2px;top:2px}div.form-input--switch--l:checked:after,input.form-switch--l:checked:after{-webkit-transform:translateX(calc(var(--input-check-radio-size)*1.6));-ms-transform:translateX(calc(var(--input-check-radio-size)*1.6));transform:translateX(calc(var(--input-check-radio-size)*1.6))}div.form-input--switch--l:hover:after,input.form-switch--l:hover:after{-webkit-transform:translateX(18%);-ms-transform:translateX(18%);transform:translateX(18%)}div.form-input--switch--l:hover:checked:after,input.form-switch--l:hover:checked:after{-webkit-transform:translateX(calc(var(--input-check-radio-size)*1.6 - 18%));-ms-transform:translateX(calc(var(--input-check-radio-size)*1.6 - 18%));transform:translateX(calc(var(--input-check-radio-size)*1.6 - 18%))}.form-field{width:100%;margin:0 0 1.4em}.form-field>.form-field-label .form-switch,.form-field>.form-field-label input[type=checkbox].form-input,.form-field>.form-field-label input[type=radio].form-input,.form-field>label .form-switch,.form-field>label input[type=checkbox].form-input,.form-field>label input[type=radio].form-input{margin-right:.4em}.form-field-label,.form-field label{font-weight:400;display:block;margin:0 0 .4em;display:inline-flex;align-items:center}.form-error{color:var(--color-danger)!important}.form-field-feedback{display:block;padding:.6em 0}:root{--btn-radius:.4rem;--btn-font-weight:500;--btn-font-size:1em;--btn-font-size-s:calc(var(--btn-font-size) - 0.2em);--btn-font-size-m:calc(var(--btn-font-size) + 0.2em);--btn-font-size-l:calc(var(--btn-font-size) + 0.4em);--btn-padding-x:var(--space-m);--btn-padding-y:var(--space-xs);--btn-shadow:none;--btn-shadow-hover:none;--btn-border-default:1px solid var(--color-gray-lighter)}.btn{display:inline-flex;align-items:center;text-align:center;cursor:pointer;border:0;background:#fff;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-family:var(--font-family-sans-serif);box-shadow:var(--btn-shadow);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-gray-dark);border:var(--btn-border-default);transition:.2s}.btn:hover{box-shadow:var(--btn-shadow-hover)}.btn:focus{--btn-focus-color:var(--color-primary);--btn-focus-ring:0 0 0 2px #fff,0px 0px 0px 4px var(--btn-focus-color),0px 1px 4px 1px var(--btn-focus-color);box-shadow:var(--btn-focus-ring);outline:none}.btn--primary{border:1px solid transparent;color:#fff;background:var(--color-primary)}.btn--primary:hover{color:#fff;background:var(--color-primary-dark)}.btn--primary:focus{--btn-focus-color:var(--color-primary)}.btn--accent{border:1px solid transparent;color:#fff;background:var(--color-accent)}.btn--accent:hover{color:#fff;background:var(--color-accent-dark)}.btn--accent:focus{--btn-focus-color:var(--color-accent)}.btn--subtle{border:1px solid transparent;background:var(--color-gray-lighter);color:var(--color-gray-dark)}.btn--subtle:hover{color:var(--color-gray-darker);background:var(--color-gray-light)}.btn--subtle:focus{--btn-focus-color:var(--color-gray)}.btn--disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.btn--s{font-size:var(--btn-font-size-s)}.btn--m{font-size:var(--btn-font-size-m)}.btn--l{font-size:var(--btn-font-size-l)}.btn--block{width:100%;justify-content:center}.responsive-table{display:block;width:100%;overflow-x:auto}.table{border-collapse:collapse;border-spacing:0;width:100%}.table td,.table th{padding:10px}.table th{border:0;font-weight:500;border-bottom:2px solid #f5f5f5;text-align:left}.table td{border-top:1px solid #f4f5f7}:root{--device-xs:576px;--device-s:768px;--device-m:992px;--device-l:1200px;--device-xl:1800px;--device-xxl:auto;--device-xs-container:540px;--device-s-container:720px;--device-m-container:960px;--device-l-container:1140px;--device-xl-container:1640px;--device-xxl-container:auto}.only\@l,.only\@m,.only\@s,.only\@xl,.only\@xxl{display:none!important}@media only screen and (max-width:576px){.not\@xs{display:none!important}}@media only screen and (min-width:576px){.only\@xs{display:none!important}}@media only screen and (min-width:576px) and (max-width:768px){.only\@s{display:block!important}.not\@s{display:none!important}}@media only screen and (min-width:768px) and (max-width:992px){.only\@m{display:block!important}.not\@m{display:none!important}}@media only screen and (min-width:992px) and (max-width:1200px){.only\@l{display:block!important}.not\@l{display:none!important}}@media only screen and (min-width:1200px) and (max-width:1800px){.only\@xl{display:block!important}.not\@xl{display:none!important}}@media only screen and (min-width:1800px){.only\@xxl{display:block!important}.not\@xxl{display:none!important}}@media only screen and (min-width:576px){.until\@xs{display:none!important}.block\@s{display:block}.flex\@s{display:flex}}@media only screen and (max-width:768px){.until\@s{display:none!important}}@media only screen and (max-width:992px){.until\@m{display:none!important}}@media only screen and (max-width:1200px){.until\@l{display:none!important}}@media only screen and (max-width:1800px){.until\@xl,.until\@xxl{display:none!important}}.block\@l,.block\@m,.block\@s,.block\@xl,.block\@xxl,.flex\@l,.flex\@m,.flex\@s,.flex\@xl,.flex\@xxl{display:none}.block{display:block}.flex{display:flex}.flex-col{flex-direction:column;flex-wrap:nowrap}.flex-col-r{flex-direction:column-reverse;flex-wrap:nowrap}.flex-row{flex-direction:row}.flex-row-r{flex-direction:row-reverse}.flex-just-start{justify-content:flex-start}.flex-just-center{justify-content:center}.flex-just-end{justify-content:flex-end}.flex-just-around{justify-content:space-around}.flex-just-between{justify-content:space-between}.flex-just-even{justify-content:space-evenly}.flex-align-items-start{align-items:flex-start}.flex-align-items-center{align-items:center}.flex-align-items-end{align-items:flex-end}.order-first{order:-1}.order-last{order:1}@media only screen and (max-width:576px){.block\@xs{display:block}.flex\@xs{display:flex}.flex-col\@xs{flex-direction:column;flex-wrap:nowrap}.flex-col-r\@xs{flex-direction:column-reverse;flex-wrap:nowrap}.flex-row\@xs{flex-direction:row}.flex-row-r\@xs{flex-direction:row-reverse}.flex-just-start\@xs{justify-content:flex-start}.flex-just-center\@xs{justify-content:center}.flex-just-end\@xs{justify-content:flex-end}.flex-just-around\@xs{justify-content:space-around}.flex-just-between\@xs{justify-content:space-between}.flex-just-even\@xs{justify-content:space-evenly}.flex-align-items-start\@xs{align-items:flex-start}.flex-align-items-center\@xs{align-items:center}.flex-align-items-end\@xs{align-items:flex-end}.order-first\@xs{order:-1}.order-last\@xs{order:1}}@media only screen and (min-width:576px){.block\@s{display:block}.flex\@s{display:flex}.flex-col\@s{flex-direction:column;flex-wrap:nowrap}.flex-col-r\@s{flex-direction:column-reverse;flex-wrap:nowrap}.flex-row\@s{flex-direction:row}.flex-row-r\@s{flex-direction:row-reverse}.flex-just-start\@s{justify-content:flex-start}.flex-just-center\@s{justify-content:center}.flex-just-end\@s{justify-content:flex-end}.flex-just-around\@s{justify-content:space-around}.flex-just-between\@s{justify-content:space-between}.flex-just-even\@s{justify-content:space-evenly}.flex-align-items-start\@s{align-items:flex-start}.flex-align-items-center\@s{align-items:center}.flex-align-items-end\@s{align-items:flex-end}.order-first\@s{order:-1}.order-last\@s{order:1}}@media only screen and (min-width:768px){.block\@m{display:block}.flex\@m{display:flex}.flex-col\@m{flex-direction:column;flex-wrap:nowrap}.flex-col-r\@m{flex-direction:column-reverse;flex-wrap:nowrap}.flex-row\@m{flex-direction:row}.flex-row-r\@m{flex-direction:row-reverse}.flex-just-start\@m{justify-content:flex-start}.flex-just-center\@m{justify-content:center}.flex-just-end\@m{justify-content:flex-end}.flex-just-around\@m{justify-content:space-around}.flex-just-between\@m{justify-content:space-between}.flex-just-even\@m{justify-content:space-evenly}.flex-align-items-start\@m{align-items:flex-start}.flex-align-items-center\@m{align-items:center}.flex-align-items-end\@m{align-items:flex-end}.order-first\@m{order:-1}.order-last\@m{order:1}}@media only screen and (min-width:992px){.block\@l{display:block}.flex\@l{display:flex}.flex-col\@l{flex-direction:column;flex-wrap:nowrap}.flex-col-r\@l{flex-direction:column-reverse;flex-wrap:nowrap}.flex-row\@l{flex-direction:row}.flex-row-r\@l{flex-direction:row-reverse}.flex-just-start\@l{justify-content:flex-start}.flex-just-center\@l{justify-content:center}.flex-just-end\@l{justify-content:flex-end}.flex-just-around\@l{justify-content:space-around}.flex-just-between\@l{justify-content:space-between}.flex-just-even\@l{justify-content:space-evenly}.flex-align-items-start\@l{align-items:flex-start}.flex-align-items-center\@l{align-items:center}.flex-align-items-end\@l{align-items:flex-end}.order-first\@l{order:-1}.order-last\@l{order:1}}@media only screen and (min-width:1200px){.block\@xl{display:block}.flex\@xl{display:flex}.flex-col\@xl{flex-direction:column;flex-wrap:nowrap}.flex-col-r\@xl{flex-direction:column-reverse;flex-wrap:nowrap}.flex-row\@xl{flex-direction:row}.flex-row-r\@xl{flex-direction:row-reverse}.flex-just-start\@xl{justify-content:flex-start}.flex-just-center\@xl{justify-content:center}.flex-just-end\@xl{justify-content:flex-end}.flex-just-around\@xl{justify-content:space-around}.flex-just-between\@xl{justify-content:space-between}.flex-just-even\@xl{justify-content:space-evenly}.flex-align-items-start\@xl{align-items:flex-start}.flex-align-items-center\@xl{align-items:center}.flex-align-items-end\@xl{align-items:flex-end}.order-first\@xl{order:-1}.order-last\@xl{order:1}}@media only screen and (min-width:1800px){.block\@xxl{display:block}.flex\@xxl{display:flex}.flex-col\@xxl{flex-direction:column;flex-wrap:nowrap}.flex-col-r\@xxl{flex-direction:column-reverse;flex-wrap:nowrap}.flex-row\@xxl{flex-direction:row}.flex-row-r\@xxl{flex-direction:row-reverse}.flex-just-start\@xxl{justify-content:flex-start}.flex-just-center\@xxl{justify-content:center}.flex-just-end\@xxl{justify-content:flex-end}.flex-just-around\@xxl{justify-content:space-around}.flex-just-between\@xxl{justify-content:space-between}.flex-just-even\@xxl{justify-content:space-evenly}.flex-align-items-start\@xxl{align-items:flex-start}.flex-align-items-center\@xxl{align-items:center}.flex-align-items-end\@xxl{align-items:flex-end}.order-first\@xxl{order:-1}.order-last\@xxl{order:1}}.align--left{text-align:left}.align--center{text-align:center}.align--right{text-align:right}.nav,.nav\@l,.nav\@m,.nav\@s,.nav\@xl,.nav\@xs,.nav\@xxl{display:flex}.nav\@l ul.nav-items,.nav\@m ul.nav-items,.nav\@s ul.nav-items,.nav\@xl ul.nav-items,.nav\@xs ul.nav-items,.nav\@xxl ul.nav-items,.nav ul.nav-items{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav .nav-item,.nav\@l .nav-item,.nav\@m .nav-item,.nav\@s .nav-item,.nav\@xl .nav-item,.nav\@xs .nav-item,.nav\@xxl .nav-item{display:flex;align-items:center;justify-content:center}.nav .nav-item .nav-link,.nav\@l .nav-item .nav-link,.nav\@m .nav-item .nav-link,.nav\@s .nav-item .nav-link,.nav\@xl .nav-item .nav-link,.nav\@xs .nav-item .nav-link,.nav\@xxl .nav-item .nav-link{flex:1 1 auto;position:relative;display:block;padding:var(--space-s) var(--space);cursor:pointer;color:var(--color-gray);font-weight:500}.nav .nav-item .nav-link:hover,.nav\@l .nav-item .nav-link:hover,.nav\@m .nav-item .nav-link:hover,.nav\@s .nav-item .nav-link:hover,.nav\@xl .nav-item .nav-link:hover,.nav\@xs .nav-item .nav-link:hover,.nav\@xxl .nav-item .nav-link:hover{text-decoration:none;color:var(--color-text)}.nav .nav-item.active .nav-link,.nav\@l .nav-item.active .nav-link,.nav\@m .nav-item.active .nav-link,.nav\@s .nav-item.active .nav-link,.nav\@xl .nav-item.active .nav-link,.nav\@xs .nav-item.active .nav-link,.nav\@xxl .nav-item.active .nav-link{font-weight:500;color:var(--color-text)}.nav-active--fill .nav-item.active>.nav-link,.nav\@l-active--fill .nav-item.active>.nav-link,.nav\@m-active--fill .nav-item.active>.nav-link,.nav\@s-active--fill .nav-item.active>.nav-link,.nav\@xl-active--fill .nav-item.active>.nav-link,.nav\@xs-active--fill .nav-item.active>.nav-link,.nav\@xxl-active--fill .nav-item.active>.nav-link{border-radius:var(--space-xs);background:var(--color-primary);color:#fff}.nav-active--fill .nav-item.active>.nav-link:hover,.nav\@l-active--fill .nav-item.active>.nav-link:hover,.nav\@m-active--fill .nav-item.active>.nav-link:hover,.nav\@s-active--fill .nav-item.active>.nav-link:hover,.nav\@xl-active--fill .nav-item.active>.nav-link:hover,.nav\@xs-active--fill .nav-item.active>.nav-link:hover,.nav\@xxl-active--fill .nav-item.active>.nav-link:hover{color:#fff}.nav-active--fill-light .nav-item.active>.nav-link,.nav\@l-active--fill-light .nav-item.active>.nav-link,.nav\@m-active--fill-light .nav-item.active>.nav-link,.nav\@s-active--fill-light .nav-item.active>.nav-link,.nav\@xl-active--fill-light .nav-item.active>.nav-link,.nav\@xs-active--fill-light .nav-item.active>.nav-link,.nav\@xxl-active--fill-light .nav-item.active>.nav-link{border-radius:var(--space-xs);background:var(--color-primary-a-10);color:var(--color-primary)}.nav-active--fill-light .nav-item.active>.nav-link:hover,.nav\@l-active--fill-light .nav-item.active>.nav-link:hover,.nav\@m-active--fill-light .nav-item.active>.nav-link:hover,.nav\@s-active--fill-light .nav-item.active>.nav-link:hover,.nav\@xl-active--fill-light .nav-item.active>.nav-link:hover,.nav\@xs-active--fill-light .nav-item.active>.nav-link:hover,.nav\@xxl-active--fill-light .nav-item.active>.nav-link:hover{color:var(--color-primary)}.nav-active--under .nav-item .nav-link,.nav\@l-active--under .nav-item .nav-link,.nav\@m-active--under .nav-item .nav-link,.nav\@s-active--under .nav-item .nav-link,.nav\@xl-active--under .nav-item .nav-link,.nav\@xs-active--under .nav-item .nav-link,.nav\@xxl-active--under .nav-item .nav-link{padding:var(--space-s) var(--space) var(--space) var(--space)}.nav-active--under .nav-item.active>.nav-link:after,.nav\@l-active--under .nav-item.active>.nav-link:after,.nav\@m-active--under .nav-item.active>.nav-link:after,.nav\@s-active--under .nav-item.active>.nav-link:after,.nav\@xl-active--under .nav-item.active>.nav-link:after,.nav\@xs-active--under .nav-item.active>.nav-link:after,.nav\@xxl-active--under .nav-item.active>.nav-link:after{position:absolute;content:" ";transition:all .4s ease;bottom:0;height:4px;width:100%;left:0;border-radius:4px 4px 0 0;background:var(--color-primary)}.nav--tabs,.nav\@l--tabs,.nav\@m--tabs,.nav\@s--tabs,.nav\@xl--tabs,.nav\@xs--tabs,.nav\@xxl--tabs{position:relative}.nav--tabs:after,.nav\@l--tabs:after,.nav\@m--tabs:after,.nav\@s--tabs:after,.nav\@xl--tabs:after,.nav\@xs--tabs:after,.nav\@xxl--tabs:after{position:absolute;content:" ";transition:all .4s ease;bottom:1px;height:1px;width:100%;left:0;background:#e5e5e5;z-index:1}.nav--tabs .nav-item,.nav\@l--tabs .nav-item,.nav\@m--tabs .nav-item,.nav\@s--tabs .nav-item,.nav\@xl--tabs .nav-item,.nav\@xs--tabs .nav-item,.nav\@xxl--tabs .nav-item{z-index:2;border:1px solid transparent}.nav--tabs .nav-item.active,.nav\@l--tabs .nav-item.active,.nav\@m--tabs .nav-item.active,.nav\@s--tabs .nav-item.active,.nav\@xl--tabs .nav-item.active,.nav\@xs--tabs .nav-item.active,.nav\@xxl--tabs .nav-item.active{background:#fff;border:1px solid #e5e5e5;border-bottom-color:transparent;border-radius:var(--space-xs) var(--space-xs) 0 0}.nav--stacked ul.nav-items,.nav\@l--stacked ul.nav-items,.nav\@m--stacked ul.nav-items,.nav\@s--stacked ul.nav-items,.nav\@xl--stacked ul.nav-items,.nav\@xs--stacked ul.nav-items,.nav\@xxl--stacked ul.nav-items{flex-direction:column}.nav.active,.nav\@l.active,.nav\@m.active,.nav\@s.active,.nav\@xl.active,.nav\@xs.active,.nav\@xxl.active{display:block}.nav.active .nav-items,.nav\@l.active .nav-items,.nav\@m.active .nav-items,.nav\@s.active .nav-items,.nav\@xl.active .nav-items,.nav\@xs.active .nav-items,.nav\@xxl.active .nav-items{display:flex;flex-direction:column;text-align:center}.nav\@l,.nav\@m,.nav\@s,.nav\@xl,.nav\@xs,.nav\@xxl{display:none}.nav-toggle,.nav-toggle\@l,.nav-toggle\@m,.nav-toggle\@s,.nav-toggle\@xl,.nav-toggle\@xs,.nav-toggle\@xxl{display:inline-flex;align-items:center;text-align:center;cursor:pointer;border:0;background:transparent;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-family:var(--font-family-sans-serif);font-size:var(--btn-font-size);color:var(--color-text);transition:all .2s ease}.nav-toggle.active,.nav-toggle:hover,.nav-toggle\@l.active,.nav-toggle\@l:hover,.nav-toggle\@m.active,.nav-toggle\@m:hover,.nav-toggle\@s.active,.nav-toggle\@s:hover,.nav-toggle\@xl.active,.nav-toggle\@xl:hover,.nav-toggle\@xs.active,.nav-toggle\@xs:hover,.nav-toggle\@xxl.active,.nav-toggle\@xxl:hover{background:var(--color-gray-lighter)}.nav-toggle\@l svg,.nav-toggle\@m svg,.nav-toggle\@s svg,.nav-toggle\@xl svg,.nav-toggle\@xs svg,.nav-toggle\@xxl svg,.nav-toggle svg{width:1.5rem;height:1.5rem;stroke:var(--color-gray)}@media only screen and (min-width:576px){.nav\@xs{display:flex}.nav-toggle\@xs{display:none}}@media only screen and (min-width:768px){.nav\@s{display:flex}.nav-toggle\@s{display:none}}@media only screen and (min-width:992px){.nav\@m{display:flex}.nav-toggle\@m{display:none}}@media only screen and (min-width:1200px){.nav\@l{display:flex}.nav-toggle\@l{display:none}}@media only screen and (min-width:1800px){.nav\@xl{display:flex}.nav-toggle\@xl{display:none}}@media only screen and (min-width:auto){.nav\@xxl{display:flex}.nav-toggle\@xxl{display:none}}.navbar .container,.navbar .container-fluid{display:flex;align-items:center;flex-wrap:wrap;margin:0 auto;padding:var(--space);z-index:99}.navbar .brand{display:flex;align-items:center;margin-right:var(--space)}.navbar .brand .brand-icon img,.navbar .brand .brand-icon svg{display:block}.navbar .brand .brand-name{color:var(--color-text);font-size:var(--text-l);font-weight:700;margin:0 var(--space-xs)}.navbar.navbar--dark .nav-link{color:var(--color-white-a-80)}.navbar.navbar--dark .nav-link:hover{color:var(--color-primary)}.navbar nav[class^=nav].active{width:100%;margin-top:var(--space)}:root{--panel-padding:var(--space-l);--panel-radius:.8rem;--panel-border:0px none;--panel-shadow:0 1px 1px rgba(0,0,0,0.07058823529411765),0 2px 5px rgba(0,0,0,0.10196078431372549);--panel-margin:0 0 1rem 0;--panel-background:transparent}.panel{padding:var(--panel-padding);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);margin:var(--panel-margin);position:relative}.panel.panel--flat{box-shadow:none}.panel--primary{border-top:3px solid var(--color-primary)}.panel--accent{border-top:3px solid var(--color-accent)}.panel-header{border-bottom:2px solid #f9fafc;margin-bottom:1rem}.panel-header.no-border{border:0}.panel--table{padding:0}.panel--table .table{border-radius:var(--border-radius);margin-bottom:0}.panel--table td:first-child,.panel--table th:first-child{padding-left:var(--space-l)}.panel--table td:last-child,.panel--table th:last-child{padding-right:var(--space-l)}.breadcrumb a{display:inline-block;color:var(--color-gray)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb a:after{display:inline-block;width:5px;height:5px;margin:0 .8em;content:"";border-right:2px solid var(--color-gray-light);border-bottom:2px solid var(--color-gray-light);transform:translateY(-2px) rotate(-45deg)}.breadcrumb a:last-child:after{display:none}.badge{font-size:.85em;font-weight:700;padding:.3rem .8rem;border-radius:2em;display:inline-block}.badge--primary{background:var(--color-primary);color:#fff}.badge--secondary{background:var(--color-secondary);color:#fff}.badge--dark{background:var(--color-dark);color:#fff}.badge--black{background:var(--color-black);color:#fff}.badge--approved,.badge--green,.badge--success{background:var(--color-success);color:#fff}.badge--info{background:var(--color-info);color:#fff}.badge--danger{background:var(--color-danger);color:#fff}.badge--warning{background:var(--color-warning);color:#fff}.badge--light{background:var(--color-light);color:#fff}.badge--invert-primary{background:color(var(--color-primary) l(94%));color:var(--color-primary)}.badge--invert-secondary{background:color(var(--color-secondary) l(94%));color:var(--color-secondary)}.badge--invert-dark{background:color(var(--color-dark) l(94%));color:var(--color-dark)}.badge--invert-black{background:color(var(--color-black) l(94%));color:var(--color-black)}.badge--invert-approved,.badge--invert-green,.badge--invert-success{background:color(var(--color-success) l(94%));color:var(--color-success)}.badge--invert-info{background:color(var(--color-info) l(94%));color:var(--color-info)}.badge--invert-danger{background:color(var(--color-danger) l(94%));color:var(--color-danger)}.badge--invert-warning{background:color(var(--color-warning) l(94%));color:var(--color-warning)}.badge--invert-light{background:color(var(--color-light) shade(94%));color:var(--color-light)}svg [class^=fill--]:not(.fill--none),svg [class^=stroke--]:not(.stroke--none){transition:all .2s ease}svg .fill--none{fill:none}svg .fill--primary{fill:var(--color-primary)}svg .fill--secondary{fill:var(--color-secondary)}svg .fill--success{fill:var(--color-success)}svg .fill--info{fill:var(--color-info)}svg .fill--danger{fill:var(--color-danger)}svg .fill--warning{fill:var(--color-warning)}svg .fill--dark{fill:var(--color-dark)}svg .fill--light{fill:var(--color-light)}svg .stroke--none{stroke:none}svg .stroke--primary{stroke:var(--color-primary)}svg .stroke--secondary{stroke:var(--color-secondary)}svg .stroke--success{stroke:var(--color-success)}svg .stroke--info{stroke:var(--color-info)}svg .stroke--danger{stroke:var(--color-danger)}svg .stroke--warning{stroke:var(--color-warning)}svg .stroke--dark{stroke:var(--color-dark)}svg .stroke--light{stroke:var(--color-light)}a:hover svg .fill-hover--none{fill:none}a:hover svg .fill-hover--primary{fill:var(--color-primary)}a:hover svg .fill-hover--black{fill:var(--color-black)}a:hover svg .fill-hover--secondary{fill:var(--color-secondary)}a:hover svg .fill-hover--success{fill:var(--color-success)}a:hover svg .fill-hover--info{fill:var(--color-info)}a:hover svg .fill-hover--danger{fill:var(--color-danger)}a:hover svg .fill-hover--warning{fill:var(--color-warning)}a:hover svg .fill-hover--dark{fill:var(--color-dark)}a:hover svg .fill-hover--light{fill:var(--color-light)}a:hover svg .stroke-hover--primary{stroke:var(--color-primary)}a:hover svg .stroke-hover--secondary{stroke:var(--color-secondary)}a:hover svg .stroke-hover--success{stroke:var(--color-success)}a:hover svg .stroke-hover--info{stroke:var(--color-info)}a:hover svg .stroke-hover--danger{stroke:var(--color-danger)}a:hover svg .stroke-hover--warning{stroke:var(--color-warning)}a:hover svg .stroke-hover--dark{stroke:var(--color-dark)}a:hover svg .stroke-hover--light{stroke:var(--color-light)}.list{display:flex;flex-direction:column;margin-left:calc(var(--list-spacing)*-1);margin-right:calc(var(--list-spacing)*-1);margin-bottom:1rem}.list>div,.list>footer,.list>header{display:flex;align-items:center;flex-wrap:wrap}@media (--phone-viewport){.list>div,.list>footer,.list>header{padding:.3rem 0}}.list>div>div,.list>footer>div,.list>header>div{padding:.1rem var(--list-spacing)}@media (--phone-viewport){.list>div>div,.list>footer>div,.list>header>div{width:100%}}@media (--large-viewport){.list>div,.list>footer,.list>header{flex-wrap:nowrap}.list>div>div,.list>footer>div,.list>header>div{padding:.6rem var(--list-spacing)}.list>div>div:not([class^=w-]),.list>footer>div:not([class^=w-]),.list>header>div:not([class^=w-]){width:20%}}.list>header{font-weight:700}.list--separator>header{border-bottom:2px solid #f6f8f9}.list--separator>div{border-bottom:1px solid #f6f8f9}.list--stripe>div:nth-child(odd){background:#f6f8f9}.list .list-item:last-child{border-bottom:0}.list .list-empty{padding:2em;text-align:center}.list .list-empty .icon{margin:12px 0;width:64px;height:64px;background:var(--color-primary);border-radius:100%;opacity:.5}.list .list-empty h2{margin:0;font-size:2em;color:var(--color-dark)}.list.grid-list{display:flex;flex-wrap:wrap}.list.grid-list .list-header,.list.grid-list header{flex:1 1 100%}.list.grid-list .list-item{flex:1 1 33%;padding:10px;flex-direction:column;align-items:flex-start;border-bottom:0}.list.grid-list.grid-list-20 .list-item{flex:1 1 20%}.list.grid-list.grid-list-25 .list-item{flex:1 1 25%}.list.grid-list.grid-list-33.list-item{flex:1 1 33%}.list.grid-list.grid-list-50 .list-item{flex:1 1 50%}.list[aria-busy=true]{opacity:.8}:root{--dropdown-shadow-active:0px 0px 12px 3px rgba(0,0,0,0.058823529411764705)}.dropdown{display:inline-block;position:relative}.dropdown--visible.dropdown .dropdown-list,.dropdown:focus-within .dropdown-list{opacity:1;transform:scale(1) translateY(5px);pointer-events:auto;user-select:auto}.dropdown--right.dropdown .dropdown-list{right:0}.dropdown--center.dropdown .dropdown-list{left:50%;transform:scale(.98) translateX(-50%)}.dropdown--visible.dropdown--center.dropdown .dropdown-list,.dropdown:focus-within.dropdown--center .dropdown-list{transform:scale(1) translateY(5px) translateX(-50%)}.dropdown button{display:flex}.dropdown .dropdown-list{min-width:150px;text-align:left;position:absolute;opacity:0;background:#fff;z-index:999;width:200px;overflow:auto;max-height:50vh;transition:.2s;transform:scale(.98);padding:.4rem 0;border-radius:var(--input-radius);box-shadow:var(--dropdown-shadow-active);pointer-events:none;user-select:none}.dropdown .dropdown-list .dropdown-item{display:flex!important;align-items:flex-end;padding:var(--btn-padding-y) var(--btn-padding-x);color:var(--color-dark);border-radius:0}.dropdown .dropdown-list .dropdown-item:hover{background-color:var(--color-gray-a-10)}.dropdown .dropdown-list .dropdown-item.border-top{border-top:1px solid var(--color-gray-a-10)}.dropdown .dropdown-list .dropdown-item.selected{color:#fff;background-color:var(--color-primary)}.alert{padding:var(--space-m);border-radius:var(--space-s);background:var(--color-primary-a-10);color:var(--color-primary-dark);font-weight:700;margin-bottom:1rem}.alert--warning{background:rgba(255,166,0,.1);color:#c78100}.alert--warning .fill{fill:rgba(255,166,0,.9)}.alert--danger{background:var(--color-danger-a-10);color:var(--color-danger)}.alert--danger .fill{fill:rgba(255,166,0,.9)}.text--empty{color:#919aa1}.text--right{text-align:right}.pad-escape{margin:0 -.8rem}.table td,.table th{padding:.8rem;font-weight:400;border-top:0!important;border-bottom:0!important}.table--middle td,.table .td--middle{vertical-align:middle}.table th.text-center{text-align:center}.table thead tr{position:relative}.table thead tr th{vertical-align:bottom;position:relative}.table thead tr th:before{content:" ";height:1px;width:100%;background:var(--heading-row-border-color);bottom:0;right:0;position:absolute}.table thead tr th .group-name{font-weight:500;font-size:1.1rem}.table thead tr th .sortable{cursor:pointer;color:var(--color-gray);display:flex;align-items:center}.table thead tr th .sortable .icon{margin-left:.4rem}.table tbody tr{border-bottom:1px solid var(--row-border-color)}.table .td-grade-entry,.table td.assessment{padding:0}.table td.assessment.assessment-0,.table th.assessment.assessment-0{border-left:1px solid var(--heading-row-border-color)}.table td.graded,.table th.graded{text-align:right;vertical-align:middle}.table tr.action-row:hover,.table tr.actionable:hover{background:var(--color-row-hover);cursor:pointer}.table tr.action-row:hover td.actions>.toolbar,.table tr.actionable:hover td.actions>.toolbar{opacity:1}.table tr.action-row:hover td.actions .btn--icon .fill,.table tr.actionable:hover td.actions .btn--icon .fill{fill:var(--color-gray)}.table tr.action-row:hover td.actions .btn--icon .stroke,.table tr.actionable:hover td.actions .btn--icon .stroke{stroke:var(--color-gray)}.table td.actions{padding:0 1rem 0 0;vertical-align:middle}.table td.actions>.toolbar{display:flex;opacity:1}.table td.actions>.toolbar>li{margin:0 1px}.table .table th.grade,td.grade{width:200px;text-align:center}.table.sticky-header{overflow:scroll}.table.sticky-header thead{position:sticky;top:0;z-index:5;background:#fff}.table.sticky-header td.student,.table.sticky-header th.student{width:300px}.table.sticky{table-layout:fixed;overflow:scroll}.table.sticky th{position:sticky;top:0;z-index:10;background:#fff}.table.sticky td.student,.table.sticky th.student{left:0;width:350px;position:sticky;background:#fff}.table.sticky td.over-all,.table.sticky th.over-all{text-align:center;left:350px;width:120px;position:sticky;background:#fff}.table.sticky td.over-all,.table.sticky td.student{z-index:9}.table.sticky th.over-all,.table.sticky th.student{z-index:11}.table td.student{display:flex;align-items:center}.table td.student .student-actions{flex:1 1 auto}.table-responsive{width:100%;overflow:auto}.tag-label,.tags-input-badge-selected-default{position:relative;background:var(--color-accent);color:#fff;font-size:.95rem;font-weight:500;border-radius:26px;padding:.2rem .8rem;margin-right:.2rem}.tag-label,.tag-label--grey,.tag-label--light{background:var(--color-grey-a-10);color:var(--color-grey)}.tag-label--primary{background:var(--color-primary-a-10);color:var(--color-primary)}.tag-label--accent{background:var(--color-accent-a-10);color:var(--color-accent)}.tag-label--purple{background:var(--color-purple-a-10);color:var(--color-purple)}.tag-label--green{background:var(--color-green-a-10);color:var(--color-green)}.tag-label--red{background:var(--color-red-a-10);color:var(--color-red)}.tags-input-badge-selected-default{padding:.2rem .9rem .2rem .5rem}.tag-input .tag-input input:focus{outline:0 none}.tag-input{position:relative;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1em;line-height:1em;background:#fff;font-family:var(--font-family-sans-serif);color:var(--color-text);border-radius:var(--input-radius);border:var(--input-border);transition:.2s}.tag-input:focus-within{box-shadow:var(--input-focus-ring)}.info-tainment{position:relative;background:hsla(0,0%,96.5%,.76);border-radius:2rem;padding:3rem;margin-bottom:1rem}.info-tainment--has-undraw{min-height:300px}.info-tainment--has-undraw .undraw{max-width:60%}.info-tainment--has-undraw--bottom-right .undraw{right:-10px;bottom:-40px;position:absolute}.info-tainment--has-undraw p{max-width:60%}.info-tainment h2{color:var(--color-primary)}.info-tainment p{margin:2rem 0}.notice-over-icon{padding-top:0}.notice-over-icon.notice--denied .undraw,.notice-over-icon.notice--error .undraw{opacity:.1}.notice-over-icon .undraw{opacity:.4;max-width:500px;max-height:500px;margin:0 auto;display:block}.notice-over-icon .text,.notice-over-icon .undraw{position:absolute;text-align:center;top:50%;left:0;right:0;transform:translateY(-50%)}.notice-over-icon .text{z-index:1}.notice-empty{min-height:500px}.notice-busy,.notice-empty{position:relative;text-align:center;padding:4rem}.notice-busy{min-height:80vh}.notice-busy .busy-spinner{position:static;margin:0 auto}.score-card .total{opacity:.8}.score-card .total:before{content:"/";opacity:.6;margin-left:.2rem;margin-right:.2rem}.score-card .percentage{opacity:.8;margin-left:.2rem}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.form-input-group{display:flex;align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1em;line-height:1em;background:#fff;font-family:var(--font-family-sans-serif);border-radius:var(--input-radius);border:var(--input-border);padding:.3rem}.form-input-group--hover,.form-input-group:hover{border:var(--input-border-hover);box-shadow:var(--input-shadow-hover)}.form-input-group--focus,.form-input-group:focus-within{outline:0 none;border:var(--input-border-active);box-shadow:var(--input-shadow-active)}.form-input-group .form-input{border:0}.form-input-group .form-input:active,.form-input-group .form-input:focus,.form-input-group .form-input:hover{border:0;box-shadow:none}.form-input-group .form-input-prefix,.form-input-group .form-input-suffix{flex:1 0 auto;display:inline-flex;padding:.6rem 1rem;line-height:1.3;color:var(--color-light)}select.form-input{padding-right:30px}input[type=search]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' width='16.615' height='16.614'%3E%3Cpath opacity='.4' fill='fill' d='M10.414 11.965a6.591 6.591 0 111.551-1.551l4.335 4.331a1.081 1.081 0 010 1.533l-.018.018a1.085 1.085 0 01-1.533 0l-4.332-4.332zm-3.821-.331a5.041 5.041 0 10-5.041-5.041 5.041 5.041 0 005.041 5.041z' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px;padding-left:2rem!important}.form-actions{padding:1rem 0;display:flex;align-items:center}.form-actions .btn{margin-right:1rem}input[type=checkbox].form-input--indeterminate:after,input[type=checkbox].form-input:indeterminate:after{content:"";color:#fff;width:70%;height:4px;transform:translate(-50%,-50%);background:#fff;position:absolute;top:50%;left:50%;border-radius:3px}.form-switch--accent:checked:before{background-color:var(--color-accent)}.form-switch--accent:checked:after,.form-switch--accent:focus:after{border:1px solid var(--color-accent)}.form-switch--accent:focus:after{box-shadow:0 0 0 4px var(--color-accent-a-30),0 1px 0 1px var(--color-accent-a-20)}.form-field-error{padding:.8rem 0;display:block}@media (max-width:900px){.form-group{flex-wrap:wrap}}.form-group{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-gray-a-20)}.form-group h2{font-size:1.2rem;margin-bottom:0}.form-group p{color:var(--color-gray)}.fancy-panel{border-radius:var(--space);padding:var(--space-xl);margin-bottom:var(--space-l);overflow:hidden;position:relative}.fancy-panel .circle{right:10%;bottom:20px;background:var(--color-primary-dark);border-radius:100%}.fancy-panel .circle,.fancy-panel .circle-outline{position:absolute;z-index:1;display:block;width:100px;height:100px}.fancy-panel .circle-outline{left:40%;top:-70px;border:30px solid var(--color-primary-light);border-radius:100%}.fancy-panel .square{left:5%;bottom:-70px;position:absolute;z-index:1;display:block;width:100px;height:100px;background:var(--color-accent-light);border-radius:var(--space);transform:rotate(30deg)}.fancy-panel .x-3{transform:scale(.3)}.fancy-panel .x-5{transform:scale(.5)}.fancy-panel .x-8{transform:scale(.8)}.fancy-panel .x1-5{transform:scale(1.5)}.fancy-panel .x2{transform:scale(2)}.fancy-panel .x3{transform:scale(3)}.fancy-panel{background:var(--color-primary);color:#fff}.fancy-panel .assessments,.fancy-panel .overall{z-index:2}.fancy-panel h1,.fancy-panel h2,.fancy-panel h3,.fancy-panel h4{color:#fff}.fancy-panel--has-undraw{min-height:300px;overflow:visible}.fancy-panel--has-undraw .undraw{max-width:60%}.fancy-panel--has-undraw--bottom-right .undraw{right:-10px;bottom:-40px;position:absolute}.fancy-panel--has-undraw p{max-width:60%}.fancy-panel--accent-lighter{background:var(--color-accent-lighter);color:var(--color-text)}.fancy-panel--accent-lighter h1,.fancy-panel--accent-lighter h2,.fancy-panel--accent-lighter h3,.fancy-panel--accent-lighter h4{color:var(--color-accent)}.fancy-panel--gray{background:var(--color-gray-a-10);color:var(--color-text)}.fancy-panel--gray h1,.fancy-panel--gray h2,.fancy-panel--gray h3,.fancy-panel--gray h4{color:var(--color-primary)}.fancy-panel--outline-gray{border:1px solid var(--color-gray-a-10);color:var(--color-text);background:#fff}.fancy-panel--outline-gray h1,.fancy-panel--outline-gray h2,.fancy-panel--outline-gray h3,.fancy-panel--outline-gray h4{color:var(--color-primary)}.signature-panel{padding:0;width:900px;position:relative;border:1px solid var(--color-gray-a-20);color:var(--color-text);box-shadow:none;background:#fff}.signature-panel.editing{border:1px solid var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a-50)}.snapshot{display:flex;justify-content:space-between;align-items:flex-end}.snapshot .overall{text-align:right;margin-left:auto}.snapshot .overall header{position:relative;display:flex;align-items:center;justify-content:flex-end;z-index:2}.snapshot .overall header input{margin-left:12px}.snapshot .overall label{font-size:1rem;color:var(--color-primary-lighter)}.snapshot .overall .grade-percentage,.snapshot .overall .number{position:relative;font-size:7rem;line-height:6rem;font-weight:700;color:#fff;z-index:1}.snapshot .overall .grade-percentage{padding-right:2.4rem}.snapshot .overall .grade-percentage:after{font-size:3rem;color:var(--color-primary-lighter);transform:translateY(-20%);position:absolute}.snapshot .data{width:100%;display:flex;z-index:1}.snapshot .data .stat{margin-right:2rem}.snapshot .assessments{width:60%}.snapshot .stats{display:flex;align-items:center;justify-content:space-between}.snapshot .stat .number{font-size:3rem}.snapshot .stat label{color:var(--color-primary-lighter)}.bg--ungraded,.ungraded-circle{background:var(--empty-gradient)}.ungraded-circle{border-radius:30px;margin:auto;width:30px;height:30px;font-weight:700;display:flex;align-items:center;justify-content:center}.btn--busy,.busy-spinner{position:relative}.btn--busy:after,.btn--busy:before,.busy-spinner:after,.busy-spinner:before{display:block;content:" ";border-radius:50%;width:20px;height:20px;position:absolute;margin-top:-11px;margin-left:-11px;top:50%;left:50%}.btn--busy:before,.busy-spinner:before{font-size:10px;text-indent:-9999em;border:2px solid hsla(0,0%,100%,.2);border-left-color:#fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .5s linear infinite;animation:load8 .5s linear infinite}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.busy-spinner{display:block;width:42px;height:42px}.busy-spinner--primary:before{border-top-color:var(--color-primary);border-right-color:var(--color-primary);border-bottom-color:var(--color-primary)}.busy-spinner--accent:before{border-top-color:var(--color-accent);border-right-color:var(--color-accent);border-bottom-color:var(--color-accent)}.busy-spinner--gray:before{border-top-color:var(--color-gray);border-right-color:var(--color-gray);border-bottom-color:var(--color-gray)}.skeleton{display:none}[aria-busy=true] .form-input,[aria-busy=true] .skeleton{background:#eceef3;color:#eceef3;animation-name:animate-skeleton;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;background:-webkit-gradient(linear,left top,right top,color-stop(8%,rgba(0,0,0,.05)),color-stop(18%,hsla(0,0%,100%,.15)),color-stop(33%,rgba(0,0,0,.05)));background:-webkit-linear-gradient(left,rgba(0,0,0,.05) 8%,hsla(0,0%,100%,.15) 18%,rgba(0,0,0,.05) 33%);background:linear-gradient(90deg,rgba(0,0,0,.05) 8%,hsla(0,0%,100%,.15) 18%,rgba(0,0,0,.05) 33%);-webkit-background-size:1000px 104px}[aria-busy=true] .btn{position:relative;opacity:.4}[aria-busy=true] .btn:after{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background:#eceef3;color:#eceef3;animation-name:animate-skeleton;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;background:-webkit-gradient(linear,left top,right top,color-stop(8%,rgba(0,0,0,.05)),color-stop(18%,hsla(0,0%,100%,.15)),color-stop(33%,rgba(0,0,0,.05)));background:-webkit-linear-gradient(left,rgba(0,0,0,.05) 8%,hsla(0,0%,100%,.15) 18%,rgba(0,0,0,.05) 33%);background:linear-gradient(90deg,rgba(0,0,0,.05) 8%,hsla(0,0%,100%,.15) 18%,rgba(0,0,0,.05) 33%);-webkit-background-size:1000px 104px}[aria-busy=true] div.skeleton,[aria-busy=true] span.skeleton{display:inline-block;min-height:1em;border-radius:4px;width:100%}[aria-busy=true] div.skeleton.w-20,[aria-busy=true] span.skeleton.w-20{width:20%}[aria-busy=true] div.skeleton.w-40,[aria-busy=true] span.skeleton.w-40{width:40%}[aria-busy=true] div.skeleton.w-60,[aria-busy=true] span.skeleton.w-60{width:60%}[aria-busy=true] div.skeleton.w-80,[aria-busy=true] span.skeleton.w-80{width:80%}[aria-busy=true] div.skeleton{display:block}.table tr.loading{display:none;width:100%}.table[aria-busy=true] tr.loading,[aria-busy=true] .table tr.loading{display:table-row}@keyframes animate-skeleton{0%{background-position:-500px 0}to{background-position:500px 0}}.btn--back{cursor:pointer}.btn .icon:first-child{margin-right:10px}.btn .icon:last-child{margin-left:10px}.btn .icon:first-child:last-child{margin:0}.btn .icon{width:18px;height:18px}.btn--primary .icon{opacity:.5}.btn--primary .icon .fill{fill:#fff}.btn--primary .icon .stroke{stroke:#fff}.btn--danger{color:#fff;background-color:var(--color-danger)}.btn--icon,.btn.btn--icon,.dropdown button.btn.btn--icon{width:36px;height:36px;display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;padding:0;background:transparent;border-radius:100%;border:0}.btn--icon[disabled],.btn.btn--icon[disabled],.dropdown button.btn.btn--icon[disabled]{opacity:.6;cursor:not-allowed}.btn--icon.btn--has-comment .fill,.btn.btn--icon.btn--has-comment .fill,.dropdown button.btn.btn--icon.btn--has-comment .fill{fill:var(--color-accent)}.btn--icon svg,.btn.btn--icon svg,.dropdown button.btn.btn--icon svg{width:18px;height:18px;margin-left:0}.btn--icon svg .fill,.btn.btn--icon svg .fill,.dropdown button.btn.btn--icon svg .fill{fill:var(--color-gray-light)}.btn--icon svg .stroke,.btn.btn--icon svg .stroke,.dropdown button.btn.btn--icon svg .stroke{stroke:var(--color-gray-light)}.btn--icon .icon:last-child,.btn.btn--icon .icon:last-child,.dropdown button.btn.btn--icon .icon:last-child{margin-left:0}.btn--icon--primary,.btn.btn--icon--primary,.dropdown button.btn.btn--icon--primary{background:#fff}.btn--icon--primary svg .fill,.btn.btn--icon--primary svg .fill,.dropdown button.btn.btn--icon--primary svg .fill{fill:var(--color-primary)}.btn--icon--primary svg .stroke,.btn.btn--icon--primary svg .stroke,.dropdown button.btn.btn--icon--primary svg .stroke{stroke:var(--color-primary)}.btn--icon--accent,.btn.btn--icon--accent,.dropdown button.btn.btn--icon--accent{border:2px solid var(--color-primary);background:#fff}.btn--icon--accent svg .fill,.btn.btn--icon--accent svg .fill,.dropdown button.btn.btn--icon--accent svg .fill{fill:var(--color-primary)}.btn--icon--accent svg .stroke,.btn.btn--icon--accent svg .stroke,.dropdown button.btn.btn--icon--accent svg .stroke{stroke:var(--color-primary)}.btn--icon.btn--active,.btn--icon.btn--selected,.btn--icon:active,.btn--icon:hover,.btn.btn--icon.btn--active,.btn.btn--icon.btn--selected,.btn.btn--icon:active,.btn.btn--icon:hover,.dropdown button.btn.btn--icon.btn--active,.dropdown button.btn.btn--icon.btn--selected,.dropdown button.btn.btn--icon:active,.dropdown button.btn.btn--icon:hover{box-shadow:none;background:var(--color-primary-a-10)}.btn--icon.btn--active svg .fill,.btn--icon.btn--selected svg .fill,.btn--icon:active svg .fill,.btn--icon:hover svg .fill,.btn.btn--icon.btn--active svg .fill,.btn.btn--icon.btn--selected svg .fill,.btn.btn--icon:active svg .fill,.btn.btn--icon:hover svg .fill,.dropdown button.btn.btn--icon.btn--active svg .fill,.dropdown button.btn.btn--icon.btn--selected svg .fill,.dropdown button.btn.btn--icon:active svg .fill,.dropdown button.btn.btn--icon:hover svg .fill{fill:var(--color-primary)}.btn--icon.btn--active svg .stroke,.btn--icon.btn--selected svg .stroke,.btn--icon:active svg .stroke,.btn--icon:hover svg .stroke,.btn.btn--icon.btn--active svg .stroke,.btn.btn--icon.btn--selected svg .stroke,.btn.btn--icon:active svg .stroke,.btn.btn--icon:hover svg .stroke,.dropdown button.btn.btn--icon.btn--active svg .stroke,.dropdown button.btn.btn--icon.btn--selected svg .stroke,.dropdown button.btn.btn--icon:active svg .stroke,.dropdown button.btn.btn--icon:hover svg .stroke{stroke:var(--color-primary)}.btn--icon.btn--has-dot,.btn.btn--icon.btn--has-dot,.dropdown button.btn.btn--icon.btn--has-dot{box-shadow:none;position:relative}.btn--icon.btn--has-dot svg .fill,.btn.btn--icon.btn--has-dot svg .fill,.dropdown button.btn.btn--icon.btn--has-dot svg .fill{fill:var(--color-accent)}.btn--icon.btn--has-dot svg .stroke,.btn.btn--icon.btn--has-dot svg .stroke,.dropdown button.btn.btn--icon.btn--has-dot svg .stroke{stroke:var(--color-accent)}.btn--icon.btn--has-dot:after,.btn.btn--icon.btn--has-dot:after,.dropdown button.btn.btn--icon.btn--has-dot:after{content:" ";width:12px;height:12px;border-radius:12px;background:var(--color-accent);display:block;position:absolute;top:0;right:0}.dropdown button.btn--input .icon{transition:all .4s ease}.dropdown.dropdown--visible button.btn--input .icon{transform:rotate(180deg)}.dropdown .dropdown-list{border:var(--input-border);border-radius:var(--input-radius)!important;margin-top:10px}.btn--input,.dropdown button.btn--input{padding:.6rem 1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1em;line-height:1em;background:#fff;font-family:var(--font-family-sans-serif);color:var(--color-text);border-radius:var(--input-radius);border:var(--input-border);display:inline-flex;align-items:center;height:2.7rem;font-weight:400;justify-content:space-between}.btn--input.btn--active,.dropdown button.btn--input.btn--active{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff}.btn--input.btn--active .icon .fill,.dropdown button.btn--input.btn--active .icon .fill{fill:hsla(0,0%,100%,.6)}.btn--input.btn--active--hover,.btn--input.btn--active:hover,.dropdown button.btn--input.btn--active--hover,.dropdown button.btn--input.btn--active:hover{color:#fff}.btn--input--hover,.btn--input:hover,.dropdown button.btn--input--hover,.dropdown button.btn--input:hover{color:var(--color-text);border:var(--input-border-hover);box-shadow:var(--input-shadow-hover)}.btn--input--focus,.btn--input:focus,.dropdown button.btn--input--focus,.dropdown button.btn--input:focus{outline:0 none;border:var(--input-border-active);box-shadow:var(--input-shadow-active)}.btn--toggle .icon--arrow-down{transform:rotate(-90deg)}.btn--toggle.toggled .icon--arrow-down{transform:rotate(0deg)}.btn--toggle.toggled{box-shadow:none;background:var(--color-primary-a-10);border-radius:100%}.btn--toggle.toggled svg .fill{fill:var(--color-primary)}.btn--toggle.toggled svg .stroke{stroke:var(--color-primary)}.btn--light{box-shadow:none;background:var(--color-primary-a-10);color:var(--color-primary)}.btn--light svg .fill{fill:var(--color-primary)}.btn--light svg .stroke{stroke:var(--color-primary)}.btn--light:hover{box-shadow:none;color:#fff;background:var(--color-primary)}.btn--light:focus{box-shadow:0 0 0 3px var(--color-primary-a-60)}.btn--light.btn--active,.btn--light.btn--selected,.btn--light:active{box-shadow:none;box-shadow:0 0 0 3px var(--color-primary)}.action-bar,.list-options{justify-content:space-between;text-align:right}.action-bar,.action-bar .group,.list-options,.list-options .group{display:flex;align-items:center}.action-bar .btn--icon,.action-bar .dropdown,.action-bar .form-input,.action-bar .view-swap,.list-options .btn--icon,.list-options .dropdown,.list-options .form-input,.list-options .view-swap{margin:0 .5rem}.action-bar .dropdown,.list-options .dropdown{margin-right:0}.action-bar .dropdown .dropdown-list,.list-options .dropdown .dropdown-list{right:0!important}.action-bar .dropdown .btn,.list-options .dropdown .btn{text-align:right;justify-content:flex-end;color:var(--color-gray);line-height:1rem}.action-bar .dropdown .btn em,.list-options .dropdown .btn em{font-weight:700;font-style:normal}.action-bar svg,.list-options svg{width:18px;height:18px}.action-bar svg .fill,.list-options svg .fill{fill:var(--color-gray-a-60)}.action-bar .view-swap,.list-options .view-swap{display:flex;align-items:center;border-left:1px solid var(--color-gray-a-10)}.action-bar .view-swap .btn--icon svg,.list-options .view-swap .btn--icon svg{width:18px;height:18px}.action-bar .dropdown .btn,.list-options .dropdown .btn{box-shadow:none;background:var(--color-primary-a-10);color:var(--color-primary)}.action-bar .dropdown .btn:hover,.list-options .dropdown .btn:hover{background:var(--color-primary-a-20)}.action-bar .dropdown .btn span,.list-options .dropdown .btn span{color:var(--color-primary)}.action-bar .dropdown .btn .fill,.icon--fill-primary .fill,.list-options .dropdown .btn .fill{fill:var(--color-primary)}.icon--fill-accent .fill{fill:var(--color-accent)}svg.icon:focus{outline:0 none}svg.icon .fill{fill:var(--color-gray)}svg.icon .stroke{stroke:var(--color-gray)}svg.undraw .fill-primary{fill:var(--color-primary)}.icon--sort.asc{transform:rotate(180deg)}.icon--warning{color:var(--color-warning)}.dropdown .btn{border:1px solid transparent;display:flex!important}.dropdown .btn:focus,.dropdown .btn:hover{box-shadow:none;background:var(--color-primary-a-10);color:var(--color-primary)}.dropdown .dropdown-list{box-shadow:var(--dropdown-shadow);border:var(--dropdown-border)}.dropdown .dropdown-list .dropdown-item.dropdown-header{font-size:.8rem;color:var(--color-gray)}.dropdown .dropdown-list .dropdown-item{cursor:pointer;align-items:center}.dropdown .dropdown-list .dropdown-item .icon{width:16px;height:16px;margin-right:.4rem;color:var(--color-gray-a-60)}.dropdown .dropdown-list .dropdown-item .icon .fill{fill:var(--color-gray-a-60)}.dropdown .dropdown-list .dropdown-item .icon .stroke{stroke:var(--color-gray-a-60)}body[data-theme=achieved] .select-dropdown .selection{position:relative;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1em;line-height:1em;background:#fff;font-family:var(--font-family-sans-serif);color:var(--color-text);border-radius:var(--input-radius);border:var(--input-border);transition:.2s;display:flex;justify-content:space-between}body[data-theme=achieved] .select-dropdown .selection.form-input--focus{box-shadow:var(--input-focus-ring)}body[data-theme=achieved] .select-dropdown .options{box-shadow:var(--dropdown-shadow);border:var(--dropdown-border)}body[data-theme=achieved] .select-dropdown .icon--arrow-down{width:14px;height:14px;margin-left:.4rem}body[data-theme=achieved] .select-dropdown .icon--arrow-down .fill{fill:var(--color-gray-lighter)}body[data-theme=achieved] .select-dropdown:hover .icon--arrow-down .fill{fill:var(--color-primary)}.elementary-reporting[aria-busy=true]{opacity:.7}.elementary-reporting>header{margin-bottom:1rem;position:sticky;top:0;background:#fff;z-index:var(--z-sticky-plane);border-bottom:1px solid var(--heading-row-border-color)}.elementary-reporting>header,.elementary-reporting>header .options{display:flex;align-items:center;justify-content:space-between}.elementary-reporting>header h3{margin-bottom:0}.elementary-reporting .page-name,.elementary-reporting .page-settings{width:25%}.elementary-reporting .page-settings{justify-content:flex-end}.elementary-reporting .status-summary{text-align:center;position:relative}.elementary-reporting .status-summary .busy-spinner{position:relative}.elementary-reporting .status-summary .progress-circle,.elementary-reporting .status-summary .status-circle{margin:0 auto}.elementary-reporting .status-summary .score-card{display:inline-block}.elementary-reporting .status-summary .score-card .total{opacity:1}.elementary-reporting .busy-spinner{margin:0 auto}.elementary-reporting .class-details{margin:1rem 0}.elementary-reporting .panel--next-steps h6{color:var(--color-gray);font-size:.9rem}.elementary-reporting .learning-skills{display:flex;flex-wrap:wrap;margin:0 -1rem;overflow:none}.elementary-reporting .learning-skills .learning-skill{flex:1 1 50%;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;align-items:center;min-width:100%}.elementary-reporting .learning-skills .learning-skill h6{margin-bottom:0;border-radius:0 6px 0 6px;color:var(--color-primary-lightest)}.elementary-reporting .learning-skills .learning-skill .dropdown .btn:hover{color:var(--color-accent);background:var(--color-accent-lighter)}.elementary-reporting .learning-skills .learning-skill .dropdown .btn:hover .text--empty{color:var(--color-accent)}.elementary-reporting .learning-skills .learning-skill .dropdown .btn:hover .fill{fill:var(--color-accent)}.elementary-reporting .learning-skills .learning-skill .dropdown .btn{color:#fff;background:var(--color-primary-a-80)}.elementary-reporting .learning-skills .learning-skill .dropdown .btn .text--empty{color:hsla(0,0%,100%,.6)}.elementary-reporting .learning-skills .learning-skill .dropdown .btn .fill{fill:var(--color-primary)}.elementary-reporting .table td.rubric-comment-entry,.elementary-reporting .table th.rubric-comment-entry{border-left:1px solid #d8d8d8;vertical-align:middle}.elementary-reporting .table .report-card-elementary-course.tbody,.elementary-reporting .table .rubric-criteria-row{border-top:1px solid var(--heading-row-border-color)}.elementary-reporting .table td.rubric-comment-entry{padding:0;vertical-align:top}.elementary-reporting .table td{vertical-align:top}.elementary-reporting .table td.rubric-comment-entry,.elementary-reporting .table th.rubric-comment-entry{width:65%}.elementary-reporting .table td.subject,.elementary-reporting .table th.subject{width:300px}.elementary-reporting .table td.over-all,.elementary-reporting .table th.over-all{border-left:1px solid #d8d8d8;border-right:1px solid var(--heading-row-border-color);text-align:center;vertical-align:middle;width:10%}.elementary-reporting .table .subject{border-top:0}.elementary-reporting .table .course-heading-td{padding:0;border-bottom:0}.elementary-reporting .table .course-heading-td .course-heading{display:flex;flex-direction:column;justify-content:center}.elementary-reporting .table .course-heading-td .course-heading .course-name{display:flex;align-items:center;padding:.7rem 1rem;color:var(--color-accent);background:var(--color-accent-a-10);border-radius:0 0 0 6px}.elementary-reporting .table .course-heading-td .course-heading .course-name span{font-weight:500}.elementary-reporting .table .course-heading-td .course-heading .course-name .icon--warning{margin-left:auto;display:block}.elementary-reporting .table .course-heading-td .course-heading .inline-checks{display:inline-flex;justify-content:left;flex-wrap:wrap;padding:.8em}.elementary-reporting .inline-checks>label{display:inline-flex;align-items:center;margin-right:6px}.elementary-reporting .inline-checks>label input{margin-right:6px}.alert{padding:1rem;background:var(--color-info);width:100%}.alert p{margin-bottom:0}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:16px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:16px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:12px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:grey;border-radius:12px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:12px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.ps-container{position:relative}.avatar-list{display:flex}.avatar-list .avatar-list-item{width:32px}.avatar-list .avatar-list-item .student-avatar .avatar{border:4px solid #fff}.avatar-list .avatar-list-item.more-count{border:4px solid #fff;width:42px;height:42px;border-radius:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray);background:#e3e6e8;position:relative;overflow:hidden}.p0{padding:0!important}.mx-auto{margin-left:auto;margin-right:auto}.student-grade-numba{text-align:center}.student-grade-numba .grade{width:50px;height:50px;border-radius:50px;line-height:50px;display:flex;align-self:center;justify-content:center;font-size:1.6rem;font-weight:700;color:var(--color-accent);background:var(--color-accent-a-10);font-family:var(--font-family-sans-serif)}.tooltip{z-index:9999}.row{margin-right:-1em;margin-left:-1em}.ml-auto{margin-left:auto}a.student-name{color:var(--color-text);font-size:1.05rem}a.student-name:hover{color:var(--color-primary)}input:focus{outline:none}.categorized-assessment-table{margin-bottom:40px}.categorized-assessment-table th .dropdown{margin-left:-10px}.categorized-assessment-table tr.graded{background:#fff}.categorized-assessment-table td.stat,.categorized-assessment-table th.stat{text-align:center}.grade-percentage{color:var(--color-primary)}.grade-percentage:after{content:"%";color:var(--color-primary-light)}.student-name{display:inline-block;margin:0;font-weight:500}.student-name em{font-style:normal;font-weight:600}.form-group{display:flex}.form-group .form-group-info{flex:0 0 30%;min-width:300px;max-width:600px;padding-right:3rem}.form-group .form-group-fields{flex:1 1 auto}body[data-theme=achieved] .calendar.vdp-datepicker__calendar{margin-top:1rem;margin-bottom:1rem;box-shadow:var(--dropdown-shadow);border:var(--dropdown-border)}.calendar.vdp-datepicker__calendar .cell.today{background:var(--color-primary)}.calendar.vdp-datepicker__calendar .cell.selected{background:var(--color-accent)!important}.calendar.vdp-datepicker__calendar .cell.selected:hover{background:var(--color-accent-a-90)}.calendar.vdp-datepicker__calendar .cell:hover{background:var(--color-accent-a-70)}body[data-theme=achieved] .time-input .suggestions{box-shadow:var(--dropdown-shadow);border:var(--dropdown-border)}body[data-theme=achieved] .modal-backdrop .modal{max-width:900px}body[data-theme=achieved] .modal-backdrop .modal .close{top:0;right:0}body[data-theme=achieved] .modal-backdrop .modal>header{padding:2rem 3rem}body[data-theme=achieved] .modal-backdrop .modal>.content{padding:3rem}body[data-theme=achieved] .modal-backdrop .modal>header+.content{padding-top:0}body[data-theme=achieved] .modal-backdrop.confirm-modal .modal,body[data-theme=achieved] .modal-backdrop.modal--center.show .modal{position:fixed;top:50vh!important;transform:scale(1) translateY(-50%)}body[data-theme=achieved] .modal-backdrop.confirm-modal .modal{max-width:400px}body[data-theme=achieved] .modal-backdrop.confirm-modal .modal p{text-align:center;font-size:1.1rem;margin-bottom:0}body[data-theme=achieved] .modal-backdrop.confirm-modal .modal .form-action{display:flex;flex-direction:column}body[data-theme=achieved] .modal-backdrop.confirm-modal .modal .form-action .btn{margin-top:1rem;justify-content:center}.pdf-preview{border-top:1px dashed var(--color-gray-a-20);padding:2rem;background:var(--color-gray-a-10)}.pdf-preview #print{background:#fff;padding:1rem 2rem}.pdf-preview .report-section{border-radius:var(--space);padding:var(--space);margin-bottom:var(--space-l);border:1px solid var(--color-gray-a-20)}.pdf-preview .report-section--no-border{border:1px solid transparent}.alert{display:flex;align-items:center;padding:var(--space);border-radius:var(--space)}.alert.alert--warning{background:rgba(255,166,0,.1);color:#eb9800}.alert.alert--warning .fill{fill:rgba(255,166,0,.9)}.sub-nav{padding-top:var(--space-l)}.sub-nav ul.nav-items{display:flex;flex-direction:column;margin:0 auto}.sub-nav ul.nav-items .nav-item>a{padding:1.2rem;font-weight:400;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:.8rem;border-radius:20px}.sub-nav ul.nav-items .nav-item>a .icon{margin-bottom:.8rem}.sub-nav ul.nav-items .nav-item>a .icon .fill{fill:hsla(0,0%,49.4%,.4)}.sub-nav ul.nav-items .nav-item>a:hover{background:var(--color-gray-a-10)}.sub-nav ul.nav-items .nav-item>a.active{background:var(--color-primary);font-weight:700;color:#fff}.sub-nav ul.nav-items .nav-item>a.active .icon .fill{fill:#fff}.badge{font-weight:300;background:var(--color-gray);color:#fff}.badge--complete{background:var(--color-success)}.table th.text--center,.text--center{text-align:center}.app.privacy-screen .navbar .avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-privacy)}.app.privacy-screen .student-avatar abbr,.app.privacy-screen .student-avatar img{opacity:0!important}.app.privacy-screen .student-avatar>.avatar{background:var(--color-privacy)}.app.privacy-screen .student-name{background:var(--color-privacy);border-radius:8px}.app.privacy-screen .student-name,.app.privacy-screen .student-name a{color:var(--color-privacy)!important}.busy-spinner--app{position:fixed;z-index:999}.school-selector{margin-right:1rem}.school-selector .school{display:flex;align-items:center}.school-selector .school img{width:50px}.school-selector.large-school{display:flex;flex-wrap:wrap}.school-selector.large-school .term-selection .icon--arrow-down,.school-selector.large-school .year-selection .icon--arrow-down{display:none}.school-selector.large-school .term-selection.dropdown--visible .icon--arrow-down,.school-selector.large-school .term-selection:hover .icon--arrow-down,.school-selector.large-school .year-selection.dropdown--visible .icon--arrow-down,.school-selector.large-school .year-selection:hover .icon--arrow-down{display:block}.school-selector.large-school .term-selection{margin-left:-10px}.school-selector.large-school .school-selection{flex:1 1 100%;order:2;margin-top:-16px;opacity:1}.school-selector.large-school .school-selection .btn{padding:8px 12px;border-radius:46px;font-size:1.9rem;font-weight:600}.school-selector .btn .current-selection .year{margin-left:12px;font-size:.9rem}.school-selector .btn .current-selection .school,.school-selector .btn .current-selection .term,.school-selector .btn .current-selection .year{color:var(--color-light);text-align:right;font-size:1.04rem}.school-selector .school-selection,.school-selector .term-selection,.school-selector .year-selection{opacity:.6}.school-selector .school-selection.dropdown--visible,.school-selector .school-selection:hover,.school-selector .term-selection.dropdown--visible,.school-selector .term-selection:hover,.school-selector .year-selection.dropdown--visible,.school-selector .year-selection:hover{opacity:1}.school-selector .school-selection.dropdown--visible .icon--arrow-down,.school-selector .school-selection:hover .icon--arrow-down,.school-selector .term-selection.dropdown--visible .icon--arrow-down,.school-selector .term-selection:hover .icon--arrow-down,.school-selector .year-selection.dropdown--visible .icon--arrow-down,.school-selector .year-selection:hover .icon--arrow-down{display:block}.school-selector .dropdown .dropdown--visible .current-selection .school,.school-selector .dropdown .dropdown--visible .current-selection .term,.school-selector .dropdown .dropdown--visible .current-selection .year,.school-selector .dropdown:hover .current-selection .school,.school-selector .dropdown:hover .current-selection .term,.school-selector .dropdown:hover .current-selection .year{color:var(--color-primary)}.school-selector .dropdown .btn{margin:0;background:transparent}.school-selector .dropdown .btn:hover{background:var(--color-primary-a-10)}.school-selector .dropdown .dropdown-list{max-height:none!important;width:600px!important;max-width:none;overflow:hidden}.school-selector .dropdown .dropdown-list .school-scroll-area{max-height:60vh;margin:0 .4rem}.school-selector .dropdown .dropdown-list .dropdown-item{cursor:pointer;border-radius:var(--input-radius)}.school-selector .dropdown .dropdown-list .dropdown-item--search{padding:0;margin:0 .4rem .4rem}.school-selector .dropdown .dropdown-list .dropdown-item.dropdown-item--search:hover{background:#fff}.school-selector .dropdown .dropdown-list .dropdown-item.selected{background:var(--color-primary-a-20);color:var(--color-primary);font-weight:700;border-radius:var(--input-radius)}.school-term.dropdown .dropdown-list{min-width:none;max-width:200px}.school-term.dropdown .dropdown-list .dropdown-item{cursor:pointer}.school-year.dropdown .dropdown-list{min-width:none;max-width:200px}.school-year.dropdown .dropdown-list .dropdown-item{cursor:pointer}.select-year-school-sem{display:flex}.select-year-school-sem .form-input.semester{width:70px}.select-year-school-sem .form-input.school,.select-year-school-sem .form-input.year{width:180px}.reporting-term.dropdown .dropdown-list{min-width:none;max-width:200px}.reporting-term.dropdown .dropdown-list .dropdown-item{cursor:pointer}.student-list tbody tr:hover{cursor:pointer;background:#fdfdfd}.student-list .student-name{font-size:1.1rem;margin-bottom:0;color:var(--color-primary)}.student-list .grade-dropdown .dropdown-item{padding:.7rem .6rem}.page-header{margin:0;justify-content:space-between;padding:1.2rem 0}.page-header.no-padding-bottom{padding-bottom:0}.page-header .page-name .btn--back{border-right:1px solid #e5e5e5;margin-right:1rem;display:flex;align-items:center;width:28px;height:28px}.page-header .page-name .btn--back svg{width:12px;height:12px}.page-header .page-name .btn--back .fill{fill:var(--color-primary)}.page-header .page-name h1,.page-header .page-name h2,.page-header .page-name h3{font-weight:600;margin-bottom:0}.page-header .page-name .btn{margin:0 var(--space)}.page-header .page-mid{flex:1 1 50%}.page-header .page-mid .form-input--search{max-width:80%;margin:0 auto}.page-header .page-settings{margin-left:auto}.page-header .page-settings>*{margin-left:1rem}.page-header .page-settings input[type=search]{max-width:200px}.page-header .nav{margin:1rem 0 0}.page-header{display:flex;flex-wrap:wrap}.page-header .nav{width:100%}.page-header,.page-name,.page-settings{display:flex;align-items:center}.student-avatar{position:relative}.student-avatar>.avatar{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-accent);position:relative;overflow:hidden}.student-avatar>.avatar abbr{display:block}.student-avatar>.avatar img{transform:scale(1.1);max-width:100%;max-height:none;width:100%;position:absolute;top:0;left:0;opacity:0;transition:all .2s ease}.student-avatar>.avatar img.loaded{opacity:1}.student-avatar.round>.avatar{border-radius:100%}.student-avatar.complete>.avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-green)}.student-avatar .status-circle{position:absolute;top:50%;right:0;transform:translate(41%,20%)}.student-avatar .busy-spinner{position:absolute;width:100%;height:100%;top:0;left:0;transform:translate(-28%,-28%) scale(1.2)}.student-avatar .busy-spinner:after,.student-avatar .busy-spinner:before{width:100%;height:100%}.student-card{display:flex;flex-wrap:nowrap;align-items:stretch;background:#fff;padding:0}.student-card .student-profile-pic.student-avatar{flex:1;height:auto!important;min-width:220px;max-width:30%}.student-card .student-profile-pic.student-avatar .avatar{border-radius:0;min-width:100%;min-height:100%}.student-card .student-profile-pic.student-avatar img{min-width:100%;min-height:100%;width:auto;max-width:none;position:absolute;top:0;left:50%;transform:translateX(-50%)}.student-card .student-info{width:100%;display:flex;flex-direction:column;justify-content:space-between}.student-card .student-info .scroll-area{padding:2rem}.student-card .student-info header{display:flex;justify-content:space-between}.student-card .student-info .student-name{font-size:1.6rem;margin-bottom:0}.student-card .student-info .student-school{margin-top:.4rem;font-size:1.05rem}.student-card .student-timetable{margin:1rem 0;padding:0;border:0}.student-card .profile-links{margin-top:1rem}.student-card{z-index:9999;width:660px;max-width:660px;height:400px;position:absolute;overflow:hidden}.student-hover-card .dropdown-list{border:0;max-width:660px;width:660px;overflow:hidden;margin-top:-2px}.student-hover-card .dropdown-list .student-card{height:380px}.student-hover-card .student-name{text-align:left}.student-hover-card .student-avatar+.student-name{margin-left:6px;margin-right:6px}.student-hover-card .icon--dropped{z-index:9;width:20px;height:20px;left:-4px;position:relative}.student-hover-card .student-card.panel{width:600px;margin-bottom:0;border-radius:0;border:0}.student-hover-card button.btn{padding:0;border:0;background:transparent}.student-hover-card button.btn,.student-hover-card button.btn>a{display:flex;align-items:center}.student-hover-card button.btn:focus,.student-hover-card button.btn:hover{border:0;background:transparent;box-shadow:none;color:var(--color-primary)}.student-hover-card.dropdown--visible .btn{background:transparent}.student-hover-card .dropdown-list{padding:0}.class-grade-structure .multi-panel{background:#f9fafa!important}.class-grade-structure .structures{display:flex}.class-grade-structure .structures .structure{flex:1 1 50%;width:50%;padding-right:30px;max-width:500px}.class-grade-structure .structures .structure>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.class-grade-structure .structures .structure>header h4,.class-grade-structure .structures .structure>header h5{margin-bottom:0}.class-grade-structure .structures .add-sub{margin-left:.6rem;cursor:pointer}.class-grade-structure .grade-structure-item{display:flex;align-items:center}.class-grade-structure .grade-structure-item .meta{margin-left:auto;margin-right:1rem}.class-grade-structure .grade-structure-sub-items .item{padding-left:.5rem}.import-modal .modal>.content{padding:0!important}.btn--unsaved{font-style:italic}.switch-class .class-display{padding:.8rem 1rem}.switch-class .class-display .class-name{cursor:default;display:block}.switch-class .class-display .class-meta,.switch-class .class-display .dropdown{display:none}.class-display{display:flex;flex:1 1 50%;padding:1.3rem;align-items:space-between}.class-display .class-name{font-size:1.3rem;line-height:1.2rem;font-weight:700}.class-display .class-meta{color:var(--color-light)}.grade-structure--levels .structure{flex:1 1 100%;width:100%;padding-right:0}.grade-structure--number .structure{flex:1 1 auto}.grade-structure .grade-structure-item.header{margin-left:1.6rem;padding-left:20%}.grade-structure .grade-structure-item.header .grade-structure-levels{width:100%}.grade-structure .grade-structure-levels{display:flex;width:80%}.grade-structure .grade-structure-levels .slider{width:100%}.grade-structure .grade-structure-levels .level{text-align:center;position:relative}.grade-structure .grade-structure-levels .level small{display:block}.grade-structure .grade-structure-levels .level:before{content:" ";width:1px;background:var(--border-color);right:0;position:absolute;display:block;top:0;bottom:0}.grade-structure .grade-structure-levels .level--level-4:before{display:none}.grade-structure .grade-structure-levels .level--r:before{width:2px;background:var(--color-really-light)}.structures{display:flex}.structures .categories{margin-bottom:.6rem}.structures .category .grade-score{text-align:center;font-size:1.1rem;font-weight:700}header.grade-structure-item{color:var(--color-light)}.grade-structure-item{display:flex;align-items:center;margin-bottom:4px}.grade-structure-item .btn{flex-grow:0;flex-shrink:0}.grade-structure-item>.name{width:50%;display:flex;align-items:center}.grade-structure-item .score,.grade-structure-item .weight{width:25%;text-align:center;padding:0 .5rem}.grade-structure-item .meta{margin-left:auto}.grade-structure-item h5{margin-bottom:0;margin-left:.4rem;margin-right:.8rem}.grade-structure-item .grade-structure-levels{width:80%}.grade-structure-item.total{padding-top:1rem;border-top:2px solid var(--border-color)}.grade-structure-item.total h5{font-weight:400;color:var(--color-primary)}.grade-structure-sub-items{position:relative;padding-left:2.3rem}.grade-structure-sub-items .grade-structure-item>.name{display:block;width:49%}.grade-structure-sub-items .grade-structure-item h6{margin-bottom:0}.grade-structure-sub-items .grade-structure-item .description{color:var(--color-light);font-size:.8rem;font-weight:400;max-width:340px}.grade-structure-sub-items .grade-structure-item:before{content:" ";width:1px;background:var(--color-really-light);left:1.1rem;position:absolute;display:block;top:0;bottom:0}.grade-dropdown{display:flex;background:#fff;position:relative}.grade-dropdown.empty{background:transparent}.grade-dropdown .grade-display:focus{outline:none}.grade-dropdown:hover .btn--grade{color:var(--color-text);background:var(--color-primary-a-10)}.grade-dropdown:hover .btn--grade .icon--arrow-down{opacity:1}.grade-dropdown.dropdown--visible .btn--grade{color:var(--color-text);background:var(--color-primary-a-10)}.grade-dropdown.dropdown--visible .btn--grade .icon--arrow-down{opacity:1;transform:rotate(180deg)}.grade-dropdown.dropdown--visible button .grade-input{border:0;box-shadow:none}.grade-dropdown .btn--grade{cursor:pointer;display:flex;justify-content:center;width:100%;background:transparent;min-height:60px;border-radius:0}.grade-dropdown .btn--grade .icon--arrow-down{right:1rem;position:absolute;width:15px;height:15px;opacity:0;transition:all .4s ease}.grade-dropdown .btn--grade .icon--arrow-down .fill{opacity:.4}.grade-dropdown .btn--grade .icon--arrow-down:hover .fill{opacity:1;fill:var(--color-primary)}.grade-dropdown .grade-entry-status{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center}.grade-dropdown .grade-entry-status .busy-spinner,.grade-dropdown .grade-entry-status .icon{width:24px;height:24px}.grade-dropdown .grade-entry-status .icon--checkmark{background:var(--color-green-a-10);border-radius:24px;padding:4px}.grade-dropdown .grade-entry-status .icon--checkmark .fill{fill:var(--color-green)}.grade-dropdown .grade-entry-status .icon--x{background:var(--color-red-a-10);border-radius:24px;padding:4px}.grade-dropdown .grade-entry-status .icon--x .fill{fill:var(--color-red)}.grade-dropdown .dropdown-list{padding:0;margin-top:0;width:100%;min-width:240px;top:100%}.student-assessment-grade-entry{padding:1rem}.student-assessment-grade-entry header{color:var(--color-primary);font-size:1.3rem}.student-assessment-grade-entry .overall-score{border-bottom:1px solid #f4f5f7}.student-assessment-grade-entry .overall-score label{color:var(--color-primary);font-size:1.1rem}.student-assessment-grade-entry .overall-score .score-card{font-size:1.1rem}.student-assessment-grade-entry .score-item{display:flex;align-items:center;justify-content:space-between;padding:4px}.student-assessment-grade-entry .score-item.has-sub-scores .grade-input{opacity:.6}.student-assessment-grade-entry .no-grading{padding:1rem;text-align:center}.student-assessment-grade-entry .no-grading .btn{color:#fff;justify-content:center;background:var(--color-accent)!important}.student-assessment-grade-entry footer{display:flex;align-items:center}.student-assessment-grade-entry footer .btn{padding:.4rem}.student-assessment-grade-entry footer .btn.btn--clear{margin-left:auto;background:var(--color-gray-a-10);border-radius:24px;padding:4px}.student-assessment-grade-entry footer .btn.btn--clear .fill{fill:var(--color-gray-light)!important}.student-assessment-grade-entry footer .btn.btn--clear:hover{background:var(--color-red-a-10)}.student-assessment-grade-entry footer .btn.btn--clear:hover .fill{fill:var(--color-red)!important}.student-assessment-grade-entry footer .btn.btn--clear:focus{box-shadow:0 0 0 1px var(--color-red-a-20),0 0 0 5px var(--color-red-a-20);background:var(--color-red-a-10)}.student-assessment-grade-entry footer .btn.btn--clear:focus .fill{fill:var(--color-red)!important}.student-assessment-grade-entry footer .no-mark{display:flex;align-items:center}.student-assessment-grade-entry footer .no-mark input{margin:0 .4rem 0 0}.assessment-grade-entry.informal{min-width:340px}.assessment-grade-entry.informal header{margin:0 -2rem;padding:.3rem 3rem .7rem 2rem;font-size:1rem}.assessment-grade-entry.informal header .header-slot{width:20%}.assessment-grade-entry.informal header .levels{display:flex;width:80%}.assessment-grade-entry.informal header .levels .slider{width:100%}.assessment-grade-entry.informal header .levels .level{text-align:center;position:relative}.assessment-grade-entry.informal header .levels .level small{display:block}.assessment-grade-entry.informal header .levels .level:before{content:" ";width:1px;background:var(--border-color);right:0;position:absolute;display:block;top:0;bottom:0}.assessment-grade-entry.informal header .levels .level--level-4:before{display:none}.assessment-grade-entry.informal header .levels .level--r:before{width:2px;background:var(--color-really-light)}.assessment-grade-entry.informal .overall-score{border-bottom:1px solid #f4f5f7;margin:0 -2rem;padding:.3rem 3rem .7rem 2rem}.assessment-grade-entry.informal .overall-score label{color:var(--color-primary);font-size:1.1rem}.assessment-grade-entry.informal .overall-score .score-card{font-size:1.1rem}.assessment-grade-entry.informal .no-grading{padding:1rem;text-align:center}.assessment-grade-entry.informal footer{display:flex;align-items:center;padding:1rem 0}.assessment-grade-entry.informal footer .btn{padding:.4rem}.assessment-grade-entry.informal footer .btn .icon .fill{fill:var(--color-light)}.assessment-grade-entry.informal footer .btn:hover .icon .fill{fill:var(--color-primary)}.assessment-grade-entry.informal footer .no-mark{display:flex;align-items:center}.assessment-grade-entry.informal footer .no-mark input{margin-right:.4rem}.assessment-grade-entry.informal .score-item{display:flex;align-items:center;justify-content:space-between;text-align:left;margin:3px 0}.assessment-grade-entry.informal .score-item .description{color:var(--color-light);font-size:.8rem;font-weight:400;max-width:340px}.assessment-grade-entry.informal .score-item .toggle-category{position:absolute}.assessment-grade-entry.informal .score-item .toggle-category svg{transition:all .2s ease}.assessment-grade-entry.informal .score-item .toggle-category.expanded svg{transform:rotate(90deg)}.assessment-grade-entry.informal .score-item>.name{width:20%;padding-left:1rem}.assessment-grade-entry.informal .score-item .grade-input{width:100px;justify-content:flex-end}.assessment-grade-entry.informal .score-item .slider{width:80%}.grade-entry{display:flex;background:#fff;position:relative}.grade-entry.empty{background:transparent}.grade-entry .dropdown-list{padding:0;margin-top:44px;width:200px}.grade-entry .grade-display{font-size:1.05rem}.grade-entry .grade-display:focus{outline:none}.grade-entry .grade-input{font-size:1.05rem;border:1px solid var(--color-primary)}.grade-entry .grade-input .percentage{opacity:.5}.grade-entry:hover .btn--grade .icon--arrow-down{opacity:1}.grade-entry:hover .percentage{opacity:.9}.grade-entry.dropdown--visible{border-radius:.4rem}.grade-entry.dropdown--visible .btn--grade .icon--arrow-down{opacity:1;transform:rotate(180deg)}.grade-entry.dropdown--visible button .grade-input{border:1px solid transparent;box-shadow:none}.grade-entry .btn--grade{cursor:pointer;display:flex;justify-content:center;width:100%;background:transparent;min-height:60px;border-radius:0}.grade-entry .btn--grade .icon--arrow-down{right:1rem;position:absolute;width:14px;height:14px;opacity:0;transition:all .4s ease}.grade-entry .btn--grade .icon--arrow-down .fill{opacity:.4}.grade-entry .btn--grade .icon--arrow-down:hover .fill{opacity:1;fill:var(--color-primary)}.grade-entry .icon--override{position:absolute;right:34px;z-index:99}.grade-entry .icon--override .fill{opacity:1;fill:var(--color-primary)}.grade-entry .grade-entry-options{padding:.4rem 0;position:relative;z-index:99999}.grade-entry .grade-entry-options header{color:var(--color-primary);font-size:1.3rem}.grade-entry .grade-entry-options .no-grading{padding:1rem;text-align:center}.grade-entry .grade-entry-options .insufficient{display:flex;align-items:center}.grade-entry .grade-entry-options .insufficient input{margin-right:.4rem}.grade-entry .grade-entry-options .grade-entry-option{padding:.4rem 1rem}.grade-entry .grade-entry-options .grade-entry-option .grade-display{padding:0;color:var(--color-primary)}.grade-entry .grade-entry-options .grade-entry-option label{display:flex;align-items:center}.units .select-dropdown .options .select-dropdown-option{display:flex;align-items:center}.units .select-dropdown .options .select-dropdown-option input{margin-right:.4rem}.units .select-dropdown .options .select-dropdown-option .class-unit-actions{display:flex;opacity:0;margin-left:.8rem}.group-grid{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -1rem}.group-grid .group{flex:1 1 auto;width:30%;margin:0 1rem}.group-grid .selected-item:after{content:", "}.group-grid .selected-item:last-child:after{content:""}.group-grid .group-name,.group-grid .select-dropdown-option{display:flex;align-items:center;position:relative}.group-grid .group-name input[type=checkbox],.group-grid .select-dropdown-option input[type=checkbox]{margin-right:.6rem;flex:0 0 18px}.group-grid .group-name .actions,.group-grid .select-dropdown-option .actions{display:flex;opacity:0;margin-left:.8rem}.group-grid .group-name:hover .actions,.group-grid .select-dropdown-option:hover .actions{opacity:1}.group-grid .group-name .actions{position:absolute;right:0;z-index:99}.group-grid .group-option-name:hover{background:rgba(139,152,172,.0509803922)}:root{--bubble-plane:800;--bubble-plane-up:801;--header-plane:5;--color-bubble-1:var(--color-accent);--color-bubble-2:#359ba7;--color-bubble-3:#b23cb7;--color-bubble-4:#eb9915;--color-bubble-5:#baeb15;--color-bubble-6:#eb1515;--color-bubble-7:#15b1eb;--color-bubble-8:#e96e32;--color-bubble-9:#3cb744}.bubble-chart{padding:0;background:#fff;border-radius:8px;position:relative}.bubble-chart .notice-empty .undraw{height:300px;margin:3rem auto}.bubble-chart .filter-panel{z-index:var(--bubble-plane-up);padding:1.2rem 2rem;border-bottom:1px solid var(--heading-row-border-color)}.bubble-chart>.group>.assignment,.bubble-chart>.group>header,.bubble-chart>header{display:flex;width:100%}.bubble-chart>.group>.assignment .dropdown .btn,.bubble-chart>.group>header .dropdown .btn,.bubble-chart>header .dropdown .btn{color:var(--color-gray)}.bubble-chart>header{background:#fff;z-index:var(--header-plane);position:sticky;height:70px;top:0;border-bottom:1px solid var(--heading-row-border-color)}.bubble-chart>header .group-col{padding:.6rem}.bubble-chart .assignment-assessment .levels{width:100%}.bubble-chart .levels{width:80%;display:flex;height:100%}.bubble-chart>.group{position:relative}.bubble-chart>.group.expanded>header .icon{transform:rotate(0deg)}.bubble-chart>.group>header{align-items:center;border-bottom:1px solid #f4f5f7}.bubble-chart>.group>header:hover{background:rgba(0,0,0,.02)}.bubble-chart>.group>header .icon{position:absolute;margin-left:1rem;transform:rotate(-90deg);width:12px}.bubble-chart>.group>header .icon .fill{fill:rgba(0,0,0,.5)}.bubble-chart>.group>header .ungraded-circle{position:absolute;left:194px}.bubble-chart>.group>header .assignment-group-title{padding:1rem 1rem 1rem 2rem;font-weight:700;width:20%;border-right:1px solid #f4f5f7;cursor:pointer}.bubble-chart>.group>.assignment{transition:top .8s ease;position:absolute;top:0;height:40px;left:20%;width:80%;height:100%}.bubble-chart>.group>.assignment:hover{background:rgba(0,0,0,.02)}.bubble-chart>.group>.assignment .assignment-assessment{position:relative;width:100%}.bubble-chart>.group>.assignment .assignment-title{display:none}.bubble-chart>.group.expanded>.assignment{position:static;border-bottom:1px solid #f4f5f7;width:100%;left:0;height:40px}.bubble-chart>.group.expanded>.assignment .assignment-title{width:20%;display:flex;align-items:center;padding-left:2rem;border-right:1px solid #f4f5f7}.bubble-chart>.group.expanded>.assignment .assignment-assessment{position:relative;width:80%}.bubble-chart .bubble{position:absolute;top:50%;transition:all .8s ease;border-radius:100%;box-shadow:0 4px 4px rgba(0,0,0,.0392156863),0 1px 0 2px rgba(0,0,0,.0784313725);z-index:var(--bubble-plane)}.bubble-chart .bubble:hover{opacity:1!important;z-index:var(--bubble-plane-up);box-shadow:0 4px 12px rgba(0,0,0,.0392156863),0 1px 0 12px rgba(0,0,0,.0784313725)}.bubble-chart .bubble:hover:before{background:inherit;content:" ";display:block;border-radius:100%;position:absolute;opacity:.4;top:-10px;bottom:-10px;left:-10px;right:-10px;user-select:none;pointer-events:none}.bubble-chart .bubble.assignment-grade{margin-left:8px}.bubble-chart .bubble.grade-dropdown{width:auto;background:transparent}.bubble-chart .bubble.grade-dropdown .btn--grade{height:100%;overflow:hidden;padding:0;min-height:auto}.bubble-chart .bubble.grade-dropdown .grade-entry-status{right:-2rem}.bubble-chart .bubble.grade-dropdown .icon--arrow-down{right:0;display:none}.bubble-chart .bubble.grade-dropdown.dropdown--visible{border:0;box-shadow:none}.bubble-chart .bubble.bubble--informal,.bubble-chart .bubble.dropdown.grade-dropdown>button{width:100%;height:100%}.bubble-chart .bubble.bubble--informal .grade-display,.bubble-chart .bubble.bubble--informal .grade-input,.bubble-chart .bubble.dropdown.grade-dropdown>button .grade-display,.bubble-chart .bubble.dropdown.grade-dropdown>button .grade-input{background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;opacity:.99;display:none}.bubble-chart .bubble.bubble--informal .grade-display .form-input,.bubble-chart .bubble.bubble--informal .grade-input .form-input,.bubble-chart .bubble.dropdown.grade-dropdown>button .grade-display .form-input,.bubble-chart .bubble.dropdown.grade-dropdown>button .grade-input .form-input{color:#fff}.bubble-chart .group-col{display:inline-flex;align-items:center;justify-content:space-between}.bubble-chart .group-col .btn--icon{margin-left:auto}.bubble-chart .group-col .color-by-dropdown .btn{padding-left:.6rem;padding-right:.6rem}.bubble-chart .group-col .color-by-dropdown .color-by-icon{width:18px;height:18px;border-radius:3px;background:var(--color-bubble-1)}.bubble-chart .group-col .color-by-dropdown .icon{margin-left:4px}.bubble-chart .group-col,.bubble-chart .level-col{width:20%;border-right:1px solid #f4f5f7}.bubble-chart .level-col{align-items:center;justify-content:center;display:flex;flex-direction:column;width:16%;border-right:1px solid #f4f5f7}.bubble-chart .level-col.level--r{border-right:4px dotted #dcdcde}.bubble-chart .level-col--4{width:32%}.bubble-chart footer.legend{padding:1rem}.bubble-chart footer.legend .toggle-legend{color:var(--color-gray-light);cursor:pointer;margin-bottom:.6rem;display:block}.bubble-chart footer.legend .toggle-legend:hover{color:var(--color-primary)}.bubble-chart footer.legend .bubble-legend{display:flex;margin-bottom:1rem}.bubble-chart footer.legend .bubble-legend .item{display:flex;justify-content:center;align-items:center;margin-right:.6rem}.bubble-chart footer.legend .bubble-legend .bubble-color{display:block;border-radius:4px;width:30px;height:30px;flex:0 0 30px;margin-right:.6rem}.bubble-chart footer.legend .bubble-legend .bubble{top:auto;width:40px;height:40px;background:var(--color-bubble-1);position:relative;margin:0 .6rem 0 auto}.bubble-chart footer.legend .bubble-legend .bubble-weight-100{width:120px;height:120px}.bubble-chart footer.legend .bubble-legend .bubble-weight-75{width:97.5px;height:97.5px}.bubble-chart footer.legend .bubble-legend .bubble-weight-50{width:65px;height:65px}.bubble-chart footer.legend .bubble-legend .bubble-weight-25{width:32.5px;height:32.5px}.an-assessment{position:relative}.an-assessment .assessment-view{display:flex;border-bottom:1px solid rgba(0,0,0,.1);margin:2rem 0;padding:0 0 1rem}.an-assessment .assessment-view:before{display:block;content:" ";width:6px;left:0;bottom:1rem;top:0;position:absolute;background:#fff;border-radius:3px}.an-assessment .assessment-view:hover{cursor:pointer}.an-assessment .assessment-view:hover:before{background:var(--color-primary)}.an-assessment .assessment-view .icon{margin-right:8px;width:25px}.an-assessment .assessment-view .icon .fill{fill:var(--color-primary)}.an-assessment .assessment-view .assessment-date{flex:0 0 15%;padding:0 2rem}.an-assessment .assessment-view .assessment-date .month{color:var(--color-light)}.an-assessment .assessment-view .assessment-date .day{font-size:1.6rem}.an-assessment .assessment-view .assessment-comment{position:relative;flex:0 1 80%;padding:0 1rem}.an-assessment .assessment-view .assessment-comment .icon{position:absolute;left:-20px;top:5px}.an-assessment .assessment-view .assessment-comment .comment{margin-bottom:2rem}.an-assessment .assessment-view .assessment-meta{flex:0 1 30%}.an-assessment .assessment-view .assessment-meta .assessment-meta-group{margin-bottom:4px}.an-assessment .assessment-view .assessment-meta .assessment-tags span:after{content:", "}.an-assessment .assessment-view .assessment-meta .assessment-tags span:last-child:after{content:""}.an-assessment .assessment-edit{border-radius:6px;padding:0}.an-assessment .assessment-edit .comment{border-bottom:1px solid #eceff1}.an-assessment .assessment-edit .assessment-extra-fields{border-bottom:1px solid #eceff1;padding:1.6rem;margin:4px 0;position:relative}.an-assessment .assessment-edit .assessment-extra-fields header{display:flex;align-items:center;justify-content:space-between}.an-assessment .assessment-edit .assessment-extra-fields header label{display:flex;align-items:center;margin:0 0 0 -.6rem}.an-assessment .assessment-edit .assessment-extra-fields header label .btn--toggle{margin-right:.5rem}.an-assessment .assessment-edit .assessment-extra-fields .content{margin-top:1rem}.an-assessment .assessment-edit .assessment-extra-fields .assessment-grade-entry{padding:0;margin-bottom:1rem}.an-assessment .assessment-edit .assessment-extra-fields .structure{margin-bottom:0}.an-assessment .assessment-edit .assessment-tools{display:flex;align-items:center;padding:1.6rem}.an-assessment .assessment-edit .assessment-tools .icon{width:16px;height:16px}.an-assessment .assessment-edit .assessment-tools a{color:var(--color-light);cursor:pointer;font-weight:400;margin-right:1rem}.an-assessment .assessment-edit .assessment-tools a:hover{color:var(--color-primary)}.an-assessment .assessment-edit .assessment-extra-students .assessment-students-list{display:flex;margin-top:1rem}.an-assessment .assessment-edit .assessment-extra-students .assessment-students-list .student-avatar{margin-right:.5rem}.an-assessment .assessment-edit .assessment-extra-students .assessment-students-list .btn--icon{width:42px;height:42px}.an-assessment .assessment-edit .assessment-tools+.form-actions{padding-top:0}.an-assessment .assessment-edit .form-actions{padding:1.6rem}.an-assessment .actions{position:absolute;top:1rem;right:1rem}.an-assessment textarea{border:0;padding:0}.an-assessment textarea:focus,.an-assessment textarea:hover{box-shadow:none;border:0}.select-student .dropdown-item{display:flex;align-items:center!important}.select-student .dropdown-item span{padding-left:1rem;font-size:1.05rem}.select-student .dropdown-list{max-height:300px;overflow:auto!important}.grade-input{padding:4px 6px;border:1px solid transparent;border-radius:var(--input-radius);display:flex;align-items:flex-start}.grade-input.disabled{opacity:.7}.grade-input:focus-within{outline:0 none;border:var(--input-border-active);box-shadow:var(--input-shadow-active)}.grade-input input::-webkit-inner-spin-button,.grade-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;background:transparent}.grade-input input{-moz-appearance:textfield;background:transparent;min-width:20px;text-align:right}.grade-input input.insufficient{text-align:center}.grade-display{display:inline-flex;background:transparent;padding:.5rem 1rem;border-radius:var(--border-radius)}.grade-display .score-card{display:flex}.grade-display .grade--empty{opacity:.4}.grade-display:hover{cursor:default}.edit-units .group-name,.edit-units .group-option{display:flex;align-items:center;justify-content:space-between;position:relative;padding:.6rem 0}.edit-units .group-name h5,.edit-units .group-option h5{margin:0}.edit-units .group-name input[type=checkbox],.edit-units .group-option input[type=checkbox]{margin-right:.6rem;flex:0 0 18px}.edit-units .group-name:hover .actions,.edit-units .group-option:hover .actions{opacity:1}.edit-units .group-option-name:hover{background:rgba(139,152,172,.0509803922)}.groups .form-input-group{font-size:1.1rem;font-weight:700}.groups .add-option{margin-left:.6rem;padding:.2rem;cursor:pointer}.groups .group-name,.groups .group-option{display:flex;align-items:center;justify-content:space-between;position:relative;padding:.6rem;border-radius:.6rem}.groups .group-name h5,.groups .group-option h5{margin:0}.groups .group-name input[type=checkbox],.groups .group-option input[type=checkbox]{margin-right:.6rem;flex:0 0 18px}.groups .group-name:hover .actions,.groups .group-option:hover .actions{opacity:1}.groups .group-option-name:hover{background:rgba(139,152,172,.0509803922)}.filter-panel{position:relative;overflow:visible;background:transparent;padding:1.2rem 1rem;z-index:10}.filter-panel .col{flex:1 1 25%}.page-header+.filter-panel{margin-top:0}.grade-bar-chart{--tick-color:#e4e4e4;--axis-color:#d4d4d4;--item-height:30px;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end}.grade-bar-chart .chart{display:flex}.grade-bar-chart .chart-area{width:100%;display:flex;text-align:center;align-items:flex-end;position:relative}.grade-bar-chart .chart-area:hover .bar{background:transparent}.grade-bar-chart .chart-area:hover .bar .student{opacity:1}.grade-bar-chart .chart-area .y-axis-ticks{display:flex;flex-direction:column;justify-content:space-between;z-index:0;position:absolute;width:100%;left:0}.grade-bar-chart .chart-area .y-axis-ticks>.tick{position:relative;height:var(--item-height)}.grade-bar-chart .chart-area .y-axis-ticks>.tick:before{content:" ";height:1px;background:var(--tick-color);width:100%;position:absolute;left:0;top:50%}.grade-bar-chart .chart-area .y-axis-ticks>.tick:last-child:before{display:none}.grade-bar-chart .chart-area .item{position:relative;z-index:1;display:flex;justify-content:space-around}.grade-bar-chart .chart-area .item:hover{z-index:2}.grade-bar-chart .chart-area .item .segment{position:relative;z-index:1;display:flex;align-items:flex-end}.grade-bar-chart .chart-area .item .segment:hover{z-index:2}.grade-bar-chart .chart-area .item .segment .bar{position:relative;z-index:1}.grade-bar-chart .chart-area .bar{border-radius:50px;background:var(--color-accent);width:30px;margin:0 auto;transition:all .4s ease}.grade-bar-chart .chart-area .bar .student{opacity:0;transition:all .4s ease}.grade-bar-chart .chart-area .bar .student .student-hover-card>button .student-avatar{transition:all .2s ease}.grade-bar-chart .chart-area .bar .student .student-hover-card:hover>button .student-avatar{transform:scale(2);z-index:9}.grade-bar-chart .y-axis{width:40px;display:flex;flex:0 0 40px;flex-direction:column;justify-content:space-between}.grade-bar-chart .y-axis>div{height:var(--item-height);display:flex;align-items:center;justify-content:center}.grade-bar-chart .x-axis{display:flex;text-align:center;border-top:1px solid var(--axis-color);margin-left:40px}.grade-bar-chart .x-axis .item{padding-top:.5rem}.grade-bar-chart .item--no-mark,.grade-bar-chart .item--ungraded{width:10%;display:flex;justify-content:center}.grade-bar-chart .item--no-mark .bar,.grade-bar-chart .item--ungraded .bar{border-radius:50px;background:var(--color-purple)}.grade-bar-chart .item--ungraded .bar{background:var(--color-green)}:root{--offset-top:96px;--aside-m:100px;--aside-l:300px}.student-sidekick{display:flex;overflow:hidden}.student-sidekick aside{z-index:8;position:absolute;top:var(--offset-top);width:100px;left:-90px;bottom:0;overflow:hidden;transition:all .4s ease}.student-sidekick aside .student-sidekick-scroll-area{bottom:0;top:0;left:0;right:0;position:absolute}.student-sidekick aside:hover{box-shadow:0 4px 4px #e7e7e7}.student-sidekick aside .btn--bigger,.student-sidekick aside .btn--smaller{opacity:0;display:flex;position:fixed;top:50%;left:20px;z-index:1;box-shadow:-1px 2px 2px rgba(34,38,42,.2117647059);transform:translate(-50%,50px);width:30px;height:30px;border-radius:30px;padding:0;align-items:center;justify-content:center;transition:all .4s ease;cursor:pointer}.student-sidekick aside .btn--bigger:focus,.student-sidekick aside .btn--smaller:focus{box-shadow:var(--input-focus-ring);outline:none}.student-sidekick aside .btn--bigger svg,.student-sidekick aside .btn--smaller svg{width:8px}.student-sidekick aside .btn--bigger svg .fill,.student-sidekick aside .btn--smaller svg .fill{fill:var(--color-text)}.student-sidekick aside .btn--bigger:hover svg .fill,.student-sidekick aside .btn--smaller:hover svg .fill{fill:var(--color-primary)}.student-sidekick aside .btn--bigger svg{transform:rotate(180deg)}.student-sidekick aside .btn--smaller{margin-top:40px}.student-sidekick aside .student-list{width:100px}.student-sidekick aside .student-list>.student{padding:.6rem 2rem;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;border-radius:var(--border-radius)}.student-sidekick aside .student-list>.student>.student-avatar{flex-shrink:0;margin-right:1rem}.student-sidekick aside .student-list>.student>.student-name{display:none}.student-sidekick aside .student-list>.student:hover{color:var(--color-primary);background:var(--color-primary-a-10)}.student-sidekick aside .student-list>.student.router-link-active,.student-sidekick aside .student-list>.student.selected{position:relative;background:var(--color-accent-a-10)}.student-sidekick aside .student-list>.student.router-link-active:after,.student-sidekick aside .student-list>.student.selected:after{content:" ";position:absolute;top:0;right:0;bottom:0;width:4px;background:var(--color-accent);border-radius:0 6px 6px 0;display:block}.student-sidekick .app-page{transition:all .4s ease;position:absolute;top:var(--offset-top);left:0;right:0;bottom:0;overflow:auto}.student-sidekick .app-page>.container{max-width:1700px;margin:0 auto;padding:0 3rem}.student-sidekick--small aside{z-index:10}.student-sidekick--small aside:hover{left:0;width:var(--aside-m);background:#fff}.student-sidekick--small aside:hover .student-list{width:var(--aside-m)}.student-sidekick--small aside:hover .student-list>.student{justify-content:center}.student-sidekick--small aside:hover .student-list>.student>.student-avatar{margin-right:0}.student-sidekick--small aside:hover .student-list>.student>.student-name{display:none}.student-sidekick--small aside:hover .btn--bigger,.student-sidekick--small aside:hover .btn--smaller{left:var(--aside-m)}.student-sidekick--small aside:hover:hover .btn--bigger{opacity:1}.student-sidekick--medium .app-page{left:var(--aside-m)}.student-sidekick--medium aside{left:0;width:var(--aside-m)}.student-sidekick--medium aside .student-list{width:var(--aside-m)}.student-sidekick--medium aside .student-list>.student{justify-content:center}.student-sidekick--medium aside .student-list>.student>.student-avatar{margin-right:0}.student-sidekick--medium aside .student-list>.student>.student-name{display:none}.student-sidekick--medium aside .btn--bigger,.student-sidekick--medium aside .btn--smaller{left:var(--aside-m)}.student-sidekick--medium aside:hover .btn--bigger,.student-sidekick--medium aside:hover .btn--smaller{opacity:1}.student-sidekick--large .app-page{left:var(--aside-l)}.student-sidekick--large aside{left:0;width:var(--aside-l)}.student-sidekick--large aside .student-list{width:var(--aside-l)}.student-sidekick--large aside .student-list>.student>.student-name{padding-left:.2rem;font-size:1.1rem;display:block;color:var(--color-text)}.student-sidekick--large aside .btn--bigger,.student-sidekick--large aside .btn--smaller{left:var(--aside-l)}.student-sidekick--large aside:hover .btn--smaller{opacity:1}.student-sidekick--large aside:hover .btn--bigger{opacity:0}.student-timetable{border-radius:var(--space);padding:var(--space-l);border:1px solid var(--color-grey-a-20)}.student-timetable .row-class{padding-top:1rem}.student-timetable .period{color:var(--color-accent);font-weight:700}.student-contact header{display:flex;justify-content:space-between;align-items:center}.student-contact h6,.student-contact header h2{color:var(--color-accent)}.student-contact h6{margin-bottom:.3rem}.student-contact.fancy-panel--primary a,.student-contact.fancy-panel--primary header h2{color:#fff}.student-contact.fancy-panel--primary h6{color:var(--color-primary-lighter)}.student-contact.fancy-panel--primary .badge-circle,.student-contact.fancy-panel--primary .student-grade-numba{text-align:center}.student-contact.fancy-panel--primary .badge-circle label,.student-contact.fancy-panel--primary .student-grade-numba label{color:var(--color-primary-lighter)}.student-contact.fancy-panel--primary .badge-circle .circle,.student-contact.fancy-panel--primary .badge-circle .grade,.student-contact.fancy-panel--primary .student-grade-numba .circle,.student-contact.fancy-panel--primary .student-grade-numba .grade{color:#fff;background:var(--color-primary-light)}.select-dropdown{position:relative;cursor:pointer}.select-dropdown .selection{display:flex;align-items:center;min-height:2.8rem}.select-dropdown .selection .icon--arrow-down{margin-left:auto}.select-dropdown .selection .selections .selected-item{display:inline-block;margin-left:.4rem}.select-dropdown .selection .selections .selected-item:after{content:", "}.select-dropdown .selection .selections .selected-item:last-child:after{content:""}.select-dropdown .options{overflow:hidden;position:absolute;width:100%;min-width:300px;z-index:9;background:#fff;font-family:var(--font-family-sans-serif);color:var(--color-text);box-shadow:var(--shadow-up);border-radius:4px;border:var(--input-border);border-radius:var(--input-radius)!important;margin-top:10px}.select-dropdown .options .select-dropdown-option{display:flex;align-items:center;padding:.6rem 1rem;transition:padding .2s ease}.select-dropdown .options .select-dropdown-option.clear-all{border-top:1px solid var(--color-gray-a-10)}.select-dropdown .options .select-dropdown-option.clear-all a{color:var(--color-primary)}.select-dropdown .options .select-dropdown-option input{margin-right:.6rem;flex:0 0 auto}.select-dropdown .options .select-dropdown-option:hover{background-color:var(--color-primary-a-20)}.select-dropdown .options .select-dropdown-option--selected,.select-dropdown .options .select-dropdown-option:active{font-weight:700;padding-left:2.6rem;color:var(--color-primary);background:url("data:image/svg+xml;charset=utf-8,%3Csvg height='39' width='47' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23359BA7' d='M37.143.444l-1.981 1.979-8.91 8.91-8.909 8.909-.707.707-1.757-1.757-5.092-5.091-.93-.93-9.192 9.192.929.93 5.093 5.092 1.757 1.758h-.001l9.193 9.191 9.192-9.191.707-.707 8.91-8.911 8.909-8.909 1.981-1.98z'/%3E%3C/svg%3E") no-repeat 14px/17px;background-color:var(--color-primary-a-10)}.select-dropdown .options .select-dropdown-option--selected:hover,.select-dropdown .options .select-dropdown-option:active:hover{background-color:var(--color-primary-a-20)}.select-dropdown .footer{padding:.6rem 1rem}.tag-input{position:relative;padding:.8rem 1rem!important;height:auto!important}.tag-input .tags-input{position:relative;border-radius:var(--border-radius-input);border:var(--border-input);display:flex}.tag-input .tags-input,.tag-input .tags-input input{-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1em;line-height:1em;background:#fff;font-family:var(--font-family-sans-serif);color:var(--color-text)}.tag-input .tags-input input{border-radius:var(--border-radius-input);border:0}.tag-input .tags-input .tag-search{padding-left:.4rem;flex:1 1 auto}.tag-input .tags-input .tags-input-remove{font-style:normal;top:4px;right:6px;position:absolute;opacity:.7;cursor:pointer}.tag-input .tags-input .tags-input-remove:hover{opacity:1}.tag-input .tags-input-badge-selected-default{padding:.3rem 1.3rem .3rem .8rem!important}.tag-input .typeahead-badges{overflow:hidden;position:absolute;min-width:300px;margin-top:.3rem;z-index:9;left:-1px;right:-1px;background:#fff;font-family:var(--font-family-sans-serif);border-radius:0 0 var(--input-radius) var(--input-radius);border:var(--input-border-active);border-top:0}.tag-input .typeahead-badges .tags-input-badge{display:flex;align-items:center;padding:.3rem 1rem}.tag-input .typeahead-badges .tags-input-badge:hover{background:#f2f2f2}.tag-input .typeahead-badges .tags-input-badge--selected,.tag-input .typeahead-badges .tags-input-badge:active{background:var(--color-primary);color:#fff}.tag-input .typeahead-badges .tags-input-badge--selected:hover,.tag-input .typeahead-badges .tags-input-badge:active:hover{background:var(--color-primary)}.slidecontainer{width:100%}.slider input{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-really-light);outline:none;border-radius:100%}.slider input:hover{opacity:1}.slider input:disabled{opacity:.4}.slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-accent);cursor:pointer;border-radius:100%;border:2px solid #fff}.slider input::-moz-range-thumb{width:20px;height:20px;background:var(--color-accent);cursor:pointer;border-radius:10px;border:2px solid #fff}.slider input:disabled::-webkit-slider-thumb{background:var(--color-grey)}.slider input::-moz-range-thumb{background:var(--color-grey)}.classificaton-library header{padding:2rem 2rem 1rem;display:flex;align-items:center;justify-content:space-between}.classificaton-library header p{margin-bottom:0}.classificaton-library nav.nav{padding:0 1rem}.classificaton-library nav.nav .nav-item.active a.nav-link{color:var(--color-primary);font-weight:700}.classificaton-library .library-items{background:var(--color-gray-a-10);padding:1rem 2rem}.classificaton-library .library-items .busy-spinner{position:absolute}.classificaton-library .library-items .group h4{margin-bottom:0}.classificaton-library .library-items .group .btn--toggle{margin-right:4px}.classificaton-library .library-items .group td{vertical-align:middle}.classificaton-library .library-items .group input[type=checkbox]{display:block}.classificaton-library .library-items .strand-name{font-size:1.05rem;font-weight:500}.classificaton-library .library-items .table tbody tr{border-bottom:1px solid var(--color-gray-a-20)}.classificaton-library .library-items .table tbody td.expand{padding-left:0;padding-right:0}.status-circle{display:flex;align-items:center}.status-circle .busy-spinner{position:absolute;width:100%;height:100%}.status-circle .busy-spinner:after,.status-circle .busy-spinner:before,.status-circle .icon{width:100%;height:100%}.status-circle .icon--checkmark{background:#e2ffdd;border-radius:100%;padding:4px}.status-circle .icon--checkmark .fill{fill:var(--color-green)}.status-circle .icon--checkmark.complete{background:var(--color-green);border:2px solid #fff}.status-circle .icon--checkmark.complete .fill{fill:#fff}.status-circle .icon--x{background:#ffd1d1;border-radius:100%;padding:4px}.status-circle .icon--x .fill{fill:var(--color-red)}svg.progress-circle{display:block;width:22px;height:22px;transform:rotate(-90deg);background:hsla(0,0%,65%,.1);border-radius:50%}svg.progress-circle circle.filled{fill:hsla(0,0%,65%,.1);stroke:var(--color-accent);stroke-width:32}svg.progress-circle circle.negative{fill:#fff}.dropdown--rating-scale .dropdown-list{max-height:300px!important}.dropdown--rating-scale .dropdown-list .item-group{overflow:auto!important;max-height:none!important}.dropdown--rating-scale .scroll-area{max-height:300px}.dropdown--rating-scale .dropdown-header{padding:.4rem 1.2rem;color:var(--color-gray);font-size:.9rem}.dropdown--rating-scale .dropdown-item.selected{font-weight:700}.dropdown--rating-scale .dropdown-item.selected{font-weight:700}.rating-dropdown[data-v-18c642]{align-items:center;background:#fff;border:var(--btn-border-default);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);color:var(--color-gray-dark);cursor:pointer;display:inline-flex;font-family:var(--font-family-sans-serif);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);max-width:100px;padding:var(--btn-padding-y) 10px;text-align:left;transition:.2s}.email-report{padding:.8rem;margin:0 auto}.email-report form{padding:0 .7rem}.email-report .comment{border-radius:var(--input-radius);border:var(--input-border);padding:0 1.2rem;background:transparent}.email-report .comment.comment--focus{border:var(--input-border-active);box-shadow:var(--input-shadow-active)}.email-report .select-multiple{min-height:300px}.page-header--reporting{margin-right:0}.page-header--reporting .page-name{width:30%}.page-header--reporting .page-name .dropdown .btn{margin:0 0 0 -1rem}.page-header--reporting .status-summary{width:40%;text-align:center}.page-header--reporting .status-summary .status-icons{display:flex;justify-content:center;padding:4px 0}.page-header--reporting .status-summary .status-icons .status-circle,.page-header--reporting .status-summary .status-icons>.icon{margin:0 8px}.page-header--reporting .status-summary .status-progress{display:flex;justify-content:center;padding:4px 0}.page-header--reporting .status-summary .status-progress .progress-circle{margin-left:8px}.page-header--reporting .status-summary .score-card{display:inline-block}.page-header--reporting .status-summary .score-card .total{opacity:1}.page-header--reporting .page-settings{width:30%;justify-content:flex-end}.page-header--reporting .page-settings .toolbar{display:flex}.page-header--reporting-class{background:var(--color-accent-a-10);border-radius:0 0 10px 10px;margin:0 -2rem 1rem;padding-left:2rem;padding-right:2rem}.page-header--reporting-class .page-name h3{font-size:1.3rem}.page-header--reporting-class svg.progress-circle circle.negative{fill:#fdf0e6}.bar-graph{--tick-color:#e4e4e4;--axis-color:#d4d4d4;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.bar-graph:after{top:0;left:0;bottom:0;right:0;position:absolute;background-color:rgba(34,38,42,.0705882353);content:" ";border-radius:6px;opacity:0;user-select:none;transition:all .2s ease}.bar-graph.busy:after{opacity:1}.bar-graph legend{position:absolute;top:0;right:0;border-radius:4px;z-index:6;padding:1rem;transition:all .2s ease}.bar-graph legend:hover{background:#fff;box-shadow:0 0 14px rgba(0,0,0,.2)}.bar-graph legend:hover .legend-label span{opacity:1}.bar-graph legend .legend-label{display:flex;justify-content:flex-end;margin:4px 0}.bar-graph legend .legend-label span{opacity:0;transition:all .4s ease}.bar-graph legend .legend-color{border-radius:20px;width:20px;height:20px;margin-left:1rem}.bar-graph .graph{display:flex}.bar-graph .graph .graph-area{width:100%;display:flex;text-align:center;align-items:flex-end;position:relative}.bar-graph .graph .graph-area .y-axis-ticks{display:flex;flex-direction:column;justify-content:space-between;z-index:0;position:absolute;width:100%;left:0}.bar-graph .graph .graph-area .y-axis-ticks>.tick{position:relative;height:var(--item-height)}.bar-graph .graph .graph-area .y-axis-ticks>.tick:before{content:" ";height:1px;background:var(--tick-color);width:100%;position:absolute;left:0;top:50%}.bar-graph .graph .graph-area .y-axis-ticks>.tick:last-child:before{display:none}.bar-graph .graph .graph-area .item{position:relative;z-index:1;display:flex;justify-content:space-around;padding:0 2rem}.bar-graph .graph .graph-area .item:hover{z-index:2}.bar-graph .graph .graph-area .item .series{position:relative;z-index:1;display:flex;align-items:flex-end}.bar-graph .graph .graph-area .item .series:hover{z-index:2}.bar-graph .graph .graph-area .item .series .bar{position:relative;z-index:1}.bar-graph .graph .graph-area .item .series .bar--empty{opacity:.2}.bar-graph .graph .graph-area .bar{min-height:10px;border-radius:50px;background:var(--color-accent);width:22px;margin:0 auto;transition:all .4s ease}.bar-graph .graph .graph-area .bar .student{opacity:0;transition:all .4s ease}.bar-graph .graph .graph-area .bar .student .student-hover-card>button .student-avatar{transition:all .2s ease}.bar-graph .graph .graph-area .bar .student .student-hover-card:hover>button .student-avatar{transform:scale(2);z-index:9}.bar-graph .y-axis{width:40px;display:flex;flex:0 0 40px;flex-direction:column;justify-content:space-between}.bar-graph .y-axis>div{height:var(--item-height);display:flex;align-items:center;justify-content:center}.bar-graph .x-axis{display:flex;text-align:center;border-top:1px solid var(--axis-color);margin-left:40px}.bar-graph .x-axis .item{padding-top:.5rem}.bar-graph .item--ungraded{width:10%;display:flex;align-items:center}body[data-theme=achieved] .modal-backdrop.modal--aap-timeout .modal{max-width:550px;overflow:hidden}body[data-theme=achieved] .modal-backdrop.modal--aap-timeout .modal .content{text-align:center}body[data-theme=achieved] .modal-backdrop.modal--aap-timeout .modal .icon{width:72px;height:72px}body[data-theme=achieved] .modal-backdrop.modal--aap-timeout .modal .icon .fill{fill:var(--color-primary)}body[data-theme=achieved] .modal-backdrop.modal--aap-timeout .modal:before{content:" ";position:absolute;right:-30%;bottom:-50px;z-index:1;display:block;width:200px;height:200px;background:var(--color-accent);border-radius:40px;opacity:.1;transform:rotate(45deg)}body[data-theme=achieved] .modal-backdrop.modal--aap-timeout .modal:after{content:" ";left:-40%;top:-20%;position:absolute;z-index:1;display:block;width:300px;height:300px;border:80px solid var(--color-primary-light);border-radius:100%;opacity:.1}.update-check{position:fixed;bottom:20px;left:20px;z-index:999;background:#fff;transform:scale(.9) translateY(-20px);margin-bottom:0;transition:all .4s ease!important;opacity:0;box-shadow:0 0 1px var(--color-primary),0 4px 12px rgba(0,0,0,.2);overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.6rem}.update-check.show{transform:scale(1) translateY(0);opacity:1;pointer-events:auto;user-select:auto}.update-check:after,.update-check:before{z-index:1;display:block;position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.update-check .content{position:relative;z-index:9;display:flex;align-items:center}.update-check .content p{margin:0 1rem}.update-check:before{content:" ";right:-40px;bottom:-50px;width:200px;height:200px;background:var(--color-accent);border-radius:40px;opacity:.2;transform:rotate(45deg)}.update-check:after{content:" ";left:-40px;top:-120px;width:300px;height:300px;border:80px solid var(--color-primary-light);border-radius:100%;opacity:.1}.alert-message{background-color:var(--color-gray);border-radius:var(--space-s);padding:var(--space-s);margin:var(--space-s) 0;display:grid;grid-template-columns:36px 1fr 80px;align-items:center;gap:var(--space-s);transition:all .4s ease;min-height:40px}.alert-message .alert-icon svg{display:block;width:36px}.alert-message.error{background-color:var(--color-danger)}.alert-message.success{background-color:var(--color-primary)}.alert-message.warning{background-color:var(--color-accent)}label.preview .text--gray{margin-top:-5px;font-size:.8rem}label.preview .text--gray{margin-top:-5px;font-size:.8rem}.report-course,.report-course.secondary{border-bottom:1px solid var(--heading-row-border-color)}.report-course.tbody{display:table-row-group}.report-course.report-card-elementary-homeroom{margin-bottom:1rem;border-bottom:0 solid transparent}.report-course .course-homeroom-heading{align-items:center}.report-course .course-homeroom-heading h4{margin-bottom:0;margin-right:1rem}.report-course .report-course-dropdown{z-index:99}.report-course .rubric-comment-entry .comment{padding-bottom:1rem}td.course-heading-td{vertical-align:top;padding:0}.course-heading{pointer-events:all!important}.course-name{display:flex;align-items:center;padding:.7rem 1rem;color:var(--color-accent);background:var(--color-accent-a-10);border-radius:0 0 6px 0;font-weight:500;position:relative}.course-name .report-course-dropdown{position:absolute;right:0}.report-card-elementary-homeroom{margin-bottom:1rem}.report-card-elementary-homeroom header{display:flex;align-items:center;margin:12px 0}.report-card-elementary-homeroom header h4{margin:0}.report-properties.dropdown{margin-left:1rem}.report-properties.dropdown .btn{width:28px;height:28px;transform:rotate(90deg)}.report-properties.dropdown .btn .icon{width:16px;height:16px}.achievement-disabled{cursor:not-allowed!important;opacity:.3;pointer-events:none;position:relative;z-index:1}.achievement-disabled:after{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 20px);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.report-busy{position:relative;pointer-events:none!important;z-index:1}.report-busy:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;content:"";height:30px;left:50%;margin-left:-15px;margin-top:-15px;top:50%;width:30px;-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:10}.report-busy:after,.report-busy:before{position:absolute;pointer-events:none!important}.report-busy:before{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 20px);content:"Saving..";color:#333;font-weight:700;height:100%;left:0;opacity:.5;padding-top:20px;top:0;text-align:center;width:100%;z-index:1}@-moz-keyframes spin{to{-moz-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.comment{padding:0 1.6rem;border:var(--border-input);background:#fff;border-radius:var(--border-radius-input)}.comment .toolbar{display:flex;align-items:center;margin-left:-1rem}.comment .toolbar a{padding:1rem;color:var(--color-light);cursor:pointer}.comment .toolbar a span{display:none}.comment .toolbar a .material-icons{font-size:1.6em}.comment .toolbar a:hover{color:var(--color-accent)}.comment .toolbar a:focus{outline:none}.comment .toolbar a[disabled=disabled]{opacity:.4}.comment .toolbar .sep{display:block;height:26px;width:1px;background:var(--color-gray-a-30)}.comment .comment-content{cursor:text;padding:0!important;position:relative;min-height:1em}.comment .comment-content:focus{outline:0 none}.comment .comment-content:empty:after{content:"Type your comment";left:0;position:absolute;opacity:.2;top:0}.comment footer{display:flex;align-items:center;justify-content:space-between;color:var(--color-light);min-height:1rem}.comment footer .save-status{padding:1rem 0}.comment footer .max-length{display:flex;align-items:center;padding:1rem 0}.comment footer .max-length .limit{margin-right:.6rem}.comment footer .max-length.over-limit{color:var(--color-danger)}.comment footer .max-length.over-limit .progress-circle .filled{stroke:var(--color-danger)}.comment--read-only{padding:1rem!important;border:0}.comment--read-only .tag{border:0;font-weight:500;background:transparent;padding:0;box-shadow:none;color:var(--color-accent)}.comment--focus,.comment:focus{outline:none;border:var(--border-input-active);box-shadow:var(--box-shadow-input-active)}.tag{background:var(--color-accent);border-radius:4px;display:inline-block;padding:0 2px;margin:0 -1px;transition:all .4s ease;color:#fff}.tag em{font-size:0}.tag:after{content:attr(data-title)}.tag:hover{color:#fff;background:var(--color-primary)}.tag.selected,.tag:active{box-shadow:0 0 0 2px var(--color-accent);color:var(--color-accent);background:var(--color-accent-a-20)}.comment-editor-suggetions{box-shadow:0 3px 26px rgba(82,95,127,.35),0 3px 3px rgba(82,95,127,.13);position:fixed;min-width:200px;z-index:999;background:#fff;border-radius:4px;overflow:auto}.comment-editor-suggetions .card-body{padding:.75rem 1.25rem}.comment-editor-suggetions label{text-transform:uppercase;color:#b9b9b9;margin-bottom:4px;font-size:.9em}.suggestion{display:block;padding:.2rem 1.25rem;margin:0 -1.4em;color:#8c8c8c;cursor:pointer}.suggestion .label{float:right;font-size:.9em;margin-left:12px}.suggestion.selected,.suggestion:hover{background:var(--color-primary);color:#fff}.cursor{float:right;margin:-12px 0 0}.comment-bank-modal .comment-bank{padding:0}.comment-bank-modal .modal>.content{padding:2rem!important}.comment-bank-modal .modal>.content .page-header{padding-top:0}#spellCheck{margin:15px 0}#spellCheck .spellcheck-word{border-bottom:1px solid #eee;cursor:pointer;padding:5px}#spellCheck .spellcheck-word strong{text-decoration:underline wavy red}#spellCheck .spellcheck-word .suggestions{gap:10px}#spellCheck .spellcheck-word .suggestions span{background-color:#44afbb;border:1px solid var(--color-primary);border-radius:3px;color:#fff;display:inline-block;padding:3px}#spellCheck .spellcheck-word:first-of-type{border-top:1px solid #eee}#spellCheck:empty{display:none}.tag{background:var(--color-accent);border-radius:4px;display:inline-block;padding:0 2px;margin:0 -1px;transition:all .4s ease;color:#fff}.tag em{font-size:0}.tag:after{content:attr(data-title)}.tag:hover{color:#fff;background:var(--color-primary)}.tag.selected,.tag:active{box-shadow:0 0 0 2px var(--color-accent);color:var(--color-accent);background:var(--color-accent-a-20)}.comment-editor-suggetions{box-shadow:0 3px 26px rgba(82,95,127,.35),0 3px 3px rgba(82,95,127,.13);position:fixed;min-width:200px;z-index:999;background:#fff;border-radius:4px}.comment-editor-suggetions .card-body{padding:.75rem 1.25rem}.comment-editor-suggetions label{text-transform:uppercase;color:#b9b9b9;margin-bottom:4px;font-size:.9em}.suggestion{display:block;padding:.2rem 1.25rem;margin:0 -1.4em;color:#8c8c8c;cursor:pointer}.suggestion .label{float:right;font-size:.9em;margin-left:12px}.suggestion.selected,.suggestion:hover{background:var(--color-primary);color:#fff}.cursor{float:right;margin:-12px 0 0}.comment-bank-modal .comment-bank{padding:0}.comment-bank-modal .modal>.content{padding:0!important}.comment-bank-modal .modal>.content .page-header{padding-top:2rem!important}.comment-bank-modal .modal>.content .page-name{padding-left:2rem}.comment-bank-modal .modal>.content .nav-items{padding-left:1.3rem}.comment-bank-modal .modal>.content .page-settings{padding-right:2rem}.comment-bank{border-radius:.4em}.comment-bank .page-header{margin-bottom:0}.comment-bank .page-header .title{width:25%}.comment-bank .page-header .actions{width:25%;text-align:right}.comment-bank .page-header .page-mid{width:25%;flex:1 1 25%}.comment-bank .page-header .nav{border-bottom:1px solid var(--color-row-border)}.comment-bank .page-header .nav ul.nav-items .nav-item a.active{color:var(--color-primary);font-weight:700}.comment-bank .student-list{margin-left:var(--space)}.comment-bank .student-list .btn{padding:0;background:transparent}.comment-bank .student-list .btn:focus,.comment-bank .student-list .btn:hover{background:transparent}.comment-bank .student-list .dropdown-list{min-width:250px}.comment-bank .btn--insert{padding:0 .6rem 0 0}.comment-bank .btn--insert>.insert-action{padding:.4rem 0 .4rem 1rem}.comment-bank .btn--insert .avatar-list .avatar-list-item.more-count,.comment-bank .btn--insert .avatar-list .avatar-list-item .student-avatar .avatar{border-color:var(--color-primary);background:#57bcc7}.comment-bank .btn--insert .avatar-list .avatar-list-item.more-count{background:var(--color-primary);color:#fff}.comment-bank .dropdown--insert .btn a{color:#fff}.comment-bank .dropdown--insert .btn:hover a{color:var(--color-primary)}.comment-bank .dropdown--insert .btn:hover .fill{fill:var(--color-primary)}.comment-bank .edit-comment{padding:0}.comment-bank .edit-comment .comment{padding:.6rem 2rem!important}.comment-bank .edit-comment .comment-categories{padding:1.6rem;border-bottom:1px solid var(--row-border-color);border-top:1px solid var(--row-border-color)}.comment-bank .edit-comment .comment-categories .row{margin-right:-1em;margin-left:-1em}.comment-bank .edit-comment .comment-categories .row.mb{margin-bottom:1rem}.comment-bank .edit-comment .form-actions{padding:1.6rem;border-top:1px solid var(--row-border-color)}.comment-bank .folder-list{position:relative;z-index:99}.comment-bank .a-comment{border-bottom:1px solid var(--row-border-color);padding:1rem;position:relative}.comment-bank .a-comment h4{padding-right:80px}.comment-bank .a-comment .comment{padding:0!important}.comment-bank .a-comment>footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.comment-bank .a-comment .actions{position:absolute;top:10px;right:10px}.comment-bank .a-comment:last-child{border-bottom:0}.comment-bank .a-comment:hover{background:var(--color-row-hover)}.comment-bank .a-comment:hover .comment{background:transparent}.comment-bank .a-comment .meta{display:flex;margin-top:1rem;align-items:center}.comment-bank .a-comment .meta .author{margin-left:30px;float:right}.comment-bank .a-comment .meta .author .avatar{margin-top:-18px;top:10px;margin-left:10px}.comment-bank .a-comment .meta-text{display:inline-block;margin-right:10px;color:var(--color-light)}.comment-bank .btn--fav.btn--active{background:var(--color-accent-a-10)}.comment-bank .btn--fav.btn--active svg .fill{fill:var(--color-accent)}.comment-bank-buttons button{margin-bottom:1rem}.comment-bank-modal .content{margin-bottom:2rem}.comment-bank-modal .comment-bank .a-comment,.comment-bank-modal .comment-bank .comment-bank-buttons,.comment-bank-modal .comment-bank .comment-bank-folders{margin:0 2rem}.comment-bank-modal .comment-bank .comment-bank-buttons{margin-bottom:1rem}.comment-bank-modal .comment-bank input[type=search].form-input{width:80%}.comment-bank-folders{border-radius:4px}.comment-bank-folders .folder-busy{background:var(--color-gray-a-10)}.comment-bank-folders .folder-busy .busy-spinner{position:absolute}.comment-bank-folders .folders{display:flex;margin:0 -1rem 1rem;flex-wrap:wrap}.comment-bank-folders .selected-folder{display:flex;align-items:center}.folder{font-weight:400;cursor:pointer}.folder .folder-details:hover{background:var(--color-gray-a-10)}.folder.active{z-index:999;position:relative}.folder.active>.folder-details{background:var(--color-primary-a-20)}.folder.active>.folder-details .thumbnail{background:var(--color-primary);font-weight:700;color:#fff}.folder.active>.folder-details .thumbnail .icon .fill{fill:#fff}.folder.active>.folder-details>.dropdown.folder-actions,.folder .folder-details:hover>.dropdown.folder-actions{opacity:1}.folder .folder-details{position:relative;display:flex;align-items:center;padding:.4rem 0;border-radius:4px}.folder .folder-details .arrow{transform:rotate(-90deg);transition:all .2s ease}.folder .folder-details .arrow.expanded{transform:rotate(0deg)}.folder .folder-details .arrow.empty{opacity:0}.folder .folder-details .thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3rem;border-radius:20px;background:rgba(0,0,0,.03);color:var(--color-primary)}.folder .folder-details svg{width:20px;height:20px;flex:0 0 20px}.folder .folder-details .comment-count{display:block}.folder .folder-details .name{color:var(--color-text);margin-left:.6rem}.folder ul{list-style:none!important;margin-left:1rem}.folder .dropdown.folder-actions{position:absolute;top:50%;right:0;opacity:0;transform:translateY(-50%)}.folder .dropdown.folder-actions .dropdown-list{margin-top:0}.folder .dropdown.folder-actions svg.icon{margin-bottom:0!important}.comment-bank-breadcrumbs{display:flex;margin-bottom:.4rem}.comment-bank-breadcrumbs .crumb{display:flex;align-items:center;margin:0 .4rem 0 0}.comment-bank-breadcrumbs .crumb a{cursor:pointer;color:var(--color-light);padding:.2rem .4rem;border-radius:4px}.comment-bank-breadcrumbs .crumb a:hover{color:var(--color-primary);background:var(--color-gray-a-10)}.comment-bank-breadcrumbs .crumb .icon{margin-left:.4rem}.comment-bank-breadcrumbs .icon{width:18px;height:18px;opacity:.3}.logo{width:100px;height:70px}