:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.simple-chart{width:100%;height:100%;display:inline-block}.simple-chart svg{display:block}.simple-chart svg text{cursor:default;font-size:.8 * 1em;line-height:1.5}.simple-chart-tooltip{color:#333;pointer-events:none;z-index:100;background:#fbfbfb}.simple-chart-tooltip .content{padding:.5em}.simple-chart-tooltip .content .title{border-bottom:1px solid #aaa;width:100%;margin-bottom:1em;font-weight:700;display:block}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-italic-C7FdRbwB.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-italic-AGUkry7S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-italic-5K55R7rt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-italic-CmZo11nB.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-italic-ZB3Aladm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fs-smallest:max(.5rem, 9px);--fs-small:.833rem;--fs-base:1rem;--fs-medium:1.2rem;--fs-large:1.44rem;--fs-xl:1.728rem;--fs-xxl:2.074rem;--fs-xxxl:2.488rem;--fs-huge:15rem;--button-font-size-phone-only:3vw;font-size:16px;line-height:calc(4px + 2ex)}@media screen and (width>=768px){:root{--fs-huge:25rem}}@media screen and (width>=1200px){:root{--fs-huge:30rem;font-size:calc(10px + .5vw)}}@media screen and (width>=1920px){:root{font-size:20px}}button:hover{background-color:light-dark(var(--light-blue),var(--brighter-blue))}button.link-button{color:light-dark(var(--blue),var(--bright-blue));cursor:pointer;font:inherit;text-align:left;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}button.link-button.forward:hover,button.link-button.backward:hover{color:light-dark(var(--light-blue),var(--lighter-blue))}button.link-button.lock-button:hover svg,button.link-button.manage-button:hover svg,button.link-button.visualization-button:hover svg{color:light-dark(var(--bright-blue),var(--brighter-blue))}button.link-button.delete-button:hover svg{color:light-dark(var(--light-red),var(--lighter-red))}button.link-button.lock-button:disabled:hover svg,button.link-button.manage-button:disabled:hover svg,button.link-button.delete-button:disabled:hover svg,button.link-button.delete-button.disabled:hover svg{color:light-dark(var(--grey),var(--light-grey))}button.link-button:disabled,button.link-button.disabled{color:light-dark(var(--black),var(--white));cursor:default}.critical-notice{text-align:center;width:100%;margin:0;padding:0;display:block}.data-visualization h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xxl);text-align:center;margin:.5rem;padding:0;line-height:calc(4px + 2ex)}.data-visualization h3,.data-visualization h4{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);text-align:center;margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.data-visualization .filter{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0 .5rem .8rem;display:grid}@media screen and (width>=1200px){.data-visualization .filter{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.data-visualization .filter{grid-template-columns:repeat(3,1fr)}}.data-visualization .filter label{font-weight:600}.data-visualization .filter label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.data-visualization .filter input[type=text],.data-visualization .filter input[type=password],.data-visualization .filter input[type=search],.data-visualization .filter input[type=email],.data-visualization .filter input[type=tel],.data-visualization .filter input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.data-visualization .filter input[type=text] input[type=text],.data-visualization .filter input[type=text] input[type=password],.data-visualization .filter input[type=text] input[type=search],.data-visualization .filter input[type=text] input[type=email],.data-visualization .filter input[type=text] input[type=tel],.data-visualization .filter input[type=text] input[type=url],.data-visualization .filter input[type=password] input[type=text],.data-visualization .filter input[type=password] input[type=password],.data-visualization .filter input[type=password] input[type=search],.data-visualization .filter input[type=password] input[type=email],.data-visualization .filter input[type=password] input[type=tel],.data-visualization .filter input[type=password] input[type=url],.data-visualization .filter input[type=search] input[type=text],.data-visualization .filter input[type=search] input[type=password],.data-visualization .filter input[type=search] input[type=search],.data-visualization .filter input[type=search] input[type=email],.data-visualization .filter input[type=search] input[type=tel],.data-visualization .filter input[type=search] input[type=url],.data-visualization .filter input[type=email] input[type=text],.data-visualization .filter input[type=email] input[type=password],.data-visualization .filter input[type=email] input[type=search],.data-visualization .filter input[type=email] input[type=email],.data-visualization .filter input[type=email] input[type=tel],.data-visualization .filter input[type=email] input[type=url],.data-visualization .filter input[type=tel] input[type=text],.data-visualization .filter input[type=tel] input[type=password],.data-visualization .filter input[type=tel] input[type=search],.data-visualization .filter input[type=tel] input[type=email],.data-visualization .filter input[type=tel] input[type=tel],.data-visualization .filter input[type=tel] input[type=url],.data-visualization .filter input[type=url] input[type=text],.data-visualization .filter input[type=url] input[type=password],.data-visualization .filter input[type=url] input[type=search],.data-visualization .filter input[type=url] input[type=email],.data-visualization .filter input[type=url] input[type=tel],.data-visualization .filter input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.data-visualization .filter input[type=text][type=checkbox],.data-visualization .filter input[type=text][type=radio],.data-visualization .filter input[type=password][type=checkbox],.data-visualization .filter input[type=password][type=radio],.data-visualization .filter input[type=search][type=checkbox],.data-visualization .filter input[type=search][type=radio],.data-visualization .filter input[type=email][type=checkbox],.data-visualization .filter input[type=email][type=radio],.data-visualization .filter input[type=tel][type=checkbox],.data-visualization .filter input[type=tel][type=radio],.data-visualization .filter input[type=url][type=checkbox],.data-visualization .filter input[type=url][type=radio]{width:2.5em;display:inline}.data-visualization .filter select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.data-visualization .filter textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.data-visualization .filter textarea input[type=text],.data-visualization .filter textarea input[type=password],.data-visualization .filter textarea input[type=search],.data-visualization .filter textarea input[type=email],.data-visualization .filter textarea input[type=tel],.data-visualization .filter textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.data-visualization .filter textarea[type=checkbox],.data-visualization .filter textarea[type=radio]{width:2.5em;display:inline}.data-visualization .filter textarea{width:40vw;height:20vh;display:inline-block}.data-visualization .filter input[type=text],.data-visualization .filter input[type=password],.data-visualization .filter input[type=search],.data-visualization .filter input[type=email],.data-visualization .filter input[type=tel],.data-visualization .filter input[type=url],.data-visualization .filter textarea,.data-visualization .filter select{width:100%;display:block}@media screen and (width>=768px){.data-visualization .filter input[type=text],.data-visualization .filter input[type=password],.data-visualization .filter input[type=search],.data-visualization .filter input[type=email],.data-visualization .filter input[type=tel],.data-visualization .filter input[type=url],.data-visualization .filter textarea,.data-visualization .filter select{min-width:33%}}.data-visualization .filter input{grid-column:1/-1;display:block}.data-visualization .visualizations{grid-template-columns:1fr;gap:10px;margin-left:.8rem;margin-right:.8rem;display:grid}.graph-with-data-table{width:1rem;height:1rem;display:inline-block}.graph-with-data-table .data-table{grid-column:-1/1;padding-top:2rem}.graph-with-data-table .data-table .table-actions{text-align:right}.graph-with-data-table .data-table table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.graph-with-data-table .data-table table td{vertical-align:top}.graph-with-data-table.not-icon{width:auto;height:auto;display:grid}.graph-with-data-table.not-icon .simple-chart{height:80vh}.graph-with-data-table.not-icon .simple-chart-tooltip .title p{margin:0;padding:0}.graph-with-data-table .no-data{text-align:center}.svg-inline--fa.enabled{color:light-dark(var(--light-blue),var(--bright-blue))}.svg-inline--fa.enabled:hover{color:light-dark(var(--bright-blue),var(--brighter-blue))}.svg-inline--fa.enabled.remove{color:light-dark(var(--red),var(--light-red))}.svg-inline--fa.enabled.remove:hover{color:light-dark(var(--light-red),var(--lighter-red))}.svg-inline--fa.disabled{color:light-dark(var(--grey),var(--light-grey));cursor:default}.svg-inline--fa.disabled:hover{color:light-dark(var(--grey),var(--light-grey))}.ilios-fieldset{border:1px solid light-dark(var(--light-blue),var(--blue));border-radius:10px}.ilios-fieldset legend{color:light-dark(var(--black),var(--lightest-grey));margin:0;padding:0 .5rem;font-family:Nunito Variable,sans-serif;font-weight:600}.ilios-overview{border-bottom:1px dotted var(--orange);display:block}.ilios-overview .overview-header,.ilios-overview .overview-actions{align-items:baseline;display:flex}.ilios-overview .overview-header{justify-content:flex-end;height:1.5em;margin-top:1rem}.ilios-overview .overview-actions{text-align:right;vertical-align:middle;justify-content:flex-end}.ilios-overview .overview-actions a{font-size:var(--fs-medium);margin-right:.5rem;line-height:calc(4px + 2ex)}.ilios-overview .overview-title{color:light-dark(var(--black),var(--white));font-size:var(--fs-base);font-weight:600;line-height:calc(4px + 2ex)}.ilios-overview .overview-content{align-items:center;padding-bottom:.5rem;display:grid}@media screen and (width>=768px){.ilios-overview .overview-content{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));row-gap:.5rem}}@media screen and (width>=1200px){.ilios-overview .overview-content{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.ilios-overview label{font-weight:600}.ilios-overview label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.ilios-overview label{margin:0 .5rem 0 0}.ilios-overview .overview-block{align-items:flex-end;min-height:1.5rem;display:flex}.ilios-removable-table tbody tr:nth-child(2n).confirm-removal,.ilios-removable-table tbody .confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red))}.ilios-removable-table tbody .confirm-removal .confirm-message{background-color:light-dark(var(--lightest-red),var(--dark-red));color:light-dark(var(--red),var(--lightest-red));text-align:center;width:100%;padding:.75em 3em 0;font-weight:600}@media screen and (width>=768px){.ilios-removable-table tbody .confirm-removal .confirm-message{padding-left:8em;padding-right:8em}}.ilios-removable-table tbody .confirm-removal .confirm-buttons{padding-top:1.1em;padding-bottom:1.1em}.ilios-removable-table tbody .confirm-removal .remove:not(.disabled){background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--red),var(--lighter-red))}.ilios-removable-table tbody .confirm-removal .remove:not(.disabled):hover{background-color:light-dark(var(--light-red),var(--red));color:light-dark(var(--white),var(--lightest-red))}.ilios-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.7rem 0}.ilios-table th{text-align:left}.ilios-table td{border:0}.ilios-table tr,.ilios-table td,.ilios-table th{vertical-align:middle;padding:.25rem .1rem}.ilios-table th,.ilios-table td{overflow-wrap:break-word}.ilios-table th.text-left,.ilios-table th.align-left,.ilios-table td.text-left,.ilios-table td.align-left{text-align:left}.ilios-table th.text-center,.ilios-table th.align-center,.ilios-table td.text-center,.ilios-table td.align-center{text-align:center}.ilios-table th.text-right,.ilios-table th.align-right,.ilios-table td.text-right,.ilios-table td.align-right{text-align:right}.ilios-table th.text-top,.ilios-table td.text-top{vertical-align:top}.ilios-table th.text-middle,.ilios-table td.text-middle{vertical-align:middle}.ilios-table th.text-bottom,.ilios-table td.text-bottom{vertical-align:bottom}.ilios-table.condensed{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.ilios-table.condensed tr,.ilios-table.condensed td,.ilios-table.condensed th{margin:0;padding:0 .1rem}.ilios-table.sticky-header{position:relative}.ilios-table.sticky-header th{position:sticky;top:0}.ilios-table-colors thead{background-color:light-dark(var(--white),var(--grey))}.ilios-table-colors th{border-bottom:1px solid light-dark(var(--lighter-grey),var(--grey));background-color:light-dark(var(--white),var(--dark-grey))}.ilios-table-colors th.sortable:hover{background-color:light-dark(var(--super-light-grey),var(--grey))}.ilios-table-colors tbody th{border-bottom:none}.ilios-zebra-list li:nth-child(2n),.ilios-zebra-table tbody tr:nth-child(2n){background-color:light-dark(var(--super-light-grey),var(--dark-grey))}.loading-box{background-color:light-dark(var(--lightest-grey),var(--dark-grey));border:1px dotted var(--grey);animation:2s fadein}@keyframes fadein{0%{opacity:0}40%{opacity:.3}to{opacity:1}}.loading-shimmer{background:linear-gradient(to right, light-dark(var(--super-light-grey),var(--black)) 4%, light-dark(var(--lightest-grey),var(--dark-grey)) 25%, light-dark(var(--super-light-grey),var(--black)) 36%);background-size:1000px 100%;animation:2s infinite loading-shimmer}@media (prefers-reduced-motion:reduce){.loading-shimmer{animation-iteration-count:0}}@keyframes loading-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-text{color:#0000;text-shadow:var(--very-transparent-black) 0 0 10px}.main-section{padding:.5rem}.main-list-box-header-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);line-height:calc(4px + 2ex);line-height:unset;align-items:flex-end;margin:0 0 .5rem;padding:0;display:flex}@media screen and (width>=1200px){.main-list-box-header-title{margin-bottom:0}}.normalize-external-editor ul,.normalize-external-editor ol{margin-block:1em;padding-inline-start:1em;list-style-position:inside}.normalize-external-editor ul li,.normalize-external-editor ol li{margin-bottom:.5em}.normalize-external-editor ul{list-style-type:disc}.normalize-external-editor ol{list-style-type:decimal}.normalize-external-editor ul ul,.normalize-external-editor ul ol,.normalize-external-editor ol ol,.normalize-external-editor ol ul{margin-block:.5em;margin-left:15px;list-style-position:inside}.normalize-external-editor ul ul,.normalize-external-editor ol ul{list-style-type:circle}.normalize-external-editor ol ol,.normalize-external-editor ul ol{list-style-type:lower-latin}.normalize-external-editor p{margin:0}.multi-button{display:flex}.multi-button input{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.multi-button label{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--blue),var(--bright-blue));border:1px solid light-dark(var(--very-transparent-black),var(--grey));font-size:var(--fs-base);text-align:center;min-width:3em;text-shadow:none;padding:.25em .5em;font-weight:600;line-height:calc(4px + 2ex);display:inline-block}@media screen and (width<=399px){.multi-button label{font-size:var(--button-font-size-phone-only)}}.multi-button label:hover{background-color:var(--light-blue);color:var(--white);cursor:pointer}.multi-button label:first-of-type{border-radius:4px 0 0 4px}.multi-button label:last-of-type{border-radius:0 4px 4px 0}.multi-button input:checked+label{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black))}.multi-button input:checked+label:hover{cursor:default}.sort-manager{padding-top:.5em}.sort-manager .actions{justify-content:flex-end;display:flex}.sort-manager .content{padding-top:0}.sort-manager .sortable-items{padding-inline-start:5px;list-style-type:none}.sort-manager .sortable-items .item{background-color:light-dark(var(--lightest-grey),var(--grey));box-sizing:border-box;cursor:pointer;opacity:1;vertical-align:middle;border-radius:4px;align-items:center;gap:1em;margin:10px 0 0;padding:1rem;display:flex}.sort-manager .sortable-items .item:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.sort-manager .sortable-items .item svg{min-width:16px}.sort-manager .sortable-items .item .fa{vertical-align:top}.sort-manager .sortable-items .item .details{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.sort-manager .sortable-items .item .title{display:inline-block}.sort-manager .sortable-items .item .fade-text .display-text p{margin:0}.sort-manager .sortable-items .item.dragging-item{opacity:.3}.sort-manager .sortable-items .item.dragged-above{border-top:.7rem solid light-dark(var(--orange),var(--dark-orange));border-top-left-radius:0;border-top-right-radius:0;padding:.3rem 1rem 1rem}.sort-manager .sortable-items .item.dragged-below{border-bottom:.7rem solid light-dark(var(--orange),var(--dark-orange));border-bottom-right-radius:0;border-bottom-left-radius:0;padding:1rem 1rem .3rem}.sort-manager .sortable-items .item.dragged-below.dragging-item,.sort-manager .sortable-items .item.dragged-above.dragging-item{opacity:1;border:none;padding:1rem}.sort-manager .sortable-items .item.dragged-below *,.sort-manager .sortable-items .item.dragged-above *{pointer-events:none}.sessions-grid-row{grid-template-columns:1fr 8fr 2fr 1fr;gap:.5rem;display:grid}.sessions-grid-row .session-grid-type,.sessions-grid-row .session-grid-groups,.sessions-grid-row .session-grid-objectives,.sessions-grid-row .session-grid-terms,.sessions-grid-row .session-grid-first-offering,.sessions-grid-row .session-grid-offerings{display:none}.sessions-grid-row .session-grid-title,.sessions-grid-row .session-grid-type,.sessions-grid-row .session-grid-first-offering{text-align:left}.sessions-grid-row .session-grid-groups,.sessions-grid-row .session-grid-objectives,.sessions-grid-row .session-grid-terms,.sessions-grid-row .session-grid-offerings,.sessions-grid-row .session-grid-status{text-align:right}@media screen and (width>=768px){.sessions-grid-row{grid-template-columns:1fr 8fr repeat(5,3fr) 1fr}.sessions-grid-row .session-grid-groups,.sessions-grid-row .session-grid-objectives,.sessions-grid-row .session-grid-terms,.sessions-grid-row .session-grid-offerings{display:inline}}@media screen and (width>=1200px){.sessions-grid-row{grid-template-columns:1fr 8fr 6fr repeat(3,3fr) 7fr repeat(2,3fr) 1fr}.sessions-grid-row .session-grid-type,.sessions-grid-row .session-grid-first-offering{display:inline}}.sessions-grid-row .expand-collapse-control{font-size:var(--fs-medium);flex-direction:column;justify-content:space-around;line-height:calc(4px + 2ex);display:flex}.sessions-grid-row .expand-collapse-control>.active{color:light-dark(var(--light-blue),var(--blue));cursor:pointer}.sessions-grid-row .expand-collapse-control>.disabled{color:light-dark(var(--grey),var(--light-grey))}.sessions-grid-row .fa-user-clock{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.text-wrap{overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;hyphens:auto}.user-search-results{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--white),var(--dark-grey));box-shadow:0 2px 2px var(--very-transparent-black);color:light-dark(var(--black),var(--white));z-index:100;border-radius:3px;width:100%;max-height:23rem;transition:all .2s ease-in-out;position:absolute;overflow-y:scroll}.user-search-results.hidden{display:none}.user-search-results li{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));color:light-dark(var(--light-blue),var(--bright-blue));width:100%;margin:.1rem 0;padding:.2rem;display:block}.user-search-results li.inactive{color:light-dark(var(--light-grey),var(--grey));font-style:italic}.user-search-results li.summary{color:light-dark(var(--green),var(--light-green))}.user-search-results li a:hover,.user-search-results li.clickable:hover{background-color:light-dark(var(--lightest-blue),var(--lightest-blue))}.user-search-results li .name,.user-search-results li .email{width:100%;display:block}@media screen and (width>=1200px){.user-search-results li .name,.user-search-results li .email{display:inline}}.user-search-results li .name i{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.user-search-results li .email{color:light-dark(var(--grey),var(--white));font-style:italic}.visually-hidden{clip-path:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--golden-ratio-small:.382;--golden-ratio-large:.618}.admin-block{gap:.5rem;display:grid}@media screen and (width>=1200px){.admin-block{grid-template-columns:1fr 1fr}}.admin-block .small-component,.admin-block .large-component{background-color:light-dark(var(--super-light-grey),var(--dark-grey));border:1px solid light-dark(var(--light-blue),var(--blue));border-radius:5px;min-height:4rem;margin-bottom:1rem;padding:.5rem}.admin-block .small-component.alert,.admin-block .large-component.alert{background-color:light-dark(var(--white),var(--grey));border:3px solid light-dark(var(--dark-yellow),var(--dark-yellow))}.admin-block .small-component p,.admin-block .large-component p{clear:both;margin-top:1rem}.admin-block .small-component button,.admin-block .large-component button{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.admin-block .small-component select,.admin-block .large-component select{max-width:88vw}@media screen and (width>=768px){.admin-block .small-component select,.admin-block .large-component select{max-width:none}}.admin-block .small-component .inline-data,.admin-block .large-component .inline-data{display:inline}.admin-block .large-component{grid-column:1/-1}.admin-block .has-saved{background-color:light-dark(var(--transparent-green),var(--transparent-green));transition:background-color .5s ease-out}.admin-block .has-not-saved{background-color:#0000;transition:background-color 1s ease-in}.header-menu{text-align:right;margin:0 0 0 .5rem;position:relative}.header-menu button{border:1px solid light-dark(var(--super-light-grey),var(--grey));color:light-dark(var(--black),var(--white));background-color:#0000;border-radius:0;padding:.25rem;font-weight:400}.header-menu .menu{background-color:light-dark(var(--super-light-grey),var(--grey));box-shadow:0 2px 2px var(--very-transparent-black);z-index:100;flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex;position:absolute;right:0}.header-menu .menu>*{margin-bottom:0}.header-menu .menu .header-menu-item{border:2px solid light-dark(var(--super-light-grey),var(--grey));background-color:light-dark(var(--super-light-grey),var(--grey));color:light-dark(var(--black),var(--white));text-align:right;outline:none;padding:.5rem .5rem .5rem 1.5rem;display:block}@media screen and (width>=1200px){.header-menu .menu .header-menu-item{text-align:center;padding:.5rem}}.header-menu .menu .header-menu-item{white-space:nowrap;text-decoration:none}.header-menu .menu .header-menu-item:focus{border-color:light-dark(var(--grey),var(--dark-grey));border-collapse:separate}.header-menu .menu .header-menu-item:hover{background-color:light-dark(var(--blue),var(--lighter-grey));border-color:light-dark(var(--blue),var(--lighter-grey));color:light-dark(var(--white),var(--black))}.header-menu .menu .header-menu-item:hover:focus{border-color:light-dark(var(--lightest-blue),var(--lightest-blue))}.header-menu .menu .header-menu-item[aria-checked=true],.header-menu .menu .header-menu-item.active{background-color:light-dark(var(--green),var(--green));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white));cursor:default}.header-menu .menu .header-menu-item[aria-checked=true]:focus,.header-menu .menu .header-menu-item.active:focus{border-color:light-dark(var(--bright-green),var(--bright-green))}.header-menu .menu .header-menu-item[aria-checked=true]:hover,.header-menu .menu .header-menu-item.active:hover{background-color:light-dark(var(--green),var(--green))}.header-menu .toggle{background-color:light-dark(var(--super-light-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.header-menu .toggle span{display:none}@media screen and (width>=1200px){.header-menu .toggle span{margin-left:.5rem;display:inline}}.header-menu .toggle:hover,.header-menu .toggle[aria-expanded=true]{background-color:light-dark(var(--white),var(--grey));color:light-dark(var(--black),var(--white))}.header-menu .toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.password-validation meter{background:0 0;background-color:light-dark(var(--white),var(--black));border:.5px solid light-dark(var(--black),var(--grey));width:60%;height:.75rem;margin:.25rem 0}.password-validation meter[value="0"]{width:40%}.password-validation meter::-webkit-meter-bar{background:0 0;background-color:light-dark(var(--white),var(--black))}.password-validation meter[value="0"]::-webkit-meter-optimum-value{background-color:light-dark(var(--light-red),var(--lighter-red))}.password-validation meter[value="1"]::-webkit-meter-optimum-value{background-color:light-dark(var(--light-red),var(--lighter-red))}.password-validation meter[value="2"]::-webkit-meter-optimum-value{background-color:light-dark(var(--orange),var(--orange))}.password-validation meter[value="3"]::-webkit-meter-optimum-value{background-color:light-dark(var(--dark-yellow),var(--dark-yellow))}.password-validation meter[value="4"]::-webkit-meter-optimum-value{background-color:light-dark(var(--green),var(--light-green))}.password-validation meter[value="0"]:-moz-meter-bar{background-color:light-dark(var(--light-red),var(--lighter-red))}.password-validation meter[value="1"]:-moz-meter-bar{background-color:light-dark(var(--light-red),var(--lighter-red))}.password-validation meter[value="2"]:-moz-meter-bar{background-color:light-dark(var(--orange),var(--orange))}.password-validation meter[value="3"]:-moz-meter-bar{background-color:light-dark(var(--dark-yellow),var(--dark-yellow))}.password-validation meter[value="4"]:-moz-meter-bar{background-color:light-dark(var(--green),var(--light-green))}.password-validation .password-strength{font-size:var(--fs-base);font-variant:small-caps;width:10%;line-height:calc(4px + 2ex);display:inline-block}.password-validation .password-strength.strength-0{color:light-dark(var(--light-red),var(--lighter-red));width:20%}.password-validation .password-strength.strength-1{color:light-dark(var(--light-red),var(--lighter-red))}.password-validation .password-strength.strength-2{color:light-dark(var(--orange),var(--orange))}.password-validation .password-strength.strength-3{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.password-validation .password-strength.strength-4{color:light-dark(var(--green),var(--light-green))}.api-version-notice{padding:.25rem 1rem;display:none}.api-version-notice h2{color:light-dark(var(--black),var(--black))}.api-version-notice.critical-notice{background-color:light-dark(var(--dark-yellow),var(--dark-yellow));color:light-dark(var(--black),var(--black));min-height:2.5rem}.api-version-notice.mismatch{display:block}.api-version-notice .details button{background-color:light-dark(var(--black),var(--black));color:light-dark(var(--white),var(--white));border:0;height:100%;display:inline-block}.back-link{margin:.5em;display:inline-block}button.bigsave{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white));margin-right:.5em}button.bigsave:hover{background-color:light-dark(var(--light-green),var(--light-green))}button.bigsave:disabled{background-color:light-dark(var(--grey),var(--grey));cursor:default}button.bigsave:disabled:hover{background-color:light-dark(var(--grey),var(--grey))}button.bigcancel{background-color:light-dark(var(--red),var(--red));color:light-dark(var(--white),var(--white))}button.bigcancel:hover{background-color:light-dark(var(--light-red),var(--light-red))}button.bigcancel:disabled{background-color:light-dark(var(--grey),var(--grey));cursor:default}button.bigcancel:disabled:hover{background-color:light-dark(var(--grey),var(--grey))}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--white:#fafafa;--bright-white:#fff;--dark-grey:#333;--grey:#4d4d4d;--light-grey:gray;--lighter-grey:#ccc;--lightest-grey:#e6e6e6;--super-light-grey:#f2f2f2;--dark-red:#600;--red:#900;--light-red:#c00;--lighter-red:#f99;--lightest-red:#fff0f0;--dark-orange:#630;--orange:#c60;--light-orange:#ff8000;--lighter-orange:#ffb366;--yellow:#fc3;--dark-yellow:#e6ac00;--darker-yellow:#664d00;--dark-green:#043300;--green:#086600;--light-green:#0b8000;--lighter-green:#4abf40;--lightest-green:#83ec79;--bright-green:#daffd6;--transparent-green:#4abf4033;--bright-blue:#00ace6;--brighter-blue:#4cd2ff;--blue:#2d7086;--light-blue:#398fac;--lighter-blue:#b3d9e6;--lightest-blue:#e0f0f5;--black:#231f20;--slightly-transparent-black:hsl(from var(--black) h s l / .8);--very-transparent-black:hsl(from var(--black) h s l / .2)}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background-color:light-dark(var(--white),var(--black));color:light-dark(var(--black),var(--lightest-grey));margin:0;padding:0;font-family:Nunito Variable,sans-serif}a,.link{color:light-dark(var(--blue),var(--bright-blue));cursor:pointer;font-weight:600;text-decoration:none}a:visited,.link:visited{color:light-dark(var(--blue),var(--bright-blue))}a:hover,a:active,a:focus,.link:hover,.link:active,.link:focus{color:light-dark(var(--light-blue),var(--lighter-blue));outline:thin dotted;text-decoration:underline}a:hover,.link:hover{outline:none}a.disabled:active,.link.disabled:active{pointer-events:none}button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:0;border-radius:3px;padding:.3em 1em;line-height:calc(4px + 2ex);display:inline-block}@media screen and (width<=399px){button{font-size:var(--button-font-size-phone-only)}}input{accent-color:light-dark(var(--blue),var(--bright-blue))}input::file-selector-button{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black));cursor:pointer}input::file-selector-button:hover{background-color:light-dark(var(--light-blue),var(--brighter-blue))}h1{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xxxl);margin:0;padding:0;line-height:calc(4px + 2ex)}h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xxl);margin:0;padding:0;line-height:calc(4px + 2ex)}h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}h4{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}h5{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}h6{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:0;padding:0;line-height:calc(4px + 2ex)}select{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif}ul li{margin-bottom:.5rem}p{margin-bottom:1rem;line-height:calc(1px + 3ex)}p a{text-decoration:underline}strong,b{font-weight:600}.add,.yes{color:light-dark(var(--green),var(--lighter-green))}.add:hover,.yes:hover{color:light-dark(var(--light-green),var(--lightest-green))}.remove,.no{color:light-dark(var(--red),var(--lighter-red))}.remove:hover,.no:hover{color:light-dark(var(--light-red),var(--lightest-red))}.error,.is-error{color:light-dark(var(--red),var(--lighter-red))}.warning,.is-warning{color:light-dark(var(--yellow),var(--yellow))}.clickable,.is-clickable{cursor:pointer}.editable,.is-editable{color:light-dark(var(--blue),var(--bright-blue))}.published{color:light-dark(var(--green),var(--lighter-green))}.notpublished{color:light-dark(var(--grey),var(--lighter-grey))}.scheduled{color:light-dark(var(--dark-orange),var(--light-orange))}.backtolink{margin:.5rem}.hide-from-small-screen{display:none}@media screen and (width>=1200px){.hide-from-small-screen{display:revert}}.hide-from-large-screen{display:none}@media screen and (width<=1199px){.hide-from-large-screen{display:revert}}.breadcrumbs{text-align:left;flex-wrap:wrap;margin:.8rem;display:flex}.breadcrumbs .crumb{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--blue),var(--bright-blue));cursor:pointer;border-left:0;margin-bottom:2px;margin-right:0;padding:0 .5rem 0 1rem;font-size:.8rem;line-height:2rem;text-decoration:none;display:inline-block;position:relative}.breadcrumbs .crumb:before,.breadcrumbs .crumb:after{content:"";border-top:1rem solid #0000;border-bottom:1rem solid #0000;border-left:.5rem solid #0000;width:.5rem;position:absolute;top:0;bottom:0}.breadcrumbs .crumb:before{border-left-color:light-dark(var(--blue),var(--bright-blue));z-index:1;margin-left:1px;left:100%}.breadcrumbs .crumb:after{border-left-color:light-dark(var(--white),var(--dark-grey));z-index:2;left:100%}.breadcrumbs .crumb:first-child{border-left:1px solid light-dark(var(--blue),var(--bright-blue));border-top-left-radius:3px;border-bottom-left-radius:3px;padding-left:1rem}.breadcrumbs .crumb:last-child{background-color:inherit;border-color:light-dark(var(--lighter-grey),var(--grey));color:light-dark(var(--black),var(--white));cursor:default;border-top-right-radius:3px;border-bottom-right-radius:3px;padding-right:1rem;font-weight:700}.breadcrumbs .crumb:last-child:before,.breadcrumbs .crumb:last-child:after{border:0}.breadcrumbs a.crumb,.breadcrumbs button.crumb{display:block}.breadcrumbs a.crumb:hover,.breadcrumbs a.crumb:focus,.breadcrumbs button.crumb:hover,.breadcrumbs button.crumb:focus{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black))}.breadcrumbs a.crumb:hover:after,.breadcrumbs a.crumb:focus:after,.breadcrumbs button.crumb:hover:after,.breadcrumbs button.crumb:focus:after{border-left-color:light-dark(var(--blue),var(--bright-blue))}.choose-material-type{text-align:right;margin:0 .5rem;position:relative}.choose-material-type button{border:1px solid light-dark(var(--white),var(--dark-grey));color:light-dark(var(--black),var(--white));background-color:#0000;border-radius:.2rem;padding:.25rem .5rem;font-weight:400}.choose-material-type .menu{background-color:light-dark(var(--white),var(--dark-grey));box-shadow:0 2px 2px var(--slightly-transparent-black);z-index:100;flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex;position:absolute;top:1.6rem;right:0}.choose-material-type .menu button{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--black),var(--white));text-align:right;white-space:nowrap;border:0;outline:none;padding:.5rem 1rem;text-decoration:none;display:block}.choose-material-type .menu button:hover,.choose-material-type .menu button:focus,.choose-material-type .toggle{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black))}.choose-material-type .toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.choose-material-type .toggle:hover{background-color:light-dark(var(--light-blue),var(--brighter-blue))}.click-choice-buttons button{background-color:light-dark(var(--lightest-grey),var(--dark-grey));border:1px outset light-dark(var(--grey),var(--light-grey));color:light-dark(var(--black),var(--white))}.click-choice-buttons button.active{background-color:light-dark(var(--blue),var(--bright-blue));border:1px inset var(--blue);color:light-dark(var(--white),var(--black))}.click-choice-buttons button:not(.active):hover{background-color:light-dark(var(--super-light-grey),var(--grey))}.collapsed-competencies{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.collapsed-competencies.empty{min-height:auto;padding-bottom:0}.collapsed-competencies{display:grid}@media screen and (width>=768px){.collapsed-competencies{grid-template-columns:1fr 3fr;row-gap:.5rem}}.collapsed-competencies .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.collapsed-competencies .content{margin:0;padding-top:0}}.collapsed-competencies .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.collapsed-competencies .content table table,.collapsed-competencies .content table tr{margin:0;padding:0}.collapsed-competencies .content table td,.collapsed-competencies .content table th{vertical-align:top;margin:0}.collapsed-competencies .content table thead,.collapsed-competencies .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.collapsed-competencies .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.collapsed-competencies .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.collapsed-taxonomies{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.collapsed-taxonomies.empty{min-height:auto;padding-bottom:0}.collapsed-taxonomies{display:grid}@media screen and (width>=768px){.collapsed-taxonomies{grid-template-columns:1fr 3fr;row-gap:.5rem}}.collapsed-taxonomies .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.collapsed-taxonomies .content{margin:0;padding-top:0}}.collapsed-taxonomies .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.collapsed-taxonomies .content table table,.collapsed-taxonomies .content table tr{margin:0;padding:0}.collapsed-taxonomies .content table td,.collapsed-taxonomies .content table th{vertical-align:top;margin:0}.collapsed-taxonomies .content table thead,.collapsed-taxonomies .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.collapsed-taxonomies .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.collapsed-taxonomies .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.daily-calendar{--hour-space:2.9rem;grid-template-rows:2rem auto 1fr;grid-template-columns:1fr;align-items:center;height:75vh;margin:.5rem 1rem;display:grid}@media screen and (width>=768px){.daily-calendar{--hour-space:5.5rem}}.daily-calendar .day-of-week{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;margin:0 0 .25rem var(--hour-space);grid-area:1/1;justify-self:center;padding:0;line-height:calc(4px + 2ex)}.daily-calendar .day-of-week .long,.daily-calendar .hour .long{display:none}@media screen and (width>=768px){.daily-calendar .day-of-week .long,.daily-calendar .hour .long{display:inline}.daily-calendar .day-of-week .short,.daily-calendar .hour .short{display:none}}.daily-calendar .day{grid-area:3/1;grid-template-columns:var(--hour-space) minmax(0, 1fr);grid-template-rows:repeat(288,.3rem);align-self:start;max-height:90%;display:grid;position:relative;overflow-y:scroll}.daily-calendar .day .events{margin:0;padding:0;list-style-type:none}.daily-calendar .day .events ul,.daily-calendar .day .events ol{margin:0 0 0 1em;padding:0;list-style-type:none}.daily-calendar .day .events{border:1px solid light-dark(var(--lightest-grey),var(--grey));grid-area:1/2/-1;grid-template-rows:repeat(288,.3rem);grid-template-columns:repeat(50,1fr);display:grid}.daily-calendar .day .events.day-1{grid-column:2}.daily-calendar .day .events.day-2{grid-column:3}.daily-calendar .day .events.day-3{grid-column:4}.daily-calendar .day .events.day-4{grid-column:5}.daily-calendar .day .events.day-5{grid-column:6}.daily-calendar .day .events.day-6{grid-column:7}.daily-calendar .day .events.day-7{grid-column:8}.daily-calendar .day .hour.hour-0,.daily-calendar .day .hour-border.hour-0{grid-row:1}.daily-calendar .day .hour.hour-1,.daily-calendar .day .hour-border.hour-1{grid-row:13}.daily-calendar .day .hour.hour-2,.daily-calendar .day .hour-border.hour-2{grid-row:25}.daily-calendar .day .hour.hour-3,.daily-calendar .day .hour-border.hour-3{grid-row:37}.daily-calendar .day .hour.hour-4,.daily-calendar .day .hour-border.hour-4{grid-row:49}.daily-calendar .day .hour.hour-5,.daily-calendar .day .hour-border.hour-5{grid-row:61}.daily-calendar .day .hour.hour-6,.daily-calendar .day .hour-border.hour-6{grid-row:73}.daily-calendar .day .hour.hour-7,.daily-calendar .day .hour-border.hour-7{grid-row:85}.daily-calendar .day .hour.hour-8,.daily-calendar .day .hour-border.hour-8{grid-row:97}.daily-calendar .day .hour.hour-9,.daily-calendar .day .hour-border.hour-9{grid-row:109}.daily-calendar .day .hour.hour-10,.daily-calendar .day .hour-border.hour-10{grid-row:121}.daily-calendar .day .hour.hour-11,.daily-calendar .day .hour-border.hour-11{grid-row:133}.daily-calendar .day .hour.hour-12,.daily-calendar .day .hour-border.hour-12{grid-row:145}.daily-calendar .day .hour.hour-13,.daily-calendar .day .hour-border.hour-13{grid-row:157}.daily-calendar .day .hour.hour-14,.daily-calendar .day .hour-border.hour-14{grid-row:169}.daily-calendar .day .hour.hour-15,.daily-calendar .day .hour-border.hour-15{grid-row:181}.daily-calendar .day .hour.hour-16,.daily-calendar .day .hour-border.hour-16{grid-row:193}.daily-calendar .day .hour.hour-17,.daily-calendar .day .hour-border.hour-17{grid-row:205}.daily-calendar .day .hour.hour-18,.daily-calendar .day .hour-border.hour-18{grid-row:217}.daily-calendar .day .hour.hour-19,.daily-calendar .day .hour-border.hour-19{grid-row:229}.daily-calendar .day .hour.hour-20,.daily-calendar .day .hour-border.hour-20{grid-row:241}.daily-calendar .day .hour.hour-21,.daily-calendar .day .hour-border.hour-21{grid-row:253}.daily-calendar .day .hour.hour-22,.daily-calendar .day .hour-border.hour-22{grid-row:265}.daily-calendar .day .hour.hour-23,.daily-calendar .day .hour-border.hour-23{grid-row:277}.daily-calendar .day .hour-border,.daily-calendar .day .half-hour-border{border-top:1px solid light-dark(var(--lightest-grey),var(--grey));grid-column:2/-1}.daily-calendar .day .half-hour-border{border-top-width:.25px}.daily-calendar .day .half-hour-border.half-hour-0{grid-row:7}.daily-calendar .day .half-hour-border.half-hour-1{grid-row:19}.daily-calendar .day .half-hour-border.half-hour-2{grid-row:31}.daily-calendar .day .half-hour-border.half-hour-3{grid-row:43}.daily-calendar .day .half-hour-border.half-hour-4{grid-row:55}.daily-calendar .day .half-hour-border.half-hour-5{grid-row:67}.daily-calendar .day .half-hour-border.half-hour-6{grid-row:79}.daily-calendar .day .half-hour-border.half-hour-7{grid-row:91}.daily-calendar .day .half-hour-border.half-hour-8{grid-row:103}.daily-calendar .day .half-hour-border.half-hour-9{grid-row:115}.daily-calendar .day .half-hour-border.half-hour-10{grid-row:127}.daily-calendar .day .half-hour-border.half-hour-11{grid-row:139}.daily-calendar .day .half-hour-border.half-hour-12{grid-row:151}.daily-calendar .day .half-hour-border.half-hour-13{grid-row:163}.daily-calendar .day .half-hour-border.half-hour-14{grid-row:175}.daily-calendar .day .half-hour-border.half-hour-15{grid-row:187}.daily-calendar .day .half-hour-border.half-hour-16{grid-row:199}.daily-calendar .day .half-hour-border.half-hour-17{grid-row:211}.daily-calendar .day .half-hour-border.half-hour-18{grid-row:223}.daily-calendar .day .half-hour-border.half-hour-19{grid-row:235}.daily-calendar .day .half-hour-border.half-hour-20{grid-row:247}.daily-calendar .day .half-hour-border.half-hour-21{grid-row:259}.daily-calendar .day .half-hour-border.half-hour-22{grid-row:271}.daily-calendar .day .half-hour-border.half-hour-23{grid-row:283}.daily-calendar .day .hours{grid-area:1/1;grid-template-rows:repeat(288,.3rem);display:grid}.daily-calendar .day .hours .hour{scroll-snap-align:start;text-align:right;grid-column:1;align-self:start;padding:0 .25rem 0 0}.daily-calendar-event{font:inherit;color:inherit;cursor:pointer;white-space:normal;cursor:default;font-size:var(--fs-small);border:0;border:1px solid light-dark(var(--white),var(--black));text-align:left;z-index:2;background-color:#0000;border-radius:3px;flex-direction:column;justify-content:start;margin:1px;padding:.25rem;line-height:calc(4px + 2ex);display:flex;overflow:hidden}.daily-calendar-event.clickable{cursor:pointer}.daily-calendar-event .ilios-calendar-event-time{font-size:var(--fs-small);padding-bottom:.5em;font-weight:600;line-height:calc(4px + 2ex);display:block}.daily-calendar-event .ilios-calendar-event-location{font-weight:600;display:inline}.daily-calendar-event.ilm{border-top:2px dotted var(--black)}.dashboard-calendar .dashboard-calendar-content{padding:0 0 1em}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-options-control{float:left;margin:1em 1em 0 0}@media screen and (width>=768px){.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-options-control{margin:1em 1em 1.5em 0}}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-clear-filters{float:left;margin-top:1.5em}.dashboard-calendar .dashboard-calendar-content .calendar-controls .dashboard-calendar-filters{clear:both;float:left;width:100%}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-school-picker{margin:1em 1em 1em 0}@media screen and (width>=768px){.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-school-picker{float:right;margin:1em 1em 1em 0}}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-school-picker select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list{border:1px solid light-dark(var(--light-blue),var(--blue));float:left;font-size:var(--fs-small);width:33%;margin-bottom:1em;line-height:calc(4px + 2ex)}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);background-color:light-dark(var(--lightest-grey),var(--dark-grey));border-bottom:.5px solid light-dark(var(--grey),var(--grey));width:100%;height:7vh;margin:0;padding:.25em;line-height:calc(4px + 2ex);display:block}@media screen and (width>=768px){.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h2{height:auto}}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:0;padding:0;line-height:calc(4px + 2ex)}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list h6{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:0;padding:0 0 .25em;line-height:calc(4px + 2ex)}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul{margin:0;padding:0;list-style-type:none}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul ul,.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list ul li{color:light-dark(var(--blue),var(--bright-blue));cursor:pointer}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .filters{height:14em;padding:.25em .25em 1em;overflow:hidden scroll}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list.large-filter-list{width:33%}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .clickable{position:relative}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .checkbox{position:absolute}.dashboard-calendar .dashboard-calendar-content .calendar-controls .calendar-filter-list .list-indentation{width:100%;padding-left:20px;display:inline-block}.dashboard-calendar .dashboard-calendar-content .filters-list{clear:both;flex-direction:column;margin-bottom:1em;padding:5px;display:flex}.dashboard-calendar .dashboard-calendar-content .filters-list .filters-header{background-color:light-dark(var(--lightest-grey),var(--dark-grey));border-bottom:1px solid light-dark(var(--grey),var(--grey));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .filter-tag{font:inherit;color:var(--black);cursor:pointer;white-space:normal;font-size:var(--fs-small);background-color:#0000;border:0;border-radius:3px;padding:2px 5px;line-height:calc(4px + 2ex);display:inline-block}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .fa-close{color:light-dark(var(--lightest-grey),var(--grey))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-session-type{background-color:hsl(from var(--blue) h s calc(l + 30))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course-level{background-color:hsl(from var(--blue) h s calc(l + 40))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-cohort{background-color:hsl(from var(--blue) h s calc(l + 50))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-course{background-color:hsl(from var(--blue) h s calc(l + 60))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .tag-term{background-color:hsl(from var(--blue) h s calc(l + 40))}.dashboard-calendar .dashboard-calendar-content .filters-list .filter-tags .filters-clear-filters{font:inherit;color:light-dark(var(--blue),var(--bright-blue));cursor:pointer;white-space:normal;font-size:var(--fs-small);background-color:#0000;border:0;border-radius:0;padding:0;line-height:calc(4px + 2ex)}.dashboard-cohort-calendar-filter ul{margin:0;padding:0;list-style-type:none}.dashboard-cohort-calendar-filter ul ul,.dashboard-cohort-calendar-filter ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.dashboard-courses-calendar-filter .filters{position:relative}.dashboard-courses-calendar-filter .year .year-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:0;padding:0;line-height:calc(4px + 2ex)}.dashboard-courses-calendar-filter .year button:not(.filters-clear-filters){font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.dashboard-courses-calendar-filter .year ul{margin:0;padding:0;list-style-type:none}.dashboard-courses-calendar-filter .year ul ul,.dashboard-courses-calendar-filter .year ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.dashboard-courses-calendar-filter .year ul li{margin-left:.25em}.dashboard-materials .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);text-align:center;margin:.5rem 0 0;padding:0;line-height:calc(4px + 2ex)}.dashboard-materials .dashboard-materials-content{padding:0 0 1rem}.dashboard-materials .dashboard-materials-content .header{margin:0 1em 1em 0}.dashboard-materials .dashboard-materials-content .material-list{border-bottom:1px dotted var(--orange);margin-bottom:2rem;padding-bottom:1rem;display:grid}@media screen and (width>=768px){.dashboard-materials .dashboard-materials-content .material-list{grid-template-columns:1fr 1fr}}.dashboard-materials .dashboard-materials-content .course-filter,.dashboard-materials .dashboard-materials-content .filter{margin-top:1rem;margin-bottom:1rem}.dashboard-materials .dashboard-materials-content .course-filter select,.dashboard-materials .dashboard-materials-content .filter select{max-width:91vw}@media screen and (width>=768px){.dashboard-materials .dashboard-materials-content .course-filter select,.dashboard-materials .dashboard-materials-content .filter select{max-width:none}}.dashboard-materials .dashboard-materials-content .filter input{width:100%}.dashboard-materials .dashboard-materials-content .lm-type-icon{color:light-dark(var(--grey),var(--lighter-grey))}.dashboard-materials .dashboard-materials-content .timed-release-info{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.dashboard-materials .dashboard-materials-content table{grid-column:1/-1}.dashboard-materials .dashboard-materials-content table .no-results{text-align:center}.dashboard-materials .dashboard-materials-content .fa-spinner.orange{color:light-dark(var(--orange),var(--orange))}.dashboard-materials .dashboard-materials-content .paginator{text-align:right;grid-column:1/-1}.dashboard-navigation{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0 0 .5rem}.dashboard-navigation ul{justify-content:space-around;align-items:center;margin:0 0 .191rem;padding:0;list-style-type:none;display:flex}.dashboard-navigation ul li{margin:0}.dashboard-navigation ul li:nth-of-type(3){align-items:center;gap:5px;display:flex}.dashboard-navigation ul li .ilios-calendar-ics-feed{background-color:light-dark(transparent,var(--white));text-align:center;width:90%}.dashboard-navigation ul li .ilios-calendar-ics-feed .highlight{color:light-dark(var(--orange),var(--dark-orange));font-size:var(--fs-large);align-items:center;width:16px;height:14px;line-height:calc(4px + 2ex);display:flex}@media screen and (width<=399px){.dashboard-navigation ul li .ilios-calendar-ics-feed .highlight{font-size:var(--fs-medium);line-height:calc(4px + 2ex)}}.dashboard-navigation ul li .ilios-calendar-ics-feed .highlight:hover{color:light-dark(var(--light-orange),var(--light-orange))}@media screen and (width>=768px){.dashboard-navigation ul{justify-content:flex-start}.dashboard-navigation ul li{margin-right:3em}.dashboard-navigation ul li:nth-of-type(3){margin-right:.5em}}.dashboard-navigation a{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:0;border-radius:3px;padding:.25rem .5rem;line-height:calc(4px + 2ex);display:inline-block}@media screen and (width<=399px){.dashboard-navigation a{font-size:var(--button-font-size-phone-only)}}.dashboard-navigation a:active,.dashboard-navigation a:hover,.dashboard-navigation a:link,.dashboard-navigation a:visited{text-decoration:none}.dashboard-navigation a:hover{background-color:light-dark(var(--light-blue),var(--brighter-blue))}.dashboard-navigation a.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.dashboard-navigation a.active:hover{background-color:var(--light-green)}.dashboard-user-context-filter label.active{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black))}.dashboard-week .dashboard-week-content{padding:0 0 1em}.dashboard-week .dashboard-week-content .weeklylink{justify-content:flex-end;display:flex}@media screen and (width>=768px){.dashboard-week .dashboard-week-content .weeklylink{float:right}}.dashboard-week .dashboard-week-content .weeklylink a{margin-left:.25rem}.dashboard-week .back-to-top{visibility:hidden;appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;opacity:0;font-size:var(--fs-base);border:0;border-radius:3px;align-items:center;padding:.5em 1em;line-height:calc(4px + 2ex);transition:opacity .25s;display:flex;position:fixed;bottom:1.75em;right:.5em}@media screen and (width<=399px){.dashboard-week .back-to-top{font-size:var(--button-font-size-phone-only)}}.dashboard-week .back-to-top.visible{opacity:1;visibility:visible}.dashboard-week .back-to-top svg{margin-right:0}@media screen and (width>=768px){.dashboard-week .back-to-top svg{margin-right:.5em}}.dashboard-week .back-to-top span{display:none}@media screen and (width>=768px){.dashboard-week .back-to-top span{display:inline}}.detail-cohort-manager button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.detail-cohort-manager .selected-cohorts{margin:0;padding:0;list-style-type:none}.detail-cohort-manager .selected-cohorts ul,.detail-cohort-manager .selected-cohorts ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-cohort-manager .selected-cohorts{flex-wrap:wrap;display:flex}.detail-cohort-manager .selected-cohorts li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.detail-cohort-manager .selected-cohorts li:has(button){padding:0}.detail-cohort-manager .selected-cohorts li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.detail-cohort-manager .selected-cohorts li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.detail-cohort-manager .selected-cohorts li{cursor:pointer}.detail-cohort-manager .selectable-cohorts{margin:0;padding:0;list-style-type:none}.detail-cohort-manager .selectable-cohorts ul,.detail-cohort-manager .selectable-cohorts ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-cohort-manager .selectable-cohorts ul{margin-left:2em}.detail-cohort-manager .selectable-cohorts li{color:light-dark(var(--blue),var(--bright-blue));cursor:pointer}.detail-cohort-manager .selectable-cohorts li.active,.detail-cohort-manager .selectable-cohorts li:hover{background-color:light-dark(var(--lightest-grey),var(--grey))}.detail-cohort-manager .selectable-cohorts li.static{color:light-dark(var(--black),var(--white));cursor:default}.detail-cohort-manager .selectable-cohorts li.disabled{color:light-dark(var(--grey),var(--lightest-grey));cursor:default}.detail-cohort-manager .selectable-cohorts{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--light-blue),var(--grey));width:80%;height:10rem;margin-top:1rem;margin-bottom:1rem;overflow-y:scroll}.detail-cohorts{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.detail-cohorts.empty{min-height:auto;padding-bottom:0}.detail-cohorts .detail-cohorts-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.detail-cohorts .detail-cohorts-header{flex-direction:column;justify-content:space-around}}.detail-cohorts .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.detail-cohorts .actions{justify-content:flex-end;display:flex}.detail-cohorts .actions>*{margin-right:.5rem}@media screen and (width<=399px){.detail-cohorts .actions>*{margin-top:.25em}}.detail-cohorts .actions>:last-child{margin-right:0}.detail-cohorts .detail-cohorts-content{clear:both;padding:.5rem 0}.detail-cohorts .detail-cohorts-content.empty{padding:0 .5em}.detail-competencies{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.detail-competencies.empty{min-height:auto;padding-bottom:0}.detail-competencies .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.detail-competencies .actions{justify-content:flex-end;display:flex}.detail-competencies .actions>*{margin-right:.5rem}@media screen and (width<=399px){.detail-competencies .actions>*{margin-top:.25em}}.detail-competencies .actions>:last-child{margin-right:0}.detail-competencies .detail-competencies-content{clear:both;padding:.5rem 0}.detail-competencies .detail-competencies-content .static-list{margin:0;padding:0;list-style-type:none}.detail-competencies .detail-competencies-content .static-list ul,.detail-competencies .detail-competencies-content .static-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-competencies .detail-competencies-content .static-list{background-color:light-dark(var(--white),var(--black));border:1px solid light-dark(var(--lightest-grey),var(--grey));border-radius:3px;width:80%;padding:1em}.detail-competencies .detail-competencies-content .static-list li{font-weight:600}.detail-competencies .detail-competencies-content .static-list li ul,.detail-competencies .detail-competencies-content .static-list li ol{margin-left:1em}.detail-competencies .detail-competencies-content .static-list li ul li,.detail-competencies .detail-competencies-content .static-list li ol li{font-weight:400}.detail-competencies .detail-competencies-content .static-list li:last-of-type{margin-bottom:0}.detail-instructors{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.detail-instructors.empty{min-height:auto;padding-bottom:0}.detail-instructors{padding:1rem .5rem}.detail-instructors .detail-instructors-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.detail-instructors .detail-instructors-header{flex-direction:column;justify-content:space-around}}.detail-instructors .detail-instructors-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.detail-instructors .detail-instructors-header .actions{justify-content:flex-end;display:flex}.detail-instructors .detail-instructors-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.detail-instructors .detail-instructors-header .actions>*{margin-top:.25em}}.detail-instructors .detail-instructors-header .actions>:last-child{margin-right:0}.detail-instructors .detail-instructors-content.empty{padding:0}.detail-instructors .detail-instructors-content{clear:both;grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.detail-instructors .detail-instructors-content{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.detail-instructors .detail-instructors-content{grid-template-columns:repeat(3,1fr)}}.detail-instructors .detail-instructors-content label{font-weight:600}.detail-instructors .detail-instructors-content label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.detail-instructors .detail-instructors-content input[type=text],.detail-instructors .detail-instructors-content input[type=password],.detail-instructors .detail-instructors-content input[type=search],.detail-instructors .detail-instructors-content input[type=email],.detail-instructors .detail-instructors-content input[type=tel],.detail-instructors .detail-instructors-content input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.detail-instructors .detail-instructors-content input[type=text] input[type=text],.detail-instructors .detail-instructors-content input[type=text] input[type=password],.detail-instructors .detail-instructors-content input[type=text] input[type=search],.detail-instructors .detail-instructors-content input[type=text] input[type=email],.detail-instructors .detail-instructors-content input[type=text] input[type=tel],.detail-instructors .detail-instructors-content input[type=text] input[type=url],.detail-instructors .detail-instructors-content input[type=password] input[type=text],.detail-instructors .detail-instructors-content input[type=password] input[type=password],.detail-instructors .detail-instructors-content input[type=password] input[type=search],.detail-instructors .detail-instructors-content input[type=password] input[type=email],.detail-instructors .detail-instructors-content input[type=password] input[type=tel],.detail-instructors .detail-instructors-content input[type=password] input[type=url],.detail-instructors .detail-instructors-content input[type=search] input[type=text],.detail-instructors .detail-instructors-content input[type=search] input[type=password],.detail-instructors .detail-instructors-content input[type=search] input[type=search],.detail-instructors .detail-instructors-content input[type=search] input[type=email],.detail-instructors .detail-instructors-content input[type=search] input[type=tel],.detail-instructors .detail-instructors-content input[type=search] input[type=url],.detail-instructors .detail-instructors-content input[type=email] input[type=text],.detail-instructors .detail-instructors-content input[type=email] input[type=password],.detail-instructors .detail-instructors-content input[type=email] input[type=search],.detail-instructors .detail-instructors-content input[type=email] input[type=email],.detail-instructors .detail-instructors-content input[type=email] input[type=tel],.detail-instructors .detail-instructors-content input[type=email] input[type=url],.detail-instructors .detail-instructors-content input[type=tel] input[type=text],.detail-instructors .detail-instructors-content input[type=tel] input[type=password],.detail-instructors .detail-instructors-content input[type=tel] input[type=search],.detail-instructors .detail-instructors-content input[type=tel] input[type=email],.detail-instructors .detail-instructors-content input[type=tel] input[type=tel],.detail-instructors .detail-instructors-content input[type=tel] input[type=url],.detail-instructors .detail-instructors-content input[type=url] input[type=text],.detail-instructors .detail-instructors-content input[type=url] input[type=password],.detail-instructors .detail-instructors-content input[type=url] input[type=search],.detail-instructors .detail-instructors-content input[type=url] input[type=email],.detail-instructors .detail-instructors-content input[type=url] input[type=tel],.detail-instructors .detail-instructors-content input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.detail-instructors .detail-instructors-content input[type=text][type=checkbox],.detail-instructors .detail-instructors-content input[type=text][type=radio],.detail-instructors .detail-instructors-content input[type=password][type=checkbox],.detail-instructors .detail-instructors-content input[type=password][type=radio],.detail-instructors .detail-instructors-content input[type=search][type=checkbox],.detail-instructors .detail-instructors-content input[type=search][type=radio],.detail-instructors .detail-instructors-content input[type=email][type=checkbox],.detail-instructors .detail-instructors-content input[type=email][type=radio],.detail-instructors .detail-instructors-content input[type=tel][type=checkbox],.detail-instructors .detail-instructors-content input[type=tel][type=radio],.detail-instructors .detail-instructors-content input[type=url][type=checkbox],.detail-instructors .detail-instructors-content input[type=url][type=radio]{width:2.5em;display:inline}.detail-instructors .detail-instructors-content select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.detail-instructors .detail-instructors-content textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.detail-instructors .detail-instructors-content textarea input[type=text],.detail-instructors .detail-instructors-content textarea input[type=password],.detail-instructors .detail-instructors-content textarea input[type=search],.detail-instructors .detail-instructors-content textarea input[type=email],.detail-instructors .detail-instructors-content textarea input[type=tel],.detail-instructors .detail-instructors-content textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.detail-instructors .detail-instructors-content textarea[type=checkbox],.detail-instructors .detail-instructors-content textarea[type=radio]{width:2.5em;display:inline}.detail-instructors .detail-instructors-content textarea{width:40vw;height:20vh;display:inline-block}.detail-instructors .detail-instructors-content input[type=text],.detail-instructors .detail-instructors-content input[type=password],.detail-instructors .detail-instructors-content input[type=search],.detail-instructors .detail-instructors-content input[type=email],.detail-instructors .detail-instructors-content input[type=tel],.detail-instructors .detail-instructors-content input[type=url],.detail-instructors .detail-instructors-content textarea,.detail-instructors .detail-instructors-content select{width:100%;display:block}@media screen and (width>=768px){.detail-instructors .detail-instructors-content input[type=text],.detail-instructors .detail-instructors-content input[type=password],.detail-instructors .detail-instructors-content input[type=search],.detail-instructors .detail-instructors-content input[type=email],.detail-instructors .detail-instructors-content input[type=tel],.detail-instructors .detail-instructors-content input[type=url],.detail-instructors .detail-instructors-content textarea,.detail-instructors .detail-instructors-content select{min-width:33%}}.detail-instructors .detail-instructors-content .display-selected-instructor-groups,.detail-instructors .detail-instructors-content .display-selected-instructors,.detail-instructors .detail-instructors-content .instructor-selection-manager{grid-column:1/-1}.detail-instructors .detail-instructors-content .available-instructors,.detail-instructors .detail-instructors-content .selected-instructor-groups,.detail-instructors .detail-instructors-content .selected-instructors{margin-bottom:.5rem}.detail-instructors .detail-instructors-content .available-instructors label,.detail-instructors .detail-instructors-content .selected-instructor-groups label,.detail-instructors .detail-instructors-content .selected-instructors label{margin-bottom:.5rem;display:inline-block}.detail-learnergroups-list .trees{display:grid}.detail-learnergroups-list fieldset{margin-top:1em}.detail-learnergroups-list fieldset ul{margin:0;padding:0;list-style-type:none}.detail-learnergroups-list fieldset ul ul,.detail-learnergroups-list fieldset ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-learnergroups-list fieldset ul{flex-wrap:wrap;display:flex}.detail-learnergroups-list fieldset ul li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.detail-learnergroups-list fieldset ul li:has(button){padding:0}.detail-learnergroups-list fieldset ul li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.detail-learnergroups-list fieldset ul li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.detail-learnergroups-list fieldset ul li{cursor:pointer}.detail-learnergroups-list fieldset .remove-all-subgroups{justify-content:flex-end;display:flex}.detail-learnergroups-list fieldset .remove-all-subgroups button,.detail-learnergroups-list fieldset .remove-learnergroup{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.detail-learnergroups-list-item .muted{color:light-dark(var(--grey),var(--lighter-grey))}.detail-learners-and-learner-groups{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.detail-learners-and-learner-groups.empty{min-height:auto;padding-bottom:0}.detail-learners-and-learner-groups{padding:1rem .5rem}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header{flex-direction:column;justify-content:space-around}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions{justify-content:flex-end;display:flex}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions>*{margin-top:.25em}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-header .actions>:last-child{margin-right:0}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content.empty{padding:0}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content{clear:both;grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content{grid-template-columns:repeat(3,1fr)}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content label{font-weight:600}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel] input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel][type=radio],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url][type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url][type=radio]{width:2.5em;display:inline}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea[type=checkbox],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea[type=radio]{width:2.5em;display:inline}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea{width:40vw;height:20vh;display:inline-block}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content select{width:100%;display:block}@media screen and (width>=768px){.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=text],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=password],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=search],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=email],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=tel],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content input[type=url],.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content textarea,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content select{min-width:33%}}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .display-selected-learner-groups,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .display-selected-learners,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .learnergroup-selection-manager,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .learner-selection-manager{grid-column:1/-1}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learner-groups,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learners,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learner-groups,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learners{margin-bottom:.5rem}.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learner-groups label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .selected-learners label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learner-groups label,.detail-learners-and-learner-groups .detail-learners-and-learner-groups-content .available-learners label{margin-bottom:.5rem;display:inline-block}.detail-learningmaterials{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.detail-learningmaterials.empty{min-height:auto;padding-bottom:0}.detail-learningmaterials .detail-learningmaterials-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.detail-learningmaterials .detail-learningmaterials-header{flex-direction:column;justify-content:space-around}}.detail-learningmaterials .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.detail-learningmaterials .detail-learningmaterials-actions{justify-content:flex-end;display:flex}.detail-learningmaterials .detail-learningmaterials-actions>*{margin-right:.5rem}@media screen and (width<=399px){.detail-learningmaterials .detail-learningmaterials-actions>*{margin-top:.25em}}.detail-learningmaterials .detail-learningmaterials-actions>:last-child{margin-right:0}.detail-learningmaterials .learningmaterial-search{flex-grow:2;margin:0 .5rem}.detail-learningmaterials .learningmaterial-search input{width:100%}.detail-learningmaterials .learningmaterial-search .search-box{margin-bottom:0}.detail-learningmaterials .learningmaterial-search .lm-search-results{margin:0;padding:0;list-style-type:none}.detail-learningmaterials .learningmaterial-search .lm-search-results ul,.detail-learningmaterials .learningmaterial-search .lm-search-results ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-learningmaterials .learningmaterial-search .lm-search-results ul{margin-left:2em}.detail-learningmaterials .learningmaterial-search .lm-search-results li{color:light-dark(var(--blue),var(--bright-blue));cursor:pointer}.detail-learningmaterials .learningmaterial-search .lm-search-results li.active,.detail-learningmaterials .learningmaterial-search .lm-search-results li:hover{background-color:light-dark(var(--lightest-grey),var(--grey))}.detail-learningmaterials .learningmaterial-search .lm-search-results li.static{color:light-dark(var(--black),var(--white));cursor:default}.detail-learningmaterials .learningmaterial-search .lm-search-results li.disabled{color:light-dark(var(--grey),var(--lightest-grey));cursor:default}.detail-learningmaterials .learningmaterial-search .lm-search-results{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--light-blue),var(--light-grey));z-index:10;max-height:15rem;margin:0;position:absolute;overflow-y:scroll}.detail-learningmaterials .learningmaterial-search .lm-search-results li{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));min-height:3.25rem;position:relative}.detail-learningmaterials .learningmaterial-search .lm-search-results li button.result{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;padding:0}.detail-learningmaterials .learningmaterial-search .lm-search-results li:last-of-type{border-bottom:none;min-height:auto}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-title{color:inherit;font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);gap:5px;margin:0;padding:0;line-height:calc(4px + 2ex);display:inline-flex}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-title span{padding-right:2em}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-description{color:light-dark(var(--grey),var(--white));font-size:var(--fs-small);margin-left:1.9em;line-height:calc(4px + 2ex);display:block}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-status{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex);position:absolute;top:0;right:5px}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-properties{margin-left:1.6em}.detail-learningmaterials .learningmaterial-search .lm-search-results .learning-material-properties li{color:light-dark(var(--grey),var(--white));cursor:inherit;font-size:var(--fs-small);border:0;min-height:0;margin:0;padding:0;line-height:calc(4px + 2ex);display:list-item}.detail-learningmaterials .detail-learningmaterials-content{clear:both;padding:0}.detail-learningmaterials .detail-learningmaterials-content table{margin-bottom:0}.detail-learningmaterials .detail-learningmaterials-content table td ul{margin:0;padding:0;list-style-type:none}.detail-learningmaterials .detail-learningmaterials-content table td ul ul,.detail-learningmaterials .detail-learningmaterials-content table td ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-learningmaterials .detail-learningmaterials-content .icon-button{font:inherit;color:light-dark(var(--light-blue),var(--bright-blue));cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.detail-learningmaterials .detail-learningmaterials-content .icon-button.disabled{cursor:default}.detail-mesh{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.detail-mesh.empty{min-height:auto;padding-bottom:0}.detail-mesh .detail-mesh-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.detail-mesh .detail-mesh-header{flex-direction:column;justify-content:space-around}}.detail-mesh .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.detail-mesh .actions{justify-content:flex-end;display:flex}.detail-mesh .actions>*{margin-right:.5rem}@media screen and (width<=399px){.detail-mesh .actions>*{margin-top:.25em}}.detail-mesh .actions>:last-child{margin-right:0}.detail-mesh .content{clear:both;padding:.5rem 0}.detail-mesh .content.empty,.detail-mesh .content .mesh-manager{padding:0 .5em}.detail-mesh .content .selected-mesh-terms{margin:0;padding:0;list-style-type:none}.detail-mesh .content .selected-mesh-terms ul,.detail-mesh .content .selected-mesh-terms ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-mesh .content .selected-mesh-terms{flex-wrap:wrap;display:flex}.detail-mesh .content .selected-mesh-terms li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.detail-mesh .content .selected-mesh-terms li:has(button){padding:0}.detail-mesh .content .selected-mesh-terms li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.detail-mesh .content .selected-mesh-terms li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.detail-mesh .content .selected-mesh-terms{padding:0 .5em}.detail-mesh .content .selected-mesh-terms .term-title{font-weight:600}.detail-mesh .content .selected-mesh-terms .term-details{font-style:italic}.detail-taxonomies{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.detail-taxonomies.empty{min-height:auto;padding-bottom:0}.detail-taxonomies .detail-taxonomies-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.detail-taxonomies .detail-taxonomies-header{flex-direction:column;justify-content:space-around}}.detail-taxonomies .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.detail-taxonomies .actions{justify-content:flex-end;display:flex}.detail-taxonomies .actions>*{margin-right:.5rem}@media screen and (width<=399px){.detail-taxonomies .actions>*{margin-top:.25em}}.detail-taxonomies .actions>:last-child{margin-right:0}.detail-taxonomies .content{clear:both;padding:.5rem 0}.detail-taxonomies .content.empty{padding:0 .5em}.detail-taxonomies .content .detail-terms-list:last-of-type{margin-bottom:0}.detail-terms-list{margin-bottom:1rem}.detail-terms-list .inactive{color:light-dark(var(--red),var(--lightest-red))}.detail-terms-list .selected-taxonomy-terms{margin:0;padding:0;list-style-type:none}.detail-terms-list .selected-taxonomy-terms ul,.detail-terms-list .selected-taxonomy-terms ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-terms-list .selected-taxonomy-terms{flex-wrap:wrap;display:flex}.detail-terms-list .selected-taxonomy-terms li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.detail-terms-list .selected-taxonomy-terms li:has(button){padding:0}.detail-terms-list .selected-taxonomy-terms li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.detail-terms-list .selected-taxonomy-terms li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.detail-terms-list .selected-taxonomy-terms button{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white));padding:.191rem .309rem}.detail-terms-list .selected-taxonomy-terms.removable-list{margin:0;padding:0;list-style-type:none}.detail-terms-list .selected-taxonomy-terms.removable-list ul,.detail-terms-list .selected-taxonomy-terms.removable-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.detail-terms-list .selected-taxonomy-terms.removable-list{flex-wrap:wrap;display:flex}.detail-terms-list .selected-taxonomy-terms.removable-list li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.detail-terms-list .selected-taxonomy-terms.removable-list li:has(button){padding:0}.detail-terms-list .selected-taxonomy-terms.removable-list li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.detail-terms-list .selected-taxonomy-terms.removable-list li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.detail-terms-list .selected-taxonomy-terms.removable-list li{cursor:pointer;padding:0}.detail-terms-list .selected-taxonomy-terms .muted{color:light-dark(var(--grey),var(--lightest-grey))}.editinplace .editor .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.editinplace .editor input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.editinplace .editor{align-items:center;display:flex}.editinplace .editor input[type=text],.editinplace .editor input[type=password],.editinplace .editor input[type=search],.editinplace .editor input[type=email],.editinplace .editor input[type=tel],.editinplace .editor input[type=url]{background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));color:light-dark(var(--black),var(--white));cursor:pointer;overflow:show;z-index:100;border-radius:3px;outline:none;display:inline}.editinplace .editor .html-editor input[type=text],.editinplace .editor .html-editor input[type=password],.editinplace .editor .html-editor input[type=search],.editinplace .editor .html-editor input[type=email],.editinplace .editor .html-editor input[type=tel],.editinplace .editor .html-editor input[type=url]{z-index:2}.editinplace .editor .actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.editinplace .editor .actions button{background:0 0;margin:0;padding:0 .2rem;display:flex}.editinplace .editor .actions button:enabled:hover{color:light-dark(var(--white),var(--white))}.editinplace .editor .actions button.done{color:light-dark(var(--green),var(--lighter-green))}.editinplace .editor .actions button.done:enabled:hover{background-color:light-dark(var(--green),var(--lighter-green))}.editinplace .editor .actions button.cancel{color:light-dark(var(--red),var(--lighter-red))}.editinplace .editor .actions button.cancel:enabled:hover{background-color:light-dark(var(--red),var(--lighter-red))}.error-display h4{margin-top:1rem}.error-display .error-message{word-break:break-all;margin-top:.25rem}.event-not-found h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;font-weight:400;line-height:calc(4px + 2ex)}.fade-text .display-text-wrapper{display:inline-block}.fade-text .display-text-wrapper.faded{max-height:200px;position:relative;overflow-y:hidden;mask-image:linear-gradient(#000 70%,#0000 100%)}.fade-text button.expand-text-button,.fade-text button.collapse-text-button{display:block}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:light-dark(var(--white),var(--white));background-color:light-dark(var(--orange),var(--dark-orange))}.flatpickr-months .flatpickr-month svg,.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{fill:var(--white)}.flatpickr-months .flatpickr-current-month{font-size:var(--fs-medium);justify-content:center;align-items:center;line-height:calc(4px + 2ex);display:flex}.flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;text-align-last:right;margin:0;font-weight:400}.flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months option{color:light-dark(var(--black),var(--black))}.flatpickr-months .flatpickr-current-month .numInputWrapper{width:40%}.flatpickr-months .flatpickr-current-month .numInputWrapper input{font-weight:400}.flatpickr-weekdays,span.flatpickr-weekday,.flatpickr-day.selected{color:light-dark(var(--white),var(--white));background-color:light-dark(var(--orange),var(--dark-orange))}.flatpickr-day.selected{border-color:light-dark(var(--orange),var(--dark-orange))}.flatpickr-days,.flatpickr-day{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--black),var(--white))}.flatpickr-days.nextMonthDay,.flatpickr-days.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:light-dark(var(--light-grey),var(--light-grey))}.flatpickr-days:hover,.flatpickr-day:hover{color:light-dark(var(--black),var(--black))}.quill-html-editor{width:100%}.html-editor{border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-grow:1}.html-editor input[type=text]{z-index:0}.ql-popup{box-sizing:border-box;-webkit-user-select:none;user-select:none;text-align:left;text-rendering:optimizelegibility;z-index:2147483635;background:#f5f5f5 padding-box padding-box;border-radius:6px;margin-top:10px;padding:1em;display:none;position:absolute;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.ql-popup.ql-active{display:block}.ql-popup .form-group{align-items:center;padding:1em 0 0;display:flex}.ql-popup input[type=text]{width:auto;padding:.75em}.ql-popup input[type=checkbox]{min-width:auto;margin-right:.5em}.ql-popup button{color:light-dark(var(--blue),var(--bright-blue));background-color:#0000;justify-content:flex-end;width:auto;margin-top:1em;margin-left:auto;display:flex}.ql-popup button:hover{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{padding:3px 5px!important}.ql-snow.ql-toolbar button .ql-stroke,.ql-snow.ql-toolbar button .ql-fill,.ql-snow .ql-toolbar button .ql-stroke,.ql-snow .ql-toolbar button .ql-fill{transition:light-dark(stroke .5s,stroke 0)}.ql-snow.ql-toolbar button .ql-stroke,.ql-snow .ql-toolbar button .ql-stroke{stroke:light-dark(var(--grey),var(--white))}.ql-snow.ql-toolbar button .ql-fill,.ql-snow .ql-toolbar button .ql-fill{fill:light-dark(var(--grey),var(--white))}.ql-snow.ql-toolbar button:disabled,.ql-snow .ql-toolbar button:disabled{cursor:default}.ql-snow.ql-toolbar button:disabled .ql-stroke,.ql-snow .ql-toolbar button:disabled .ql-stroke{stroke:var(--lighter-grey)}.ql-snow .ql-tooltip input[type=text]{border:1px solid light-dark(var(--lighter-grey),var(--lighter-grey));display:none}.ql-container{background-color:light-dark(var(--bright-white),var(--dark-grey));height:auto;min-height:100px;font-size:14px}.ql-editor{min-height:100px}.ql-toolbar{background-color:light-dark(var(--super-light-grey),var(--grey));border-top-left-radius:10px;border-top-right-radius:10px;height:auto;display:flex}.ql-toolbar button:not(:disabled):not(.disabled):hover{background-color:#e8e8e8}.ql-toolbar.ql-snow .ql-formats:last-of-type{margin-left:auto;margin-right:0}.ilios-calendar .ilios-calendar-pickers{clear:both;flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media screen and (width>=768px){.ilios-calendar .ilios-calendar-pickers{flex-direction:row}}.ilios-calendar .ilios-calendar-calendar{clear:both;position:relative}.ilios-calendar .ilios-calendar-calendar h1{opacity:75;transition:all .5s ease-in-out;position:absolute;top:2em;left:4em}.ilios-calendar .calendar-view-picker{float:right}.ilios-calendar .calendar-view-picker .on{color:light-dark(var(--green),var(--lighter-green))}.ilios-calendar .calendar-time-picker{float:left}.ilios-calendar ul.inline,.ilios-calendar ul.inline li{margin-bottom:1em;display:inline}.ilios-calendar ul.inline li{margin-right:2em}.ilios-calendar ul a{text-decoration:none}.ilios-calendar .no-content{list-style-type:none}.ilios-calendar-multiday-events{border:1px dotted var(--light-blue);margin-top:1em;padding:1em 0}.ilios-calendar-multiday-events .title{font-size:var(--fs-medium);margin-top:0;padding-left:1rem;font-weight:600;line-height:calc(4px + 2ex)}.ilios-calendar-multiday-events ul{margin:0;padding:0;list-style-type:none}.ilios-calendar-multiday-events ul ul,.ilios-calendar-multiday-events ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.ilios-calendar-multiday-events ul{padding:1rem}.ilios-tooltip{z-index:100;padding:0 1em}.ilios-tooltip .content{background-color:light-dark(var(--white),var(--black));border:1px solid light-dark(var(--grey),var(--grey));border-radius:4px;max-width:80%;padding:.25rem .5rem}.ilios-tooltip .content .arrow,.ilios-tooltip .content .arrow:before{z-index:-1;width:8px;height:8px;position:absolute}.ilios-tooltip .content .arrow:before{content:"";background-color:light-dark(var(--grey),var(--dark-grey));border:1px solid light-dark(var(--grey),var(--white));transform:rotate(45deg)}.ilios-tooltip[data-popper-placement^=top] .arrow{bottom:-4px}.ilios-tooltip[data-popper-placement^=bottom] .arrow{top:-4px}.ilios-tooltip[data-popper-placement^=left] .arrow{right:-4px}.ilios-tooltip[data-popper-placement^=right]{padding-left:0;padding-right:0}.ilios-tooltip[data-popper-placement^=right] .arrow{left:-4px}.ilios-tooltip.ics-feed-tooltip .content{max-width:100%}.instructor-selection-manager .search-box input[type=search]{min-width:50%}.leadership-collapsed{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.leadership-collapsed.empty{min-height:auto;padding-bottom:0}.leadership-collapsed{display:grid}@media screen and (width>=768px){.leadership-collapsed{grid-template-columns:1fr 3fr;row-gap:.5rem}}.leadership-collapsed .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.leadership-collapsed .content{margin:0;padding-top:0}}.leadership-collapsed .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.leadership-collapsed .content table table,.leadership-collapsed .content table tr{margin:0;padding:0}.leadership-collapsed .content table td,.leadership-collapsed .content table th{vertical-align:top;margin:0}.leadership-collapsed .content table thead,.leadership-collapsed .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.leadership-collapsed .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.leadership-collapsed .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.leadership-expanded{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.leadership-expanded.empty{min-height:auto;padding-bottom:0}.leadership-expanded .leadership-expanded-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.leadership-expanded .leadership-expanded-header{flex-direction:column;justify-content:space-around}}.leadership-expanded .leadership-expanded-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.leadership-expanded .leadership-expanded-header .actions{justify-content:flex-end;display:flex}.leadership-expanded .leadership-expanded-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.leadership-expanded .leadership-expanded-header .actions>*{margin-top:.25em}}.leadership-expanded .leadership-expanded-header .actions>:last-child{margin-right:0}.leadership-expanded .leadership-expanded-content{clear:both;padding:.5rem 0}.leadership-list table ul{margin:0;padding:0;list-style-type:none}.leadership-list table ul ul,.leadership-list table ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.leadership-manager table ul{margin:0;padding:0;list-style-type:none}.leadership-manager table ul ul,.leadership-manager table ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.leadership-manager .user-search{clear:both;width:90%;position:relative}.leadership-manager .user-search input[type=search]{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--blue),var(--bright-blue));border-radius:3px;width:100%;height:2rem}.leadership-search{clear:both;width:90%;position:relative}.leadership-search input[type=search]{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--blue),var(--bright-blue));border-radius:3px;width:100%;height:2rem}.leadership-search .select-user{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;padding:0}.learnergroup-selection-cohort-manager{border:1px solid light-dark(var(--light-blue),var(--light-grey))}.learnergroup-selection-cohort-manager h4{padding:.5rem}.learnergroup-selection-cohort-manager>ul{margin:0;padding:0;list-style-type:none}.learnergroup-selection-cohort-manager>ul ul,.learnergroup-selection-cohort-manager>ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.learnergroup-selection-cohort-manager>ul li{color:light-dark(var(--black),var(--white));margin-left:20px}.learnergroup-selection-cohort-manager>ul li.branch{font-weight:600}.learnergroup-selection-cohort-manager>ul li.branch li{font-weight:400}.learnergroup-selection-cohort-manager>ul li.leaf{font-weight:600}.learnergroup-selection-cohort-manager>ul li.leaf li{font-style:normal}.learnergroup-selection-cohort-manager>ul li.disabled{color:light-dark(var(--grey),var(--lightest-grey))}.learnergroup-selection-cohort-manager>ul{background-color:light-dark(var(--white),var(--grey));height:15rem;padding:.5rem 0;overflow-y:scroll}.learnergroup-selection-cohort-manager>ul>li{margin-left:.75em}.learnergroup-selection-cohort-manager>ul ul{margin-left:0;padding:.5em 0 0}.learnergroup-tree .learnergroup-label{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.learningmaterial-manager{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;min-height:25vh;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.learningmaterial-manager{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.learningmaterial-manager{grid-template-columns:repeat(3,1fr)}}.learningmaterial-manager label{font-weight:600}.learningmaterial-manager label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=tel],.learningmaterial-manager input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.learningmaterial-manager input[type=text] input[type=text],.learningmaterial-manager input[type=text] input[type=password],.learningmaterial-manager input[type=text] input[type=search],.learningmaterial-manager input[type=text] input[type=email],.learningmaterial-manager input[type=text] input[type=tel],.learningmaterial-manager input[type=text] input[type=url],.learningmaterial-manager input[type=password] input[type=text],.learningmaterial-manager input[type=password] input[type=password],.learningmaterial-manager input[type=password] input[type=search],.learningmaterial-manager input[type=password] input[type=email],.learningmaterial-manager input[type=password] input[type=tel],.learningmaterial-manager input[type=password] input[type=url],.learningmaterial-manager input[type=search] input[type=text],.learningmaterial-manager input[type=search] input[type=password],.learningmaterial-manager input[type=search] input[type=search],.learningmaterial-manager input[type=search] input[type=email],.learningmaterial-manager input[type=search] input[type=tel],.learningmaterial-manager input[type=search] input[type=url],.learningmaterial-manager input[type=email] input[type=text],.learningmaterial-manager input[type=email] input[type=password],.learningmaterial-manager input[type=email] input[type=search],.learningmaterial-manager input[type=email] input[type=email],.learningmaterial-manager input[type=email] input[type=tel],.learningmaterial-manager input[type=email] input[type=url],.learningmaterial-manager input[type=tel] input[type=text],.learningmaterial-manager input[type=tel] input[type=password],.learningmaterial-manager input[type=tel] input[type=search],.learningmaterial-manager input[type=tel] input[type=email],.learningmaterial-manager input[type=tel] input[type=tel],.learningmaterial-manager input[type=tel] input[type=url],.learningmaterial-manager input[type=url] input[type=text],.learningmaterial-manager input[type=url] input[type=password],.learningmaterial-manager input[type=url] input[type=search],.learningmaterial-manager input[type=url] input[type=email],.learningmaterial-manager input[type=url] input[type=tel],.learningmaterial-manager input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.learningmaterial-manager input[type=text][type=checkbox],.learningmaterial-manager input[type=text][type=radio],.learningmaterial-manager input[type=password][type=checkbox],.learningmaterial-manager input[type=password][type=radio],.learningmaterial-manager input[type=search][type=checkbox],.learningmaterial-manager input[type=search][type=radio],.learningmaterial-manager input[type=email][type=checkbox],.learningmaterial-manager input[type=email][type=radio],.learningmaterial-manager input[type=tel][type=checkbox],.learningmaterial-manager input[type=tel][type=radio],.learningmaterial-manager input[type=url][type=checkbox],.learningmaterial-manager input[type=url][type=radio]{width:2.5em;display:inline}.learningmaterial-manager select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.learningmaterial-manager textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.learningmaterial-manager textarea input[type=text],.learningmaterial-manager textarea input[type=password],.learningmaterial-manager textarea input[type=search],.learningmaterial-manager textarea input[type=email],.learningmaterial-manager textarea input[type=tel],.learningmaterial-manager textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.learningmaterial-manager textarea[type=checkbox],.learningmaterial-manager textarea[type=radio]{width:2.5em;display:inline}.learningmaterial-manager textarea{width:40vw;height:20vh;display:inline-block}.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=tel],.learningmaterial-manager input[type=url],.learningmaterial-manager textarea,.learningmaterial-manager select{width:100%;display:block}@media screen and (width>=768px){.learningmaterial-manager input[type=text],.learningmaterial-manager input[type=password],.learningmaterial-manager input[type=search],.learningmaterial-manager input[type=email],.learningmaterial-manager input[type=tel],.learningmaterial-manager input[type=url],.learningmaterial-manager textarea,.learningmaterial-manager select{min-width:33%}}.learningmaterial-manager .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.learningmaterial-manager .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.learningmaterial-manager .item{flex-direction:column;min-height:4rem;display:flex}.learningmaterial-manager .item.status.required{flex-direction:row;gap:1em;display:flex}.learningmaterial-manager .item.status.required div{flex-direction:column;display:flex}.learningmaterial-manager .item .description{padding-bottom:1em}.learningmaterial-manager .item .publicnotes{flex-direction:row;gap:.5em;padding:.25em 0 1em;display:flex}.learningmaterial-manager .item .marked-accessible-toggle{gap:.5em;display:flex}.learningmaterial-manager .item .marked-accessible-toggle+span{font-style:italic}.learningmaterial-manager .item .downloadurl{align-items:center;gap:.2em;display:flex}.learningmaterial-manager .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.learningmaterial-manager .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.learningmaterial-manager .buttons button{font-size:var(--button-font-size-phone-only)}}.learningmaterial-manager .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.learningmaterial-manager .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.learningmaterial-manager .buttons button.done:enabled:hover,.learningmaterial-manager .buttons button.done:enabled:active,.learningmaterial-manager .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.learningmaterial-manager .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.learningmaterial-manager .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.learningmaterial-manager .copy-btn{background-color:light-dark(var(--green),var(--green))}.learningmaterial-manager .loading{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xxxl);text-align:center;width:100%;margin:0;padding:5vh 0;line-height:calc(4px + 2ex);display:block}.learningmaterial-manager h2{color:light-dark(var(--black),var(--white));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:0;padding:0;font-weight:600;line-height:calc(4px + 2ex)}.learningmaterial-manager .mesh-manager{grid-column:1/-1;margin:0}.learningmaterial-manager .timed-release{margin-bottom:2rem}@media screen and (width>=1200px){.learningmaterial-manager .timed-release{grid-column:1/-1}}.learningmaterial-manager .timed-release .item{margin-top:1rem}.learningmaterial-manager .timed-release p{margin:0}.learningmaterial-manager .timed-release button{background-color:#0000;min-width:150px;margin:.5rem 0 0}.learningmaterial-manager .timed-release .timed-release-dates{grid-template-columns:repeat(2,1fr);display:grid}.learningmaterial-manager .timed-release .start,.learningmaterial-manager .timed-release .end{flex-direction:row;gap:1em;display:flex}.learningmaterial-manager .timed-release .add-date{border:1px solid light-dark(var(--green),var(--bright-green));color:light-dark(var(--green),var(--bright-green))}.learningmaterial-manager .timed-release .remove-date{border:1px solid light-dark(var(--red),var(--lighter-red));color:light-dark(var(--red),var(--lighter-red))}.learningmaterial-manager .timed-release .time-picker{gap:.5em}.learning-material-uploader .upload-button{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--black),var(--grey));color:light-dark(var(--black),var(--white));cursor:pointer;font-size:var(--fs-base);border-radius:3px;padding:.3em 1em;line-height:calc(4px + 2ex);display:inline-block}.learning-material-uploader .upload-button:hover{background-color:light-dark(var(--grey),var(--lighter-grey));color:light-dark(var(--white),var(--black))}.learning-material-uploader.error .upload-button{border:1px solid light-dark(var(--red),var(--light-red));outline-color:light-dark(var(--red),var(--light-red))}.learning-material-uploader .upload-result{word-break:break-all;margin-left:1rem}.lm-icons{height:1rem;margin:0 .1rem}.lm-icons .required{grid-row-start:1;grid-column-start:1;width:.45rem;height:.45rem}.lm-icons .lm-type-icon{grid-row-start:1;grid-column-start:2;width:1rem}.lm-icons{grid-template-rows:.5rem .5rem;grid-template-columns:repeat(3,.5rem);display:inline-grid}.mesh-manager .deprecated{color:light-dark(var(--red),var(--lightest-red));font-weight:600}.mesh-manager .results,.mesh-manager .mesh-search-results{margin:0;padding:0;list-style-type:none}.mesh-manager .results ul,.mesh-manager .results ol,.mesh-manager .mesh-search-results ul,.mesh-manager .mesh-search-results ol{margin:0 0 0 1em;padding:0;list-style-type:none}.mesh-manager .mesh-search-results{margin:0;padding:0;list-style-type:none}.mesh-manager .mesh-search-results ul,.mesh-manager .mesh-search-results ol{margin:0 0 0 1em;padding:0;list-style-type:none}.mesh-manager .mesh-search-results ul{margin-left:2em}.mesh-manager .mesh-search-results li{color:light-dark(var(--blue),var(--bright-blue));cursor:pointer}.mesh-manager .mesh-search-results li.active,.mesh-manager .mesh-search-results li:hover{background-color:light-dark(var(--lightest-grey),var(--grey))}.mesh-manager .mesh-search-results li.static{color:light-dark(var(--black),var(--white));cursor:default}.mesh-manager .mesh-search-results li.disabled{color:light-dark(var(--grey),var(--lightest-grey));cursor:default}.mesh-manager .mesh-search-results{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--light-blue),var(--blue));width:80%;height:10rem;margin-bottom:1rem;overflow-y:scroll}.mesh-manager .mesh-search-results button{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;padding:0}.mesh-manager .mesh-search-results .descriptor-name{font-weight:600;display:block}.mesh-manager .mesh-search-results .descriptor-id{font-size:var(--fs-small);line-height:calc(4px + 2ex);display:block}.mesh-manager .mesh-search-results .mesh-concepts{color:inherit;list-style:inside}.mesh-manager .mesh-search-results .mesh-concepts .truncated:after{content:" …"}.mesh-manager .selected-terms{margin:0;padding:0;list-style-type:none}.mesh-manager .selected-terms ul,.mesh-manager .selected-terms ol{margin:0 0 0 1em;padding:0;list-style-type:none}.mesh-manager .selected-terms{flex-wrap:wrap;display:flex}.mesh-manager .selected-terms li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.mesh-manager .selected-terms li:has(button){padding:0}.mesh-manager .selected-terms li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.mesh-manager .selected-terms li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.mesh-manager .selected-terms{margin-bottom:2rem}.mesh-manager .selected-terms li{display:flex}.mesh-manager .selected-terms li .remove{margin-left:.5em}.mesh-manager .selected-terms .term-title{font-weight:600}.mesh-manager .selected-terms .term-details{font-style:italic}.mesh-manager .no-results{margin-bottom:2em}.mesh-manager .mesh-search{padding-bottom:.5rem}.mesh-manager .mesh-search input[type=search]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.mesh-manager .mesh-search input[type=search] input[type=text],.mesh-manager .mesh-search input[type=search] input[type=password],.mesh-manager .mesh-search input[type=search] input[type=search],.mesh-manager .mesh-search input[type=search] input[type=email],.mesh-manager .mesh-search input[type=search] input[type=tel],.mesh-manager .mesh-search input[type=search] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.mesh-manager .mesh-search input[type=search][type=checkbox],.mesh-manager .mesh-search input[type=search][type=radio]{width:2.5em;display:inline}.mesh-manager .mesh-search input[type=search].error{border:1px solid light-dark(var(--light-red),var(--dark-red));outline-color:light-dark(var(--light-red),var(--dark-red))}.mesh-manager .mesh-search label{font-weight:600}.mesh-manager .mesh-search label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.monthly-calendar{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.monthly-calendar .month-year{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 .25rem;padding:0;line-height:calc(4px + 2ex)}.monthly-calendar .calendar{grid-template-rows:1rem repeat(5,minmax(7rem,min-content));grid-template-columns:repeat(7,minmax(3rem,1fr));gap:5px;width:100%;display:grid}.monthly-calendar .calendar .day-heading{font-weight:600}.monthly-calendar .calendar .day-heading.day-1{grid-area:1/1}.monthly-calendar .calendar .day-heading.day-2{grid-area:1/2}.monthly-calendar .calendar .day-heading.day-3{grid-area:1/3}.monthly-calendar .calendar .day-heading.day-4{grid-area:1/4}.monthly-calendar .calendar .day-heading.day-5{grid-area:1/5}.monthly-calendar .calendar .day-heading.day-6{grid-area:1/6}.monthly-calendar .calendar .day-heading.day-7{grid-area:1/7}.monthly-calendar .calendar .day-heading .long-name{display:none}@media screen and (width>=768px){.monthly-calendar .calendar .day-heading .long-name{display:inline}.monthly-calendar .calendar .day-heading .short-name{display:none}}.monthly-calendar .calendar .day{border:1px solid light-dark(var(--lightest-grey),var(--grey));padding:5px}.monthly-calendar .calendar .day.week-1.day-1{grid-area:2/1;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-2{grid-area:2/2;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-3{grid-area:2/3;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-4{grid-area:2/4;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-5{grid-area:2/5;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-6{grid-area:2/6;overflow:hidden}.monthly-calendar .calendar .day.week-1.day-7{grid-area:2/7;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-1{grid-area:3/1;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-2{grid-area:3/2;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-3{grid-area:3/3;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-4{grid-area:3/4;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-5{grid-area:3/5;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-6{grid-area:3/6;overflow:hidden}.monthly-calendar .calendar .day.week-2.day-7{grid-area:3/7;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-1{grid-area:4/1;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-2{grid-area:4/2;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-3{grid-area:4/3;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-4{grid-area:4/4;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-5{grid-area:4/5;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-6{grid-area:4/6;overflow:hidden}.monthly-calendar .calendar .day.week-3.day-7{grid-area:4/7;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-1{grid-area:5/1;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-2{grid-area:5/2;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-3{grid-area:5/3;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-4{grid-area:5/4;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-5{grid-area:5/5;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-6{grid-area:5/6;overflow:hidden}.monthly-calendar .calendar .day.week-4.day-7{grid-area:5/7;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-1{grid-area:6/1;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-2{grid-area:6/2;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-3{grid-area:6/3;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-4{grid-area:6/4;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-5{grid-area:6/5;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-6{grid-area:6/6;overflow:hidden}.monthly-calendar .calendar .day.week-5.day-7{grid-area:6/7;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-1{grid-area:7/1;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-2{grid-area:7/2;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-3{grid-area:7/3;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-4{grid-area:7/4;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-5{grid-area:7/5;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-6{grid-area:7/6;overflow:hidden}.monthly-calendar .calendar .day.week-6.day-7{grid-area:7/7;overflow:hidden}.monthly-calendar .calendar .day .day-number{margin:0 0 .25rem;padding:0}.monthly-calendar .calendar .day .day-number button{width:100%}.monthly-calendar .calendar .day .month-event,.monthly-calendar .calendar .day .month-more-events{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;width:100%;height:1.5em;padding:0 8px 0 0;position:relative;overflow:hidden}.monthly-calendar .calendar .day .month-event{border:1px solid light-dark(var(--lightest-grey),var(--grey));cursor:default;border-radius:3px}.monthly-calendar .calendar .day .month-event.clickable{cursor:pointer}.monthly-calendar .calendar .day .month-event span{font-size:var(--fs-smallest);background-color:#0000;font-weight:400;line-height:calc(4px + 2ex)}.monthly-calendar .calendar .day .month-event .ilios-calendar-event-time{display:inline}.monthly-calendar .calendar .day .month-event .ilios-calendar-event-end,.monthly-calendar .calendar .day .month-event .ilios-calendar-event-location{display:none}.monthly-calendar .calendar .day .month-more-events{text-align:right;color:light-dark(var(--blue),var(--bright-blue));margin-top:1rem}.monthly-calendar .calendar .day .month-more-events .fa-ellipsis{vertical-align:text-bottom;display:none}@media screen and (width>=1200px){.monthly-calendar .calendar .day .month-more-events .fa-ellipsis{display:inline}}.monthly-calendar .calendar .day .month-more-events .text{display:none}@media screen and (width>=1200px){.monthly-calendar .calendar .day .month-more-events .text{display:inline}}.new-learningmaterial{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;min-height:25vh;margin-left:0;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-learningmaterial{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-learningmaterial{grid-template-columns:repeat(3,1fr)}}.new-learningmaterial label{font-weight:600}.new-learningmaterial label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-learningmaterial input[type=text],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=email],.new-learningmaterial input[type=tel],.new-learningmaterial input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-learningmaterial input[type=text] input[type=text],.new-learningmaterial input[type=text] input[type=password],.new-learningmaterial input[type=text] input[type=search],.new-learningmaterial input[type=text] input[type=email],.new-learningmaterial input[type=text] input[type=tel],.new-learningmaterial input[type=text] input[type=url],.new-learningmaterial input[type=password] input[type=text],.new-learningmaterial input[type=password] input[type=password],.new-learningmaterial input[type=password] input[type=search],.new-learningmaterial input[type=password] input[type=email],.new-learningmaterial input[type=password] input[type=tel],.new-learningmaterial input[type=password] input[type=url],.new-learningmaterial input[type=search] input[type=text],.new-learningmaterial input[type=search] input[type=password],.new-learningmaterial input[type=search] input[type=search],.new-learningmaterial input[type=search] input[type=email],.new-learningmaterial input[type=search] input[type=tel],.new-learningmaterial input[type=search] input[type=url],.new-learningmaterial input[type=email] input[type=text],.new-learningmaterial input[type=email] input[type=password],.new-learningmaterial input[type=email] input[type=search],.new-learningmaterial input[type=email] input[type=email],.new-learningmaterial input[type=email] input[type=tel],.new-learningmaterial input[type=email] input[type=url],.new-learningmaterial input[type=tel] input[type=text],.new-learningmaterial input[type=tel] input[type=password],.new-learningmaterial input[type=tel] input[type=search],.new-learningmaterial input[type=tel] input[type=email],.new-learningmaterial input[type=tel] input[type=tel],.new-learningmaterial input[type=tel] input[type=url],.new-learningmaterial input[type=url] input[type=text],.new-learningmaterial input[type=url] input[type=password],.new-learningmaterial input[type=url] input[type=search],.new-learningmaterial input[type=url] input[type=email],.new-learningmaterial input[type=url] input[type=tel],.new-learningmaterial input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-learningmaterial input[type=text][type=checkbox],.new-learningmaterial input[type=text][type=radio],.new-learningmaterial input[type=password][type=checkbox],.new-learningmaterial input[type=password][type=radio],.new-learningmaterial input[type=search][type=checkbox],.new-learningmaterial input[type=search][type=radio],.new-learningmaterial input[type=email][type=checkbox],.new-learningmaterial input[type=email][type=radio],.new-learningmaterial input[type=tel][type=checkbox],.new-learningmaterial input[type=tel][type=radio],.new-learningmaterial input[type=url][type=checkbox],.new-learningmaterial input[type=url][type=radio]{width:2.5em;display:inline}.new-learningmaterial select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-learningmaterial textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-learningmaterial textarea input[type=text],.new-learningmaterial textarea input[type=password],.new-learningmaterial textarea input[type=search],.new-learningmaterial textarea input[type=email],.new-learningmaterial textarea input[type=tel],.new-learningmaterial textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-learningmaterial textarea[type=checkbox],.new-learningmaterial textarea[type=radio]{width:2.5em;display:inline}.new-learningmaterial textarea{width:40vw;height:20vh;display:inline-block}.new-learningmaterial input[type=text],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=email],.new-learningmaterial input[type=tel],.new-learningmaterial input[type=url],.new-learningmaterial textarea,.new-learningmaterial select{width:100%;display:block}@media screen and (width>=768px){.new-learningmaterial input[type=text],.new-learningmaterial input[type=password],.new-learningmaterial input[type=search],.new-learningmaterial input[type=email],.new-learningmaterial input[type=tel],.new-learningmaterial input[type=url],.new-learningmaterial textarea,.new-learningmaterial select{min-width:33%}}.new-learningmaterial .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-learningmaterial .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-learningmaterial .item{flex-direction:column;min-height:4rem;display:flex}.new-learningmaterial .item.status.owner{flex-direction:row;gap:1em;display:flex}.new-learningmaterial .item.status.owner div{flex-direction:column;display:flex}.new-learningmaterial .item.copyright,.new-learningmaterial .item.copyright-rationale,.new-learningmaterial .item.accessibility,.new-learningmaterial .item.accessibility-rationale{margin-top:1em}.new-learningmaterial .item.copyright #lm-copyright-permissions-text,.new-learningmaterial .item.copyright #lm-accessibility-permissions-text,.new-learningmaterial .item.copyright-rationale #lm-copyright-permissions-text,.new-learningmaterial .item.copyright-rationale #lm-accessibility-permissions-text,.new-learningmaterial .item.accessibility #lm-copyright-permissions-text,.new-learningmaterial .item.accessibility #lm-accessibility-permissions-text,.new-learningmaterial .item.accessibility-rationale #lm-copyright-permissions-text,.new-learningmaterial .item.accessibility-rationale #lm-accessibility-permissions-text{margin:0}.new-learningmaterial .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-learningmaterial .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-learningmaterial .buttons button{font-size:var(--button-font-size-phone-only)}}.new-learningmaterial .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-learningmaterial .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-learningmaterial .buttons button.done:enabled:hover,.new-learningmaterial .buttons button.done:enabled:active,.new-learningmaterial .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-learningmaterial .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-learningmaterial .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.new-learningmaterial input.error,.new-learningmaterial textarea.error{border:1px solid light-dark(var(--red),var(--lighter-red));outline-color:light-dark(var(--red),var(--lighter-red))}.new-offering{margin-top:.5rem}@media screen and (width>=400px){.new-offering{margin-top:0}}.new-offering .new-offering-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);text-align:center;margin:0;padding:0;line-height:calc(4px + 2ex)}.new-offering .choose-offering-type{text-align:center;margin:.5rem 0}.new-offering .choose-offering-type label{font-weight:600}.new-offering .choose-offering-type label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-offering .choose-offering-type .click-choice-buttons{width:280px;margin:auto}.new-session{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.new-session .new-session-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.new-session .new-session-content{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-session .new-session-content{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-session .new-session-content{grid-template-columns:repeat(3,1fr)}}.new-session .new-session-content label{font-weight:600}.new-session .new-session-content label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=tel],.new-session .new-session-content input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-session .new-session-content input[type=text] input[type=text],.new-session .new-session-content input[type=text] input[type=password],.new-session .new-session-content input[type=text] input[type=search],.new-session .new-session-content input[type=text] input[type=email],.new-session .new-session-content input[type=text] input[type=tel],.new-session .new-session-content input[type=text] input[type=url],.new-session .new-session-content input[type=password] input[type=text],.new-session .new-session-content input[type=password] input[type=password],.new-session .new-session-content input[type=password] input[type=search],.new-session .new-session-content input[type=password] input[type=email],.new-session .new-session-content input[type=password] input[type=tel],.new-session .new-session-content input[type=password] input[type=url],.new-session .new-session-content input[type=search] input[type=text],.new-session .new-session-content input[type=search] input[type=password],.new-session .new-session-content input[type=search] input[type=search],.new-session .new-session-content input[type=search] input[type=email],.new-session .new-session-content input[type=search] input[type=tel],.new-session .new-session-content input[type=search] input[type=url],.new-session .new-session-content input[type=email] input[type=text],.new-session .new-session-content input[type=email] input[type=password],.new-session .new-session-content input[type=email] input[type=search],.new-session .new-session-content input[type=email] input[type=email],.new-session .new-session-content input[type=email] input[type=tel],.new-session .new-session-content input[type=email] input[type=url],.new-session .new-session-content input[type=tel] input[type=text],.new-session .new-session-content input[type=tel] input[type=password],.new-session .new-session-content input[type=tel] input[type=search],.new-session .new-session-content input[type=tel] input[type=email],.new-session .new-session-content input[type=tel] input[type=tel],.new-session .new-session-content input[type=tel] input[type=url],.new-session .new-session-content input[type=url] input[type=text],.new-session .new-session-content input[type=url] input[type=password],.new-session .new-session-content input[type=url] input[type=search],.new-session .new-session-content input[type=url] input[type=email],.new-session .new-session-content input[type=url] input[type=tel],.new-session .new-session-content input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-session .new-session-content input[type=text][type=checkbox],.new-session .new-session-content input[type=text][type=radio],.new-session .new-session-content input[type=password][type=checkbox],.new-session .new-session-content input[type=password][type=radio],.new-session .new-session-content input[type=search][type=checkbox],.new-session .new-session-content input[type=search][type=radio],.new-session .new-session-content input[type=email][type=checkbox],.new-session .new-session-content input[type=email][type=radio],.new-session .new-session-content input[type=tel][type=checkbox],.new-session .new-session-content input[type=tel][type=radio],.new-session .new-session-content input[type=url][type=checkbox],.new-session .new-session-content input[type=url][type=radio]{width:2.5em;display:inline}.new-session .new-session-content select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-session .new-session-content textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-session .new-session-content textarea input[type=text],.new-session .new-session-content textarea input[type=password],.new-session .new-session-content textarea input[type=search],.new-session .new-session-content textarea input[type=email],.new-session .new-session-content textarea input[type=tel],.new-session .new-session-content textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-session .new-session-content textarea[type=checkbox],.new-session .new-session-content textarea[type=radio]{width:2.5em;display:inline}.new-session .new-session-content textarea{width:40vw;height:20vh;display:inline-block}.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=tel],.new-session .new-session-content input[type=url],.new-session .new-session-content textarea,.new-session .new-session-content select{width:100%;display:block}@media screen and (width>=768px){.new-session .new-session-content input[type=text],.new-session .new-session-content input[type=password],.new-session .new-session-content input[type=search],.new-session .new-session-content input[type=email],.new-session .new-session-content input[type=tel],.new-session .new-session-content input[type=url],.new-session .new-session-content textarea,.new-session .new-session-content select{min-width:33%}}.new-session .new-session-content .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-session .new-session-content .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-session .new-session-content .item{flex-direction:column;min-height:4rem;display:flex}.new-session .new-session-content .item.last{grid-column:1/-1;display:block}.new-session .new-session-content .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-session .new-session-content .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-session .new-session-content .buttons button{font-size:var(--button-font-size-phone-only)}}.new-session .new-session-content .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-session .new-session-content .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-session .new-session-content .buttons button.done:enabled:hover,.new-session .new-session-content .buttons button.done:enabled:active,.new-session .new-session-content .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-session .new-session-content .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-session .new-session-content .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.objective-list-item-terms ul{margin:0;padding:0;list-style-type:none}.objective-list-item-terms ul ul,.objective-list-item-terms ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.objective-list-item-terms ul li{margin-bottom:.25em}.objective-list-item-terms ul li:last-of-type{margin-bottom:0}.objective-list-item-terms ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.objective-list-item-terms .detail-terms-list li:last-of-type{margin-bottom:inherit}.offering-calendar{border:1px solid light-dark(var(--black),var(--grey));box-sizing:border-box;clear:both;border-radius:5px;min-height:5rem;margin-top:1.75rem;margin-bottom:1rem;padding:.25rem 2rem .75rem;position:relative}.offering-calendar h2{font-size:var(--fs-medium);text-align:center;width:100%;margin-bottom:1rem;line-height:calc(4px + 2ex)}.offering-calendar .loding-indicator{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xxxl);opacity:75;margin:0;padding:0;line-height:calc(4px + 2ex);transition:all .5s ease-in-out;position:absolute;top:5rem;left:4rem}.offering-calendar .loding-indicator.loaded{opacity:0}.offering-calendar .offering-calendar-filter-options{text-align:left}.offering-calendar .offering-calendar-filter-options .filter{width:100%;margin-bottom:1rem;display:block}.offering-calendar .offering-calendar-filter-options .filter label{font-weight:600}.offering-calendar .offering-calendar-filter-options .filter label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.offering-calendar .offering-calendar-filter-options .filter label{cursor:pointer}.offering-form .toggle-offering-calendar{justify-content:flex-end;display:flex}.offering-form .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;margin-top:1em;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.offering-form .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.offering-form .form{grid-template-columns:repeat(3,1fr)}}.offering-form .form label{font-weight:600}.offering-form .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.offering-form .form input[type=text],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=email],.offering-form .form input[type=tel],.offering-form .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.offering-form .form input[type=text] input[type=text],.offering-form .form input[type=text] input[type=password],.offering-form .form input[type=text] input[type=search],.offering-form .form input[type=text] input[type=email],.offering-form .form input[type=text] input[type=tel],.offering-form .form input[type=text] input[type=url],.offering-form .form input[type=password] input[type=text],.offering-form .form input[type=password] input[type=password],.offering-form .form input[type=password] input[type=search],.offering-form .form input[type=password] input[type=email],.offering-form .form input[type=password] input[type=tel],.offering-form .form input[type=password] input[type=url],.offering-form .form input[type=search] input[type=text],.offering-form .form input[type=search] input[type=password],.offering-form .form input[type=search] input[type=search],.offering-form .form input[type=search] input[type=email],.offering-form .form input[type=search] input[type=tel],.offering-form .form input[type=search] input[type=url],.offering-form .form input[type=email] input[type=text],.offering-form .form input[type=email] input[type=password],.offering-form .form input[type=email] input[type=search],.offering-form .form input[type=email] input[type=email],.offering-form .form input[type=email] input[type=tel],.offering-form .form input[type=email] input[type=url],.offering-form .form input[type=tel] input[type=text],.offering-form .form input[type=tel] input[type=password],.offering-form .form input[type=tel] input[type=search],.offering-form .form input[type=tel] input[type=email],.offering-form .form input[type=tel] input[type=tel],.offering-form .form input[type=tel] input[type=url],.offering-form .form input[type=url] input[type=text],.offering-form .form input[type=url] input[type=password],.offering-form .form input[type=url] input[type=search],.offering-form .form input[type=url] input[type=email],.offering-form .form input[type=url] input[type=tel],.offering-form .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.offering-form .form input[type=text][type=checkbox],.offering-form .form input[type=text][type=radio],.offering-form .form input[type=password][type=checkbox],.offering-form .form input[type=password][type=radio],.offering-form .form input[type=search][type=checkbox],.offering-form .form input[type=search][type=radio],.offering-form .form input[type=email][type=checkbox],.offering-form .form input[type=email][type=radio],.offering-form .form input[type=tel][type=checkbox],.offering-form .form input[type=tel][type=radio],.offering-form .form input[type=url][type=checkbox],.offering-form .form input[type=url][type=radio]{width:2.5em;display:inline}.offering-form .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.offering-form .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.offering-form .form textarea input[type=text],.offering-form .form textarea input[type=password],.offering-form .form textarea input[type=search],.offering-form .form textarea input[type=email],.offering-form .form textarea input[type=tel],.offering-form .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.offering-form .form textarea[type=checkbox],.offering-form .form textarea[type=radio]{width:2.5em;display:inline}.offering-form .form textarea{width:40vw;height:20vh;display:inline-block}.offering-form .form input[type=text],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=email],.offering-form .form input[type=tel],.offering-form .form input[type=url],.offering-form .form textarea,.offering-form .form select{width:100%;display:block}@media screen and (width>=768px){.offering-form .form input[type=text],.offering-form .form input[type=password],.offering-form .form input[type=search],.offering-form .form input[type=email],.offering-form .form input[type=tel],.offering-form .form input[type=url],.offering-form .form textarea,.offering-form .form select{min-width:33%}}@media screen and (width>=1200px){.offering-form .form{grid-template-columns:2fr 1fr 1fr}.offering-form .form .instructor-management,.offering-form .form .learner-management,.offering-form .form .scheduling{grid-column:1/-1}.offering-form .form .scheduling{grid-template-columns:repeat(4,1fr)}.offering-form .form .make-recurring{grid-column:2/-1}.offering-form .form .room{grid-column:1/3}.offering-form .form .url{grid-column:3/-1}}.offering-form .form .instructor-management,.offering-form .form .learner-management,.offering-form .form .scheduling{align-items:start;gap:.25rem .75rem;margin-bottom:1rem;display:grid}.offering-form .form .instructor-management legend,.offering-form .form .learner-management legend,.offering-form .form .scheduling legend{color:light-dark(var(--black),var(--lightest-grey));margin:0;padding:0 .5rem;font-family:Nunito Variable,sans-serif;font-weight:600}.offering-form .form .end-date-time .text{padding-top:.5rem}.offering-form .form .start-date input{min-width:initial;width:auto}.offering-form .form .start-time select{min-width:initial;width:5rem}.offering-form .form .timezone .current-timezone{padding-top:.5rem}.offering-form .form .timezone .picker{display:flex}.offering-form .form .timezone .picker .actions{justify-content:flex-start;display:flex}.offering-form .form .timezone .picker .actions button.cancel{color:light-dark(var(--red),var(--lighter-red));background:0 0;margin:0;padding:0 .2rem}.offering-form .form .timezone .picker .actions button.cancel:enabled:hover{color:light-dark(var(--white),var(--white));background-color:light-dark(var(--red),var(--lighter-red))}.offering-form .form .offering-duration .duration-inputs{flex-direction:column;display:flex}@media screen and (width>=1200px){.offering-form .form .offering-duration .duration-inputs{flex-direction:row}}.offering-form .form .hours,.offering-form .form .minutes,.offering-form .form .make-recurring-input-container{display:flex}.offering-form .form .hours input,.offering-form .form .minutes input,.offering-form .form .make-recurring-input-container input{outline:none;width:5rem;min-width:5rem;margin-right:.5rem}.offering-form .form .hours input:invalid,.offering-form .form .minutes input:invalid,.offering-form .form .make-recurring-input-container input:invalid{border:1px var(--light-red) solid}.offering-form .form .make-recurring-days{margin:.5rem 0}.offering-form .form .make-recurring-days div{align-items:center;display:flex}.offering-form .form .hours{flex-direction:column;margin-right:40px}.offering-form .form .hours .hours-container{vertical-align:top}.offering-form .form .minutes{flex-direction:column}.offering-form .form .minutes .minutes-container{vertical-align:top}.offering-form .form .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);margin-top:.5rem;font-style:italic;line-height:calc(4px + 2ex);display:block}.offering-form .form .available-instructors,.offering-form .form .available-learners,.offering-form .form .available-learner-groups,.offering-form .form .selected-instructors,.offering-form .form .selected-instructor-groups,.offering-form .form .selected-learner-groups,.offering-form .form .selected-learners{margin-bottom:.5rem}.offering-form .form .available-instructors label,.offering-form .form .available-learners label,.offering-form .form .available-learner-groups label,.offering-form .form .selected-instructors label,.offering-form .form .selected-instructor-groups label,.offering-form .form .selected-learner-groups label,.offering-form .form .selected-learners label{margin-bottom:.5rem;display:inline-block}.offering-form .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.offering-form .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.offering-form .form .buttons button{font-size:var(--button-font-size-phone-only)}}.offering-form .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.offering-form .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.offering-form .form .buttons button.done:enabled:hover,.offering-form .form .buttons button.done:enabled:active,.offering-form .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.offering-form .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.offering-form .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.offering-manager{font-size:var(--fs-small);grid-template-columns:repeat(3,2fr) 1fr;margin-bottom:.5rem;padding-bottom:.5rem;line-height:calc(4px + 2ex);display:grid}.offering-manager .offering-manager-learners{padding:0 1rem 1rem 0}.offering-manager .offering-manager-learner-groups ul{margin:0;padding:0;list-style-type:none}.offering-manager .offering-manager-learner-groups ul ul,.offering-manager .offering-manager-learner-groups ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.offering-manager .offering-manager-location{overflow-wrap:anywhere;flex-direction:column;display:flex}.offering-manager .offering-manager-instructors ul{margin:0;padding:0;list-style-type:none}.offering-manager .offering-manager-instructors ul ul,.offering-manager .offering-manager-instructors ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.offering-manager .offering-manager-actions .remove{padding-left:.5rem}.offering-manager.show-remove-confirmation{background-color:light-dark(var(--lightest-red),var(--dark-red));border:1px solid light-dark(var(--light-red),var(--lightest-red))}.offering-manager .confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red));grid-column:1/-1}.offering-manager .confirm-removal .confirm-message{background-color:light-dark(var(--lightest-red),var(--dark-red));color:light-dark(var(--red),var(--lightest-red));text-align:center;width:100%;margin:0;padding:1rem 4rem;font-weight:600}@media screen and (width>=768px){.offering-manager .confirm-removal .confirm-message{padding:1rem 8rem}}.offering-manager .confirm-removal .confirm-buttons{padding-top:1.1rem}.offering-manager .confirm-removal .remove{background-color:light-dark(var(--white),var(--light-red));color:light-dark(var(--red),var(--white))}.offering-manager .confirm-removal .remove:hover{background-color:light-dark(var(--light-red),var(--white));color:light-dark(var(--white),var(--light-red))}.offering-url-display .copy-btn{margin-left:.25em}.offering-url-display .copy-btn.copying{color:light-dark(var(--green),var(--light-green))}.offering-url-display-success-message-tooltip{padding:0}.offering-url-display-success-message-tooltip .arrow{display:none}.offering-url-display-success-message-tooltip .content{background-color:light-dark(var(--green),var(--dark-green));color:light-dark(var(--white),var(--white))}.pagedlist-controls{float:right;align-items:center;gap:5px;display:flex}.pagedlist-controls .forward{padding-right:.75rem}.pagedlist-controls .backward{padding-left:.75rem}.pagedlist-controls select{margin-left:.75rem}.print-course .header{background-color:light-dark(var(--lightest-grey),var(--dark-grey));border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));flex-direction:column;justify-content:space-between;padding:.5rem;display:flex}@media screen and (width>=768px){.print-course .header{flex-direction:row;align-items:center;height:2rem}}.print-course .header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);line-height:calc(4px + 2ex);line-height:unset;align-items:flex-end;margin:0;padding:0;display:flex}.print-course .header h2 .fa-lock{margin-right:.5rem}.print-course .header .academic-year{margin-top:.5rem}@media screen and (width>=768px){.print-course .header .academic-year{margin-top:0;margin-left:.5rem}}.print-course .header .title{flex-direction:column;flex-grow:2;display:flex}@media screen and (width>=768px){.print-course .header .title{flex-direction:row}}.print-course .header .title .editinplace{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);line-height:calc(4px + 2ex);line-height:unset;align-items:flex-end;margin:0;padding:0;display:flex}@media screen and (width>=1200px){.print-course .header .title .editinplace.is-editing{flex-grow:2}}.print-course .header .title .editinplace.is-editing .content,.print-course .header .title .editinplace.is-editing input{width:100%}.print-course .header .title .editinplace.is-editing input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.print-course .header .title .editinplace.is-editing input input[type=text],.print-course .header .title .editinplace.is-editing input input[type=password],.print-course .header .title .editinplace.is-editing input input[type=search],.print-course .header .title .editinplace.is-editing input input[type=email],.print-course .header .title .editinplace.is-editing input input[type=tel],.print-course .header .title .editinplace.is-editing input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.print-course .header .title .editinplace.is-editing input[type=checkbox],.print-course .header .title .editinplace.is-editing input[type=radio]{width:2.5em;display:inline}@media screen and (width>=1200px){.print-course .header .course-publication{text-align:right}}.print-course .block{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.print-course .block.empty{min-height:auto;padding-bottom:0}.print-course .block{background-color:light-dark(var(--white),var(--black));padding:.5rem}.print-course .block:last-of-type{border-bottom:none}.print-course .block .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.print-course .block .actions{justify-content:flex-end;display:flex}.print-course .block .actions>*{margin-right:.5rem}@media screen and (width<=399px){.print-course .block .actions>*{margin-top:.25em}}.print-course .block .actions>:last-child{margin-right:0}.print-course .block .content{clear:both;padding:.5rem 0}.print-course .block .content .inline-label-data-block{display:flex}.print-course .block .content .inline-label-data-block label{margin-right:.25rem;font-weight:600}.print-course .block .content :last-of-type{margin-bottom:0}.print-course .block .static-list{margin:0;padding:0;list-style-type:none}.print-course .block .static-list ul,.print-course .block .static-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.print-course .block .static-list{background-color:light-dark(var(--white),var(--black));border:1px solid light-dark(var(--lightest-grey),var(--grey));border-radius:3px;width:80%;padding:1em}.print-course .block .static-list li{font-weight:600}.print-course .block .static-list li ul,.print-course .block .static-list li ol{margin-left:1em}.print-course .block .static-list li ul li,.print-course .block .static-list li ol li{font-weight:400}.print-course .block .static-list li:last-of-type{margin-bottom:0}.print-course .print-course-session .session-objective-list .grid-row .grid-item:has(.faded){max-height:none}.print-course .offering-instructors{margin:0;padding:0;list-style-type:none}.print-course .offering-instructors ul,.print-course .offering-instructors ol{margin:0 0 0 1em;padding:0;list-style-type:none}.print-course .offering-instructors ul{margin-left:0}.print-course .fade-text .display-text-wrapper.faded{max-height:none;overflow:visible;mask-image:none}.print-course .fade-text button.collapse-text-button,.print-course .fade-text button.expand-text-button{display:none}.progress-bar{background-color:light-dark(var(--super-light-grey),var(--grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));box-shadow:inset 0 0 3px 0 var(--very-transparent-black);border-radius:3px;width:100%;margin:0 auto}.progress-bar>.meter{background-color:light-dark(var(--orange),var(--dark-orange));border:1px solid light-dark(var(--dark-orange),var(--grey));box-sizing:border-box;background-repeat:repeat-x;background-size:40px 40px;border-radius:2px 0 0 2px;width:60%;height:100%;display:block}.progress-bar p{color:light-dark(var(--white),var(--white));text-shadow:0 0 1px var(--black);margin:0;padding:.1rem .5rem}.publication-menu{text-align:right;margin:0 0 0 .5rem;position:relative}.publication-menu button{background-color:#0000;border-radius:.2rem;padding:.25rem .5rem;font-weight:400}.publication-menu .menu{background-color:light-dark(var(--white),var(--dark-grey));z-index:100;border-style:solid;border-width:1px;flex-direction:column;margin:1px 0 0;padding:0;list-style-type:none;display:flex;position:absolute;top:1.6rem;right:0}.publication-menu .menu button{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--black),var(--white));text-align:right;white-space:nowrap;border:0;outline:none;padding:.5rem 1rem;text-decoration:none;display:block}.publication-menu .menu button.danger:hover,.publication-menu .menu button.danger:focus{background-color:light-dark(var(--light-red),var(--dark-red));color:light-dark(var(--white),var(--white))}.publication-menu .menu button.alert:hover,.publication-menu .menu button.alert:focus{background-color:light-dark(var(--dark-yellow),var(--dark-yellow));color:light-dark(var(--black),var(--black))}.publication-menu .menu button.good:hover,.publication-menu .menu button.good:focus{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.publication-menu .toggle{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--white),var(--white));border-style:solid;border-width:1px;position:relative}.publication-menu .toggle[aria-expanded=true]{z-index:101;border-width:1px 1px 0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:1px}.publication-menu.published .toggle,.publication-menu.published .menu{border-color:light-dark(var(--green),var(--lighter-green));color:light-dark(var(--green),var(--lighter-green))}.publication-menu.published .toggle:hover{border-color:light-dark(var(--light-green),var(--lightest-green));color:light-dark(var(--light-green),var(--lightest-green))}.publication-menu.notpublished .toggle,.publication-menu.notpublished .menu{border-color:light-dark(var(--grey),var(--lighter-grey));color:light-dark(var(--grey),var(--lighter-grey))}.publication-menu.notpublished .toggle:hover{border-color:light-dark(var(--lighter-grey),var(--lightest-grey));color:light-dark(var(--lighter-grey),var(--lightest-grey))}.publication-menu.scheduled .toggle,.publication-menu.scheduled .menu{border-color:light-dark(var(--dark-orange),var(--light-orange));color:light-dark(var(--dark-orange),var(--light-orange))}.publication-menu.scheduled .toggle:hover{border-color:light-dark(var(--light-orange),var(--lighter-orange));color:light-dark(var(--light-orange),var(--lighter-orange))}.publishall{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.publish-all-sessions{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin-top:.5em;padding:0 1rem 1rem}.publish-all-sessions .publish-all-sessions-header{justify-content:space-between;align-items:center;padding:1rem 0 .5rem;display:flex}@media screen and (width<=399px){.publish-all-sessions .publish-all-sessions-header{flex-direction:column;justify-content:space-around}}.publish-all-sessions .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);font-family:Nunito Variable,sans-serif;font-weight:600;line-height:calc(4px + 2ex);font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.publish-all-sessions section{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.publish-all-sessions section.empty{min-height:auto;padding-bottom:0}.publish-all-sessions section .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);background-color:light-dark(var(--white),var(--black));text-align:left;z-index:3;width:100%;height:2.1rem;margin:0;padding:.35em 0;line-height:calc(4px + 2ex);position:sticky;top:0}.publish-all-sessions section .content{clear:both;padding:.5rem 0}.publish-all-sessions section .content thead th{z-index:2;padding-top:.5em;top:1.75em}.publish-all-sessions section .content tbody td{vertical-align:top}.publish-all-sessions section .content tbody td fieldset{border:none;padding:0}.publish-all-sessions section .content tbody td fieldset label{padding-bottom:.5em;display:block}.publish-all-sessions .publish-all-sessions-unpublishable .title,.publish-all-sessions .publish-all-sessions-published .title{cursor:pointer}.publish-all-sessions .publish-all-sessions-unpublishable h3,.publish-all-sessions .publish-all-sessions-published h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.publish-all-sessions .publish-all-sessions-overridable{border-bottom:none;padding-bottom:0}.publish-all-sessions .publish-all-sessions-overridable fieldset{border:none;padding:0}.publish-all-sessions .publish-all-sessions-overridable fieldset label{padding-right:.5em}.publish-all-sessions .publish-all-sessions-review{border:1px solid light-dark(var(--green),var(--lighter-green));clear:both;font-size:var(--fs-large);text-align:center;padding:1rem;line-height:calc(4px + 2ex)}.publish-all-sessions .publish-all-sessions-review .unlinked-warning{color:light-dark(var(--dark-orange),var(--dark-orange));font-size:var(--fs-base);line-height:calc(4px + 2ex)}.publish-all-sessions .publish-all-sessions-review .fa-chart-column{color:light-dark(var(--light-blue),var(--blue));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.publish-all-sessions .publish-all-sessions-review p{color:light-dark(var(--green),var(--lighter-green));margin:0 0 1rem;font-weight:600}.publish-all-sessions .publish-all-sessions-review button.save{background-color:light-dark(var(--green),var(--lighter-green));color:light-dark(var(--white),var(--black))}.publish-all-sessions .publish-all-sessions-review button.cancel{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.publish-all-sessions .fa-link-slash{color:light-dark(var(--black),var(--white));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.pulse-loader{text-align:center}@keyframes pulse{0%{stroke-dashoffset:691px}to{stroke-dashoffset:0}}.pulse-loader .path{animation:2.2s ease-in-out infinite pulse}.search-box{display:block;position:relative}.search-box input[type=search]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.search-box input[type=search] input[type=text],.search-box input[type=search] input[type=password],.search-box input[type=search] input[type=search],.search-box input[type=search] input[type=email],.search-box input[type=search] input[type=tel],.search-box input[type=search] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.search-box input[type=search][type=checkbox],.search-box input[type=search][type=radio]{width:2.5em;display:inline}.search-box input[type=search].search-input{padding-left:1.5rem}.search-box input[type=search].search-input.error{border:1px solid light-dark(var(--light-red),var(--light-red));outline-color:light-dark(var(--light-red),var(--red))}.search-box .search-icon{color:light-dark(var(--light-blue),var(--lighter-blue));align-items:center;height:100%;margin-right:2px;padding-left:6px;display:flex;position:absolute;top:0;left:0}.selected-instructor-group-members{margin:0;padding:0;list-style-type:none}.selected-instructor-group-members ul,.selected-instructor-group-members ol{margin:0 0 0 1em;padding:0;list-style-type:none}.selected-instructor-group-members{flex-wrap:wrap;display:flex}.selected-instructor-group-members li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.selected-instructor-group-members li:has(button){padding:0}.selected-instructor-group-members li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.selected-instructor-group-members li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.selected-instructor-groups .instructor-group-title{margin:0;padding:0;list-style-type:none}.selected-instructor-groups .instructor-group-title ul,.selected-instructor-groups .instructor-group-title ol{margin:0 0 0 1em;padding:0;list-style-type:none}.selected-instructor-groups .instructor-group-title{flex-wrap:wrap;display:flex}.selected-instructor-groups .instructor-group-title li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.selected-instructor-groups .instructor-group-title li:has(button){padding:0}.selected-instructor-groups .instructor-group-title li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.selected-instructor-groups .instructor-group-title li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.selected-instructor-groups .instructor-group-title{font-weight:600}.selected-instructor-groups .instructor-group-title button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.selected-instructors .instructors-list{margin:0;padding:0;list-style-type:none}.selected-instructors .instructors-list ul,.selected-instructors .instructors-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.selected-instructors .instructors-list{flex-wrap:wrap;display:flex}.selected-instructors .instructors-list li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.selected-instructors .instructors-list li:has(button){padding:0}.selected-instructors .instructors-list li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.selected-instructors .instructors-list li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.selected-instructors .instructors-list li{cursor:pointer}.selected-instructors{margin-bottom:1rem}.selected-instructors button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.selected-learners .learners-list{margin:0;padding:0;list-style-type:none}.selected-learners .learners-list ul,.selected-learners .learners-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.selected-learners .learners-list{flex-wrap:wrap;display:flex}.selected-learners .learners-list li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.selected-learners .learners-list li:has(button){padding:0}.selected-learners .learners-list li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.selected-learners .learners-list li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.selected-learners .learners-list li{cursor:pointer}.selected-learners{margin-bottom:1rem}.selected-learners button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.selected-term-tree{margin-left:1em}.selected-term-tree h5{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.session-copy h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.session-copy .copy-form{border:1px solid light-dark(var(--light-blue),var(--blue));grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;margin-top:1rem;padding:1rem;display:block}@media screen and (width>=1200px){.session-copy .copy-form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.session-copy .copy-form{grid-template-columns:repeat(3,1fr)}}.session-copy .copy-form label{font-weight:600}.session-copy .copy-form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.session-copy .copy-form input[type=text],.session-copy .copy-form input[type=password],.session-copy .copy-form input[type=search],.session-copy .copy-form input[type=email],.session-copy .copy-form input[type=tel],.session-copy .copy-form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.session-copy .copy-form input[type=text] input[type=text],.session-copy .copy-form input[type=text] input[type=password],.session-copy .copy-form input[type=text] input[type=search],.session-copy .copy-form input[type=text] input[type=email],.session-copy .copy-form input[type=text] input[type=tel],.session-copy .copy-form input[type=text] input[type=url],.session-copy .copy-form input[type=password] input[type=text],.session-copy .copy-form input[type=password] input[type=password],.session-copy .copy-form input[type=password] input[type=search],.session-copy .copy-form input[type=password] input[type=email],.session-copy .copy-form input[type=password] input[type=tel],.session-copy .copy-form input[type=password] input[type=url],.session-copy .copy-form input[type=search] input[type=text],.session-copy .copy-form input[type=search] input[type=password],.session-copy .copy-form input[type=search] input[type=search],.session-copy .copy-form input[type=search] input[type=email],.session-copy .copy-form input[type=search] input[type=tel],.session-copy .copy-form input[type=search] input[type=url],.session-copy .copy-form input[type=email] input[type=text],.session-copy .copy-form input[type=email] input[type=password],.session-copy .copy-form input[type=email] input[type=search],.session-copy .copy-form input[type=email] input[type=email],.session-copy .copy-form input[type=email] input[type=tel],.session-copy .copy-form input[type=email] input[type=url],.session-copy .copy-form input[type=tel] input[type=text],.session-copy .copy-form input[type=tel] input[type=password],.session-copy .copy-form input[type=tel] input[type=search],.session-copy .copy-form input[type=tel] input[type=email],.session-copy .copy-form input[type=tel] input[type=tel],.session-copy .copy-form input[type=tel] input[type=url],.session-copy .copy-form input[type=url] input[type=text],.session-copy .copy-form input[type=url] input[type=password],.session-copy .copy-form input[type=url] input[type=search],.session-copy .copy-form input[type=url] input[type=email],.session-copy .copy-form input[type=url] input[type=tel],.session-copy .copy-form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.session-copy .copy-form input[type=text][type=checkbox],.session-copy .copy-form input[type=text][type=radio],.session-copy .copy-form input[type=password][type=checkbox],.session-copy .copy-form input[type=password][type=radio],.session-copy .copy-form input[type=search][type=checkbox],.session-copy .copy-form input[type=search][type=radio],.session-copy .copy-form input[type=email][type=checkbox],.session-copy .copy-form input[type=email][type=radio],.session-copy .copy-form input[type=tel][type=checkbox],.session-copy .copy-form input[type=tel][type=radio],.session-copy .copy-form input[type=url][type=checkbox],.session-copy .copy-form input[type=url][type=radio]{width:2.5em;display:inline}.session-copy .copy-form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.session-copy .copy-form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.session-copy .copy-form textarea input[type=text],.session-copy .copy-form textarea input[type=password],.session-copy .copy-form textarea input[type=search],.session-copy .copy-form textarea input[type=email],.session-copy .copy-form textarea input[type=tel],.session-copy .copy-form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.session-copy .copy-form textarea[type=checkbox],.session-copy .copy-form textarea[type=radio]{width:2.5em;display:inline}.session-copy .copy-form textarea{width:40vw;height:20vh;display:inline-block}.session-copy .copy-form input[type=text],.session-copy .copy-form input[type=password],.session-copy .copy-form input[type=search],.session-copy .copy-form input[type=email],.session-copy .copy-form input[type=tel],.session-copy .copy-form input[type=url],.session-copy .copy-form textarea,.session-copy .copy-form select{width:100%;display:block}@media screen and (width>=768px){.session-copy .copy-form input[type=text],.session-copy .copy-form input[type=password],.session-copy .copy-form input[type=search],.session-copy .copy-form input[type=email],.session-copy .copy-form input[type=tel],.session-copy .copy-form input[type=url],.session-copy .copy-form textarea,.session-copy .copy-form select{min-width:33%}}.session-copy .copy-form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-copy .copy-form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.session-copy .copy-form .item{flex-direction:column;min-height:4rem;display:flex}.session-copy .copy-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-copy .copy-form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.session-copy .copy-form .buttons button{font-size:var(--button-font-size-phone-only)}}.session-copy .copy-form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.session-copy .copy-form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.session-copy .copy-form .buttons button.done:enabled:hover,.session-copy .copy-form .buttons button.done:enabled:active,.session-copy .copy-form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.session-copy .copy-form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.session-copy .copy-form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.session-copy .copy-form .buttons button:disabled{background-color:light-dark(var(--grey),var(--light-grey));border-color:light-dark(var(--grey),var(--light-grey));color:light-dark(var(--white),var(--black));cursor:default}.session-copy .rollover-summary{margin:0 0 1rem;font-weight:400}@media screen and (width>=1200px){.session-copy .rollover-summary{padding:.5rem 6rem 0 4rem}}.session-copy .included .title{margin-bottom:.5rem;font-weight:600;display:block}.session-copy .included .include{margin-left:1rem}.session-copy .included .include input{width:1rem;margin:0;display:inline}.back-to-session{margin-bottom:1rem}.session-details{background-color:light-dark(var(--lightest-blue),var(--dark-grey));border-color:light-dark(var(--lightest-grey),var(--grey));border-style:none solid solid;border-width:0 2px 2px;border-top-color:currentColor}.session-details table thead,.session-details table th{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black))}.session-details .leadership-collapsed,.session-details .leadership-expanded-header,.session-details .leadership-expanded-content,.session-details .session-collapsed-objectives,.session-details .session-objectives,.session-details .detail-learningmaterials-header,.session-details .detail-learningmaterials-content,.session-details .collapsed-taxonomies,.session-details .detail-taxonomies,.session-details .detail-mesh-header,.session-details .session-offerings{padding-left:.5rem;padding-right:.5rem}.session-details>section:last-of-type{border-bottom:none}.session-offerings{border-bottom:1px dotted light-dark(var(--blue),var(--bright-blue));min-height:2rem;margin:0;padding:1rem 0}.session-offerings.empty{min-height:auto;padding-bottom:0}.session-offerings .offering-section-top{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.session-offerings .offering-section-top{flex-direction:column;justify-content:space-around}}.session-offerings .offering-section-top .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.session-offerings .offering-section-top .actions{justify-content:flex-end;display:flex}.session-offerings .offering-section-top .actions>*{margin-right:.5rem}@media screen and (width<=399px){.session-offerings .offering-section-top .actions>*{margin-top:.25em}}.session-offerings .offering-section-top .actions>:last-child{margin-right:0}.session-offerings .session-offerings-content{clear:both;padding:.5rem 0}.session-offerings .session-offerings-content p{margin:0}.session-offerings .session-offerings-header{background-color:light-dark(var(--lightest-grey),var(--grey));grid-template-columns:3fr repeat(3,4fr) 2fr;font-weight:600;display:grid;position:sticky;top:0}.session-offerings .session-offerings-header div{background-color:light-dark(var(--blue),var(--bright-blue));border-right:1px solid light-dark(var(--white),var(--black));color:light-dark(var(--white),var(--black));white-space:nowrap;padding:.5rem .25rem;overflow:hidden}@media screen and (width>=768px){.session-offerings .session-offerings-header div{padding:.5rem}}.session-offerings-list{display:grid}.session-offerings-list .offering-block{grid-template-columns:3fr repeat(3,4fr) 2fr;margin-top:1rem;display:grid}.session-offerings-list .offering-block .offering-form,.session-offerings-list .offering-block .offering-block-date{grid-column:1/-1}.session-offerings-list .offering-block .offering-block-date .offering-block-date-dayofweek{color:light-dark(var(--dark-orange),var(--white));font-size:var(--fs-medium);width:100%;font-weight:600;line-height:calc(4px + 2ex);display:block}.session-offerings-list .offering-block .offering-block-date .offering-block-date-dayofmonth,.session-offerings-list .offering-block .offering-block-date .offering-block-date-daymonthyear{color:light-dark(var(--grey),var(--lightest-grey))}.session-offerings-list .offering-block .offering-block-time{border-bottom:1px dotted var(--grey);grid-column:1/-1;grid-template-columns:3fr repeat(3,4fr) 2fr;margin-top:1rem;display:grid}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time{grid-column:1}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starts,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starttime,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-ends,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-endtime{color:light-dark(var(--grey),var(--lighter-grey));font-weight:600;display:block}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starttime-label,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-endtime-label{font-weight:400}.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-starts-label,.session-offerings-list .offering-block .offering-block-time .offering-block-time-time-ends-label{font-weight:400;display:block}.session-offerings-time-block-offerings{grid-column:2/-1}.session-offerings-time-block-offerings .offering-manager{border-bottom:1px dotted var(--grey)}.session-offerings-time-block-offerings .offering-manager:last-of-type{border-bottom:0}.session-header{border-top:1px solid light-dark(var(--lightest-grey),var(--grey));border-bottom:1px solid light-dark(var(--blue),var(--bright-blue));flex-direction:column;justify-content:space-between;padding:.618rem .382rem;display:flex}@media screen and (width>=768px){.session-header{flex-direction:row}}@media screen and (width>=1200px){.session-header .session-publication{text-align:right}}.session-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);flex-grow:2;margin:0;padding:0;line-height:calc(4px + 2ex)}.session-header .title input{width:90%}.session-overview{padding:.5rem 0}.session-overview .last-update{color:light-dark(var(--grey),var(--lighter-grey));text-align:right;margin-right:1rem}.session-overview .overview-header,.session-overview .overview-content{padding-left:.5rem}.session-overview .overview-content .session-attributes{grid-column:1/-1;grid-template-columns:1fr;margin:.25rem .5rem .25rem 0;display:grid}@media screen and (width>=768px){.session-overview .overview-content .session-attributes{grid-template-columns:1fr 1fr}}@media screen and (width>=1200px){.session-overview .overview-content .session-attributes{justify-content:space-around;display:flex}}.session-overview .overview-content .session-attributes.hidden{display:none}.session-overview .overview-content .session-attributes label{white-space:nowrap}@media screen and (width>=1200px){.session-overview .overview-content .session-attributes label{margin-right:1.5rem}}.session-overview .sessiontype{grid-column:1/-1}.session-overview .sessiontype select{max-width:80%}@media screen and (width<=399px){.session-overview .sessiontype select{max-width:125px}}.session-overview .session-ilm,.session-overview .prerequisites,.session-overview .postrequisite,.session-overview .session-overview-ilm-duedate{grid-column:1/-1}.session-overview hr{background:0;grid-column:1/-1;height:0;margin:1rem}.session-overview .sessiondescription,.session-overview .instructional-notes{grid-column:1/-1;display:block}.session-overview .sessionassociatedgroups{grid-column:1/-1}.session-overview .fa-copy{color:light-dark(var(--green),var(--light-green))}.session-overview .fa-copy:hover{color:light-dark(var(--light-green),var(--lighter-green))}@media screen and (width>=1920px){.session-overview .session-overview-ilm-duedate{grid-column:2/-1}}.session-overview-ilm-duedate .editor{flex-direction:column}@media screen and (width>=768px){.session-overview-ilm-duedate .editor{flex-direction:row}.session-overview-ilm-duedate .time-picker{margin-left:.5rem}}.session-postrequisite-editor .table-wrapper{max-height:20rem;overflow:auto}.session-postrequisite-editor .table-wrapper table{margin:0;position:relative}.session-postrequisite-editor .table-wrapper table th{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black));position:sticky;top:0}.session-postrequisite-editor .table-wrapper table th,.session-postrequisite-editor .table-wrapper table td{padding:.25rem}.session-postrequisite-editor .table-wrapper table tbody tr.active{background-color:light-dark(var(--green),var(--lighter-green));color:light-dark(var(--white),var(--black))}.session-postrequisite-editor .table-wrapper table tbody tr:hover{outline:1px solid light-dark(var(--green),var(--lighter-green))}.session-postrequisite-editor .table-wrapper table tbody tr button{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;width:100%;padding:0}.session-postrequisite-editor button.remove{color:light-dark(var(--red),var(--red))}.session-postrequisite-editor .info{flex-direction:column;margin-bottom:.5rem;display:flex}@media screen and (width>=768px){.session-postrequisite-editor .info{flex-direction:row;justify-content:space-between}.session-postrequisite-editor .info span{width:.618px}.session-postrequisite-editor .info input{width:38.2%}}.session-postrequisite-editor .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-postrequisite-editor .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.session-postrequisite-editor .buttons button{font-size:var(--button-font-size-phone-only)}}.session-postrequisite-editor .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.session-postrequisite-editor .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.session-postrequisite-editor .buttons button.done:enabled:hover,.session-postrequisite-editor .buttons button.done:enabled:active,.session-postrequisite-editor .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.session-postrequisite-editor .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.session-postrequisite-editor .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.session-publicationcheck{background-color:light-dark(var(--lightest-blue),var(--dark-grey));border-color:light-dark(var(--lightest-grey),var(--grey));border-style:none solid solid;border-width:0 2px 2px;border-top-color:currentColor}.session-publicationcheck .display-text-wrapper{display:block}.session-publicationcheck .back-to-session{padding:1rem 0 1rem .5rem}.session-publicationcheck .results{background-color:light-dark(var(--lightest-blue),var(--dark-grey));border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.session-publicationcheck .results.empty{min-height:auto;padding-bottom:0}.session-publicationcheck .results{padding:0 .5rem}.session-publicationcheck .results .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);font-family:Nunito Variable,sans-serif;font-weight:600;line-height:calc(4px + 2ex);font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.session-publicationcheck .results .sub-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:0;padding:0;line-height:calc(4px + 2ex)}.session-publicationcheck .results .session-publicationcheck-content{clear:both;padding:.5rem 0}.session-publicationcheck .results .session-publicationcheck-content thead{background-color:light-dark(var(--lightest-grey),var(--grey))}.session-publicationcheck .results button{margin-bottom:.5em}.session-publicationcheck .results button:disabled{background-color:light-dark(var(--grey),var(--light-grey));border-color:light-dark(var(--grey),var(--light-grey));cursor:default}.session-publicationcheck .fa-link-slash{color:light-dark(var(--black),var(--white));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.sessions-grid .no-results{text-align:center;margin:.5rem 0;padding:.25rem 0}.sessions-grid .session:nth-of-type(2n){background-color:light-dark(var(--lightest-blue),var(--dark-grey))}.sessions-grid .session.is-expanded{border:1px solid light-dark(var(--light-blue),var(--grey));background-color:light-dark(var(--lightest-blue),var(--dark-grey));margin:.5rem 0}.sessions-grid .session .confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red));color:light-dark(var(--red),var(--lightest-red));text-align:center;width:100%;margin:0;padding:1rem 4rem;font-weight:600}@media screen and (width>=768px){.sessions-grid .session .confirm-removal{padding:1rem 8rem}}.sessions-grid .session .confirm-removal .confirm-buttons{padding-top:1rem}.sessions-grid .session .confirm-removal .confirm-buttons .remove{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--red),var(--lighter-red))}.sessions-grid .session .confirm-removal .confirm-buttons .remove:hover{background-color:light-dark(var(--light-red),var(--red));color:light-dark(var(--white),var(--lightest-red))}.sessions-grid-header-row{background-color:light-dark(var(--blue),var(--bright-blue));border-bottom:1px solid light-dark(var(--grey),var(--dark-grey));color:light-dark(var(--white),var(--black));z-index:1;font-weight:400;font-size:var(--fs-small);line-height:calc(4px + 2ex);top:0}.sessions-grid-header-row.locked{position:sticky}.sessions-grid-header-row .sortable-heading{padding:.5rem 0}.sessions-grid-header-row .expand-collapse-control button{color:light-dark(var(--white),var(--black))}.sessions-grid-loading div:nth-child(2n){background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.sessions-grid-loading span{color:#0000;text-shadow:var(--very-transparent-black) 0px 0px 10px}.sessions-grid-offering-table{width:95%;margin:auto}.sessions-grid-offering-table thead{top:2rem}.sessions-grid-offering-table thead.locked{position:sticky}.sessions-grid-offering-table thead th{font-size:var(--fs-small);padding:.2rem .5rem;font-weight:400;line-height:calc(4px + 2ex)}.sessions-grid-offering-table td{padding:.2rem .5rem}.sessions-grid-offering-table td.expanded-offering-manager{background-color:light-dark(var(--lightest-blue),var(--grey));padding:0}.sessions-grid-offering-table td .change-room{max-width:75%}.sessions-grid-offering-table td .actions{z-index:10}.sessions-grid-offering-table .offering-block>td{padding-top:.5rem}.sessions-grid-offering-table .offering-block-date{border-top:1px solid light-dark(var(--lightest-grey),var(--grey));font-weight:600}.sessions-grid-offering-table .sessions-grid-offering{transition:background-color .5s ease-out}.sessions-grid-offering-table .sessions-grid-offering.even{background-color:light-dark(var(--lighter-blue),var(--grey))}.sessions-grid-offering-table .sessions-grid-offering.was-updated{background-color:light-dark(var(--transparent-green),var(--transparent-green))}.sessions-grid-offering-table .sessions-grid-offering .room{overflow-wrap:anywhere}.sessions-grid-offering-table .first-row td{padding-top:2rem}.sessions-grid-offering-table .offering-block+.first-row td{padding-top:0}.sessions-grid-offering-table .offering-form{background-color:light-dark(var(--white),var(--grey));border:1px solid light-dark(var(--lightest-grey),var(--light-grey));padding:.5rem}.sessions-grid-session-row{padding:.25rem 0}.sessions-grid-session-row .expand-collapse-control{justify-content:flex-start}.sessions-grid-session-row.confirm{background-color:light-dark(var(--lightest-red),var(--dark-red))}.sessions-grid-session-row .session-grid-status{justify-content:flex-end;display:flex}.sessions-grid-session-row .session-grid-status .instructional-notes,.sessions-grid-session-row .session-grid-status .prerequisites{color:light-dark(var(--green),var(--green));margin-right:.25rem}.sessions-grid-session-row .session-grid-title{padding-right:.5rem}.sessions-grid-last-updated{color:light-dark(var(--grey),var(--lighter-grey));text-align:right;width:95%;margin:auto;padding-bottom:.5rem}.single-event{display:grid}.single-event h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:.5rem 0;padding:0;line-height:calc(4px + 2ex)}.single-event h3 .fa-box-archive{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.single-event p.no-content{margin:0}.single-event .pre-work h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.single-event .single-event-summary{grid-column:1/-1}.single-event .single-event-summary h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;font-weight:400;line-height:calc(4px + 2ex)}.single-event .single-event-summary h2 em{font-style:normal;font-weight:600}.single-event .single-event-summary h2 .recently-updated-icon{color:light-dark(var(--red),var(--lighter-red));position:absolute;top:2px;right:2px}.single-event .single-event-summary h2 .recently-updated-icon-event{color:light-dark(var(--red),var(--lighter-red))}.single-event .single-event-summary .single-event-location{display:flex}.single-event .single-event-summary .single-event-location .offering-url-display{margin-right:1rem}.single-event .single-event-offered-at{margin:.5rem 0;font-weight:600}.single-event .single-event-instructors{font-style:italic}.single-event .expand-collapse-toggle-btn{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.single-event .single-event-learningmaterial-filesize{font-size:var(--fs-small);font-style:italic;line-height:calc(4px + 2ex)}.single-event .single-event-session-description strong,.single-event .single-event-session-description b,.single-event .single-event-objective-list strong,.single-event .single-event-objective-list b{font-weight:700}.single-event .single-event-session-description{margin:1rem 0}.single-event .single-event-session-description p{margin:0;padding:0}.single-event-learningmaterial-list .static-list{margin:0;padding:0;list-style-type:none}.single-event-learningmaterial-list .static-list ul,.single-event-learningmaterial-list .static-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.single-event-learningmaterial-list .static-list{background-color:light-dark(var(--white),var(--black));border:1px solid light-dark(var(--lightest-grey),var(--grey));border-radius:3px;width:80%;padding:1em}.single-event-learningmaterial-list .static-list li{font-weight:600}.single-event-learningmaterial-list .static-list li ul,.single-event-learningmaterial-list .static-list li ol{margin-left:1em}.single-event-learningmaterial-list .static-list li ul li,.single-event-learningmaterial-list .static-list li ol li{font-weight:400}.single-event-learningmaterial-list .static-list{margin:0;padding:.25rem}.single-event-learningmaterial-list .static-list li:last-of-type{margin-bottom:.25rem}.single-event-learningmaterial-list .static-list.prework{border-bottom:0}.single-event-learningmaterial-list .static-list.prework li>li{margin-left:1.5rem}.single-event-learningmaterial-list .static-list.prework li:last-of-type li:last-of-type{border-bottom:1px dashed var(--grey);padding-bottom:.25rem}.single-event-learningmaterial-list .single-event-learningmaterial-item-timing-info{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.single-event-learningmaterial-list .single-event-learningmaterial-item-notes{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.single-event-learningmaterial-list .single-event-learningmaterial-item-notes .fa-square-pen{margin-right:5px}.single-event-learningmaterial-list .single-event-learningmaterial-item-notes p{display:inline}.single-event-learningmaterial-list .single-event-learningmaterial-item-description>p{margin-top:0;margin-bottom:0}.single-event-learningmaterial-list .single-event-learningmaterial-item-title{align-items:center;display:flex}.single-event-learningmaterial-list .single-event-learningmaterial-item-title.fa-download{margin-left:.1rem}.single-event-objective-list .expand-collapse-toggle-btn{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.single-event-objective-list .display-mode-toggle-btn.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.single-event-objective-list .display-mode-toggle-btn.disabled{cursor:default;background-color:light-dark(var(--grey),var(--grey));color:light-dark(var(--black),var(--white))}.single-event-objective-list .list-in-order{margin:0;padding:0;list-style-type:none}.single-event-objective-list .list-in-order>li{padding-bottom:.5rem}.single-event-objective-list .list-in-order>li>div,.single-event-objective-list .list-in-order>li p{margin:0;padding:.5rem 0}.single-event-objective-list .list-in-order .details{font-size:var(--fs-small);font-weight:600;line-height:calc(4px + 2ex)}.single-event-objective-list .tree{margin:0;padding:0;list-style-type:none}.single-event-objective-list .tree>li{font-weight:600}.single-event-objective-list .tree>li>ul{margin:0 0 .5rem 1rem;padding:0;list-style-type:none}.single-event-objective-list .tree>li>ul>li{font-weight:400}.single-event-objective-list .tree>li>ul>li>div,.single-event-objective-list .tree>li>ul>li p{margin:0;padding:.5rem 0}.single-event-objective-list .objective{border-bottom:1px dotted var(--orange)}.single-event-objective-list .objective:last-of-type{border-bottom:0}.sortable-heading,.sortable-th button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.taxonomy-manager .selected-terms{border:1px solid light-dark(var(--grey),var(--grey));padding:10px}.taxonomy-manager .vocabulary-picker{flex-direction:column;justify-content:space-between;padding-top:1rem;display:flex}@media screen and (width>=1200px){.taxonomy-manager .vocabulary-picker{flex-direction:row}}.taxonomy-manager .vocabulary-picker label{font-weight:600}.taxonomy-manager .vocabulary-picker label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.taxonomy-manager .vocabulary-picker input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.taxonomy-manager .vocabulary-picker input input[type=text],.taxonomy-manager .vocabulary-picker input input[type=password],.taxonomy-manager .vocabulary-picker input input[type=search],.taxonomy-manager .vocabulary-picker input input[type=email],.taxonomy-manager .vocabulary-picker input input[type=tel],.taxonomy-manager .vocabulary-picker input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.taxonomy-manager .vocabulary-picker input[type=checkbox],.taxonomy-manager .vocabulary-picker input[type=radio]{width:2.5em;display:inline}.taxonomy-manager .vocabulary-picker input{min-width:25rem;margin:1rem 0 .5rem}@media screen and (width>=1200px){.taxonomy-manager .vocabulary-picker input{margin:0}}.taxonomy-manager .terms-picker{max-height:300px;overflow-x:scroll}.taxonomy-manager .terms-picker>ul{margin:0;padding:0;list-style-type:none}.taxonomy-manager .terms-picker>ul ul,.taxonomy-manager .terms-picker>ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.taxonomy-manager .terms-picker>ul{margin-bottom:1rem}.taxonomy-manager-terms-list-item-button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.taxonomy-manager-terms-list-item-button:focus,.taxonomy-manager-terms-list-item-button:hover{background-color:light-dark(var(--lightest-grey),var(--grey));border:1px var(--black) solid}.taxonomy-manager-terms-list-item-button.selected{background-color:light-dark(var(--lightest-grey),var(--grey))}.taxonomy-manager-terms-list-item-button .actions{float:right}.taxonomy-manager-terms-list-item{border:1px var(--lightest-grey) solid;text-align:left;vertical-align:middle;border-radius:4px;width:100%;margin-top:5px;padding:.2em .4em .2em .6em;display:block}.taxonomy-manager-terms-list-item:not(.taxonomy-manager-terms-list-item-button){color:light-dark(var(--grey),var(--grey))}.taxonomy-manager-terms-list-item .inactive{color:light-dark(var(--red),var(--red))}.taxonomy-manager-terms-list-item.top-level{margin-left:0}.time-picker{display:flex}.time-picker select{width:auto}.timed-release-schedule{font-style:italic}.toggle-yesno{--height:1.1em;--switch-diff:2px;--width:calc(var(--height) * 2);--switch:calc(var(--height) - var(--switch-diff));height:var(--height);width:var(--width);background-color:light-dark(var(--red),var(--light-red));border-radius:18px;padding:0;display:inline-block;position:relative}.toggle-yesno.yes{background-color:light-dark(var(--green),var(--light-green))}.toggle-yesno.yes:hover{background-color:light-dark(var(--light-green),var(--lighter-green))}.toggle-yesno.no:hover{background-color:light-dark(var(--light-red),var(--lighter-red))}.toggle-yesno .switch-handle{background-color:light-dark(var(--white),var(--white));height:var(--switch);left:var(--switch-diff);width:var(--switch);border-radius:10px;place-content:center;margin:0;display:grid;position:absolute;top:1px}.toggle-yesno .switch-handle svg{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.toggle-yesno[aria-checked=true] .switch-handle{left:calc(var(--width) - var(--switch) - var(--switch-diff))}.user-list .no-results{text-align:center;margin:.5rem 0;padding:.25rem 0}.user-list .user-list-row .user-list-campus-id,.user-list .user-list-row .user-list-email,.user-list .user-list-row .user-list-primary-school{display:none}.user-list .user-list-row .user-list-fullname,.user-list .user-list-row .user-list-campus-id,.user-list .user-list-row .user-list-email,.user-list .user-list-row .user-list-primary-school{text-align:left}@media screen and (width>=768px){.user-list .user-list-row .user-list-campus-id,.user-list .user-list-row .user-list-email,.user-list .user-list-row .user-list-primary-school{display:inline}}.user-material-status{margin-right:.1rem}.user-search{position:relative}.user-search .results{margin:0;padding:0;list-style-type:none}.user-search .results ul,.user-search .results ol{margin:0 0 0 1em;padding:0;list-style-type:none}.user-search .results{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--white),var(--grey));box-shadow:0 2px 2px var(--very-transparent-black);color:light-dark(var(--black),var(--white));z-index:100;border-radius:3px;max-height:33dvh;transition:all .2s ease-in-out;top:2rem;left:0;overflow:scroll}.user-search .results li{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey))}.user-search .results li.active,.user-search .results li:hover{background-color:light-dark(var(--lightest-blue),var(--dark-grey));cursor:pointer}.user-search .results li.inactive{color:light-dark(var(--grey),var(--lighter-grey));cursor:default;font-style:italic}.user-search .results li.inactive:hover{background-color:light-dark(var(--white),var(--dark-grey))}.user-search .results li.results-count{color:light-dark(var(--green),var(--light-green))}.user-search .results .email{color:light-dark(var(--grey),var(--lighter-grey));padding-right:.2rem;font-style:italic}.user-status{color:light-dark(var(--grey),var(--light-grey))}.wait-saving{z-index:102;background-color:light-dark(var(--slightly-transparent-black),var(--slightly-transparent-black));place-content:center;width:100%;height:100%;display:grid;position:fixed;top:0;left:0}.wait-saving .content{background-color:light-dark(var(--white),var(--black));border-radius:1em;padding:2em}.wait-saving .content:focus{outline:0}.week-glance .no-events{margin-top:0}.week-glance .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0 0 1em;padding:0;line-height:calc(4px + 2ex)}.week-glance .title.collapsible{white-space:normal;background-color:#0000}.week-glance .events-by-date{border-top:1px dotted var(--orange);flex-direction:row-reverse;justify-content:space-between;display:flex}.week-glance .events-by-date .day{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);align-self:flex-start;margin:0;padding:0;line-height:calc(4px + 2ex);position:sticky;top:.25rem}@media screen and (width<=399px){.week-glance .events-by-date .day.narrow{display:block}.week-glance .events-by-date .day.long,.week-glance .events-by-date .day.short{display:none}}@media screen and (width>=400px){.week-glance .events-by-date .day.short{display:block}.week-glance .events-by-date .day.long,.week-glance .events-by-date .day.narrow{display:none}}@media screen and (width>=768px){.week-glance .events-by-date .day.long{display:block}.week-glance .events-by-date .day.short,.week-glance .events-by-date .day.narrow{display:none}}.week-glance .events-by-date ul.events{margin-top:.25rem;padding:0;list-style-type:none}.week-glance .event{border-left:3px solid light-dark(var(--lightest-blue),var(--blue));margin:1rem 0;padding:0 .25rem}.week-glance .event:nth-of-type(2n){border-left:3px solid light-dark(var(--lightest-red),var(--light-red))}.week-glance .event:first-of-type{margin-top:0}.week-glance .event .description ul,.week-glance .event .description ol{margin-block:1em;line-height:calc(4px + 1ex)}.week-glance .event p{margin:0;padding:0}.week-glance .event .event-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;margin-bottom:0;padding:0;font-weight:600;line-height:calc(4px + 2ex)}.week-glance .event .event-title .date{font-weight:400}.week-glance .event .event-title .date .duration{font-size:var(--fs-base);vertical-align:bottom;padding-left:.25em}.week-glance .event .sessiontype,.week-glance .event .location{font-style:italic}.week-glance .event .url{margin-left:2em;display:block}.week-glance .event .instructors label{font-weight:600}.week-glance .event .description strong,.week-glance .event .description b{font-weight:700}.weekly-calendar{--hour-space:3.3rem;grid-template-rows:2rem auto 1fr;grid-template-columns:1fr;align-items:center;height:75vh;margin:.5rem 0;display:grid}@media screen and (width>=768px){.weekly-calendar{--hour-space:5.5rem}}.weekly-calendar .week-of-year{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);grid-area:1/1;justify-self:center;margin:0 0 .25rem;padding:0;line-height:calc(4px + 2ex)}.weekly-calendar .week-of-year .long,.weekly-calendar .day-heading .long,.weekly-calendar .hour .long{display:none}@media screen and (width>=768px){.weekly-calendar .week-of-year .long,.weekly-calendar .day-heading .long,.weekly-calendar .hour .long{display:inline}.weekly-calendar .week-of-year .short,.weekly-calendar .day-heading .short,.weekly-calendar .hour .short{display:none}}.weekly-calendar .days{grid-area:3/1;grid-template-columns:var(--hour-space) repeat(7, minmax(0, 1fr));grid-template-rows:repeat(288,.3rem);align-self:start;max-height:90%;display:grid;position:relative;overflow-y:scroll}.weekly-calendar .days .events{margin:0;padding:0;list-style-type:none}.weekly-calendar .days .events ul,.weekly-calendar .days .events ol{margin:0 0 0 1em;padding:0;list-style-type:none}.weekly-calendar .days .events{border:1px solid light-dark(var(--lightest-grey),var(--grey));grid-row:1/-1;grid-template-rows:repeat(288,.3rem);grid-template-columns:repeat(50,1fr);display:grid}.weekly-calendar .days .events.day-1{grid-column:2}.weekly-calendar .days .events.day-2{grid-column:3}.weekly-calendar .days .events.day-3{grid-column:4}.weekly-calendar .days .events.day-4{grid-column:5}.weekly-calendar .days .events.day-5{grid-column:6}.weekly-calendar .days .events.day-6{grid-column:7}.weekly-calendar .days .events.day-7{grid-column:8}.weekly-calendar .days .hour.hour-0,.weekly-calendar .days .hour-border.hour-0{grid-row:1}.weekly-calendar .days .hour.hour-1,.weekly-calendar .days .hour-border.hour-1{grid-row:13}.weekly-calendar .days .hour.hour-2,.weekly-calendar .days .hour-border.hour-2{grid-row:25}.weekly-calendar .days .hour.hour-3,.weekly-calendar .days .hour-border.hour-3{grid-row:37}.weekly-calendar .days .hour.hour-4,.weekly-calendar .days .hour-border.hour-4{grid-row:49}.weekly-calendar .days .hour.hour-5,.weekly-calendar .days .hour-border.hour-5{grid-row:61}.weekly-calendar .days .hour.hour-6,.weekly-calendar .days .hour-border.hour-6{grid-row:73}.weekly-calendar .days .hour.hour-7,.weekly-calendar .days .hour-border.hour-7{grid-row:85}.weekly-calendar .days .hour.hour-8,.weekly-calendar .days .hour-border.hour-8{grid-row:97}.weekly-calendar .days .hour.hour-9,.weekly-calendar .days .hour-border.hour-9{grid-row:109}.weekly-calendar .days .hour.hour-10,.weekly-calendar .days .hour-border.hour-10{grid-row:121}.weekly-calendar .days .hour.hour-11,.weekly-calendar .days .hour-border.hour-11{grid-row:133}.weekly-calendar .days .hour.hour-12,.weekly-calendar .days .hour-border.hour-12{grid-row:145}.weekly-calendar .days .hour.hour-13,.weekly-calendar .days .hour-border.hour-13{grid-row:157}.weekly-calendar .days .hour.hour-14,.weekly-calendar .days .hour-border.hour-14{grid-row:169}.weekly-calendar .days .hour.hour-15,.weekly-calendar .days .hour-border.hour-15{grid-row:181}.weekly-calendar .days .hour.hour-16,.weekly-calendar .days .hour-border.hour-16{grid-row:193}.weekly-calendar .days .hour.hour-17,.weekly-calendar .days .hour-border.hour-17{grid-row:205}.weekly-calendar .days .hour.hour-18,.weekly-calendar .days .hour-border.hour-18{grid-row:217}.weekly-calendar .days .hour.hour-19,.weekly-calendar .days .hour-border.hour-19{grid-row:229}.weekly-calendar .days .hour.hour-20,.weekly-calendar .days .hour-border.hour-20{grid-row:241}.weekly-calendar .days .hour.hour-21,.weekly-calendar .days .hour-border.hour-21{grid-row:253}.weekly-calendar .days .hour.hour-22,.weekly-calendar .days .hour-border.hour-22{grid-row:265}.weekly-calendar .days .hour.hour-23,.weekly-calendar .days .hour-border.hour-23{grid-row:277}.weekly-calendar .days .hour-border,.weekly-calendar .days .half-hour-border{border-top:1px solid light-dark(var(--lightest-grey),var(--grey));grid-column:2/-1}.weekly-calendar .days .half-hour-border{border-top-width:.25px}.weekly-calendar .days .half-hour-border.half-hour-0{grid-row:7}.weekly-calendar .days .half-hour-border.half-hour-1{grid-row:19}.weekly-calendar .days .half-hour-border.half-hour-2{grid-row:31}.weekly-calendar .days .half-hour-border.half-hour-3{grid-row:43}.weekly-calendar .days .half-hour-border.half-hour-4{grid-row:55}.weekly-calendar .days .half-hour-border.half-hour-5{grid-row:67}.weekly-calendar .days .half-hour-border.half-hour-6{grid-row:79}.weekly-calendar .days .half-hour-border.half-hour-7{grid-row:91}.weekly-calendar .days .half-hour-border.half-hour-8{grid-row:103}.weekly-calendar .days .half-hour-border.half-hour-9{grid-row:115}.weekly-calendar .days .half-hour-border.half-hour-10{grid-row:127}.weekly-calendar .days .half-hour-border.half-hour-11{grid-row:139}.weekly-calendar .days .half-hour-border.half-hour-12{grid-row:151}.weekly-calendar .days .half-hour-border.half-hour-13{grid-row:163}.weekly-calendar .days .half-hour-border.half-hour-14{grid-row:175}.weekly-calendar .days .half-hour-border.half-hour-15{grid-row:187}.weekly-calendar .days .half-hour-border.half-hour-16{grid-row:199}.weekly-calendar .days .half-hour-border.half-hour-17{grid-row:211}.weekly-calendar .days .half-hour-border.half-hour-18{grid-row:223}.weekly-calendar .days .half-hour-border.half-hour-19{grid-row:235}.weekly-calendar .days .half-hour-border.half-hour-20{grid-row:247}.weekly-calendar .days .half-hour-border.half-hour-21{grid-row:259}.weekly-calendar .days .half-hour-border.half-hour-22{grid-row:271}.weekly-calendar .days .half-hour-border.half-hour-23{grid-row:283}.weekly-calendar .days .hours{grid-area:1/1;grid-template-rows:repeat(288,.3rem);display:grid}.weekly-calendar .days .hours .hour{scroll-snap-align:start;text-align:right;grid-column:1;align-self:start;padding:0 .25rem 0 0}.weekly-calendar .day-headings{grid-area:2/1;grid-template-columns:var(--hour-space) repeat(7, minmax(0, 1fr));display:grid}.weekly-calendar .day-headings .day-heading{place-self:center}.weekly-calendar .day-headings .day-heading.day-1{grid-column:2}.weekly-calendar .day-headings .day-heading.day-2{grid-column:3}.weekly-calendar .day-headings .day-heading.day-3{grid-column:4}.weekly-calendar .day-headings .day-heading.day-4{grid-column:5}.weekly-calendar .day-headings .day-heading.day-5{grid-column:6}.weekly-calendar .day-headings .day-heading.day-6{grid-column:7}.weekly-calendar .day-headings .day-heading.day-7{grid-column:8}.weekly-calendar .day-headings .day-heading button{cursor:default;text-align:center;flex-direction:column;display:flex}.weekly-calendar .day-headings .day-heading button.clickable{cursor:pointer}.weekly-calendar-event{font:inherit;color:inherit;cursor:pointer;white-space:normal;cursor:default;font-size:var(--fs-small);border:0;border:1px solid light-dark(var(--white),var(--grey));text-align:left;z-index:2;background-color:#0000;border-radius:3px;flex-direction:column;justify-content:start;margin:1px;padding:.25rem;line-height:calc(4px + 2ex);display:flex;overflow:hidden}.weekly-calendar-event.clickable{cursor:pointer}.weekly-calendar-event .ilios-calendar-event-time{font-size:var(--fs-small);padding-bottom:.5em;font-weight:600;line-height:calc(4px + 2ex);display:block}.weekly-calendar-event .ilios-calendar-event-location{font-weight:600;display:inline}.weekly-calendar-event.ilm{border-top:2px dotted var(--black)}.weekly-calendar-event.blocked-time{background:repeating-linear-gradient(45deg, var(--white), var(--white) 10px, var(--super-light-grey) 10px, var(--super-light-grey) 20px)}.weekly-events .year{text-align:center}.weekly-events .year h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.weekly-events .year h2 i{cursor:pointer;margin:0 1em}.weekly-events .clickable{cursor:pointer}.weekly-events .week-glance{border-bottom:1px solid light-dark(var(--orange),var(--dark-orange));margin:0 0 1rem 1rem}.course-collapsed-objectives{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.course-collapsed-objectives.empty{min-height:auto;padding-bottom:0}.course-collapsed-objectives{display:grid}@media screen and (width>=768px){.course-collapsed-objectives{grid-template-columns:1fr 3fr;row-gap:.5rem}}.course-collapsed-objectives .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.course-collapsed-objectives .content{margin:0;padding-top:0}}.course-collapsed-objectives .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-collapsed-objectives .content table table,.course-collapsed-objectives .content table tr{margin:0;padding:0}.course-collapsed-objectives .content table td,.course-collapsed-objectives .content table th{vertical-align:top;margin:0}.course-collapsed-objectives .content table thead,.course-collapsed-objectives .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.course-collapsed-objectives .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.course-collapsed-objectives .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.course-collapsed-objectives .content table td.count{padding-left:1rem}.course-collapsed-objectives .content table td.text-middle{vertical-align:middle}.course-details .details-collapse-control{justify-content:center;width:100%;display:flex}.course-details .details-collapse-control button{font:inherit;color:light-dark(var(--white),var(--black));cursor:pointer;white-space:normal;background-color:#0000;background-color:light-dark(var(--blue),var(--bright-blue));box-shadow:0 2px light-dark(var(--lightest-grey),var(--grey)), inset 0 1px 2px light-dark(var(--very-transparent-black),var(--light-grey));cursor:pointer;border:0;border-radius:0 0 5px 5px;padding:.25rem 4rem}.course-details .details-collapse-control button .expand-collapse-icon{margin-left:.5rem}.course-details .details-collapse-control button:hover{background-color:light-dark(var(--light-blue),var(--brighter-blue))}.course-header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));flex-direction:column;justify-content:space-between;padding-bottom:.382rem;display:flex}@media screen and (width>=768px){.course-header{flex-direction:row;align-items:center;height:2rem}}.course-header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);line-height:calc(4px + 2ex);line-height:unset;align-items:flex-end;margin:0;padding:0;display:flex}.course-header h2 .fa-lock{margin-right:.5rem}.course-header .academic-year{margin-top:.5rem}@media screen and (width>=768px){.course-header .academic-year{margin-top:0;margin-left:.5rem}}.course-header .title{flex-direction:column;flex-grow:2;display:flex}@media screen and (width>=768px){.course-header .title{flex-direction:row}}.course-header .title .editinplace{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);line-height:calc(4px + 2ex);line-height:unset;align-items:flex-end;margin:0;padding:0;display:flex}@media screen and (width>=1200px){.course-header .title .editinplace.is-editing{flex-grow:2}}.course-header .title .editinplace.is-editing .content,.course-header .title .editinplace.is-editing input{width:100%}.course-header .title .editinplace.is-editing input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.course-header .title .editinplace.is-editing input input[type=text],.course-header .title .editinplace.is-editing input input[type=password],.course-header .title .editinplace.is-editing input input[type=search],.course-header .title .editinplace.is-editing input input[type=email],.course-header .title .editinplace.is-editing input input[type=tel],.course-header .title .editinplace.is-editing input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.course-header .title .editinplace.is-editing input[type=checkbox],.course-header .title .editinplace.is-editing input[type=radio]{width:2.5em;display:inline}@media screen and (width>=1200px){.course-header .course-publication{text-align:right}}.course-loading .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));flex-direction:column;justify-content:space-between;padding-bottom:.382rem;display:flex}@media screen and (width>=768px){.course-loading .header{flex-direction:row;align-items:center;height:2rem}}.course-loading .header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);line-height:calc(4px + 2ex);line-height:unset;align-items:flex-end;margin:0;padding:0;display:flex}.course-loading .header h2 .fa-lock{margin-right:.5rem}.course-loading .header .academic-year{margin-top:.5rem}@media screen and (width>=768px){.course-loading .header .academic-year{margin-top:0;margin-left:.5rem}}.course-loading .header .title{flex-direction:column;flex-grow:2;display:flex}@media screen and (width>=768px){.course-loading .header .title{flex-direction:row}}.course-loading .header .title .editinplace{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);line-height:calc(4px + 2ex);line-height:unset;align-items:flex-end;margin:0;padding:0;display:flex}@media screen and (width>=1200px){.course-loading .header .title .editinplace.is-editing{flex-grow:2}}.course-loading .header .title .editinplace.is-editing .content,.course-loading .header .title .editinplace.is-editing input{width:100%}.course-loading .header .title .editinplace.is-editing input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.course-loading .header .title .editinplace.is-editing input input[type=text],.course-loading .header .title .editinplace.is-editing input input[type=password],.course-loading .header .title .editinplace.is-editing input input[type=search],.course-loading .header .title .editinplace.is-editing input input[type=email],.course-loading .header .title .editinplace.is-editing input input[type=tel],.course-loading .header .title .editinplace.is-editing input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.course-loading .header .title .editinplace.is-editing input[type=checkbox],.course-loading .header .title .editinplace.is-editing input[type=radio]{width:2.5em;display:inline}@media screen and (width>=1200px){.course-loading .header .course-publication{text-align:right}}.course-loading .ilios-overview{padding:.5rem 0}.course-loading .ilios-overview .overview-header:last-child{margin-right:0}.course-sessions.course-sessions-loading{border-bottom:0}.course-sessions.course-sessions-loading .course-sessions-header{justify-content:space-between;align-items:center;height:2rem;display:flex}@media screen and (width<=399px){.course-sessions.course-sessions-loading .course-sessions-header{height:3rem}}.course-sessions.course-sessions-loading .course-sessions-header .actions{cursor:default;display:flex}.course-sessions.course-sessions-loading .course-sessions-header .actions .loading-text{background-color:var(--lighter-grey)}.course-sessions.course-sessions-loading .sessions-grid-header-row{background-color:light-dark(var(--lighter-grey),var(--dark-grey));height:2rem}.course-loading .mock-detail-box,.course-loader .mock-detail-box{justify-content:center;width:100%;display:flex}.course-loading .mock-detail-box span,.course-loader .mock-detail-box span{background-color:light-dark(var(--lighter-grey),var(--dark-grey));color:light-dark(var(--lighter-grey),var(--dark-grey));border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:.25rem 4rem}.course-loading .mock-detail-box span .expand-collapse-icon,.course-loader .mock-detail-box span .expand-collapse-icon{margin-left:.5rem}.course-manage-objective-descriptors,.course-manage-objective-parents{grid-column:1/-1;margin:1em 2em}.course-manage-objective-parents>label{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-manage-objective-parents .parent-picker{margin:0;padding:0;list-style-type:none}.course-manage-objective-parents .parent-picker ul,.course-manage-objective-parents .parent-picker ol{margin:0 0 0 1em;padding:0;list-style-type:none}.course-manage-objective-parents .parent-picker{height:auto}.course-manage-objective-parents .parent-picker .competency{border-left:10px solid #0000}.course-manage-objective-parents .parent-picker .competency .competency-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:.5rem 0 0 .5rem;padding:0;line-height:calc(4px + 2ex)}.course-manage-objective-parents .parent-picker .competency .competency-title .domain-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-manage-objective-parents .parent-picker .competency.selected{border-left:10px solid light-dark(var(--orange),var(--dark-orange))}.course-manage-objective-parents .parent-picker .competency.selected .competency-title{color:light-dark(var(--green),var(--lighter-green));font-weight:600}.course-manage-objective-parents .parent-picker li{margin:0;padding:0}.course-manage-objective-parents .parent-picker li ul{padding-left:.5rem}.course-manage-objective-parents .parent-picker li ul .selected{font-weight:600}.course-manage-objective-parents .no-cohorts{color:light-dark(var(--dark-orange),var(--yellow));font-weight:600}.course-materials{padding-left:.8rem}.course-materials .material-list{border-top:1px dotted var(--orange);padding-top:.5rem}.course-materials h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex);display:inline}.course-materials .filter-course-lms,.course-materials .filter-session-lms{text-align:right}@media screen and (width<=399px){.course-materials .filter-course-lms,.course-materials .filter-session-lms{width:100%;display:block}}.course-materials .filter-course-lms input,.course-materials .filter-session-lms input{width:300px}.course-materials .fa-spinner.orange{color:light-dark(var(--orange),var(--dark-orange))}.course-objective-list .headers{font-weight:600}.course-objective-list .grid-row{grid-template-rows:auto;grid-template-columns:5fr 3fr 3fr 3fr 1fr;display:grid}.course-objective-list .grid-row.no-actions{grid-template-columns:5fr 3fr 3fr 3fr}.course-objective-list .grid-row.no-mesh{grid-template-columns:5fr 3fr 3fr 1fr}.course-objective-list .grid-row.no-mesh.no-actions{grid-template-columns:5fr 3fr 3fr}.course-objective-list .grid-row .grid-item{border-bottom:1px solid light-dark(var(--grey),var(--grey));padding:.5em .25em}.course-objective-list .grid-row .grid-item:has(.faded){max-height:245px}.course-objective-list .grid-row .grid-item.link-button{color:inherit}.course-objective-list .grid-row button.expand-row,.course-objective-list .grid-row button.collapse-row{color:inherit;border:0;padding:0}.course-objective-list .grid-row button.collapse-row{background-color:#0000}.course-objective-list .grid-row:last-of-type .grid-item{border-bottom:0}.course-objective-list .objective-row{transition:background-color 1s ease-out}.course-objective-list .objective-row.highlight-ok{background-color:light-dark(var(--transparent-green),var(--transparent-green));transition:none}.course-objective-list .objective-row.is-managing{border:2px solid light-dark(var(--light-blue),var(--lightest-blue))}.course-objective-list .objective-row.is-managing .grid-item{background-color:light-dark(var(--lightest-blue),var(--dark-grey));border:0}.course-objective-list .objective-row .description p{font-size:var(--fs-base);margin:0;line-height:calc(4px + 2ex)}.course-objective-list .objective-row .description button,.course-objective-list .objective-row .description button p{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.course-objective-list .objective-row .course-objective-list-item-parents p,.course-objective-list .objective-row .session-objective-list-item-parents p{font-size:var(--fs-base);margin:0;line-height:calc(4px + 2ex)}.course-objective-list .objective-row.confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red))}.course-objective-list .objective-row.confirm-removal .grid-item{border:0}.course-objective-list .objective-row.confirm-removal .confirm-message{color:light-dark(var(--red),var(--lightest-red));text-align:center;grid-column:1/-1;margin-bottom:1em;padding:1rem 4rem;font-weight:600}@media screen and (width>=768px){.course-objective-list .objective-row.confirm-removal .confirm-message{padding:1rem 8rem 0}}.course-objective-list .objective-row.confirm-removal .confirm-message .confirm-buttons{padding-top:1.1em}.course-objective-list .objective-row.confirm-removal .remove{background-color:light-dark(var(--white),var(--lightest-red));color:light-dark(var(--red),var(--dark-red))}.course-objective-list .objective-row.confirm-removal .remove:hover{background-color:light-dark(var(--light-red),var(--dark-red));color:light-dark(var(--white),var(--lightest-red))}.course-objective-list .actions{text-align:right}.course-objective-list .taxonomy-manager{grid-column:1/-1;margin:1em 2em}.course-objective-list-item-descriptors ul{margin:0;padding:0;list-style-type:none}.course-objective-list-item-descriptors ul ul,.course-objective-list-item-descriptors ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.course-objective-list-item-descriptors ul li{margin-bottom:.5em}.course-objective-list-item-descriptors ul li:last-of-type{margin-bottom:0}.course-objective-list-item-descriptors ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.course-objective-list-item-descriptors .detail-terms-list li:last-of-type{margin-bottom:inherit}.course-objective-list-item-parents ul{margin:0;padding:0;list-style-type:none}.course-objective-list-item-parents ul ul,.course-objective-list-item-parents ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.course-objective-list-item-parents ul li{margin-bottom:.5em}.course-objective-list-item-parents ul li:last-of-type{margin-bottom:0}.course-objective-list-item-parents ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.course-objective-list-item-parents .detail-terms-list li:last-of-type{margin-bottom:inherit}.course-objectives{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.course-objectives.empty{min-height:auto;padding-bottom:0}.course-objectives .header{justify-content:space-between;align-items:center;display:flex}.course-objectives .header span{justify-content:flex-end;align-items:center;display:flex}.course-objectives .header span .expand-collapse-button{margin:0 .5em}.course-objectives .header span .expand-collapse-button:last-child{margin-right:0}.course-objectives .header span .course-visualize-objectives-graph{width:2rem;height:2rem}.course-objectives .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-objectives .new-objective{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.course-objectives .new-objective .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0 0 .5em;padding:0;line-height:calc(4px + 2ex)}.course-objectives .new-objective .new-objective-form .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-objectives .new-objective .new-objective-form input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.course-objectives .new-objective .new-objective-form label{margin:.25em;font-weight:600}.course-objectives .new-objective .new-objective-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.course-objectives .new-objective .new-objective-form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.course-objectives .new-objective .new-objective-form .buttons button{font-size:var(--button-font-size-phone-only)}}.course-objectives .new-objective .new-objective-form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.course-objectives .new-objective .new-objective-form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.course-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover,.course-objectives .new-objective .new-objective-form .buttons button.done:enabled:active,.course-objectives .new-objective .new-objective-form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.course-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.course-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.course-objectives .headers{background-color:light-dark(var(--white),var(--dark-grey));z-index:1;position:sticky;top:0}.course-overview .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-overview input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.course-overview .courseexternalid input{max-width:initial;min-width:initial}.course-overview .overview-block{align-items:center}.course-overview .universallocator{color:light-dark(var(--grey),var(--grey))}.course-publicationcheck .course-publicationcheck-details{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.course-publicationcheck .course-publicationcheck-details.empty{min-height:auto;padding-bottom:0}.course-publicationcheck .course-publicationcheck-details .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-publicationcheck .course-publicationcheck-details .sub-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-publicationcheck .course-publicationcheck-details .course-publicationcheck-content{clear:both;padding:.5rem 0}.course-publicationcheck .course-publicationcheck-details .fa-link-slash{color:light-dark(var(--black),var(--white));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-publicationcheck .course-publicationcheck-details button:disabled{background-color:light-dark(var(--grey),var(--light-grey));border-color:light-dark(var(--grey),var(--light-grey));cursor:default}.course-rollover h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.course-rollover .rollover-form{border:1px solid light-dark(var(--light-blue),var(--grey));grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;margin-top:1rem;padding:1rem .5rem;display:block}@media screen and (width>=1200px){.course-rollover .rollover-form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.course-rollover .rollover-form{grid-template-columns:repeat(3,1fr)}}.course-rollover .rollover-form label{font-weight:600}.course-rollover .rollover-form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.course-rollover .rollover-form input[type=text] input[type=text],.course-rollover .rollover-form input[type=text] input[type=password],.course-rollover .rollover-form input[type=text] input[type=search],.course-rollover .rollover-form input[type=text] input[type=email],.course-rollover .rollover-form input[type=text] input[type=tel],.course-rollover .rollover-form input[type=text] input[type=url],.course-rollover .rollover-form input[type=password] input[type=text],.course-rollover .rollover-form input[type=password] input[type=password],.course-rollover .rollover-form input[type=password] input[type=search],.course-rollover .rollover-form input[type=password] input[type=email],.course-rollover .rollover-form input[type=password] input[type=tel],.course-rollover .rollover-form input[type=password] input[type=url],.course-rollover .rollover-form input[type=search] input[type=text],.course-rollover .rollover-form input[type=search] input[type=password],.course-rollover .rollover-form input[type=search] input[type=search],.course-rollover .rollover-form input[type=search] input[type=email],.course-rollover .rollover-form input[type=search] input[type=tel],.course-rollover .rollover-form input[type=search] input[type=url],.course-rollover .rollover-form input[type=email] input[type=text],.course-rollover .rollover-form input[type=email] input[type=password],.course-rollover .rollover-form input[type=email] input[type=search],.course-rollover .rollover-form input[type=email] input[type=email],.course-rollover .rollover-form input[type=email] input[type=tel],.course-rollover .rollover-form input[type=email] input[type=url],.course-rollover .rollover-form input[type=tel] input[type=text],.course-rollover .rollover-form input[type=tel] input[type=password],.course-rollover .rollover-form input[type=tel] input[type=search],.course-rollover .rollover-form input[type=tel] input[type=email],.course-rollover .rollover-form input[type=tel] input[type=tel],.course-rollover .rollover-form input[type=tel] input[type=url],.course-rollover .rollover-form input[type=url] input[type=text],.course-rollover .rollover-form input[type=url] input[type=password],.course-rollover .rollover-form input[type=url] input[type=search],.course-rollover .rollover-form input[type=url] input[type=email],.course-rollover .rollover-form input[type=url] input[type=tel],.course-rollover .rollover-form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.course-rollover .rollover-form input[type=text][type=checkbox],.course-rollover .rollover-form input[type=text][type=radio],.course-rollover .rollover-form input[type=password][type=checkbox],.course-rollover .rollover-form input[type=password][type=radio],.course-rollover .rollover-form input[type=search][type=checkbox],.course-rollover .rollover-form input[type=search][type=radio],.course-rollover .rollover-form input[type=email][type=checkbox],.course-rollover .rollover-form input[type=email][type=radio],.course-rollover .rollover-form input[type=tel][type=checkbox],.course-rollover .rollover-form input[type=tel][type=radio],.course-rollover .rollover-form input[type=url][type=checkbox],.course-rollover .rollover-form input[type=url][type=radio]{width:2.5em;display:inline}.course-rollover .rollover-form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.course-rollover .rollover-form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.course-rollover .rollover-form textarea input[type=text],.course-rollover .rollover-form textarea input[type=password],.course-rollover .rollover-form textarea input[type=search],.course-rollover .rollover-form textarea input[type=email],.course-rollover .rollover-form textarea input[type=tel],.course-rollover .rollover-form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.course-rollover .rollover-form textarea[type=checkbox],.course-rollover .rollover-form textarea[type=radio]{width:2.5em;display:inline}.course-rollover .rollover-form textarea{width:40vw;height:20vh;display:inline-block}.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form textarea,.course-rollover .rollover-form select{width:100%;display:block}@media screen and (width>=768px){.course-rollover .rollover-form input[type=text],.course-rollover .rollover-form input[type=password],.course-rollover .rollover-form input[type=search],.course-rollover .rollover-form input[type=email],.course-rollover .rollover-form input[type=tel],.course-rollover .rollover-form input[type=url],.course-rollover .rollover-form textarea,.course-rollover .rollover-form select{min-width:33%}}.course-rollover .rollover-form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-rollover .rollover-form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.course-rollover .rollover-form .item{flex-direction:column;min-height:4rem;display:flex}.course-rollover .rollover-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.course-rollover .rollover-form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.course-rollover .rollover-form .buttons button{font-size:var(--button-font-size-phone-only)}}.course-rollover .rollover-form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.course-rollover .rollover-form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.course-rollover .rollover-form .buttons button.done:enabled:hover,.course-rollover .rollover-form .buttons button.done:enabled:active,.course-rollover .rollover-form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.course-rollover .rollover-form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.course-rollover .rollover-form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.course-rollover .rollover-summary{margin:0 1rem 2rem;font-weight:400}@media screen and (width>=1200px){.course-rollover .rollover-summary{padding:.5rem 6rem 0 4rem}}.course-rollover .advanced-options{clear:both}.course-rollover .included .title{margin-bottom:.5rem;font-weight:600;display:block}.course-rollover .included .include{margin-left:1rem}.course-rollover .included .include input{width:1rem;margin:0;display:inline}.course-rollover .cohorts{clear:both;padding-top:2em}.course-rollover .cohorts .title{margin-bottom:.5em;font-weight:600;display:block}.course-session{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.course-sessions{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.course-sessions.empty{min-height:auto;padding-bottom:0}.course-sessions{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:.5rem}.course-sessions .course-sessions-header{justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}@media screen and (width<=399px){.course-sessions .course-sessions-header{flex-direction:column;justify-content:space-around}}.course-sessions .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-sessions .actions{justify-content:flex-end;display:flex}.course-sessions .actions>*{margin-right:.5rem}@media screen and (width<=399px){.course-sessions .actions>*{margin-top:.25em}}.course-sessions .actions>:last-child{margin-right:0}.course-sessions .save-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.course-summary-header{padding-left:.8rem}.course-summary-header h2.overview-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-summary-header .overview-actions{text-align:right;margin-top:0}.course-summary-header .overview-actions a{font-size:var(--fs-medium);margin-right:.5rem;line-height:calc(4px + 2ex)}.course-visualizations .visualizations{margin-bottom:1rem}@media screen and (width>=768px){.course-visualizations .visualizations{grid-template-columns:repeat(2,1fr)}}.course-visualizations .visualizations .graph-with-data-table{text-align:center;width:100%;height:100%;display:inline-block}.course-visualizations .visualizations .graph-with-data-table .simple-chart{width:250px;height:250px}@media screen and (width>=1200px){.course-visualize-instructor .visualizations{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.course-visualize-objectives-graph .with-hours .fa-face-meh{font-size:var(--fs-huge);margin-top:10px;line-height:calc(4px + 2ex)}.course-visualize-objectives-graph .objective-row p{margin:0}.course-visualize-objectives-graph .zero-hours h4{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.course-visualize-objectives-graph .zero-hours p{margin-top:.5rem}.course-visualize-objectives-graph .zero-hours li{margin-left:1rem;padding-bottom:.5rem;list-style-type:disc}.course-visualize-objectives-graph .zero-hours li p{margin:0}.course-visualize-objectives-graph.not-icon{grid-template-columns:2fr 1fr}.session-collapsed-objectives{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.session-collapsed-objectives.empty{min-height:auto;padding-bottom:0}.session-collapsed-objectives{display:grid}@media screen and (width>=768px){.session-collapsed-objectives{grid-template-columns:1fr 3fr;row-gap:.5rem}}.session-collapsed-objectives .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.session-collapsed-objectives .content{margin:0;padding-top:0}}.session-collapsed-objectives .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-collapsed-objectives .content table table,.session-collapsed-objectives .content table tr{margin:0;padding:0}.session-collapsed-objectives .content table td,.session-collapsed-objectives .content table th{vertical-align:top;margin:0}.session-collapsed-objectives .content table thead,.session-collapsed-objectives .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.session-collapsed-objectives .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.session-collapsed-objectives .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.session-collapsed-objectives .content table td.count{padding-left:1rem}.session-collapsed-objectives .content table td.text-middle{vertical-align:middle}.session-objectives{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.session-objectives.empty{min-height:auto;padding-bottom:0}.session-objectives .header{justify-content:space-between;align-items:center;display:flex}.session-objectives .header span{justify-content:flex-end;align-items:center;display:flex}.session-objectives .header span .expand-collapse-button{margin:0 .5em}.session-objectives .header span .expand-collapse-button:last-child{margin-right:0}.session-objectives .header span .course-visualize-objectives-graph{width:2rem;height:2rem}.session-objectives .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.session-objectives .new-objective{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.session-objectives .new-objective .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0 0 .5em;padding:0;line-height:calc(4px + 2ex)}.session-objectives .new-objective .new-objective-form .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.session-objectives .new-objective .new-objective-form input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.session-objectives .new-objective .new-objective-form label{margin:.25em;font-weight:600}.session-objectives .new-objective .new-objective-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.session-objectives .new-objective .new-objective-form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.session-objectives .new-objective .new-objective-form .buttons button{font-size:var(--button-font-size-phone-only)}}.session-objectives .new-objective .new-objective-form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.session-objectives .new-objective .new-objective-form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.session-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover,.session-objectives .new-objective .new-objective-form .buttons button.done:enabled:active,.session-objectives .new-objective .new-objective-form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.session-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.session-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.session-objectives .headers{background-color:light-dark(var(--lightest-blue),var(--dark-grey));z-index:1;position:sticky;top:0}.session-manage-objective-descriptors,.session-manage-objective-parents{grid-column:1/-1;margin:1em 2em}.session-manage-objective-parents .parent-picker{margin:0;padding:0;list-style-type:none}.session-manage-objective-parents .parent-picker ul,.session-manage-objective-parents .parent-picker ol{margin:0 0 0 1em;padding:0;list-style-type:none}.session-manage-objective-parents .parent-picker{height:auto;padding-left:.5rem}.session-manage-objective-parents .parent-picker .selected{font-weight:600}.session-manage-objective-parents .no-group{color:light-dark(var(--darker-yellow),var(--yellow))}.session-objective-list-item-descriptors ul{margin:0;padding:0;list-style-type:none}.session-objective-list-item-descriptors ul ul,.session-objective-list-item-descriptors ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.session-objective-list-item-descriptors ul li{margin-bottom:.25em}.session-objective-list-item-descriptors ul li:last-of-type{margin-bottom:0}.session-objective-list-item-descriptors ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.session-objective-list-item-descriptors .detail-terms-list li:last-of-type{margin-bottom:inherit}.session-objective-list-item-parents ul{margin:0;padding:0;list-style-type:none}.session-objective-list-item-parents ul ul,.session-objective-list-item-parents ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.session-objective-list-item-parents ul li{margin-bottom:.5em}.session-objective-list-item-parents ul li:last-of-type{margin-bottom:0}.session-objective-list-item-parents ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.session-objective-list-item-parents .detail-terms-list li:last-of-type{margin-bottom:inherit}.session-objective-list .headers{font-weight:600}.session-objective-list .grid-row{grid-template-rows:auto;grid-template-columns:5fr 3fr 3fr 3fr 1fr;display:grid}.session-objective-list .grid-row.no-actions{grid-template-columns:5fr 3fr 3fr 3fr}.session-objective-list .grid-row.no-mesh{grid-template-columns:5fr 3fr 3fr 1fr}.session-objective-list .grid-row.no-mesh.no-actions{grid-template-columns:5fr 3fr 3fr}.session-objective-list .grid-row .grid-item{border-bottom:1px solid light-dark(var(--grey),var(--grey));padding:.5em .25em}.session-objective-list .grid-row .grid-item:has(.faded){max-height:245px}.session-objective-list .grid-row .grid-item.link-button{color:inherit}.session-objective-list .grid-row button.expand-row,.session-objective-list .grid-row button.collapse-row{color:inherit;border:0;padding:0}.session-objective-list .grid-row button.collapse-row{background-color:#0000}.session-objective-list .grid-row:last-of-type .grid-item{border-bottom:0}.session-objective-list .objective-row{transition:background-color 1s ease-out}.session-objective-list .objective-row.highlight-ok{background-color:light-dark(var(--transparent-green),var(--transparent-green));transition:none}.session-objective-list .objective-row.is-managing{border:2px solid light-dark(var(--light-blue),var(--lightest-blue))}.session-objective-list .objective-row.is-managing .grid-item{background-color:light-dark(var(--lightest-blue),var(--dark-grey));border:0}.session-objective-list .objective-row .description p{font-size:var(--fs-base);margin:0;line-height:calc(4px + 2ex)}.session-objective-list .objective-row .description button,.session-objective-list .objective-row .description button p{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.session-objective-list .objective-row .course-objective-list-item-parents p,.session-objective-list .objective-row .session-objective-list-item-parents p{font-size:var(--fs-base);margin:0;line-height:calc(4px + 2ex)}.session-objective-list .objective-row.confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red))}.session-objective-list .objective-row.confirm-removal .grid-item{border:0}.session-objective-list .objective-row.confirm-removal .confirm-message{color:light-dark(var(--red),var(--lightest-red));text-align:center;grid-column:1/-1;margin-bottom:1em;padding:1rem 4rem;font-weight:600}@media screen and (width>=768px){.session-objective-list .objective-row.confirm-removal .confirm-message{padding:1rem 8rem 0}}.session-objective-list .objective-row.confirm-removal .confirm-message .confirm-buttons{padding-top:1.1em}.session-objective-list .objective-row.confirm-removal .remove{background-color:light-dark(var(--white),var(--lightest-red));color:light-dark(var(--red),var(--dark-red))}.session-objective-list .objective-row.confirm-removal .remove:hover{background-color:light-dark(var(--light-red),var(--dark-red));color:light-dark(var(--white),var(--lightest-red))}.session-objective-list .actions{text-align:right}.session-objective-list .taxonomy-manager{grid-column:1/-1;margin:1em 2em}.week-glance-learning-materials ul{margin:0;padding:0;list-style-type:none}.week-glance-learning-materials ul ul,.week-glance-learning-materials ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.week-glance-learning-materials ul{margin:0;padding:0 .25rem}.week-glance-learning-materials ul li{margin:.2rem 0}.week-glance-learning-materials ul.prework ul{margin-left:1.5rem}.week-glance-learning-materials ul .fa-external-link-square{color:light-dark(var(--orange),var(--dark-orange));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.week-glance-learning-materials ul .public-notes{padding-left:.3em}.week-glance-learning-materials ul .timed-release-info{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.week-glance-learning-materials ul .week-glance-learning-material-list-item{align-items:center;margin:.5rem 0;display:flex}.week-glance-learning-materials ul .week-glance-learning-material-list-item .fa-download{margin-left:.5rem}.api-version-check-container{width:80%}.api-version-check-container .content{padding:2rem}.api-version-check-container .content h1{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xxxl);margin:0;padding:0;line-height:calc(4px + 2ex)}.api-version-check-container .content p{width:80%}.bulk-new-users{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.bulk-new-users h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.bulk-new-users .new-user-form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.bulk-new-users .new-user-form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.bulk-new-users .new-user-form{grid-template-columns:repeat(3,1fr)}}.bulk-new-users .new-user-form label{font-weight:600}.bulk-new-users .new-user-form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.bulk-new-users .new-user-form input[type=text],.bulk-new-users .new-user-form input[type=password],.bulk-new-users .new-user-form input[type=search],.bulk-new-users .new-user-form input[type=email],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.bulk-new-users .new-user-form input[type=text] input[type=text],.bulk-new-users .new-user-form input[type=text] input[type=password],.bulk-new-users .new-user-form input[type=text] input[type=search],.bulk-new-users .new-user-form input[type=text] input[type=email],.bulk-new-users .new-user-form input[type=text] input[type=tel],.bulk-new-users .new-user-form input[type=text] input[type=url],.bulk-new-users .new-user-form input[type=password] input[type=text],.bulk-new-users .new-user-form input[type=password] input[type=password],.bulk-new-users .new-user-form input[type=password] input[type=search],.bulk-new-users .new-user-form input[type=password] input[type=email],.bulk-new-users .new-user-form input[type=password] input[type=tel],.bulk-new-users .new-user-form input[type=password] input[type=url],.bulk-new-users .new-user-form input[type=search] input[type=text],.bulk-new-users .new-user-form input[type=search] input[type=password],.bulk-new-users .new-user-form input[type=search] input[type=search],.bulk-new-users .new-user-form input[type=search] input[type=email],.bulk-new-users .new-user-form input[type=search] input[type=tel],.bulk-new-users .new-user-form input[type=search] input[type=url],.bulk-new-users .new-user-form input[type=email] input[type=text],.bulk-new-users .new-user-form input[type=email] input[type=password],.bulk-new-users .new-user-form input[type=email] input[type=search],.bulk-new-users .new-user-form input[type=email] input[type=email],.bulk-new-users .new-user-form input[type=email] input[type=tel],.bulk-new-users .new-user-form input[type=email] input[type=url],.bulk-new-users .new-user-form input[type=tel] input[type=text],.bulk-new-users .new-user-form input[type=tel] input[type=password],.bulk-new-users .new-user-form input[type=tel] input[type=search],.bulk-new-users .new-user-form input[type=tel] input[type=email],.bulk-new-users .new-user-form input[type=tel] input[type=tel],.bulk-new-users .new-user-form input[type=tel] input[type=url],.bulk-new-users .new-user-form input[type=url] input[type=text],.bulk-new-users .new-user-form input[type=url] input[type=password],.bulk-new-users .new-user-form input[type=url] input[type=search],.bulk-new-users .new-user-form input[type=url] input[type=email],.bulk-new-users .new-user-form input[type=url] input[type=tel],.bulk-new-users .new-user-form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.bulk-new-users .new-user-form input[type=text][type=checkbox],.bulk-new-users .new-user-form input[type=text][type=radio],.bulk-new-users .new-user-form input[type=password][type=checkbox],.bulk-new-users .new-user-form input[type=password][type=radio],.bulk-new-users .new-user-form input[type=search][type=checkbox],.bulk-new-users .new-user-form input[type=search][type=radio],.bulk-new-users .new-user-form input[type=email][type=checkbox],.bulk-new-users .new-user-form input[type=email][type=radio],.bulk-new-users .new-user-form input[type=tel][type=checkbox],.bulk-new-users .new-user-form input[type=tel][type=radio],.bulk-new-users .new-user-form input[type=url][type=checkbox],.bulk-new-users .new-user-form input[type=url][type=radio]{width:2.5em;display:inline}.bulk-new-users .new-user-form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.bulk-new-users .new-user-form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.bulk-new-users .new-user-form textarea input[type=text],.bulk-new-users .new-user-form textarea input[type=password],.bulk-new-users .new-user-form textarea input[type=search],.bulk-new-users .new-user-form textarea input[type=email],.bulk-new-users .new-user-form textarea input[type=tel],.bulk-new-users .new-user-form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.bulk-new-users .new-user-form textarea[type=checkbox],.bulk-new-users .new-user-form textarea[type=radio]{width:2.5em;display:inline}.bulk-new-users .new-user-form textarea{width:40vw;height:20vh;display:inline-block}.bulk-new-users .new-user-form input[type=text],.bulk-new-users .new-user-form input[type=password],.bulk-new-users .new-user-form input[type=search],.bulk-new-users .new-user-form input[type=email],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form input[type=url],.bulk-new-users .new-user-form textarea,.bulk-new-users .new-user-form select{width:100%;display:block}@media screen and (width>=768px){.bulk-new-users .new-user-form input[type=text],.bulk-new-users .new-user-form input[type=password],.bulk-new-users .new-user-form input[type=search],.bulk-new-users .new-user-form input[type=email],.bulk-new-users .new-user-form input[type=tel],.bulk-new-users .new-user-form input[type=url],.bulk-new-users .new-user-form textarea,.bulk-new-users .new-user-form select{min-width:33%}}.bulk-new-users .new-user-form .choose-form-type{grid-column:1/-1;justify-content:flex-end;align-items:baseline;display:flex}.bulk-new-users .new-user-form .choose-form-type label{margin-right:.5rem}.bulk-new-users .new-user-form .upload-users{margin:1rem 0}.bulk-new-users .new-user-form .upload-users input{width:15rem}.bulk-new-users .new-user-form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.bulk-new-users .new-user-form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.bulk-new-users .new-user-form .item{flex-direction:column;min-height:4rem;display:flex}.bulk-new-users .new-user-form .item.last{grid-column:1/-1;display:block}.bulk-new-users .new-user-form .item.last select{width:auto}.bulk-new-users .new-user-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.bulk-new-users .new-user-form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.bulk-new-users .new-user-form .buttons button{font-size:var(--button-font-size-phone-only)}}.bulk-new-users .new-user-form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.bulk-new-users .new-user-form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.bulk-new-users .new-user-form .buttons button.done:enabled:hover,.bulk-new-users .new-user-form .buttons button.done:enabled:active,.bulk-new-users .new-user-form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.bulk-new-users .new-user-form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.bulk-new-users .new-user-form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.bulk-new-users .new-user-form .proposed-new-users{grid-column:1/-1;max-height:25rem;overflow-y:scroll}.bulk-new-users .new-user-form .proposed-new-users .error{border:1px solid light-dark(var(--light-red),var(--light-red));color:light-dark(var(--light-red),var(--lighter-red))}.bulk-new-users .file-is-loading{font-size:var(--fs-xxxl);justify-content:center;font-weight:600;line-height:calc(4px + 2ex);display:flex}.bulk-new-users .saving-user-errors,.bulk-new-users .saving-authentication-errors{border:1px solid light-dark(var(--light-red),var(--light-red));border-top:10px solid light-dark(var(--light-red),var(--red));margin:1rem 4rem;padding:0 1rem 1rem}.bulk-new-users .saving-user-errors p,.bulk-new-users .saving-authentication-errors p{color:light-dark(var(--light-red),var(--lighter-red))}.bulk-new-users .saving-user-errors li,.bulk-new-users .saving-authentication-errors li{margin-left:2rem;list-style-type:disc}.connection-status{flex-direction:column;justify-content:space-between;align-items:center;display:none}.connection-status.critical-notice{background-color:light-dark(var(--dark-yellow),var(--dark-yellow));color:light-dark(var(--black),var(--black));min-height:2.5rem}.connection-status.offline{display:flex}@media screen and (width>=768px){.connection-status.offline{flex-direction:row}}.connection-status p{margin:0 .25rem}.connection-status p.unable-to-reconnect{margin:auto}@media screen and (width>=768px){.connection-status p.unable-to-reconnect{margin:0 auto}}.connection-status .buttons{display:inline-block}@media screen and (width>=768px){.connection-status .buttons{align-self:flex-end;height:2.5rem}}.connection-status .buttons button{background-color:light-dark(var(--black),var(--black));color:light-dark(var(--white),var(--white));border:0;border-radius:0;padding:.25rem;display:inline-block}@media screen and (width>=768px){.connection-status .buttons button{height:100%;margin-left:.25rem}}.course-search-result{max-width:40rem;padding:.5rem 0}.course-search-result .course-flag,.course-search-result .school-flag{background-color:light-dark(var(--green),var(--bright-green));color:light-dark(var(--white),var(--black));font-size:var(--fs-smallest);border-radius:2px;padding:2px 3px 1px;line-height:calc(4px + 2ex);display:inline-block;position:relative;bottom:2px}.course-search-result ul{padding:.25rem .75rem 0;list-style-type:none}.course-search-result ul .sessions{color:light-dark(var(--grey),var(--lighter-grey));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-search-result .session-title-link{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.course-search-result .show-more,.course-search-result .show-less{font-size:var(--fs-small);text-transform:capitalize;line-height:calc(4px + 2ex)}.course-search-result .show-more .fa-angle-down,.course-search-result .show-less .fa-angle-down{font-size:var(--fs-base);margin-right:.125rem;line-height:calc(4px + 2ex);position:relative;top:2px}.course-search-result .global-search-tags{margin:.125rem 0;overflow:hidden}.course-search-result .global-search-tags .global-search-tag{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--grey),var(--grey));color:light-dark(var(--black),var(--white));font-size:var(--fs-smallest);border-radius:.125rem;margin-right:.375rem;padding:.125rem;line-height:calc(4px + 2ex);display:inline-block}.dashboard-loading .main-box .controls{border-bottom:1px dotted var(--grey);height:2rem;padding:.25rem}.dashboard-loading .main-box .content{height:10rem}.dashboard-loading .report-box,.dashboard-loading .courses-box{height:10rem;margin-top:1rem}@media screen and (width>=1200px){.dashboard-loading .report-box,.dashboard-loading .courses-box{width:49%}}.dashboard-loading .report-box{float:left;animation-duration:2s}.dashboard-loading .courses-box{float:right;animation-duration:3s}.download-dropdown{position:relative}.download-dropdown .menu{z-index:1;flex-direction:column;width:100%;margin:0;padding:0;display:flex;position:absolute;top:100%;left:0}.download-dropdown .menu>*{margin-bottom:0}.download-dropdown .menu .dropdown-item{border:2px solid light-dark(var(--super-light-grey),var(--dark-grey));background-color:light-dark(var(--super-light-grey),var(--dark-grey));color:light-dark(var(--black),var(--white));outline:none;width:100%;padding:.3rem 1rem;display:block}@media screen and (width>=1200px){.download-dropdown .menu .dropdown-item{text-align:center;padding:.5rem}}.download-dropdown .menu .dropdown-item{white-space:nowrap;text-decoration:none}.download-dropdown .menu .dropdown-item:focus{border-color:light-dark(var(--grey),var(--light-grey));border-collapse:separate}.download-dropdown .menu .dropdown-item:hover{background-color:light-dark(var(--blue),var(--bright-blue));border-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black))}.download-dropdown .menu .dropdown-item:hover:focus{border-color:light-dark(var(--lightest-blue),var(--blue))}.flash-messages{z-index:500;flex-direction:column;width:100%;display:flex;position:fixed;top:0;left:0}.flash-messages .flash-message{color:light-dark(var(--white),var(--white));opacity:1;text-align:center;padding:.5rem;transition:all 2s linear;display:block}.flash-messages .flash-message a{text-decoration:underline}.flash-messages .flash-message.alert-success{background-color:light-dark(var(--green),var(--green))}.flash-messages .flash-message.alert-success a{color:hsl(from var(--green) h s calc(l + 40))}.flash-messages .flash-message.alert-success a:focus,.flash-messages .flash-message.alert-success a:hover{color:hsl(from var(--green) h s calc(l + 90))}.flash-messages .flash-message.alert-warning{background-color:light-dark(var(--dark-yellow),var(--dark-yellow))}.flash-messages .flash-message.alert-warning a{color:hsl(from var(--dark-yellow) h s calc(l + 40))}.flash-messages .flash-message.alert-warning a:focus,.flash-messages .flash-message.alert-warning a:hover{color:hsl(from var(--dark-yellow) h s calc(l + 90))}.flash-messages .flash-message.alert-info{background-color:light-dark(var(--light-blue),var(--light-blue))}.flash-messages .flash-message.alert-info a{color:hsl(from var(--light-blue) h s calc(l + 40))}.flash-messages .flash-message.alert-info a:focus,.flash-messages .flash-message.alert-info a:hover{color:hsl(from var(--light-blue) h s calc(l + 90))}.flash-messages .flash-message.alert-alert{background-color:light-dark(var(--light-red),var(--light-red))}.flash-messages .flash-message.alert-alert a{color:hsl(from var(--light-red) h s calc(l + 40))}.flash-messages .flash-message.alert-alert a:focus,.flash-messages .flash-message.alert-alert a:hover{color:hsl(from var(--light-red) h s calc(l + 90))}.flash-messages .flash-message.exiting{opacity:0}.flash-messages .alert:last-of-type{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.global-search{grid-template-areas:"search""did-you-mean""filters""results";display:grid}@media screen and (width>=768px){.global-search{grid-template:"search search"min-content"did-you-mean filters"1rem"results filters"1fr/1fr auto}}.global-search .global-search-box{border:1px solid light-dark(var(--light-grey),var(--grey));grid-area:search;width:80%;margin:.75rem 0 .5rem 10%}.global-search .global-search-box:focus-within{border-color:#0000}.global-search .filters{grid-area:filters}@media screen and (width>=768px){.global-search .filters{border:0;flex-direction:column;justify-content:flex-start;margin:0;padding:0 0 0 .5rem;display:flex}}.global-search .filters h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:1rem 0 0;padding:0;line-height:calc(4px + 2ex)}.global-search .filters .school-filters,.global-search .filters .year-filters{flex-direction:column;justify-content:flex-start;margin:.5rem 1rem;display:flex}.global-search .filters .school-filters .filter,.global-search .filters .year-filters .filter{white-space:nowrap}.global-search .filters .school-filters label,.global-search .filters .year-filters label{white-space:nowrap;margin:0 1rem 0 .1rem}.global-search .results{border-right:1px solid light-dark(var(--black),var(--grey));grid-area:results;padding:0 2rem;list-style-type:none}.global-search .results .searching,.global-search .results .no-results{text-align:center;text-transform:capitalize}.global-search .results .searching .fa-spinner.orange,.global-search .results .no-results .fa-spinner.orange{color:light-dark(var(--orange),var(--dark-orange))}.global-search .did-you-mean{text-align:center;grid-area:did-you-mean}.global-search .did-you-mean .original{font-weight:600}.global-search .did-you-mean .highlight{font-style:italic}.global-search-box{border-radius:3px;flex-direction:row-reverse;align-items:center;max-width:40rem;display:flex}.global-search-box:focus-within{outline:2px solid light-dark(var(--light-blue),var(--lightest-blue))}.global-search-box button{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--light-blue),var(--lightest-blue));cursor:pointer;border:0;border-radius:3px 0 0 3px;justify-content:center;align-items:center;height:100%;padding:0 .5rem;display:flex}.global-search-box input[type=search]{background-color:light-dark(var(--white),var(--dark-grey));border:0;border-radius:0 3px 3px 0;outline:0;flex-grow:1;height:100%}@media screen and (width<=399px){.global-search-box input[type=search]{width:75%}}.ilios-header{background-color:light-dark(var(--orange),var(--dark-orange));align-content:center}.ilios-header .tools{background:0 0;grid-template-rows:1fr min-content;justify-content:end;align-items:center;row-gap:.25rem;margin-right:.25rem;padding:.25rem 0;display:grid}@media screen and (width>=768px){.ilios-header .tools{grid-template-rows:1fr;padding:0}}@media print{.ilios-header .tools{display:none}}.ilios-header .tools .user-menu button,.ilios-header .tools .user-guide-link button{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.ilios-header .tools .user-menu{grid-area:1/3}.ilios-header .tools .user-guide-link{grid-area:1/4;display:flex}.ilios-header .tools .global-search-box{grid-area:2/1/auto/span 4;height:100%}@media screen and (width>=768px){.ilios-header .tools .global-search-box{grid-area:1/1}}.ilios-footer{background-color:light-dark(var(--orange),var(--dark-orange));justify-content:flex-end;width:100%;height:100%;display:flex}.ilios-footer .version{background-color:light-dark(var(--super-light-grey),var(--dark-grey));border:1px solid light-dark(var(--super-light-grey),var(--dark-grey));color:light-dark(var(--black),var(--white));font-size:var(--fs-smallest);border-radius:.2rem;justify-content:center;align-items:center;margin:.25rem;padding:.25rem;font-weight:200;line-height:calc(4px + 2ex);display:flex}.ilios-logo{background-color:light-dark(var(--orange),var(--dark-orange))}.ilios-logo a{flex-direction:column;place-content:start center;width:100%;height:100%;display:flex}@media screen and (width>=400px){.ilios-logo a{justify-content:end}}.ilios-logo a img{max-width:7rem}.ilios-navigation{background-color:light-dark(var(--grey),var(--dark-grey));grid-template-columns:2rem auto;grid-auto-flow:column;display:grid}.ilios-navigation ul{justify-content:space-evenly;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}.ilios-navigation ul li{text-align:center;width:100%;height:100%;margin:0;font-size:4vmin;line-height:1.1}@media screen and (width>=1200px){.ilios-navigation ul li{font-size:var(--fs-small);text-align:left;height:auto;line-height:calc(4px + 2ex)}.ilios-navigation ul li:first-of-type{border-top:2px solid light-dark(var(--grey),var(--dark-grey));padding-top:2px}}.ilios-navigation ul .text,.ilios-navigation ul .if-active{display:none}.ilios-navigation ul.expand-navigation li{flex-direction:column;justify-content:center;display:flex}.ilios-navigation ul.expand-navigation li .expander{color:light-dark(var(--white),var(--white))}.ilios-navigation ul.expand-navigation li .expander:hover{background-color:light-dark(var(--light-blue),var(--grey))}.ilios-navigation ul.expand-navigation li .expander svg{width:100%}@media screen and (width<=1199px){.ilios-navigation.expanded ul.navigation-links{grid-template-columns:repeat(3,1fr);display:grid}.ilios-navigation.expanded ul.navigation-links li a{padding:.5rem}.ilios-navigation.expanded .text{clear:left;display:block}}.ilios-navigation .link-button{height:inherit}@media screen and (width<=1199px){.ilios-navigation a.active{background-color:light-dark(var(--light-blue),var(--grey))}}@media screen and (width>=1200px){.ilios-navigation{border-bottom:12.36px solid light-dark(var(--orange),var(--dark-orange));display:block}.ilios-navigation ul{display:inline-block;position:sticky;top:0;bottom:0}.ilios-navigation ul .text{clear:none;display:inline}.ilios-navigation .expand-navigation{display:none}}.ilios-navigation a{color:var(--lightest-grey);width:100%;height:100%;padding:.25rem .5rem;font-weight:400;text-decoration:none;display:block}@media screen and (width>=1200px){.ilios-navigation a{grid-template-columns:1.3em 1fr 1.5em;justify-content:start;align-items:center;padding:.25rem;display:grid}.ilios-navigation a .text{color:var(--lightest-grey);margin-left:.25rem}.ilios-navigation a .if-active{color:light-dark(var(--light-blue),var(--grey));justify-self:end;font-weight:600}.ilios-navigation a.active .if-active{display:inline}.ilios-navigation a.active{color:light-dark(var(--light-blue),var(--bright-blue))}.ilios-navigation a.active .text{color:var(--lightest-grey)}}.ilios-navigation a:hover{background-color:light-dark(var(--light-blue),var(--grey));color:var(--lightest-grey)}.ilios-navigation a:hover .if-active{color:var(--lightest-grey)}.ilios-users .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.ilios-users .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.ilios-users .filters{justify-content:flex-start}}.ilios-users .filters .filter{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.ilios-users .filters .filter{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.ilios-users .filters .filter{width:auto;margin-right:2rem}}.ilios-users .filters .filter:last-child{padding-right:0}.ilios-users .filters .filter select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.ilios-users .filters .filter input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.ilios-users .filters .filter input input[type=text],.ilios-users .filters .filter input input[type=password],.ilios-users .filters .filter input input[type=search],.ilios-users .filters .filter input input[type=email],.ilios-users .filters .filter input input[type=tel],.ilios-users .filters .filter input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.ilios-users .filters .filter input[type=checkbox],.ilios-users .filters .filter input[type=radio]{width:2.5em;display:inline}.ilios-users .filters .filter input{width:100%;font-style:normal}.ilios-users .users{width:100%;display:block}.ilios-users .users .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}@media screen and (width<=399px){.ilios-users .users .header .actions>*{margin-top:.25em}}.ilios-users .list{clear:both;padding:0;display:block}.ilios-users .list.empty{padding:0}.ilios-users .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.ilios-users .list i{margin-left:.5rem}.ilios-users .list .disabled-user-account{font-style:italic}.ilios-users .pagedlist-controls{float:right}.login-form{width:90%;margin:.5rem;padding:1rem}@media screen and (width>=768px){.login-form{width:60%}}@media screen and (width>=1200px){.login-form{width:40%}}.login-form h2{margin-bottom:1rem}.login-form form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.login-form form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.login-form form{grid-template-columns:repeat(3,1fr)}}.login-form form label{font-weight:600}.login-form form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.login-form form input[type=text],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=email],.login-form form input[type=tel],.login-form form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.login-form form input[type=text] input[type=text],.login-form form input[type=text] input[type=password],.login-form form input[type=text] input[type=search],.login-form form input[type=text] input[type=email],.login-form form input[type=text] input[type=tel],.login-form form input[type=text] input[type=url],.login-form form input[type=password] input[type=text],.login-form form input[type=password] input[type=password],.login-form form input[type=password] input[type=search],.login-form form input[type=password] input[type=email],.login-form form input[type=password] input[type=tel],.login-form form input[type=password] input[type=url],.login-form form input[type=search] input[type=text],.login-form form input[type=search] input[type=password],.login-form form input[type=search] input[type=search],.login-form form input[type=search] input[type=email],.login-form form input[type=search] input[type=tel],.login-form form input[type=search] input[type=url],.login-form form input[type=email] input[type=text],.login-form form input[type=email] input[type=password],.login-form form input[type=email] input[type=search],.login-form form input[type=email] input[type=email],.login-form form input[type=email] input[type=tel],.login-form form input[type=email] input[type=url],.login-form form input[type=tel] input[type=text],.login-form form input[type=tel] input[type=password],.login-form form input[type=tel] input[type=search],.login-form form input[type=tel] input[type=email],.login-form form input[type=tel] input[type=tel],.login-form form input[type=tel] input[type=url],.login-form form input[type=url] input[type=text],.login-form form input[type=url] input[type=password],.login-form form input[type=url] input[type=search],.login-form form input[type=url] input[type=email],.login-form form input[type=url] input[type=tel],.login-form form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.login-form form input[type=text][type=checkbox],.login-form form input[type=text][type=radio],.login-form form input[type=password][type=checkbox],.login-form form input[type=password][type=radio],.login-form form input[type=search][type=checkbox],.login-form form input[type=search][type=radio],.login-form form input[type=email][type=checkbox],.login-form form input[type=email][type=radio],.login-form form input[type=tel][type=checkbox],.login-form form input[type=tel][type=radio],.login-form form input[type=url][type=checkbox],.login-form form input[type=url][type=radio]{width:2.5em;display:inline}.login-form form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.login-form form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.login-form form textarea input[type=text],.login-form form textarea input[type=password],.login-form form textarea input[type=search],.login-form form textarea input[type=email],.login-form form textarea input[type=tel],.login-form form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.login-form form textarea[type=checkbox],.login-form form textarea[type=radio]{width:2.5em;display:inline}.login-form form textarea{width:40vw;height:20vh;display:inline-block}.login-form form input[type=text],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=email],.login-form form input[type=tel],.login-form form input[type=url],.login-form form textarea,.login-form form select{width:100%;display:block}@media screen and (width>=768px){.login-form form input[type=text],.login-form form input[type=password],.login-form form input[type=search],.login-form form input[type=email],.login-form form input[type=tel],.login-form form input[type=url],.login-form form textarea,.login-form form select{min-width:33%}}.login-form form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.login-form form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.login-form form .item{flex-direction:column;grid-column:1/-1;min-height:4rem;display:flex}.login-form form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.login-form form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.login-form form .buttons button{font-size:var(--button-font-size-phone-only)}}.login-form form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.login-form form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.login-form form .buttons button.done:enabled:hover,.login-form form .buttons button.done:enabled:active,.login-form form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.login-form form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.login-form form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.login-form form .buttons button{width:6rem}.manage-users-summary{min-height:6rem;margin-bottom:3rem}.manage-users-summary .header{text-align:center;flex-direction:column;justify-content:center;display:flex}@media screen and (width>=1200px){.manage-users-summary .header{text-align:left;flex-direction:row;justify-content:space-between}}.manage-users-summary .header .actions button{margin-top:.5rem}@media screen and (width>=1200px){.manage-users-summary .header .actions button{margin-top:0}}.manage-users-summary.large-component .header h2.title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.manage-users-summary.large-component .header h2.title a{display:inline-block}.manage-users-summary .user-search{width:90%;margin:.5rem auto auto;position:relative}.manage-users-summary .user-search input[type=search]{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--blue),var(--bright-blue));border-radius:3px;width:100%;height:2rem}.manage-users-summary .user-search .results button{text-align:left;width:100%}.manage-users-summary .user-search .results button:active{background-color:light-dark(var(--lightest-grey),var(--grey));border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey))}.my-profile .name{text-align:center;margin:.25rem 0 0}.my-profile .is-student{text-align:center;width:100%;display:block}.my-profile .is-student h2{color:light-dark(var(--green),var(--lighter-green));margin:0;font-weight:600}.my-profile .admin-block{margin-top:1rem}.my-profile .admin-block ul{margin:0;padding:0;list-style-type:none}.my-profile .admin-block ul ul,.my-profile .admin-block ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.my-profile .admin-block ul{margin-left:1rem}.my-profile .my-profile-schools label{font-weight:600}.my-profile .my-profile-schools label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-directory-user{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem;padding:1rem}.new-directory-user h3{margin-bottom:.5rem}.new-directory-user .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-directory-user .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-directory-user .form{grid-template-columns:repeat(3,1fr)}}.new-directory-user .form label{font-weight:600}.new-directory-user .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-directory-user .form input[type=text],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=email],.new-directory-user .form input[type=tel],.new-directory-user .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-directory-user .form input[type=text] input[type=text],.new-directory-user .form input[type=text] input[type=password],.new-directory-user .form input[type=text] input[type=search],.new-directory-user .form input[type=text] input[type=email],.new-directory-user .form input[type=text] input[type=tel],.new-directory-user .form input[type=text] input[type=url],.new-directory-user .form input[type=password] input[type=text],.new-directory-user .form input[type=password] input[type=password],.new-directory-user .form input[type=password] input[type=search],.new-directory-user .form input[type=password] input[type=email],.new-directory-user .form input[type=password] input[type=tel],.new-directory-user .form input[type=password] input[type=url],.new-directory-user .form input[type=search] input[type=text],.new-directory-user .form input[type=search] input[type=password],.new-directory-user .form input[type=search] input[type=search],.new-directory-user .form input[type=search] input[type=email],.new-directory-user .form input[type=search] input[type=tel],.new-directory-user .form input[type=search] input[type=url],.new-directory-user .form input[type=email] input[type=text],.new-directory-user .form input[type=email] input[type=password],.new-directory-user .form input[type=email] input[type=search],.new-directory-user .form input[type=email] input[type=email],.new-directory-user .form input[type=email] input[type=tel],.new-directory-user .form input[type=email] input[type=url],.new-directory-user .form input[type=tel] input[type=text],.new-directory-user .form input[type=tel] input[type=password],.new-directory-user .form input[type=tel] input[type=search],.new-directory-user .form input[type=tel] input[type=email],.new-directory-user .form input[type=tel] input[type=tel],.new-directory-user .form input[type=tel] input[type=url],.new-directory-user .form input[type=url] input[type=text],.new-directory-user .form input[type=url] input[type=password],.new-directory-user .form input[type=url] input[type=search],.new-directory-user .form input[type=url] input[type=email],.new-directory-user .form input[type=url] input[type=tel],.new-directory-user .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-directory-user .form input[type=text][type=checkbox],.new-directory-user .form input[type=text][type=radio],.new-directory-user .form input[type=password][type=checkbox],.new-directory-user .form input[type=password][type=radio],.new-directory-user .form input[type=search][type=checkbox],.new-directory-user .form input[type=search][type=radio],.new-directory-user .form input[type=email][type=checkbox],.new-directory-user .form input[type=email][type=radio],.new-directory-user .form input[type=tel][type=checkbox],.new-directory-user .form input[type=tel][type=radio],.new-directory-user .form input[type=url][type=checkbox],.new-directory-user .form input[type=url][type=radio]{width:2.5em;display:inline}.new-directory-user .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-directory-user .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-directory-user .form textarea input[type=text],.new-directory-user .form textarea input[type=password],.new-directory-user .form textarea input[type=search],.new-directory-user .form textarea input[type=email],.new-directory-user .form textarea input[type=tel],.new-directory-user .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-directory-user .form textarea[type=checkbox],.new-directory-user .form textarea[type=radio]{width:2.5em;display:inline}.new-directory-user .form textarea{width:40vw;height:20vh;display:inline-block}.new-directory-user .form input[type=text],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=email],.new-directory-user .form input[type=tel],.new-directory-user .form input[type=url],.new-directory-user .form textarea,.new-directory-user .form select{width:100%;display:block}@media screen and (width>=768px){.new-directory-user .form input[type=text],.new-directory-user .form input[type=password],.new-directory-user .form input[type=search],.new-directory-user .form input[type=email],.new-directory-user .form input[type=tel],.new-directory-user .form input[type=url],.new-directory-user .form textarea,.new-directory-user .form select{min-width:33%}}.new-directory-user .form .choose-form-type{grid-column:1/-1;justify-content:flex-end;align-items:baseline;display:flex}.new-directory-user .form .choose-form-type label{margin-right:.5rem}.new-directory-user .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-directory-user .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-directory-user .form .item{flex-direction:column;min-height:4rem;display:flex}.new-directory-user .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-directory-user .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-directory-user .form .buttons button{font-size:var(--button-font-size-phone-only)}}.new-directory-user .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-directory-user .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-directory-user .form .buttons button.done:enabled:hover,.new-directory-user .form .buttons button.done:enabled:active,.new-directory-user .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-directory-user .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-directory-user .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.new-directory-user .new-directory-user-search-results{max-height:25rem;overflow:scroll}.new-user{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.new-user>.title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.new-user .new-user-form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-user .new-user-form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-user .new-user-form{grid-template-columns:repeat(3,1fr)}}.new-user .new-user-form label{font-weight:600}.new-user .new-user-form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=tel],.new-user .new-user-form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-user .new-user-form input[type=text] input[type=text],.new-user .new-user-form input[type=text] input[type=password],.new-user .new-user-form input[type=text] input[type=search],.new-user .new-user-form input[type=text] input[type=email],.new-user .new-user-form input[type=text] input[type=tel],.new-user .new-user-form input[type=text] input[type=url],.new-user .new-user-form input[type=password] input[type=text],.new-user .new-user-form input[type=password] input[type=password],.new-user .new-user-form input[type=password] input[type=search],.new-user .new-user-form input[type=password] input[type=email],.new-user .new-user-form input[type=password] input[type=tel],.new-user .new-user-form input[type=password] input[type=url],.new-user .new-user-form input[type=search] input[type=text],.new-user .new-user-form input[type=search] input[type=password],.new-user .new-user-form input[type=search] input[type=search],.new-user .new-user-form input[type=search] input[type=email],.new-user .new-user-form input[type=search] input[type=tel],.new-user .new-user-form input[type=search] input[type=url],.new-user .new-user-form input[type=email] input[type=text],.new-user .new-user-form input[type=email] input[type=password],.new-user .new-user-form input[type=email] input[type=search],.new-user .new-user-form input[type=email] input[type=email],.new-user .new-user-form input[type=email] input[type=tel],.new-user .new-user-form input[type=email] input[type=url],.new-user .new-user-form input[type=tel] input[type=text],.new-user .new-user-form input[type=tel] input[type=password],.new-user .new-user-form input[type=tel] input[type=search],.new-user .new-user-form input[type=tel] input[type=email],.new-user .new-user-form input[type=tel] input[type=tel],.new-user .new-user-form input[type=tel] input[type=url],.new-user .new-user-form input[type=url] input[type=text],.new-user .new-user-form input[type=url] input[type=password],.new-user .new-user-form input[type=url] input[type=search],.new-user .new-user-form input[type=url] input[type=email],.new-user .new-user-form input[type=url] input[type=tel],.new-user .new-user-form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-user .new-user-form input[type=text][type=checkbox],.new-user .new-user-form input[type=text][type=radio],.new-user .new-user-form input[type=password][type=checkbox],.new-user .new-user-form input[type=password][type=radio],.new-user .new-user-form input[type=search][type=checkbox],.new-user .new-user-form input[type=search][type=radio],.new-user .new-user-form input[type=email][type=checkbox],.new-user .new-user-form input[type=email][type=radio],.new-user .new-user-form input[type=tel][type=checkbox],.new-user .new-user-form input[type=tel][type=radio],.new-user .new-user-form input[type=url][type=checkbox],.new-user .new-user-form input[type=url][type=radio]{width:2.5em;display:inline}.new-user .new-user-form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-user .new-user-form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-user .new-user-form textarea input[type=text],.new-user .new-user-form textarea input[type=password],.new-user .new-user-form textarea input[type=search],.new-user .new-user-form textarea input[type=email],.new-user .new-user-form textarea input[type=tel],.new-user .new-user-form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-user .new-user-form textarea[type=checkbox],.new-user .new-user-form textarea[type=radio]{width:2.5em;display:inline}.new-user .new-user-form textarea{width:40vw;height:20vh;display:inline-block}.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=tel],.new-user .new-user-form input[type=url],.new-user .new-user-form textarea,.new-user .new-user-form select{width:100%;display:block}@media screen and (width>=768px){.new-user .new-user-form input[type=text],.new-user .new-user-form input[type=password],.new-user .new-user-form input[type=search],.new-user .new-user-form input[type=email],.new-user .new-user-form input[type=tel],.new-user .new-user-form input[type=url],.new-user .new-user-form textarea,.new-user .new-user-form select{min-width:33%}}.new-user .new-user-form .choose-form-type{grid-column:1/-1;justify-content:flex-end;align-items:baseline;display:flex}.new-user .new-user-form .choose-form-type label{margin-right:.5rem}.new-user .new-user-form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-user .new-user-form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-user .new-user-form .item{flex-direction:column;min-height:4rem;display:flex}.new-user .new-user-form .item.last{grid-column:1/-1;display:block}.new-user .new-user-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-user .new-user-form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-user .new-user-form .buttons button{font-size:var(--button-font-size-phone-only)}}.new-user .new-user-form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-user .new-user-form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-user .new-user-form .buttons button.done:enabled:hover,.new-user .new-user-form .buttons button.done:enabled:active,.new-user .new-user-form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-user .new-user-form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-user .new-user-form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.pagination-links{color:light-dark(var(--black),var(--white));text-align:center;margin:2rem 0}.pagination-links .link-button{text-transform:uppercase}.pagination-links .link-button:disabled{color:light-dark(var(--grey),var(--light-grey));cursor:default}.pagination-links .link-button:enabled:hover{text-decoration:underline}.pagination-links .link-button svg{font-size:var(--fs-medium);margin-left:.25rem;line-height:calc(4px + 2ex);position:relative;top:2px}.pagination-links .link-button.prev-link{margin-right:1rem}.pagination-links .link-button.next-link{margin-left:1rem}.pagination-links .page-button{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--grey),var(--grey));color:light-dark(var(--grey),var(--white));outline:none;min-width:2rem;padding:.125rem 0;display:inline-block}.pagination-links .page-button:hover{background-color:light-dark(var(--orange),var(--orange));border:1px solid light-dark(var(--orange),var(--orange));color:light-dark(var(--white),var(--white))}@media screen and (width<=399px){.pagination-links .page-button{display:none}}.pagination-links .page-button:disabled{background-color:light-dark(var(--white),var(--grey));color:light-dark(var(--black),var(--white));cursor:default;border:none}.program-overview{border-bottom:1px dotted var(--lightest-grey)}.programyear-details{background-color:light-dark(var(--white),var(--black));margin:0;padding:0 .5rem}.programyear-header .backtolink{margin:.5rem}.programyear-header header{flex-direction:column;justify-content:space-between;margin:0 .5rem;display:flex}@media screen and (width>=768px){.programyear-header header{flex-direction:row}}.programyear-header header .title{flex-direction:column;display:flex}@media screen and (width>=768px){.programyear-header header .title{flex-direction:row;gap:.5rem}}.programyear-header header .title .editable,.programyear-header header .title h3{font-size:var(--fs-large);line-height:calc(4px + 2ex);display:block}@media screen and (width>=1200px){.programyear-header header .title .editable,.programyear-header header .title h3{display:inline}}.programyear-overview{background-color:light-dark(var(--white),var(--black));border-top:1px dotted var(--orange);border-bottom:0;margin:0 .5rem;padding:0}.programyear-overview .actions a{color:light-dark(var(--light-blue),var(--blue));font-size:var(--fs-medium);line-height:calc(4px + 2ex)}.simple-chart-tooltip{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--light-grey),var(--light-grey));width:45%;color:light-dark(var(--black),var(--white))}@media screen and (width<=1199px){.simple-chart-tooltip{width:90%}}.pending-single-user-updates{justify-content:space-around;width:100%;display:flex}.pending-single-user-updates .update{border:1px solid light-dark(var(--orange),var(--dark-orange));border-radius:1rem;width:75%;margin:1rem auto;padding:1rem;display:block}.pending-single-user-updates .update .explanation{text-align:left}.pending-single-user-updates .update .explanation h2{display:inline}.pending-single-user-updates .update .actions{flex-direction:column;align-items:flex-start;margin-top:1rem;display:flex}@media screen and (width>=768px){.pending-single-user-updates .update .actions{flex-direction:row;justify-content:space-around}}.pending-single-user-updates .update .actions button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;margin-right:1rem;padding:0}.pending-user-updates .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.pending-user-updates .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.pending-user-updates .filters{justify-content:flex-start}}.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.pending-user-updates .filters .schoolsfilter,.pending-user-updates .filters .titlefilter{width:auto;margin-right:2rem}}.pending-user-updates .filters .schoolsfilter:last-child,.pending-user-updates .filters .titlefilter:last-child{padding-right:0}.pending-user-updates .filters .schoolsfilter select,.pending-user-updates .filters .titlefilter select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.pending-user-updates .filters .schoolsfilter input,.pending-user-updates .filters .titlefilter input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.pending-user-updates .filters .schoolsfilter input input[type=text],.pending-user-updates .filters .schoolsfilter input input[type=password],.pending-user-updates .filters .schoolsfilter input input[type=search],.pending-user-updates .filters .schoolsfilter input input[type=email],.pending-user-updates .filters .schoolsfilter input input[type=tel],.pending-user-updates .filters .schoolsfilter input input[type=url],.pending-user-updates .filters .titlefilter input input[type=text],.pending-user-updates .filters .titlefilter input input[type=password],.pending-user-updates .filters .titlefilter input input[type=search],.pending-user-updates .filters .titlefilter input input[type=email],.pending-user-updates .filters .titlefilter input input[type=tel],.pending-user-updates .filters .titlefilter input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.pending-user-updates .filters .schoolsfilter input[type=checkbox],.pending-user-updates .filters .schoolsfilter input[type=radio],.pending-user-updates .filters .titlefilter input[type=checkbox],.pending-user-updates .filters .titlefilter input[type=radio]{width:2.5em;display:inline}.pending-user-updates .filters .schoolsfilter input,.pending-user-updates .filters .titlefilter input{width:100%}.pending-user-updates .updates{width:100%;display:block}.pending-user-updates .list{clear:both;padding:0;display:block}.pending-user-updates .list.empty{padding:0}.pending-user-updates .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.pending-user-updates .list button{font:inherit;color:inherit;cursor:pointer;white-space:normal;white-space:nowrap;background-color:#0000;border:0;border-radius:0;padding:0}.unassigned-students-summary .manage-link{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:0;border-radius:3px;padding:.3em 1em;line-height:calc(4px + 2ex);display:inline-block}@media screen and (width<=399px){.unassigned-students-summary .manage-link{font-size:var(--button-font-size-phone-only)}}.unassigned-students-summary .manage-link:hover{background-color:light-dark(var(--light-blue),var(--brighter-blue));text-decoration:none}.update-notification button{font-size:var(--fs-large);line-height:calc(4px + 2ex)}.update-notification.critical-notice{background-color:light-dark(var(--blue),var(--bright-blue))}.update-notification.critical-notice button{color:light-dark(var(--white),var(--black));min-height:3rem}@media screen and (width<=399px){.user-guide-link{vertical-align:-.25em}}.user-guide-link a{background-color:light-dark(var(--super-light-grey),var(--dark-grey));border:1px solid light-dark(var(--super-light-grey),var(--grey));color:light-dark(var(--black),var(--white));font-size:var(--fs-small);border-radius:.2rem;margin-left:.5rem;padding:.25em .5em;font-weight:400;line-height:calc(4px + 2ex)}.user-guide-link a:hover,.user-guide-link a:focus{background-color:light-dark(var(--white),var(--grey));color:light-dark(var(--black),var(--white))}@media screen and (width>=768px){.user-guide-link a{margin-left:.5rem;display:inline}}.user-menu .menu li{padding:0}.user-profile-calendar{border:1px solid light-dark(var(--black),var(--grey));border-radius:5px;grid-column:1/-1;min-height:5rem;margin-bottom:1rem;padding:1rem;position:relative;overflow-x:scroll}.user-profile-calendar .calendar-time-picker{margin:0;padding:0;list-style-type:none}.user-profile-calendar .calendar-time-picker ul,.user-profile-calendar .calendar-time-picker ol{margin:0 0 0 1em;padding:0;list-style-type:none}.user-profile-calendar .calendar-time-picker{text-align:center;margin-bottom:.5rem}.user-profile-calendar .calendar-time-picker li{margin-right:2em;display:inline}.user-profile h1{text-align:center;margin-bottom:1rem}.user-profile .user-profile-actions{justify-content:center;padding:1rem 0;display:flex}.user-profile .user-roles{text-align:center}.user-profile .user-roles .user-is-student{color:light-dark(var(--green),var(--lighter-green))}.user-profile-learnergroups h2.title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.user-profile-learnergroups p{margin-bottom:0}.user-profile-learnergroups ul{margin:0;padding:0;list-style-type:none}.user-profile-learnergroups ul ul,.user-profile-learnergroups ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.user-profile-ics p{margin-bottom:0}.user-profile-ics .refresh-key{background-color:light-dark(var(--green),var(--light-green))}.user-profile-bio .user-profile-bio-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.user-profile-bio .user-profile-bio-header{flex-direction:column;justify-content:space-around}}.user-profile-bio .user-profile-bio-header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.user-profile-bio .user-profile-bio-header .actions{justify-content:flex-end;display:flex}.user-profile-bio .user-profile-bio-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.user-profile-bio .user-profile-bio-header .actions>*{margin-top:.25em}}.user-profile-bio .user-profile-bio-header .actions>:last-child{margin-right:0}.user-profile-bio label{font-weight:600}.user-profile-bio label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.user-profile-bio .error{text-align:center;padding-top:1em}.user-profile-bio .primary-school{font-size:var(--fs-medium);padding:0;line-height:calc(4px + 2ex)}.user-profile-bio .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.user-profile-bio .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.user-profile-bio .form{grid-template-columns:repeat(3,1fr)}}.user-profile-bio .form label{font-weight:600}.user-profile-bio .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=tel],.user-profile-bio .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.user-profile-bio .form input[type=text] input[type=text],.user-profile-bio .form input[type=text] input[type=password],.user-profile-bio .form input[type=text] input[type=search],.user-profile-bio .form input[type=text] input[type=email],.user-profile-bio .form input[type=text] input[type=tel],.user-profile-bio .form input[type=text] input[type=url],.user-profile-bio .form input[type=password] input[type=text],.user-profile-bio .form input[type=password] input[type=password],.user-profile-bio .form input[type=password] input[type=search],.user-profile-bio .form input[type=password] input[type=email],.user-profile-bio .form input[type=password] input[type=tel],.user-profile-bio .form input[type=password] input[type=url],.user-profile-bio .form input[type=search] input[type=text],.user-profile-bio .form input[type=search] input[type=password],.user-profile-bio .form input[type=search] input[type=search],.user-profile-bio .form input[type=search] input[type=email],.user-profile-bio .form input[type=search] input[type=tel],.user-profile-bio .form input[type=search] input[type=url],.user-profile-bio .form input[type=email] input[type=text],.user-profile-bio .form input[type=email] input[type=password],.user-profile-bio .form input[type=email] input[type=search],.user-profile-bio .form input[type=email] input[type=email],.user-profile-bio .form input[type=email] input[type=tel],.user-profile-bio .form input[type=email] input[type=url],.user-profile-bio .form input[type=tel] input[type=text],.user-profile-bio .form input[type=tel] input[type=password],.user-profile-bio .form input[type=tel] input[type=search],.user-profile-bio .form input[type=tel] input[type=email],.user-profile-bio .form input[type=tel] input[type=tel],.user-profile-bio .form input[type=tel] input[type=url],.user-profile-bio .form input[type=url] input[type=text],.user-profile-bio .form input[type=url] input[type=password],.user-profile-bio .form input[type=url] input[type=search],.user-profile-bio .form input[type=url] input[type=email],.user-profile-bio .form input[type=url] input[type=tel],.user-profile-bio .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.user-profile-bio .form input[type=text][type=checkbox],.user-profile-bio .form input[type=text][type=radio],.user-profile-bio .form input[type=password][type=checkbox],.user-profile-bio .form input[type=password][type=radio],.user-profile-bio .form input[type=search][type=checkbox],.user-profile-bio .form input[type=search][type=radio],.user-profile-bio .form input[type=email][type=checkbox],.user-profile-bio .form input[type=email][type=radio],.user-profile-bio .form input[type=tel][type=checkbox],.user-profile-bio .form input[type=tel][type=radio],.user-profile-bio .form input[type=url][type=checkbox],.user-profile-bio .form input[type=url][type=radio]{width:2.5em;display:inline}.user-profile-bio .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.user-profile-bio .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.user-profile-bio .form textarea input[type=text],.user-profile-bio .form textarea input[type=password],.user-profile-bio .form textarea input[type=search],.user-profile-bio .form textarea input[type=email],.user-profile-bio .form textarea input[type=tel],.user-profile-bio .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.user-profile-bio .form textarea[type=checkbox],.user-profile-bio .form textarea[type=radio]{width:2.5em;display:inline}.user-profile-bio .form textarea{width:40vw;height:20vh;display:inline-block}.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=tel],.user-profile-bio .form input[type=url],.user-profile-bio .form textarea,.user-profile-bio .form select{width:100%;display:block}@media screen and (width>=768px){.user-profile-bio .form input[type=text],.user-profile-bio .form input[type=password],.user-profile-bio .form input[type=search],.user-profile-bio .form input[type=email],.user-profile-bio .form input[type=tel],.user-profile-bio .form input[type=url],.user-profile-bio .form textarea,.user-profile-bio .form select{min-width:33%}}.user-profile-bio .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.user-profile-bio .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.user-profile-bio .form .item{flex-direction:column;min-height:4rem;display:flex}.user-profile-bio .form .item.last{grid-column:1/-1;display:block}.user-profile-bio .form .item.synced-from-directory input{background-color:light-dark(var(--transparent-green),var(--transparent-green));transition:background-color .5s}.user-profile-bio .campus-id-controls{display:flex}.user-profile-bio .campus-id-controls button{background-color:light-dark(var(--light-blue),var(--blue));height:2rem;margin-bottom:.25rem;margin-left:.5rem}.user-profile-bio .cancel-password-field{text-align:left;width:20%;display:inline-block}.user-profile-cohorts .user-profile-cohorts-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.user-profile-cohorts .user-profile-cohorts-header{flex-direction:column;justify-content:space-around}}.user-profile-cohorts .user-profile-cohorts-header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.user-profile-cohorts .user-profile-cohorts-header .actions{justify-content:flex-end;display:flex}.user-profile-cohorts .user-profile-cohorts-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.user-profile-cohorts .user-profile-cohorts-header .actions>*{margin-top:.25em}}.user-profile-cohorts .user-profile-cohorts-header .actions>:last-child{margin-right:0}.user-profile-cohorts .form{grid-template-columns:1fr}.user-profile-cohorts .form .item{min-height:auto}.user-profile-cohorts p{margin-bottom:0}.user-profile-cohorts label{font-weight:600}.user-profile-cohorts label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.user-profile-cohorts h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.user-profile-cohorts ul{margin:0;padding:0;list-style-type:none}.user-profile-cohorts ul ul,.user-profile-cohorts ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.user-profile-cohorts i{margin-right:.3rem}.user-profile-cohorts .select-available-cohort h4{float:left}.user-profile-cohorts .select-available-cohort ul{clear:both;padding-top:.75rem}.user-profile-cohorts .select-available-cohort .schoolsfilter{float:left;margin-left:3rem}.user-profile-permissions .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0 0 .5rem;padding:0;line-height:calc(4px + 2ex)}.user-profile-permissions span{white-space:nowrap}.user-profile-permissions .section{padding:.25rem}.user-profile-permissions .section:last-of-type{margin-bottom:.5rem;padding-bottom:0}.user-profile-permissions .section button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.user-profile-permissions .section span.title,.user-profile-permissions .section h3.title,.user-profile-permissions .section h3.title button{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.user-profile-permissions .section h4{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-base);margin:.5rem 0 0 .5rem;padding:0;line-height:calc(4px + 2ex)}.user-profile-permissions .section ul{margin:0 0 .5rem 1rem;padding:0;list-style-type:circle;list-style-position:inside}.user-profile-roles .user-profile-roles-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.user-profile-roles .user-profile-roles-header{flex-direction:column;justify-content:space-around}}.user-profile-roles .user-profile-roles-header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xl);margin:0;padding:0;line-height:calc(4px + 2ex)}.user-profile-roles .user-profile-roles-header .actions{justify-content:flex-end;display:flex}.user-profile-roles .user-profile-roles-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.user-profile-roles .user-profile-roles-header .actions>*{margin-top:.25em}}.user-profile-roles .user-profile-roles-header .actions>:last-child{margin-right:0}.user-profile-roles label{font-weight:600}.user-profile-roles label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.user-profile-roles hr{border-top:.5px solid light-dark(var(--black),var(--grey))}.user-profile-roles .form{padding:1em 0 0}.visualizer-program-year-objectives{width:1rem;height:1rem;display:inline-block}.visualizer-program-year-objectives.not-icon{width:75vw;height:75vh}.visualizer-program-year-objectives.not-icon .simple-chart-tooltip .title p{margin:0;padding:0}.learner-group-bulk-assignment{border-bottom:1px dotted var(--orange);padding:1rem 0}.learner-group-bulk-assignment .learner-group-upload-data{flex-direction:column;gap:.5rem;display:flex}.learner-group-bulk-assignment .learner-group-upload-data .loading-file{text-align:center;width:100%;padding:1rem;display:flex}.learner-group-bulk-assignment .learner-group-upload-data .loading-file i{color:light-dark(var(--light-blue),var(--light-blue));font-size:var(--fs-xxl);margin:0;padding:0;font-weight:600;line-height:calc(4px + 2ex)}.learner-group-bulk-assignment .learner-group-upload-data .issue{color:light-dark(var(--grey),var(--light-grey));margin-left:1rem}.learner-group-bulk-assignment .learner-group-upload-data p:has(button){margin:0}.learner-group-bulk-assignment .group-matcher th:first-child,.learner-group-bulk-assignment .group-matcher td:first-child{width:60%}.learner-group-bulk-assignment .group-matcher th:first-child button,.learner-group-bulk-assignment .group-matcher td:first-child button{margin-left:2rem}.learner-group-bulk-assignment .group-matcher .learner-group-bulk-group-matcher select{width:100%}.learner-group-bulk-assignment .group-matcher .learner-group-bulk-group-matcher.matched{background-color:light-dark(var(--transparent-green),var(--transparent-green))}.learner-group-bulk-assignment .bulk-finalize-users h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:1rem 0 0;padding:0;line-height:calc(4px + 2ex)}.learner-group-bulk-assignment table caption{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-calendar{border:1px solid light-dark(var(--black),var(--grey));box-sizing:border-box;clear:both;border-radius:5px;min-height:5rem;margin:1rem 0;padding:.25rem 2rem .75rem;position:relative}.learner-group-calendar h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);text-align:center;width:100%;margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.learner-group-calendar .learner-group-calendar-time-picker{margin:0;padding:0;list-style-type:none}.learner-group-calendar .learner-group-calendar-time-picker ul,.learner-group-calendar .learner-group-calendar-time-picker ol{margin:0 0 0 1em;padding:0;list-style-type:none}.learner-group-calendar .learner-group-calendar-time-picker li{margin-right:2em;display:inline}.learner-group-calendar .loading-indicator{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-xxxl);opacity:75;margin:0;padding:0;line-height:calc(4px + 2ex);transition:all .5s ease-in-out;position:absolute;top:5rem;left:4rem}.learner-group-calendar .loading-indicator.loaded{opacity:0}.learner-group-cohort-user-manager{border-bottom:1px dotted var(--blue);min-height:2rem;margin:0;padding:1rem 0}.learner-group-cohort-user-manager.empty{min-height:auto;padding-bottom:0}.learner-group-cohort-user-manager{border-bottom:0;border-top:1px dotted var(--orange);padding:.5em 0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header{flex-direction:column;justify-content:space-around}}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=text],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=password],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=search],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=email],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=tel],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input[type=checkbox],.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input[type=radio]{width:2.5em;display:inline}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-header .actions input{width:15rem}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content{clear:both;padding:0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list{clear:both;max-height:360px;padding:0;display:block;overflow:auto}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list.empty{padding:0}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.learner-group-cohort-user-manager .learner-group-cohort-user-manager-content .list .checks{width:1.5rem}.learner-group-cohort-user-manager .inline-button{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;width:100%;padding:0}.learner-group-course-associations{border-top:1px dotted var(--orange);clear:both;margin-top:.5rem;padding:.5rem 0}.learner-group-course-associations .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.learner-group-course-associations .header{flex-direction:column;justify-content:space-around}}.learner-group-course-associations .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-course-associations .content{clear:both;padding:0;display:block}.learner-group-course-associations .content.empty{padding:0}.learner-group-course-associations .content table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.learner-group-course-associations .content.hidden{display:none}.learner-group-course-associations .content .sessions-list{margin:0;padding:0;list-style-type:none}.learner-group-course-associations .content .sessions-list ul,.learner-group-course-associations .content .sessions-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.learner-group-course-associations .content table{margin-bottom:0}.learner-group-course-associations .content table tbody td{vertical-align:top}.learner-group-header .header-bar{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));flex-direction:column;justify-content:space-between;margin:0 0 .8rem;padding:.618rem 0 .382rem;display:flex}@media screen and (width>=768px){.learner-group-header .header-bar{flex-direction:row}}.learner-group-header .header-bar h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-header .header-bar .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);flex-grow:2;margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-header .header-bar .title .is-editing,.learner-group-header .header-bar .title input{width:90%}.learner-group-header .header-bar .title,.learner-group-header .header-bar .info{line-height:unset;align-items:flex-end;display:flex}.learner-group-header .breadcrumbs{margin:0 0 .8rem}.learner-group-instructor-group-members-list{margin:0;padding:0;list-style-type:none}.learner-group-instructor-group-members-list ul,.learner-group-instructor-group-members-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.learner-group-instructor-group-members-list{flex-wrap:wrap;display:flex}.learner-group-instructor-group-members-list li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.learner-group-instructor-group-members-list li:has(button){padding:0}.learner-group-instructor-group-members-list li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.learner-group-instructor-group-members-list li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.learner-group-instructor-group-members-list{margin-bottom:1rem}.learner-group-instructor-manager{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.learner-group-instructor-manager.empty{min-height:auto;padding-bottom:0}.learner-group-instructor-manager{padding-top:0}.learner-group-instructor-manager .detail-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.learner-group-instructor-manager .detail-header{flex-direction:column;justify-content:space-around}}.learner-group-instructor-manager .detail-header{border-top:1px dotted var(--orange);align-items:baseline;padding-top:.5rem}.learner-group-instructor-manager .detail-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-instructor-manager .detail-header .actions{flex-grow:1;justify-content:flex-end;display:flex}.learner-group-instructor-manager .detail-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.learner-group-instructor-manager .detail-header .actions>*{margin-top:.25em}}.learner-group-instructor-manager .detail-header .actions>:last-child{margin-right:0}.learner-group-instructor-manager .detail-header .actions .user-search{flex-grow:1;padding-left:1rem;padding-right:1rem}.learner-group-instructor-manager .detail-header .actions .user-search input{width:100%}.learner-group-instructor-manager .detail-header .actions.bigsave{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white));margin-right:.5em}.learner-group-instructor-manager .detail-header .actions.bigsave:hover{background-color:light-dark(var(--light-green),var(--light-green))}.learner-group-instructor-manager .detail-header .actions.bigsave:disabled{background-color:light-dark(var(--grey),var(--grey));cursor:default}.learner-group-instructor-manager .detail-header .actions.bigsave:disabled:hover{background-color:light-dark(var(--grey),var(--grey))}.learner-group-instructor-manager .detail-header .actions.bigcancel{background-color:light-dark(var(--red),var(--red));color:light-dark(var(--white),var(--white))}.learner-group-instructor-manager .detail-header .actions.bigcancel:hover{background-color:light-dark(var(--light-red),var(--light-red))}.learner-group-instructor-manager .detail-header .actions.bigcancel:disabled{background-color:light-dark(var(--grey),var(--grey));cursor:default}.learner-group-instructor-manager .detail-header .actions.bigcancel:disabled:hover{background-color:light-dark(var(--grey),var(--grey))}.learner-group-instructor-manager .detail-content h4{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:1rem 0 0;line-height:calc(4px + 2ex)}.learner-group-instructor-manager .detail-content .removable-instructors{margin:0;padding:0;list-style-type:none}.learner-group-instructor-manager .detail-content .removable-instructors ul,.learner-group-instructor-manager .detail-content .removable-instructors ol{margin:0 0 0 1em;padding:0;list-style-type:none}.learner-group-instructor-manager .detail-content .removable-instructors{flex-wrap:wrap;display:flex}.learner-group-instructor-manager .detail-content .removable-instructors li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.learner-group-instructor-manager .detail-content .removable-instructors li:has(button){padding:0}.learner-group-instructor-manager .detail-content .removable-instructors li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.learner-group-instructor-manager .detail-content .removable-instructors li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.learner-group-instructor-manager .detail-content .removable-instructors li{cursor:pointer}.learner-group-instructor-manager .detail-content .removable-instructor-group>span{background-color:light-dark(var(--lightest-grey),var(--lightest-grey));cursor:pointer;vertical-align:middle;border-radius:4px;padding:.2rem .4rem .2rem .6rem;font-weight:600}.learner-group-instructor-manager .detail-content .removable-instructor-group>span .fa-users{margin-right:.5rem}.learner-group-instructor-manager .detail-content .removable-instructor-group>span .remove{margin-left:.5rem}.learner-group-instructor-manager .detail-content .removable-instructor-group{margin:1rem 0}.learner-group-instructors-list{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.learner-group-instructors-list.empty{min-height:auto;padding-bottom:0}.learner-group-instructors-list{border-top:1px dotted var(--orange);padding:.5rem 0}.learner-group-instructors-list .detail-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.learner-group-instructors-list .detail-header{flex-direction:column;justify-content:space-around}}.learner-group-instructors-list .detail-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-instructors-list .detail-header .actions{justify-content:flex-end;display:flex}.learner-group-instructors-list .detail-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.learner-group-instructors-list .detail-header .actions>*{margin-top:.25em}}.learner-group-instructors-list .detail-header .actions>:last-child{margin-right:0}.learner-group-instructors-list .detail-content .assigned-instructors{margin:0;padding:0;list-style-type:none}.learner-group-instructors-list .detail-content .assigned-instructors ul,.learner-group-instructors-list .detail-content .assigned-instructors ol{margin:0 0 0 1em;padding:0;list-style-type:none}.learner-group-instructors-list .detail-content .assigned-instructors{flex-wrap:wrap;display:flex}.learner-group-instructors-list .detail-content .assigned-instructors li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.learner-group-instructors-list .detail-content .assigned-instructors li:has(button){padding:0}.learner-group-instructors-list .detail-content .assigned-instructors li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.learner-group-instructors-list .detail-content .assigned-instructors li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.new-learner-group{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.new-learner-group h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.new-learner-group .multi-mode-chooser{align-items:baseline;display:flex}.new-learner-group .multi-mode-chooser label{font-weight:600}.new-learner-group .multi-mode-chooser label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-learner-group .multi-mode-chooser label{margin-right:.5rem}.new-learner-group .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-learner-group .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-learner-group .form{grid-template-columns:repeat(3,1fr)}}.new-learner-group .form label{font-weight:600}.new-learner-group .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-learner-group .form input[type=text],.new-learner-group .form input[type=password],.new-learner-group .form input[type=search],.new-learner-group .form input[type=email],.new-learner-group .form input[type=tel],.new-learner-group .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-learner-group .form input[type=text] input[type=text],.new-learner-group .form input[type=text] input[type=password],.new-learner-group .form input[type=text] input[type=search],.new-learner-group .form input[type=text] input[type=email],.new-learner-group .form input[type=text] input[type=tel],.new-learner-group .form input[type=text] input[type=url],.new-learner-group .form input[type=password] input[type=text],.new-learner-group .form input[type=password] input[type=password],.new-learner-group .form input[type=password] input[type=search],.new-learner-group .form input[type=password] input[type=email],.new-learner-group .form input[type=password] input[type=tel],.new-learner-group .form input[type=password] input[type=url],.new-learner-group .form input[type=search] input[type=text],.new-learner-group .form input[type=search] input[type=password],.new-learner-group .form input[type=search] input[type=search],.new-learner-group .form input[type=search] input[type=email],.new-learner-group .form input[type=search] input[type=tel],.new-learner-group .form input[type=search] input[type=url],.new-learner-group .form input[type=email] input[type=text],.new-learner-group .form input[type=email] input[type=password],.new-learner-group .form input[type=email] input[type=search],.new-learner-group .form input[type=email] input[type=email],.new-learner-group .form input[type=email] input[type=tel],.new-learner-group .form input[type=email] input[type=url],.new-learner-group .form input[type=tel] input[type=text],.new-learner-group .form input[type=tel] input[type=password],.new-learner-group .form input[type=tel] input[type=search],.new-learner-group .form input[type=tel] input[type=email],.new-learner-group .form input[type=tel] input[type=tel],.new-learner-group .form input[type=tel] input[type=url],.new-learner-group .form input[type=url] input[type=text],.new-learner-group .form input[type=url] input[type=password],.new-learner-group .form input[type=url] input[type=search],.new-learner-group .form input[type=url] input[type=email],.new-learner-group .form input[type=url] input[type=tel],.new-learner-group .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-learner-group .form input[type=text][type=checkbox],.new-learner-group .form input[type=text][type=radio],.new-learner-group .form input[type=password][type=checkbox],.new-learner-group .form input[type=password][type=radio],.new-learner-group .form input[type=search][type=checkbox],.new-learner-group .form input[type=search][type=radio],.new-learner-group .form input[type=email][type=checkbox],.new-learner-group .form input[type=email][type=radio],.new-learner-group .form input[type=tel][type=checkbox],.new-learner-group .form input[type=tel][type=radio],.new-learner-group .form input[type=url][type=checkbox],.new-learner-group .form input[type=url][type=radio]{width:2.5em;display:inline}.new-learner-group .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-learner-group .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-learner-group .form textarea input[type=text],.new-learner-group .form textarea input[type=password],.new-learner-group .form textarea input[type=search],.new-learner-group .form textarea input[type=email],.new-learner-group .form textarea input[type=tel],.new-learner-group .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-learner-group .form textarea[type=checkbox],.new-learner-group .form textarea[type=radio]{width:2.5em;display:inline}.new-learner-group .form textarea{width:40vw;height:20vh;display:inline-block}.new-learner-group .form input[type=text],.new-learner-group .form input[type=password],.new-learner-group .form input[type=search],.new-learner-group .form input[type=email],.new-learner-group .form input[type=tel],.new-learner-group .form input[type=url],.new-learner-group .form textarea,.new-learner-group .form select{width:100%;display:block}@media screen and (width>=768px){.new-learner-group .form input[type=text],.new-learner-group .form input[type=password],.new-learner-group .form input[type=search],.new-learner-group .form input[type=email],.new-learner-group .form input[type=tel],.new-learner-group .form input[type=url],.new-learner-group .form textarea,.new-learner-group .form select{min-width:33%}}.new-learner-group .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-learner-group .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-learner-group .form .item{flex-direction:column;min-height:4rem;display:flex}.new-learner-group .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-learner-group .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-learner-group .form .buttons button{font-size:var(--button-font-size-phone-only)}}.new-learner-group .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-learner-group .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-learner-group .form .buttons button.done:enabled:hover,.new-learner-group .form .buttons button.done:enabled:active,.new-learner-group .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-learner-group .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-learner-group .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.learner-group-root .learner-group-overview{margin-top:.5rem}.learner-group-root .learner-group-overview .block{align-items:flex-start;display:flex}.learner-group-root .learner-group-overview .block label{font-weight:600}.learner-group-root .learner-group-overview .block label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.learner-group-root .learner-group-overview .block label{margin:0 .5rem 0 0}.learner-group-root .learner-group-overview .block.accommodation-required{margin-bottom:.5rem}.learner-group-root .learner-group-overview .learner-group-overview-actions{flex-direction:column;align-items:center;display:flex}@media screen and (width>=768px){.learner-group-root .learner-group-overview .learner-group-overview-actions{flex-direction:row;justify-content:space-between}}.learner-group-root .learner-group-overview .learner-group-overview-actions .title{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.learner-group-root .learner-group-overview .learner-group-overview-actions .title{flex-direction:column;justify-content:space-around}}.learner-group-root .learner-group-overview .learner-group-overview-actions .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-root .learner-group-overview .learner-group-overview-actions .actions{vertical-align:middle;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}@media screen and (width>=768px){.learner-group-root .learner-group-overview .learner-group-overview-actions .actions{flex-direction:row;justify-content:space-between}}.learner-group-root .learner-group-overview .learner-group-overview-actions .actions .multi-button{display:inline-flex}.learner-group-root .learner-group-overview .learner-group-overview-actions .actions .multi-button label:first-of-type{margin-right:0}.learner-group-root .learner-group-overview .learner-group-overview-actions .actions input{margin-right:1rem}.learner-group-root .learner-group-overview .learner-group-overview-actions .actions button:disabled{cursor:default;background-color:light-dark(var(--grey),var(--grey))}.learner-group-root .cohortmembers .cohortmembers-loading{font-size:var(--fs-xxl);text-align:center;margin:auto;line-height:calc(4px + 2ex);display:block}.learner-group-root .subgroups{clear:both;border-top:1px dotted var(--orange);padding:.5rem 0}.learner-group-root .subgroups .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.learner-group-root .subgroups .header{flex-direction:column;justify-content:space-around}}.learner-group-root .subgroups .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-root .subgroups .list{clear:both;padding:0;display:block}.learner-group-root .subgroups .list.empty{padding:0}.learner-group-root .subgroups .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.learner-group-root .subgroups .list .confirm-copy,.learner-group-root .subgroups .list .confirm-copy:nth-child(2n),.learner-group-root .subgroups .list .confirm-copy:nth-child(odd){background-color:light-dark(var(--lightest-blue),var(--dark-grey));border:2px solid light-dark(var(--light-blue),var(--light-blue))}.learner-group-root .subgroups .list .confirm-copy.actions-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(2n).actions-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(odd).actions-row{border-top:0}.learner-group-root .subgroups .list .confirm-copy.content-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(2n).content-row,.learner-group-root .subgroups .list .confirm-copy:nth-child(odd).content-row{border-bottom:0}.learner-group-user-manager{border-bottom:1px dotted var(--blue);min-height:2rem;margin:0;padding:1rem 0}.learner-group-user-manager.empty{min-height:auto;padding-bottom:0}.learner-group-user-manager{border-bottom:0;grid-template-columns:3fr 1fr;padding:0;display:grid;overflow:hidden}.learner-group-user-manager .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);background-color:light-dark(var(--white),var(--black));z-index:3;width:100%;height:2.1rem;margin:0 .5rem;padding:0;line-height:calc(4px + 2ex);position:sticky;top:0}.learner-group-user-manager .title.group-members.empty{border-bottom:1px dotted var(--orange);margin-bottom:.5em;padding-bottom:.5em}.learner-group-user-manager .title+table{margin:0 .5rem 1rem}.learner-group-user-manager .title+table th{z-index:2;padding-top:.5em;top:1.75rem}.learner-group-user-manager .actions input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.learner-group-user-manager .actions input input[type=text],.learner-group-user-manager .actions input input[type=password],.learner-group-user-manager .actions input input[type=search],.learner-group-user-manager .actions input input[type=email],.learner-group-user-manager .actions input input[type=tel],.learner-group-user-manager .actions input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.learner-group-user-manager .actions input[type=checkbox],.learner-group-user-manager .actions input[type=radio]{width:2.5em;display:inline}.learner-group-user-manager .actions input{width:15rem}.learner-group-user-manager .learner-group-user-manager-content{clear:both;grid-column:1/-1;padding:0}.learner-group-user-manager .learner-group-user-manager-content .list{clear:both;grid-column:1/-1;max-height:540px;padding:0;display:block;overflow:hidden auto}.learner-group-user-manager .learner-group-user-manager-content .list.empty{padding:0}.learner-group-user-manager .learner-group-user-manager-content .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.learner-group-user-manager .learner-group-user-manager-content .list th:first-child{width:1.5rem}.learner-group-user-manager .selected-actions{margin-bottom:1rem}.learner-group-user-manager .inline-button{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;width:100%;padding:0}.learner-group-members{border-bottom:1px dotted var(--blue);min-height:2rem;margin:0;padding:1rem 0}.learner-group-members.empty{min-height:auto;padding-bottom:0}.learner-group-members{border-bottom:0;grid-column:1/-1;grid-template-columns:3fr 1fr;padding:0;display:grid}.learner-group-members .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.learner-group-members .actions input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.learner-group-members .actions input input[type=text],.learner-group-members .actions input input[type=password],.learner-group-members .actions input input[type=search],.learner-group-members .actions input input[type=email],.learner-group-members .actions input input[type=tel],.learner-group-members .actions input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.learner-group-members .actions input[type=checkbox],.learner-group-members .actions input[type=radio]{width:2.5em;display:inline}.learner-group-members .actions input{width:15rem}.learner-group-members .learner-group-members-content{clear:both;grid-column:1/-1;padding:.5rem 0}.learner-group-members .learner-group-members-content .list{clear:both;grid-column:1/-1;max-height:540px;padding:0;display:block;overflow:auto}.learner-group-members .learner-group-members-content .list.empty{padding:0}.learner-group-members .learner-group-members-content .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.learner-group-members .inline-button{font:inherit;color:inherit;cursor:pointer;white-space:normal;text-align:left;background-color:#0000;border:0;border-radius:0;width:100%;padding:0}.learner-groups-root .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.learner-groups-root .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.learner-groups-root .filters{justify-content:flex-start}}.learner-groups-root .filters .filter{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.learner-groups-root .filters .filter{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.learner-groups-root .filters .filter{width:auto;margin-right:2rem}}.learner-groups-root .filters .filter select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.learner-groups-root .filters .filter input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.learner-groups-root .filters .filter input input[type=text],.learner-groups-root .filters .filter input input[type=password],.learner-groups-root .filters .filter input input[type=search],.learner-groups-root .filters .filter input input[type=email],.learner-groups-root .filters .filter input input[type=tel],.learner-groups-root .filters .filter input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.learner-groups-root .filters .filter input[type=checkbox],.learner-groups-root .filters .filter input[type=radio]{width:2.5em;display:inline}.learner-groups-root .filters .filter input{width:100%}.learner-groups-root .filters .filter:last-child{padding-right:0}.learner-groups-root .new .saved-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.learner-groups-root .main-list{width:100%;display:block}.learner-groups-root .main-list .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}@media screen and (width<=399px){.learner-groups-root .main-list .header .actions>*{margin-top:.25em}}.learner-groups-root .main-list .list{clear:both;padding:0;display:block}.learner-groups-root .main-list .list.empty{padding:0}.learner-groups-root .main-list .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.learner-groups-root .main-list .list .confirm-copy td:first-child{padding:.1rem 0 0 .4rem}.learner-groups-root .main-list .list .confirm-copy td:last-child{padding:.3rem .3rem 0 0}.learner-groups-root .main-list .list .confirm-copy,.learner-groups-root .main-list .list .confirm-copy:nth-child(2n),.learner-groups-root .main-list .list .confirm-copy:nth-child(odd){background-color:light-dark(var(--lightest-blue),var(--dark-grey));border:2px solid light-dark(var(--light-blue),var(--light-blue))}.learner-groups-root .main-list .list .confirm-copy.content-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(2n).content-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(odd).content-row{border-bottom:0}.learner-groups-root .main-list .list .confirm-copy.actions-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(2n).actions-row,.learner-groups-root .main-list .list .confirm-copy:nth-child(odd).actions-row{border-top:0}.learner-groups-root .main-list .list .confirm-copy.actions-row .confirm-buttons,.learner-groups-root .main-list .list .confirm-copy:nth-child(2n).actions-row .confirm-buttons,.learner-groups-root .main-list .list .confirm-copy:nth-child(odd).actions-row .confirm-buttons{padding:0 0 .3rem}.instructor-group-course-associations{clear:both;padding:.5rem 0}.instructor-group-course-associations .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.instructor-group-course-associations .header{flex-direction:column;justify-content:space-around}}.instructor-group-course-associations .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.instructor-group-course-associations .content{clear:both;padding:0;display:block}.instructor-group-course-associations .content.empty{padding:0}.instructor-group-course-associations .content table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.instructor-group-course-associations .content.hidden{display:none}.instructor-group-course-associations .content .sessions-list{margin:0;padding:0;list-style-type:none}.instructor-group-course-associations .content .sessions-list ul,.instructor-group-course-associations .content .sessions-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.instructor-group-course-associations .content tbody td{vertical-align:top}.instructor-group-header .header-bar{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));flex-direction:column;justify-content:space-between;margin:0 0 .8rem;padding:.618rem 0 .382rem;display:flex}@media screen and (width>=768px){.instructor-group-header .header-bar{flex-direction:row}}.instructor-group-header .header-bar h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.instructor-group-header .header-bar .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);flex-grow:2;margin:0;padding:0;line-height:calc(4px + 2ex)}.instructor-group-header .header-bar .title .is-editing,.instructor-group-header .header-bar .title input{width:90%}.instructor-group-header .header-bar .title,.instructor-group-header .header-bar .info{line-height:unset;align-items:flex-end;display:flex}.instructor-group-header .breadcrumbs{margin:0 0 .8rem}.instructor-group-instructor-manager{clear:both;grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.instructor-group-instructor-manager{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.instructor-group-instructor-manager{grid-template-columns:repeat(3,1fr)}}.instructor-group-instructor-manager label{font-weight:600}.instructor-group-instructor-manager label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.instructor-group-instructor-manager input[type=text],.instructor-group-instructor-manager input[type=password],.instructor-group-instructor-manager input[type=search],.instructor-group-instructor-manager input[type=email],.instructor-group-instructor-manager input[type=tel],.instructor-group-instructor-manager input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.instructor-group-instructor-manager input[type=text] input[type=text],.instructor-group-instructor-manager input[type=text] input[type=password],.instructor-group-instructor-manager input[type=text] input[type=search],.instructor-group-instructor-manager input[type=text] input[type=email],.instructor-group-instructor-manager input[type=text] input[type=tel],.instructor-group-instructor-manager input[type=text] input[type=url],.instructor-group-instructor-manager input[type=password] input[type=text],.instructor-group-instructor-manager input[type=password] input[type=password],.instructor-group-instructor-manager input[type=password] input[type=search],.instructor-group-instructor-manager input[type=password] input[type=email],.instructor-group-instructor-manager input[type=password] input[type=tel],.instructor-group-instructor-manager input[type=password] input[type=url],.instructor-group-instructor-manager input[type=search] input[type=text],.instructor-group-instructor-manager input[type=search] input[type=password],.instructor-group-instructor-manager input[type=search] input[type=search],.instructor-group-instructor-manager input[type=search] input[type=email],.instructor-group-instructor-manager input[type=search] input[type=tel],.instructor-group-instructor-manager input[type=search] input[type=url],.instructor-group-instructor-manager input[type=email] input[type=text],.instructor-group-instructor-manager input[type=email] input[type=password],.instructor-group-instructor-manager input[type=email] input[type=search],.instructor-group-instructor-manager input[type=email] input[type=email],.instructor-group-instructor-manager input[type=email] input[type=tel],.instructor-group-instructor-manager input[type=email] input[type=url],.instructor-group-instructor-manager input[type=tel] input[type=text],.instructor-group-instructor-manager input[type=tel] input[type=password],.instructor-group-instructor-manager input[type=tel] input[type=search],.instructor-group-instructor-manager input[type=tel] input[type=email],.instructor-group-instructor-manager input[type=tel] input[type=tel],.instructor-group-instructor-manager input[type=tel] input[type=url],.instructor-group-instructor-manager input[type=url] input[type=text],.instructor-group-instructor-manager input[type=url] input[type=password],.instructor-group-instructor-manager input[type=url] input[type=search],.instructor-group-instructor-manager input[type=url] input[type=email],.instructor-group-instructor-manager input[type=url] input[type=tel],.instructor-group-instructor-manager input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.instructor-group-instructor-manager input[type=text][type=checkbox],.instructor-group-instructor-manager input[type=text][type=radio],.instructor-group-instructor-manager input[type=password][type=checkbox],.instructor-group-instructor-manager input[type=password][type=radio],.instructor-group-instructor-manager input[type=search][type=checkbox],.instructor-group-instructor-manager input[type=search][type=radio],.instructor-group-instructor-manager input[type=email][type=checkbox],.instructor-group-instructor-manager input[type=email][type=radio],.instructor-group-instructor-manager input[type=tel][type=checkbox],.instructor-group-instructor-manager input[type=tel][type=radio],.instructor-group-instructor-manager input[type=url][type=checkbox],.instructor-group-instructor-manager input[type=url][type=radio]{width:2.5em;display:inline}.instructor-group-instructor-manager select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.instructor-group-instructor-manager textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.instructor-group-instructor-manager textarea input[type=text],.instructor-group-instructor-manager textarea input[type=password],.instructor-group-instructor-manager textarea input[type=search],.instructor-group-instructor-manager textarea input[type=email],.instructor-group-instructor-manager textarea input[type=tel],.instructor-group-instructor-manager textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.instructor-group-instructor-manager textarea[type=checkbox],.instructor-group-instructor-manager textarea[type=radio]{width:2.5em;display:inline}.instructor-group-instructor-manager textarea{width:40vw;height:20vh;display:inline-block}.instructor-group-instructor-manager input[type=text],.instructor-group-instructor-manager input[type=password],.instructor-group-instructor-manager input[type=search],.instructor-group-instructor-manager input[type=email],.instructor-group-instructor-manager input[type=tel],.instructor-group-instructor-manager input[type=url],.instructor-group-instructor-manager textarea,.instructor-group-instructor-manager select{width:100%;display:block}@media screen and (width>=768px){.instructor-group-instructor-manager input[type=text],.instructor-group-instructor-manager input[type=password],.instructor-group-instructor-manager input[type=search],.instructor-group-instructor-manager input[type=email],.instructor-group-instructor-manager input[type=tel],.instructor-group-instructor-manager input[type=url],.instructor-group-instructor-manager textarea,.instructor-group-instructor-manager select{min-width:33%}}.instructor-group-instructor-manager .instructor-list{margin:0;padding:0;list-style-type:none}.instructor-group-instructor-manager .instructor-list ul,.instructor-group-instructor-manager .instructor-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.instructor-group-instructor-manager .instructor-list{flex-wrap:wrap;display:flex}.instructor-group-instructor-manager .instructor-list li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.instructor-group-instructor-manager .instructor-list li:has(button){padding:0}.instructor-group-instructor-manager .instructor-list li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.instructor-group-instructor-manager .instructor-list li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.instructor-group-instructor-manager .instructor-list li{cursor:pointer}.instructor-group-instructor-manager .available-instructors,.instructor-group-instructor-manager .selected-instructors{grid-column:1/-1}.instructor-group-instructor-manager .available-instructors label,.instructor-group-instructor-manager .selected-instructors label{margin-bottom:.5rem;display:inline-block}.instructor-group-instructor-manager .selected-instructors{margin-bottom:.5rem}.instructor-group-root{padding:.5rem}.instructor-group-root .backtolink{margin:.5rem}.instructor-group-root .instructor-group-loading{font-size:var(--fs-xl);text-align:center;margin:auto;line-height:calc(4px + 2ex);display:block}.instructor-group-users{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.instructor-group-users.empty{min-height:auto;padding-bottom:0}.instructor-group-users .instructor-group-users-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.instructor-group-users .instructor-group-users-header{flex-direction:column;justify-content:space-around}}.instructor-group-users .instructor-group-users-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.instructor-group-users .instructor-group-users-header .actions{justify-content:flex-end;display:flex}.instructor-group-users .instructor-group-users-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.instructor-group-users .instructor-group-users-header .actions>*{margin-top:.25em}}.instructor-group-users .instructor-group-users-header .actions>:last-child{margin-right:0}.instructor-group-users .instructor-group-users-content{clear:both;padding:.5rem 0}.instructor-group-users .instructor-group-users-content .instructor-group-users-list{margin:0;padding:0;list-style-type:none}.instructor-group-users .instructor-group-users-content .instructor-group-users-list ul,.instructor-group-users .instructor-group-users-content .instructor-group-users-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.instructor-group-users .instructor-group-users-content .instructor-group-users-list{flex-wrap:wrap;display:flex}.instructor-group-users .instructor-group-users-content .instructor-group-users-list li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.instructor-group-users .instructor-group-users-content .instructor-group-users-list li:has(button){padding:0}.instructor-group-users .instructor-group-users-content .instructor-group-users-list li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.instructor-group-users .instructor-group-users-content .instructor-group-users-list li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.instructor-groups-root .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.instructor-groups-root .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.instructor-groups-root .filters{justify-content:flex-start}}.instructor-groups-root .filters .schools,.instructor-groups-root .filters .title{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.instructor-groups-root .filters .schools,.instructor-groups-root .filters .title{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.instructor-groups-root .filters .schools,.instructor-groups-root .filters .title{width:auto;margin-right:2rem}}.instructor-groups-root .filters .schools select,.instructor-groups-root .filters .title select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.instructor-groups-root .filters .schools input,.instructor-groups-root .filters .title input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.instructor-groups-root .filters .schools input input[type=text],.instructor-groups-root .filters .schools input input[type=password],.instructor-groups-root .filters .schools input input[type=search],.instructor-groups-root .filters .schools input input[type=email],.instructor-groups-root .filters .schools input input[type=tel],.instructor-groups-root .filters .schools input input[type=url],.instructor-groups-root .filters .title input input[type=text],.instructor-groups-root .filters .title input input[type=password],.instructor-groups-root .filters .title input input[type=search],.instructor-groups-root .filters .title input input[type=email],.instructor-groups-root .filters .title input input[type=tel],.instructor-groups-root .filters .title input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.instructor-groups-root .filters .schools input[type=checkbox],.instructor-groups-root .filters .schools input[type=radio],.instructor-groups-root .filters .title input[type=checkbox],.instructor-groups-root .filters .title input[type=radio]{width:2.5em;display:inline}.instructor-groups-root .filters .schools input,.instructor-groups-root .filters .title input{width:100%}.instructor-groups-root .filters .schools:last-child,.instructor-groups-root .filters .title:last-child{padding-right:0}.instructor-groups-root .new .saved-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.instructor-groups-root .main-list{width:100%;display:block}.instructor-groups-root .main-list .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}@media screen and (width<=399px){.instructor-groups-root .main-list .header .actions>*{margin-top:.25em}}.instructor-groups-root .main-list .list{clear:both;padding:0;display:block}.instructor-groups-root .main-list .list.empty{padding:0}.instructor-groups-root .main-list .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.new-instructor-group{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.new-instructor-group h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.new-instructor-group .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-instructor-group .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-instructor-group .form{grid-template-columns:repeat(3,1fr)}}.new-instructor-group .form label{font-weight:600}.new-instructor-group .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-instructor-group .form input[type=text],.new-instructor-group .form input[type=password],.new-instructor-group .form input[type=search],.new-instructor-group .form input[type=email],.new-instructor-group .form input[type=tel],.new-instructor-group .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-instructor-group .form input[type=text] input[type=text],.new-instructor-group .form input[type=text] input[type=password],.new-instructor-group .form input[type=text] input[type=search],.new-instructor-group .form input[type=text] input[type=email],.new-instructor-group .form input[type=text] input[type=tel],.new-instructor-group .form input[type=text] input[type=url],.new-instructor-group .form input[type=password] input[type=text],.new-instructor-group .form input[type=password] input[type=password],.new-instructor-group .form input[type=password] input[type=search],.new-instructor-group .form input[type=password] input[type=email],.new-instructor-group .form input[type=password] input[type=tel],.new-instructor-group .form input[type=password] input[type=url],.new-instructor-group .form input[type=search] input[type=text],.new-instructor-group .form input[type=search] input[type=password],.new-instructor-group .form input[type=search] input[type=search],.new-instructor-group .form input[type=search] input[type=email],.new-instructor-group .form input[type=search] input[type=tel],.new-instructor-group .form input[type=search] input[type=url],.new-instructor-group .form input[type=email] input[type=text],.new-instructor-group .form input[type=email] input[type=password],.new-instructor-group .form input[type=email] input[type=search],.new-instructor-group .form input[type=email] input[type=email],.new-instructor-group .form input[type=email] input[type=tel],.new-instructor-group .form input[type=email] input[type=url],.new-instructor-group .form input[type=tel] input[type=text],.new-instructor-group .form input[type=tel] input[type=password],.new-instructor-group .form input[type=tel] input[type=search],.new-instructor-group .form input[type=tel] input[type=email],.new-instructor-group .form input[type=tel] input[type=tel],.new-instructor-group .form input[type=tel] input[type=url],.new-instructor-group .form input[type=url] input[type=text],.new-instructor-group .form input[type=url] input[type=password],.new-instructor-group .form input[type=url] input[type=search],.new-instructor-group .form input[type=url] input[type=email],.new-instructor-group .form input[type=url] input[type=tel],.new-instructor-group .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-instructor-group .form input[type=text][type=checkbox],.new-instructor-group .form input[type=text][type=radio],.new-instructor-group .form input[type=password][type=checkbox],.new-instructor-group .form input[type=password][type=radio],.new-instructor-group .form input[type=search][type=checkbox],.new-instructor-group .form input[type=search][type=radio],.new-instructor-group .form input[type=email][type=checkbox],.new-instructor-group .form input[type=email][type=radio],.new-instructor-group .form input[type=tel][type=checkbox],.new-instructor-group .form input[type=tel][type=radio],.new-instructor-group .form input[type=url][type=checkbox],.new-instructor-group .form input[type=url][type=radio]{width:2.5em;display:inline}.new-instructor-group .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-instructor-group .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-instructor-group .form textarea input[type=text],.new-instructor-group .form textarea input[type=password],.new-instructor-group .form textarea input[type=search],.new-instructor-group .form textarea input[type=email],.new-instructor-group .form textarea input[type=tel],.new-instructor-group .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-instructor-group .form textarea[type=checkbox],.new-instructor-group .form textarea[type=radio]{width:2.5em;display:inline}.new-instructor-group .form textarea{width:40vw;height:20vh;display:inline-block}.new-instructor-group .form input[type=text],.new-instructor-group .form input[type=password],.new-instructor-group .form input[type=search],.new-instructor-group .form input[type=email],.new-instructor-group .form input[type=tel],.new-instructor-group .form input[type=url],.new-instructor-group .form textarea,.new-instructor-group .form select{width:100%;display:block}@media screen and (width>=768px){.new-instructor-group .form input[type=text],.new-instructor-group .form input[type=password],.new-instructor-group .form input[type=search],.new-instructor-group .form input[type=email],.new-instructor-group .form input[type=tel],.new-instructor-group .form input[type=url],.new-instructor-group .form textarea,.new-instructor-group .form select{min-width:33%}}.new-instructor-group .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-instructor-group .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-instructor-group .form .item{flex-direction:column;min-height:4rem;display:flex}.new-instructor-group .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-instructor-group .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-instructor-group .form .buttons button{font-size:var(--button-font-size-phone-only)}}.new-instructor-group .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-instructor-group .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-instructor-group .form .buttons button.done:enabled:hover,.new-instructor-group .form .buttons button.done:enabled:active,.new-instructor-group .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-instructor-group .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-instructor-group .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.programs-root .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.programs-root .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.programs-root .filters{justify-content:flex-start}}.programs-root .filters .schools,.programs-root .filters .title{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.programs-root .filters .schools,.programs-root .filters .title{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.programs-root .filters .schools,.programs-root .filters .title{width:auto;margin-right:2rem}}.programs-root .filters .schools:last-child,.programs-root .filters .title:last-child{padding-right:0}.programs-root .filters .schools select,.programs-root .filters .title select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.programs-root .filters .schools input,.programs-root .filters .title input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.programs-root .filters .schools input input[type=text],.programs-root .filters .schools input input[type=password],.programs-root .filters .schools input input[type=search],.programs-root .filters .schools input input[type=email],.programs-root .filters .schools input input[type=tel],.programs-root .filters .schools input input[type=url],.programs-root .filters .title input input[type=text],.programs-root .filters .title input input[type=password],.programs-root .filters .title input input[type=search],.programs-root .filters .title input input[type=email],.programs-root .filters .title input input[type=tel],.programs-root .filters .title input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.programs-root .filters .schools input[type=checkbox],.programs-root .filters .schools input[type=radio],.programs-root .filters .title input[type=checkbox],.programs-root .filters .title input[type=radio]{width:2.5em;display:inline}.programs-root .filters .schools input,.programs-root .filters .title input{width:100%}.programs-root .new .saved-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.programs-root .main-list{width:100%;display:block}.programs-root .main-list .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}@media screen and (width<=399px){.programs-root .main-list .header .actions>*{margin-top:.25em}}.programs-root .list{clear:both;padding:0;display:block}.programs-root .list.empty{padding:0}.programs-root .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.list-item .actions button{font:inherit;color:light-dark(var(--red),var(--light-red));cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.list-item .actions button.disabled{cursor:default}.program{margin-bottom:1rem}.program .backtolink{margin:0}.program-header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem;display:flex}@media screen and (width>=768px){.program-header{flex-direction:row}}.program-header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.program-header h2{display:inline}}.program-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);flex-grow:2;margin:0;padding:0;line-height:calc(4px + 2ex)}.program-header .title input{width:90%}.new-program{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.new-program h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.new-program .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-program .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-program .form{grid-template-columns:repeat(3,1fr)}}.new-program .form label{font-weight:600}.new-program .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-program .form input[type=text],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=email],.new-program .form input[type=tel],.new-program .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-program .form input[type=text] input[type=text],.new-program .form input[type=text] input[type=password],.new-program .form input[type=text] input[type=search],.new-program .form input[type=text] input[type=email],.new-program .form input[type=text] input[type=tel],.new-program .form input[type=text] input[type=url],.new-program .form input[type=password] input[type=text],.new-program .form input[type=password] input[type=password],.new-program .form input[type=password] input[type=search],.new-program .form input[type=password] input[type=email],.new-program .form input[type=password] input[type=tel],.new-program .form input[type=password] input[type=url],.new-program .form input[type=search] input[type=text],.new-program .form input[type=search] input[type=password],.new-program .form input[type=search] input[type=search],.new-program .form input[type=search] input[type=email],.new-program .form input[type=search] input[type=tel],.new-program .form input[type=search] input[type=url],.new-program .form input[type=email] input[type=text],.new-program .form input[type=email] input[type=password],.new-program .form input[type=email] input[type=search],.new-program .form input[type=email] input[type=email],.new-program .form input[type=email] input[type=tel],.new-program .form input[type=email] input[type=url],.new-program .form input[type=tel] input[type=text],.new-program .form input[type=tel] input[type=password],.new-program .form input[type=tel] input[type=search],.new-program .form input[type=tel] input[type=email],.new-program .form input[type=tel] input[type=tel],.new-program .form input[type=tel] input[type=url],.new-program .form input[type=url] input[type=text],.new-program .form input[type=url] input[type=password],.new-program .form input[type=url] input[type=search],.new-program .form input[type=url] input[type=email],.new-program .form input[type=url] input[type=tel],.new-program .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-program .form input[type=text][type=checkbox],.new-program .form input[type=text][type=radio],.new-program .form input[type=password][type=checkbox],.new-program .form input[type=password][type=radio],.new-program .form input[type=search][type=checkbox],.new-program .form input[type=search][type=radio],.new-program .form input[type=email][type=checkbox],.new-program .form input[type=email][type=radio],.new-program .form input[type=tel][type=checkbox],.new-program .form input[type=tel][type=radio],.new-program .form input[type=url][type=checkbox],.new-program .form input[type=url][type=radio]{width:2.5em;display:inline}.new-program .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-program .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-program .form textarea input[type=text],.new-program .form textarea input[type=password],.new-program .form textarea input[type=search],.new-program .form textarea input[type=email],.new-program .form textarea input[type=tel],.new-program .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-program .form textarea[type=checkbox],.new-program .form textarea[type=radio]{width:2.5em;display:inline}.new-program .form textarea{width:40vw;height:20vh;display:inline-block}.new-program .form input[type=text],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=email],.new-program .form input[type=tel],.new-program .form input[type=url],.new-program .form textarea,.new-program .form select{width:100%;display:block}@media screen and (width>=768px){.new-program .form input[type=text],.new-program .form input[type=password],.new-program .form input[type=search],.new-program .form input[type=email],.new-program .form input[type=tel],.new-program .form input[type=url],.new-program .form textarea,.new-program .form select{min-width:33%}}.new-program .form .title .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-program .form .title input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-program .form .title{flex-direction:column;min-height:4rem;display:flex}.new-program .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-program .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-program .form .buttons button{font-size:var(--button-font-size-phone-only)}}.new-program .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-program .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-program .form .buttons button.done:enabled:hover,.new-program .form .buttons button.done:enabled:active,.new-program .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-program .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-program .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.program-year-cohort-members{clear:both;padding:.5rem 0}.program-year-cohort-members .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.program-year-cohort-members .header{flex-direction:column;justify-content:space-around}}.program-year-cohort-members .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.program-year-cohort-members .content{clear:both;padding:0;display:block}.program-year-cohort-members .content.empty{padding:0}.program-year-cohort-members .content table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.program-year-cohort-members .content.hidden{display:none}.program-year-cohort-members .content tbody td{vertical-align:top}.program-year-collapsed-objectives{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.program-year-collapsed-objectives.empty{min-height:auto;padding-bottom:0}.program-year-collapsed-objectives{display:grid}@media screen and (width>=768px){.program-year-collapsed-objectives{grid-template-columns:1fr 3fr;row-gap:.5rem}}.program-year-collapsed-objectives .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.program-year-collapsed-objectives .content{margin:0;padding-top:0}}.program-year-collapsed-objectives .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-year-collapsed-objectives .content table table,.program-year-collapsed-objectives .content table tr{margin:0;padding:0}.program-year-collapsed-objectives .content table td,.program-year-collapsed-objectives .content table th{vertical-align:top;margin:0}.program-year-collapsed-objectives .content table thead,.program-year-collapsed-objectives .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.program-year-collapsed-objectives .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.program-year-collapsed-objectives .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.program-year-collapsed-objectives .content table td.text-middle{vertical-align:middle}.program-year-competencies{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.program-year-competencies.empty{min-height:auto;padding-bottom:0}.program-year-competencies .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.program-year-competencies .header{flex-direction:column;justify-content:space-around}}.program-year-competencies .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.program-year-competencies .header .actions{justify-content:flex-end;display:flex}.program-year-competencies .header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.program-year-competencies .header .actions>*{margin-top:.25em}}.program-year-competencies .header .actions>:last-child{margin-right:0}.program-year-competencies .content{clear:both;padding:.5rem 0}.program-year-competencies .competency-list,.program-year-competencies .managed-competency-list{margin:0;padding:0;list-style-type:none}.program-year-competencies .competency-list ul,.program-year-competencies .competency-list ol,.program-year-competencies .managed-competency-list ul,.program-year-competencies .managed-competency-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.program-year-competencies .competency-list li,.program-year-competencies .managed-competency-list li{color:light-dark(var(--black),var(--white));margin-left:20px}.program-year-competencies .competency-list li.branch,.program-year-competencies .managed-competency-list li.branch{font-weight:600}.program-year-competencies .competency-list li.branch li,.program-year-competencies .managed-competency-list li.branch li{font-weight:400}.program-year-competencies .competency-list li.leaf,.program-year-competencies .managed-competency-list li.leaf{font-weight:600}.program-year-competencies .competency-list li.leaf li,.program-year-competencies .managed-competency-list li.leaf li{font-style:normal}.program-year-competencies .competency-list li.disabled,.program-year-competencies .managed-competency-list li.disabled{color:light-dark(var(--grey),var(--lightest-grey))}.program-year-competencies .competency-list,.program-year-competencies .managed-competency-list{border:1px solid light-dark(var(--lightest-grey),var(--grey));border-radius:3px;margin:2rem}.program-year-competencies .competency-list li .active,.program-year-competencies .managed-competency-list li .active,.program-year-competencies .competency-list li li,.program-year-competencies .managed-competency-list li li{font-weight:600}.program-year-competencies .competency-list ul,.program-year-competencies .managed-competency-list ul{margin-left:1rem}.program-year-course-associations{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.program-year-course-associations.empty{min-height:auto;padding-bottom:0}.program-year-course-associations .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.program-year-course-associations .header{flex-direction:column;justify-content:space-around}}.program-year-course-associations .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.program-year-course-associations .content{clear:both;padding:0;display:block}.program-year-course-associations .content.empty{padding:0}.program-year-course-associations .content table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.program-year-course-associations .content.hidden{display:none}.program-year-course-associations .content tbody td{vertical-align:top}.program-year-list .program-years{width:100%;display:block}.program-year-list .program-years .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}@media screen and (width<=399px){.program-year-list .program-years .header .actions>*{margin-top:.25em}}.program-year-list .list{clear:both;padding:0;display:block}.program-year-list .list.empty{padding:0}.program-year-list .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.program-year-list .list .default-message{padding:1em 0;display:inline-block}.program-year-list .new .saved-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.new-program-year{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.new-program-year h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.new-program-year>div{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.new-program-year>div{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.new-program-year>div{grid-template-columns:repeat(3,1fr)}}.new-program-year>div label{font-weight:600}.new-program-year>div label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.new-program-year>div input[type=text],.new-program-year>div input[type=password],.new-program-year>div input[type=search],.new-program-year>div input[type=email],.new-program-year>div input[type=tel],.new-program-year>div input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-program-year>div input[type=text] input[type=text],.new-program-year>div input[type=text] input[type=password],.new-program-year>div input[type=text] input[type=search],.new-program-year>div input[type=text] input[type=email],.new-program-year>div input[type=text] input[type=tel],.new-program-year>div input[type=text] input[type=url],.new-program-year>div input[type=password] input[type=text],.new-program-year>div input[type=password] input[type=password],.new-program-year>div input[type=password] input[type=search],.new-program-year>div input[type=password] input[type=email],.new-program-year>div input[type=password] input[type=tel],.new-program-year>div input[type=password] input[type=url],.new-program-year>div input[type=search] input[type=text],.new-program-year>div input[type=search] input[type=password],.new-program-year>div input[type=search] input[type=search],.new-program-year>div input[type=search] input[type=email],.new-program-year>div input[type=search] input[type=tel],.new-program-year>div input[type=search] input[type=url],.new-program-year>div input[type=email] input[type=text],.new-program-year>div input[type=email] input[type=password],.new-program-year>div input[type=email] input[type=search],.new-program-year>div input[type=email] input[type=email],.new-program-year>div input[type=email] input[type=tel],.new-program-year>div input[type=email] input[type=url],.new-program-year>div input[type=tel] input[type=text],.new-program-year>div input[type=tel] input[type=password],.new-program-year>div input[type=tel] input[type=search],.new-program-year>div input[type=tel] input[type=email],.new-program-year>div input[type=tel] input[type=tel],.new-program-year>div input[type=tel] input[type=url],.new-program-year>div input[type=url] input[type=text],.new-program-year>div input[type=url] input[type=password],.new-program-year>div input[type=url] input[type=search],.new-program-year>div input[type=url] input[type=email],.new-program-year>div input[type=url] input[type=tel],.new-program-year>div input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-program-year>div input[type=text][type=checkbox],.new-program-year>div input[type=text][type=radio],.new-program-year>div input[type=password][type=checkbox],.new-program-year>div input[type=password][type=radio],.new-program-year>div input[type=search][type=checkbox],.new-program-year>div input[type=search][type=radio],.new-program-year>div input[type=email][type=checkbox],.new-program-year>div input[type=email][type=radio],.new-program-year>div input[type=tel][type=checkbox],.new-program-year>div input[type=tel][type=radio],.new-program-year>div input[type=url][type=checkbox],.new-program-year>div input[type=url][type=radio]{width:2.5em;display:inline}.new-program-year>div select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.new-program-year>div textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.new-program-year>div textarea input[type=text],.new-program-year>div textarea input[type=password],.new-program-year>div textarea input[type=search],.new-program-year>div textarea input[type=email],.new-program-year>div textarea input[type=tel],.new-program-year>div textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.new-program-year>div textarea[type=checkbox],.new-program-year>div textarea[type=radio]{width:2.5em;display:inline}.new-program-year>div textarea{width:40vw;height:20vh;display:inline-block}.new-program-year>div input[type=text],.new-program-year>div input[type=password],.new-program-year>div input[type=search],.new-program-year>div input[type=email],.new-program-year>div input[type=tel],.new-program-year>div input[type=url],.new-program-year>div textarea,.new-program-year>div select{width:100%;display:block}@media screen and (width>=768px){.new-program-year>div input[type=text],.new-program-year>div input[type=password],.new-program-year>div input[type=search],.new-program-year>div input[type=email],.new-program-year>div input[type=tel],.new-program-year>div input[type=url],.new-program-year>div textarea,.new-program-year>div select{min-width:33%}}.new-program-year .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.new-program-year .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.new-program-year .item{flex-direction:column;min-height:4rem;display:flex}.new-program-year .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.new-program-year .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.new-program-year .buttons button{font-size:var(--button-font-size-phone-only)}}.new-program-year .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.new-program-year .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.new-program-year .buttons button.done:enabled:hover,.new-program-year .buttons button.done:enabled:active,.new-program-year .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.new-program-year .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.new-program-year .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.new-program-year .buttons button:disabled{background-color:light-dark(var(--grey),var(--grey));border-color:light-dark(var(--grey),var(--grey));color:light-dark(var(--white),var(--white));cursor:default}.program-year-objectives{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.program-year-objectives.empty{min-height:auto;padding-bottom:0}.program-year-objectives .header{justify-content:space-between;align-items:center;display:flex}.program-year-objectives .header span{justify-content:flex-end;align-items:center;display:flex}.program-year-objectives .header span .expand-collapse-button{margin:0 .5em}.program-year-objectives .header span .expand-collapse-button:last-child{margin-right:0}.program-year-objectives .header span .course-visualize-objectives-graph{width:2rem;height:2rem}.program-year-objectives .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.program-year-objectives .new-objective{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.program-year-objectives .new-objective .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0 0 .5em;padding:0;line-height:calc(4px + 2ex)}.program-year-objectives .new-objective .new-objective-form .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.program-year-objectives .new-objective .new-objective-form input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.program-year-objectives .new-objective .new-objective-form label{margin:.25em;font-weight:600}.program-year-objectives .new-objective .new-objective-form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.program-year-objectives .new-objective .new-objective-form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.program-year-objectives .new-objective .new-objective-form .buttons button{font-size:var(--button-font-size-phone-only)}}.program-year-objectives .new-objective .new-objective-form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.program-year-objectives .new-objective .new-objective-form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.program-year-objectives .new-objective .new-objective-form .buttons button.done:enabled:hover,.program-year-objectives .new-objective .new-objective-form .buttons button.done:enabled:active,.program-year-objectives .new-objective .new-objective-form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.program-year-objectives .new-objective .new-objective-form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.program-year-objectives .new-objective .new-objective-form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.program-year-manage-objective-descriptors,.program-year-manage-objective-competency{grid-column:1/-1;margin:1em 2em}.program-year-manage-objective-competency .parent-picker{margin:0;padding:0;list-style-type:none}.program-year-manage-objective-competency .parent-picker ul,.program-year-manage-objective-competency .parent-picker ol{margin:0 0 0 1em;padding:0;list-style-type:none}.program-year-manage-objective-competency .parent-picker{height:auto}.program-year-manage-objective-competency .parent-picker .domain{border-left:10px solid light-dark(var(--white),var(--grey))}.program-year-manage-objective-competency .parent-picker .domain .domain-title{margin:.5rem 0 0 .5rem;padding:0}.program-year-manage-objective-competency .parent-picker .domain.selected{border-left:10px solid light-dark(var(--orange),var(--dark-orange))}.program-year-manage-objective-competency .parent-picker .domain.selected .domain-title{color:light-dark(var(--green),var(--lighter-green));font-weight:600}.program-year-manage-objective-competency .parent-picker li{margin:0;padding:0}.program-year-manage-objective-competency .parent-picker li ul{padding-left:.5rem}.program-year-manage-objective-competency .parent-picker li ul .selected{font-weight:600}.program-year-manage-objective-competency .no-cohorts{color:light-dark(var(--dark-yellow),var(--dark-yellow));font-weight:600}.program-year-objective-list-item-descriptors ul{margin:0;padding:0;list-style-type:none}.program-year-objective-list-item-descriptors ul ul,.program-year-objective-list-item-descriptors ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.program-year-objective-list-item-descriptors ul li{margin-bottom:.5em}.program-year-objective-list-item-descriptors ul li:last-of-type{margin-bottom:0}.program-year-objective-list-item-descriptors ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.program-year-objective-list-item-descriptors .detail-terms-list li:last-of-type{margin-bottom:inherit}.program-year-objective-list-item-competency ul{margin:0;padding:0;list-style-type:none}.program-year-objective-list-item-competency ul ul,.program-year-objective-list-item-competency ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.program-year-objective-list-item-competency ul li{margin-bottom:.5em}.program-year-objective-list-item-competency ul li:last-of-type{margin-bottom:0}.program-year-objective-list-item-competency ul li .display-text{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.program-year-objective-list-item-competency .detail-terms-list li:last-of-type{margin-bottom:inherit}.program-year-objective-list-item-expanded{grid-column:1/-1;margin:1em 2em}.program-year-objective-list-item-expanded table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.program-year-objective-list-item-expanded table tbody tr:nth-of-type(2n){background-color:light-dark(var(--lightest-grey),var(--grey))}.program-year-objective-list-item-expanded table tbody tr ul{margin:0;padding:0;list-style-type:none}.program-year-objective-list-item-expanded table tbody tr ul ul,.program-year-objective-list-item-expanded table tbody tr ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.program-year-objective-list-item-expanded table tbody tr ul p{margin:0}.program-year-objective-list-item-expanded table tbody tr ul li{border-top:1px solid light-dark(var(--grey),var(--light-grey));padding-top:1rem}.program-year-objective-list-item-expanded table tbody tr ul li:first-of-type{border:0;padding:0}.program-year-objective-list .headers{font-weight:600}.program-year-objective-list .grid-row{grid-template-rows:auto;grid-template-columns:5fr 3fr 3fr 3fr 1fr;display:grid}.program-year-objective-list .grid-row.no-actions{grid-template-columns:5fr 3fr 3fr 3fr}.program-year-objective-list .grid-row.no-mesh.no-actions{grid-template-columns:5fr 3fr 3fr}.program-year-objective-list .grid-row .grid-item{border-bottom:1px solid light-dark(var(--grey),var(--grey));padding:.5em .25em}.program-year-objective-list .grid-row .grid-item:has(.faded){max-height:245px}.program-year-objective-list .grid-row .grid-item.link-button{color:inherit}.program-year-objective-list .grid-row button.expand-row,.program-year-objective-list .grid-row button.collapse-row{color:inherit;border:0;padding:0}.program-year-objective-list .grid-row button.collapse-row{background-color:#0000}.program-year-objective-list .grid-row:last-of-type .grid-item{border-bottom:0}.program-year-objective-list .objective-row{transition:background-color 1s ease-out}.program-year-objective-list .objective-row.highlight-ok{background-color:light-dark(var(--transparent-green),var(--transparent-green));transition:none}.program-year-objective-list .objective-row.is-managing{border:2px solid light-dark(var(--light-blue),var(--lightest-blue))}.program-year-objective-list .objective-row.is-managing .grid-item{background-color:light-dark(var(--lightest-blue),var(--dark-grey));border:0}.program-year-objective-list .objective-row .description p{font-size:var(--fs-base);margin:0;line-height:calc(4px + 2ex)}.program-year-objective-list .objective-row .description button,.program-year-objective-list .objective-row .description button p{font-size:var(--fs-base);line-height:calc(4px + 2ex)}.program-year-objective-list .objective-row .course-objective-list-item-parents p,.program-year-objective-list .objective-row .session-objective-list-item-parents p{font-size:var(--fs-base);margin:0;line-height:calc(4px + 2ex)}.program-year-objective-list .objective-row.confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red))}.program-year-objective-list .objective-row.confirm-removal .grid-item{border:0}.program-year-objective-list .objective-row.confirm-removal .confirm-message{color:light-dark(var(--red),var(--lightest-red));text-align:center;grid-column:1/-1;margin-bottom:1em;padding:1rem 4rem;font-weight:600}@media screen and (width>=768px){.program-year-objective-list .objective-row.confirm-removal .confirm-message{padding:1rem 8rem 0}}.program-year-objective-list .objective-row.confirm-removal .confirm-message .confirm-buttons{padding-top:1.1em}.program-year-objective-list .objective-row.confirm-removal .remove{background-color:light-dark(var(--white),var(--lightest-red));color:light-dark(var(--red),var(--dark-red))}.program-year-objective-list .objective-row.confirm-removal .remove:hover{background-color:light-dark(var(--light-red),var(--dark-red));color:light-dark(var(--white),var(--lightest-red))}.program-year-objective-list .actions{text-align:right}.program-year-objective-list .taxonomy-manager{grid-column:1/-1;margin:1em 2em}.program-year-objective-list .headers{background-color:light-dark(var(--white),var(--black));z-index:1;position:sticky;top:0}.program-year-objective-list .grid-row{grid-template-columns:1fr 10fr 6fr 6fr 6fr 1fr}.program-year-objective-list .grid-row.no-mesh{grid-template-columns:1fr 10fr 6fr 6fr 1fr}.program-year-objective-list .grid-row .expand-row{font:inherit;color:inherit;cursor:pointer;white-space:normal;border:0;border-bottom:1px solid light-dark(var(--grey),var(--dark-grey));background-color:#0000;border-radius:0;justify-content:flex-start;padding:.5em .25em;display:flex}.program-year-objective-list .objective-row{border-right:1px solid #0000}.program-year-objective-list .objective-row.is-inactive{border-right:1px solid light-dark(var(--lightest-red),var(--light-red))}.program-year-objective-list .objective-row.is-inactive .grid-item{background-color:light-dark(var(--lightest-red),var(--dark-grey))}.program-year-objective-list .objective-row .actions{justify-content:flex-end;display:flex}.program-year-objective-list .objective-row .actions button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;width:1rem;height:1rem;padding:0}.program-year-objective-list .objective-row .actions button.active{color:light-dark(var(--light-blue),var(--bright-blue))}.program-year-objective-list .objective-row .actions>*{margin-left:.5em}.reports-choose-course .schools{margin:0 0 1em}.reports-choose-course button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0;font-weight:600}.reports-choose-course ul{margin:0;padding:0;list-style-type:none}.reports-choose-course ul ul,.reports-choose-course ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.reports-choose-course ul li{margin-left:.5em}.reports-choose-course ul ul{margin-top:.5rem}.reports-choose-course .deselect-all{font:inherit;color:light-dark(var(--blue),var(--bright-blue));cursor:pointer;white-space:normal;font-size:var(--fs-small);background-color:#0000;border:0;border-radius:0;padding:0;line-height:calc(4px + 2ex)}.reports-choose-course .select-all{font-style:italic}.reports-curriculum table{width:100%;margin:1rem 0}.reports-curriculum table caption{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.reports-curriculum table th,.reports-curriculum table td{text-align:left}.reports-curriculum .report-results.running,.reports-curriculum .report-results.running table caption,.reports-curriculum .report-results.running a{color:#0000;text-shadow:var(--very-transparent-black) 0 0 10px}.reports-curriculum .progress-container{justify-content:end;height:1rem;display:flex}.reports-curriculum-header{margin:0 .8rem .25rem 0;padding-bottom:.25rem}@media screen and (width>=768px){.reports-curriculum-header{font-size:var(--fs-medium);grid-template-columns:1fr auto;grid-template-areas:"selection actions""summary summary";justify-content:space-between;row-gap:.25rem;line-height:calc(4px + 2ex);display:grid}}.reports-curriculum-header.results{display:block}.reports-curriculum-header.results .selection{display:none}.reports-curriculum-header.results .actions{margin-bottom:1rem}@media screen and (width>=768px){.reports-curriculum-header.results .actions{float:right;width:auto;margin-bottom:0;margin-left:1rem}}.reports-curriculum-header .selection{grid-area:"selection";margin:0}.reports-curriculum-header .actions{align-items:baseline;width:100%;margin:.5rem 0}@media screen and (width>=768px){.reports-curriculum-header .actions{grid-area:"actions";gap:5px;margin:0;display:flex}}.reports-curriculum-header .actions .tagged-terms-mode{align-items:center;gap:.5em;margin-bottom:.25rem;display:flex}.reports-curriculum-header .actions button,.reports-curriculum-header .actions div{margin-bottom:.25rem;display:block}.reports-curriculum-header .actions button.download-dropdown,.reports-curriculum-header .actions div.download-dropdown{display:inline-block}.reports-curriculum-header .actions button.toggle,.reports-curriculum-header .actions div.toggle{margin-bottom:0}.reports-curriculum-header .actions button:disabled,.reports-curriculum-header .actions div:disabled{cursor:default;background-color:light-dark(var(--grey),var(--light-grey))}.reports-curriculum-header .actions .loading-results{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;cursor:default;font-size:var(--fs-base);border:0;border-radius:3px;padding:.3em 1em;line-height:calc(4px + 2ex);display:inline-block}@media screen and (width<=399px){.reports-curriculum-header .actions .loading-results{font-size:var(--button-font-size-phone-only)}}.reports-curriculum-header .summary{grid-area:"summary";grid-column:1/3;margin:.5rem 0}.reports-curriculum-header .summary label{margin-bottom:.5em;display:inline-block}.reports-curriculum-loading .reports-curriculum-header .input-buttons button.done{cursor:default;background-color:light-dark(var(--lightest-grey),var(--grey))}.reports-new-subject{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem 1rem 3rem}.reports-new-subject .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.reports-new-subject .new-subject-content .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.reports-new-subject .new-subject-content input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.reports-new-subject .new-subject-content .validation-error-message{margin-right:.25rem}.reports-new-subject .new-subject-content p{grid-template-columns:1fr 4fr;gap:.25rem;display:grid}.reports-new-subject .new-subject-content p label{font-weight:600}.reports-new-subject .new-subject-content p label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.reports-new-subject .new-subject-content p label{text-align:right}.reports-new-subject .new-subject-content p select,.reports-new-subject .new-subject-content p input{width:100%}.reports-new-subject .new-subject-content p select.error{border:1px solid light-dark(var(--light-red),var(--red));outline-color:light-dark(var(--light-red),var(--red))}.reports-new-subject .new-subject-content p .mesh-search label{display:none}.reports-new-subject .new-subject-content button.disabled{background-color:light-dark(var(--grey),var(--lighter-grey));cursor:default}.reports-new-subject .new-subject-content button:disabled{background-color:light-dark(var(--lightest-grey),var(--lighter-grey));border-color:light-dark(var(--grey),var(--grey));color:light-dark(var(--white),var(--black));cursor:default}.reports-new-subject .new-subject-content .new-subject-search p{margin-bottom:0}.reports-new-subject .new-subject-content .new-subject-search .results{margin:0;padding:0;list-style-type:none}.reports-new-subject .new-subject-content .new-subject-search .results ul,.reports-new-subject .new-subject-content .new-subject-search .results ol{margin:0 0 0 1em;padding:0;list-style-type:none}.reports-new-subject .new-subject-content .new-subject-search .results{background-color:light-dark(var(--white),var(--grey));border-style:solid;border-width:0 1px 1px;border-color:light-dark(var(--white),var(--light-grey));box-shadow:0 2px 2px var(--very-transparent-black);color:light-dark(var(--black),var(--white));grid-column:2;max-height:15rem;transition:all .2s ease-in-out;overflow-y:scroll}.reports-new-subject .new-subject-content .new-subject-search .results li{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));width:100%}.reports-new-subject .new-subject-content .new-subject-search .results li button{width:100%;height:100%;padding:.6rem 0 0 1rem}.reports-new-subject .new-subject-content .new-subject-search .results li button:hover{background-color:light-dark(var(--lightest-grey),var(--grey))}.reports-new-subject .new-subject-content .new-subject-search .results li:last-of-type{border:0}.reports-new-subject .new-subject-content .new-subject-search .results li.results-count{color:light-dark(var(--green),var(--light-green))}.reports-new-subject .new-subject-content .selected-instructor,.reports-new-subject .new-subject-content .selected-mesh-term{margin:0;padding:0;list-style-type:none}.reports-new-subject .new-subject-content .selected-instructor ul,.reports-new-subject .new-subject-content .selected-instructor ol,.reports-new-subject .new-subject-content .selected-mesh-term ul,.reports-new-subject .new-subject-content .selected-mesh-term ol{margin:0 0 0 1em;padding:0;list-style-type:none}.reports-new-subject .new-subject-content .selected-instructor,.reports-new-subject .new-subject-content .selected-mesh-term{flex-wrap:wrap;display:flex}.reports-new-subject .new-subject-content .selected-instructor li,.reports-new-subject .new-subject-content .selected-mesh-term li{background-color:light-dark(var(--lightest-grey),var(--grey));vertical-align:middle;border-radius:4px;margin-top:10px;margin-bottom:0;margin-right:.3em;padding:.2em .4em .2em .6em}.reports-new-subject .new-subject-content .selected-instructor li:has(button),.reports-new-subject .new-subject-content .selected-mesh-term li:has(button){padding:0}.reports-new-subject .new-subject-content .selected-instructor li button,.reports-new-subject .new-subject-content .selected-mesh-term li button{background-color:light-dark(var(--lightest-grey),var(--grey));color:inherit;border-radius:4px;margin:0;padding:.2em .4em .2em .6em}.reports-new-subject .new-subject-content .selected-instructor li button:hover,.reports-new-subject .new-subject-content .selected-mesh-term li button:hover{background-color:light-dark(var(--super-light-grey),var(--light-grey))}.reports-new-subject .new-subject-content .selected-instructor .remove,.reports-new-subject .new-subject-content .selected-mesh-term .remove{margin-left:.5rem}.reports-new-subject .new-subject-content .term-title{font-weight:600}.reports-new-subject .new-subject-content .term-details{font-style:italic}.reports-new-subject .new-subject-content .input-buttons{float:right;margin-top:.5rem}.reports-switcher{margin:.5em;display:flex}.reports-switcher a{background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--blue),var(--bright-blue));border:1px solid light-dark(var(--very-transparent-black),var(--grey));font-size:var(--fs-medium);text-align:center;text-shadow:none;padding:.25em .5em;font-weight:600;line-height:calc(4px + 2ex)}.reports-switcher a:hover{background-color:var(--light-blue);color:var(--white);cursor:pointer;text-decoration:none}.reports-switcher a.active{background-color:light-dark(var(--blue),var(--bright-blue));color:light-dark(var(--white),var(--black))}.reports-subject .content-container .backtolink{margin:.5rem 0 1rem}.reports-subject .content-container .report-results{margin:0;padding:0;list-style-type:none}.reports-subject .content-container .report-results ul,.reports-subject .content-container .report-results ol{margin:0 0 0 1em;padding:0;list-style-type:none}.reports-subject .content-container .report-results li{margin-bottom:0;padding:.25rem .1rem}.reports-subject-header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));grid-template-areas:"title""description""years-filter""edit""download";row-gap:.25rem;margin:0 .8rem .25rem 0;padding-bottom:.25rem;display:grid}@media screen and (width>=768px){.reports-subject-header{grid-template-columns:4fr 1fr;grid-template-areas:"title edit download""description description description""years-filter years-filter years-filter";justify-content:space-between;row-gap:0}}.reports-subject-header h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);grid-area:title;margin:0;padding:0;line-height:calc(4px + 2ex)}.reports-subject-header h2 input{width:90%}.reports-subject-header .copy-report{grid-area:edit}@media screen and (width>=768px){.reports-subject-header .copy-report{text-align:right;margin-right:.5em}}.reports-subject-header .copy-report a{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-weight:400;font-size:var(--fs-base);border:0;border-radius:3px;padding:.3em 1em;line-height:calc(4px + 2ex);display:inline-block}@media screen and (width<=399px){.reports-subject-header .copy-report a{font-size:var(--button-font-size-phone-only)}}.reports-subject-header .copy-report a:hover{background-color:light-dark(var(--light-blue),var(--brighter-blue));text-decoration:none}.reports-subject-header .download{grid-area:download}.reports-subject-header .download:disabled{cursor:default;background-color:light-dark(var(--grey),var(--grey))}.reports-subject-header .years-filter{grid-area:years-filter}.reports-subject-header .description{grid-area:description;font-style:italic}.reports-subjects-list .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.reports-subjects-list .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.reports-subjects-list .filters{justify-content:flex-start}}.reports-subjects-list .filters .title-filter{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.reports-subjects-list .filters .title-filter{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.reports-subjects-list .filters .title-filter{width:auto;margin-right:2rem}}.reports-subjects-list .filters .title-filter:last-child{padding-right:0}.reports-subjects-list .filters .title-filter select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.reports-subjects-list .filters .title-filter input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.reports-subjects-list .filters .title-filter input input[type=text],.reports-subjects-list .filters .title-filter input input[type=password],.reports-subjects-list .filters .title-filter input input[type=search],.reports-subjects-list .filters .title-filter input input[type=email],.reports-subjects-list .filters .title-filter input input[type=tel],.reports-subjects-list .filters .title-filter input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.reports-subjects-list .filters .title-filter input[type=checkbox],.reports-subjects-list .filters .title-filter input[type=radio]{width:2.5em;display:inline}.reports-subjects-list .filters .title-filter input{width:100%}.reports-subjects-list .new .saved-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.reports-subjects-list .reports{width:100%;display:block}.reports-subjects-list .reports .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}@media screen and (width<=399px){.reports-subjects-list .reports .header .actions>*{margin-top:.25em}}.reports-subjects-list .reports .list{clear:both;padding:0;display:block}.reports-subjects-list .reports .list.empty{padding:0}.reports-subjects-list .reports .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.reports-subjects-list .reports .report-results li{margin-bottom:0;padding:.25rem .1rem}.school-competencies-collapsed{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-competencies-collapsed.empty{min-height:auto;padding-bottom:0}.school-competencies-collapsed{display:grid}@media screen and (width>=768px){.school-competencies-collapsed{grid-template-columns:1fr 3fr;row-gap:.5rem}}.school-competencies-collapsed .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.school-competencies-collapsed .content{margin:0;padding-top:0}}.school-competencies-collapsed .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-competencies-collapsed .content table table,.school-competencies-collapsed .content table tr{margin:0;padding:0}.school-competencies-collapsed .content table td,.school-competencies-collapsed .content table th{vertical-align:top;margin:0}.school-competencies-collapsed .content table thead,.school-competencies-collapsed .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.school-competencies-collapsed .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.school-competencies-collapsed .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.school-competencies-expanded{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-competencies-expanded.empty{min-height:auto;padding-bottom:0}.school-competencies-expanded .school-competencies-expanded-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-competencies-expanded .school-competencies-expanded-header{flex-direction:column;justify-content:space-around}}.school-competencies-expanded .school-competencies-expanded-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-competencies-expanded .school-competencies-expanded-header .actions{justify-content:flex-end;display:flex}.school-competencies-expanded .school-competencies-expanded-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-competencies-expanded .school-competencies-expanded-header .actions>*{margin-top:.25em}}.school-competencies-expanded .school-competencies-expanded-header .actions>:last-child{margin-right:0}.school-competencies-expanded .school-competencies-expanded-content{clear:both;padding:.5rem 0}.school-competencies-list .headers{font-weight:600}.school-competencies-list .grid-row{grid-template-rows:auto;grid-template-columns:1fr 1fr;margin-right:.5rem;display:grid}.school-competencies-list .grid-row .grid-item{border-bottom:1px solid light-dark(var(--grey),var(--grey));padding:.5rem .25rem}.school-competencies-list .grid-row .grid-item.competency{padding-left:2rem}.school-competencies-list .grid-row .grid-item ul{margin:0;padding:0;list-style-type:none}.school-competencies-list .grid-row .grid-item ul ul,.school-competencies-list .grid-row .grid-item ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.school-competencies-list .grid-row .grid-item ul li{padding-bottom:1rem}.school-competencies-list .grid-row .grid-item ul li:last-of-type{padding-bottom:0}.school-competencies-list .grid-row .grid-item .link-button{text-align:left}.school-competencies-list .grid-row:last-of-type .grid-item{border-bottom:0}.school-competencies-list .competency-row{transition:background-color 1s ease-out}.school-competencies-list .competency-row.highlight-ok{background-color:light-dark(var(--transparent-green),var(--transparent-green));transition:none}.school-competencies-list .competency-row.is-managing{border:2px solid light-dark(var(--light-blue),var(--light-blue))}.school-competencies-list .competency-row.is-managing .grid-item{background-color:light-dark(var(--lightest-grey),var(--grey));border:0}.school-competencies-list .competency-row.confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red))}.school-competencies-list .competency-row.confirm-removal .grid-item{border:0}.school-competencies-list .competency-row.confirm-removal .confirm-message{color:light-dark(var(--light-red),var(--lightest-red));text-align:center;grid-column:1/-1;margin-bottom:1rem;font-weight:600}.school-competencies-list .competency-row.confirm-removal .remove{background-color:light-dark(var(--white),var(--dark-red));color:light-dark(var(--light-red),var(--lightest-red))}.school-competencies-list .competency-row.confirm-removal .remove:hover{background-color:light-dark(var(--light-red),var(--red));color:#fff}.school-competencies-list .actions{text-align:right}.school-competencies-manager .domain{background-color:light-dark(var(--lightest-blue),var(--dark-grey));border:1px solid light-dark(var(--black),var(--grey));margin:1rem;padding:1rem}.school-competencies-manager .domain h4{margin-bottom:1rem;font-weight:600}.school-competencies-manager .domain ul{margin:0;padding:0;list-style-type:none}.school-competencies-manager .domain ul ul,.school-competencies-manager .domain ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.school-competencies-manager .domain ul{margin-top:.5rem;margin-left:2rem}.school-competencies-manager .domain .block{align-items:center;display:flex}.school-competencies-manager .domain .block .fa-trash{margin-left:.25rem}.school-competencies-manager .new-domain{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-competencies-pcrs-mapper{grid-column:1/-1;margin:1em 2em}.school-competencies-pcrs-mapper label{display:block}.school-competencies-pcrs-mapper ul{margin:0;padding:0;list-style-type:none}.school-competencies-pcrs-mapper ul ul,.school-competencies-pcrs-mapper ul ol{margin:0 0 0 1em;padding:0;list-style-type:none}.school-competencies-pcrs-mapper ul li{padding-bottom:1rem}.school-competencies-pcrs-mapper ul:last-of-type{padding-bottom:0}.school-emails{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-emails.empty{min-height:auto;padding-bottom:0}.school-emails .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-emails .header{flex-direction:column;justify-content:space-around}}.school-emails .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-emails .header .actions{justify-content:flex-end;display:flex}.school-emails .header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-emails .header .actions>*{margin-top:.25em}}.school-emails .header .actions>:last-child{margin-right:0}@media screen and (width>=1200px){.school-emails .content{margin:0;padding-top:0}}.school-emails-editor{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-emails-editor.empty{min-height:auto;padding-bottom:0}.school-emails-editor .header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-emails-editor .header{flex-direction:column;justify-content:space-around}}.school-emails-editor .header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-emails-editor .header .actions{justify-content:flex-end;display:flex}.school-emails-editor .header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-emails-editor .header .actions>*{margin-top:.25em}}.school-emails-editor .header .actions>:last-child{margin-right:0}.school-emails-editor .content{clear:both;padding:.5rem 0}.school-emails-editor .content .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;margin-top:1em;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.school-emails-editor .content .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.school-emails-editor .content .form{grid-template-columns:repeat(3,1fr)}}.school-emails-editor .content .form label{font-weight:600}.school-emails-editor .content .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.school-emails-editor .content .form input[type=text],.school-emails-editor .content .form input[type=password],.school-emails-editor .content .form input[type=search],.school-emails-editor .content .form input[type=email],.school-emails-editor .content .form input[type=tel],.school-emails-editor .content .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-emails-editor .content .form input[type=text] input[type=text],.school-emails-editor .content .form input[type=text] input[type=password],.school-emails-editor .content .form input[type=text] input[type=search],.school-emails-editor .content .form input[type=text] input[type=email],.school-emails-editor .content .form input[type=text] input[type=tel],.school-emails-editor .content .form input[type=text] input[type=url],.school-emails-editor .content .form input[type=password] input[type=text],.school-emails-editor .content .form input[type=password] input[type=password],.school-emails-editor .content .form input[type=password] input[type=search],.school-emails-editor .content .form input[type=password] input[type=email],.school-emails-editor .content .form input[type=password] input[type=tel],.school-emails-editor .content .form input[type=password] input[type=url],.school-emails-editor .content .form input[type=search] input[type=text],.school-emails-editor .content .form input[type=search] input[type=password],.school-emails-editor .content .form input[type=search] input[type=search],.school-emails-editor .content .form input[type=search] input[type=email],.school-emails-editor .content .form input[type=search] input[type=tel],.school-emails-editor .content .form input[type=search] input[type=url],.school-emails-editor .content .form input[type=email] input[type=text],.school-emails-editor .content .form input[type=email] input[type=password],.school-emails-editor .content .form input[type=email] input[type=search],.school-emails-editor .content .form input[type=email] input[type=email],.school-emails-editor .content .form input[type=email] input[type=tel],.school-emails-editor .content .form input[type=email] input[type=url],.school-emails-editor .content .form input[type=tel] input[type=text],.school-emails-editor .content .form input[type=tel] input[type=password],.school-emails-editor .content .form input[type=tel] input[type=search],.school-emails-editor .content .form input[type=tel] input[type=email],.school-emails-editor .content .form input[type=tel] input[type=tel],.school-emails-editor .content .form input[type=tel] input[type=url],.school-emails-editor .content .form input[type=url] input[type=text],.school-emails-editor .content .form input[type=url] input[type=password],.school-emails-editor .content .form input[type=url] input[type=search],.school-emails-editor .content .form input[type=url] input[type=email],.school-emails-editor .content .form input[type=url] input[type=tel],.school-emails-editor .content .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-emails-editor .content .form input[type=text][type=checkbox],.school-emails-editor .content .form input[type=text][type=radio],.school-emails-editor .content .form input[type=password][type=checkbox],.school-emails-editor .content .form input[type=password][type=radio],.school-emails-editor .content .form input[type=search][type=checkbox],.school-emails-editor .content .form input[type=search][type=radio],.school-emails-editor .content .form input[type=email][type=checkbox],.school-emails-editor .content .form input[type=email][type=radio],.school-emails-editor .content .form input[type=tel][type=checkbox],.school-emails-editor .content .form input[type=tel][type=radio],.school-emails-editor .content .form input[type=url][type=checkbox],.school-emails-editor .content .form input[type=url][type=radio]{width:2.5em;display:inline}.school-emails-editor .content .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.school-emails-editor .content .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-emails-editor .content .form textarea input[type=text],.school-emails-editor .content .form textarea input[type=password],.school-emails-editor .content .form textarea input[type=search],.school-emails-editor .content .form textarea input[type=email],.school-emails-editor .content .form textarea input[type=tel],.school-emails-editor .content .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-emails-editor .content .form textarea[type=checkbox],.school-emails-editor .content .form textarea[type=radio]{width:2.5em;display:inline}.school-emails-editor .content .form textarea{width:40vw;height:20vh;display:inline-block}.school-emails-editor .content .form input[type=text],.school-emails-editor .content .form input[type=password],.school-emails-editor .content .form input[type=search],.school-emails-editor .content .form input[type=email],.school-emails-editor .content .form input[type=tel],.school-emails-editor .content .form input[type=url],.school-emails-editor .content .form textarea,.school-emails-editor .content .form select{width:100%;display:block}@media screen and (width>=768px){.school-emails-editor .content .form input[type=text],.school-emails-editor .content .form input[type=password],.school-emails-editor .content .form input[type=search],.school-emails-editor .content .form input[type=email],.school-emails-editor .content .form input[type=tel],.school-emails-editor .content .form input[type=url],.school-emails-editor .content .form textarea,.school-emails-editor .content .form select{min-width:33%}}@media screen and (width>=1200px){.school-emails-editor .content .form{grid-template-columns:1fr 1fr}}.school-emails-editor .content .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);margin-top:.25rem;font-style:italic;line-height:calc(4px + 2ex);display:block}.school-institutional-information-details{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-institutional-information-details.empty{min-height:auto;padding-bottom:0}.school-institutional-information-details .school-institutional-information-details-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-institutional-information-details .school-institutional-information-details-header{flex-direction:column;justify-content:space-around}}.school-institutional-information-details .school-institutional-information-details-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-institutional-information-details .school-institutional-information-details-header .actions{justify-content:flex-end;display:flex}.school-institutional-information-details .school-institutional-information-details-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-institutional-information-details .school-institutional-information-details-header .actions>*{margin-top:.25em}}.school-institutional-information-details .school-institutional-information-details-header .actions>:last-child{margin-right:0}.school-institutional-information-details .school-institutional-information-details-content{clear:both;padding:.5rem 0}.school-institutional-information-details .school-institutional-information-details-content label{font-weight:600}.school-institutional-information-manager{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-institutional-information-manager.empty{min-height:auto;padding-bottom:0}.school-institutional-information-manager .school-institutional-information-manager-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-institutional-information-manager .school-institutional-information-manager-header{flex-direction:column;justify-content:space-around}}.school-institutional-information-manager .school-institutional-information-manager-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-institutional-information-manager .school-institutional-information-manager-header .actions{justify-content:flex-end;display:flex}.school-institutional-information-manager .school-institutional-information-manager-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-institutional-information-manager .school-institutional-information-manager-header .actions>*{margin-top:.25em}}.school-institutional-information-manager .school-institutional-information-manager-header .actions>:last-child{margin-right:0}.school-institutional-information-manager .school-institutional-information-manager-content{clear:both;padding:.5rem 0}.school-institutional-information-manager .school-institutional-information-manager-content .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;margin-top:1em;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.school-institutional-information-manager .school-institutional-information-manager-content .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.school-institutional-information-manager .school-institutional-information-manager-content .form{grid-template-columns:repeat(3,1fr)}}.school-institutional-information-manager .school-institutional-information-manager-content .form label{font-weight:600}.school-institutional-information-manager .school-institutional-information-manager-content .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text] input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text] input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text] input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text] input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text] input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text] input[type=url],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password] input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password] input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password] input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password] input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password] input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password] input[type=url],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search] input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search] input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search] input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search] input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search] input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search] input[type=url],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email] input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email] input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email] input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email] input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email] input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email] input[type=url],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel] input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel] input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel] input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel] input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel] input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel] input[type=url],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url] input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url] input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url] input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url] input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url] input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text][type=checkbox],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text][type=radio],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password][type=checkbox],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password][type=radio],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search][type=checkbox],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search][type=radio],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email][type=checkbox],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email][type=radio],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel][type=checkbox],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel][type=radio],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url][type=checkbox],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url][type=radio]{width:2.5em;display:inline}.school-institutional-information-manager .school-institutional-information-manager-content .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.school-institutional-information-manager .school-institutional-information-manager-content .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-institutional-information-manager .school-institutional-information-manager-content .form textarea input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-institutional-information-manager .school-institutional-information-manager-content .form textarea[type=checkbox],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea[type=radio]{width:2.5em;display:inline}.school-institutional-information-manager .school-institutional-information-manager-content .form textarea{width:40vw;height:20vh;display:inline-block}.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea,.school-institutional-information-manager .school-institutional-information-manager-content .form select{width:100%;display:block}@media screen and (width>=768px){.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=text],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=password],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=search],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=email],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=tel],.school-institutional-information-manager .school-institutional-information-manager-content .form input[type=url],.school-institutional-information-manager .school-institutional-information-manager-content .form textarea,.school-institutional-information-manager .school-institutional-information-manager-content .form select{min-width:33%}}@media screen and (width>=1200px){.school-institutional-information-manager .school-institutional-information-manager-content .form{grid-template-columns:1fr 1fr}}.school-institutional-information-manager .school-institutional-information-manager-content .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);margin-top:.25rem;font-style:italic;line-height:calc(4px + 2ex);display:block}.school-learning-material-attributes-collapsed{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-learning-material-attributes-collapsed.empty{min-height:auto;padding-bottom:0}.school-learning-material-attributes-collapsed{display:grid}@media screen and (width>=768px){.school-learning-material-attributes-collapsed{grid-template-columns:1fr 3fr;row-gap:.5rem}}.school-learning-material-attributes-collapsed .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.school-learning-material-attributes-collapsed .content{margin:0;padding-top:0}}.school-learning-material-attributes-collapsed .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-learning-material-attributes-collapsed .content table table,.school-learning-material-attributes-collapsed .content table tr{margin:0;padding:0}.school-learning-material-attributes-collapsed .content table td,.school-learning-material-attributes-collapsed .content table th{vertical-align:top;margin:0}.school-learning-material-attributes-collapsed .content table thead,.school-learning-material-attributes-collapsed .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.school-learning-material-attributes-collapsed .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.school-learning-material-attributes-collapsed .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.school-learning-material-attributes-expanded{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-learning-material-attributes-expanded.empty{min-height:auto;padding-bottom:0}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-header{flex-direction:column;justify-content:space-around}}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-header .actions{justify-content:flex-end;display:flex}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-header .actions>*{margin-top:.25em}}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-header .actions>:last-child{margin-right:0}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-content{clear:both;padding:.5rem 0}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-content input[inputmode=url]{width:100%}.school-learning-material-attributes-expanded .school-learning-material-attributes-expanded-content .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);margin-top:.25rem;font-style:italic;line-height:calc(4px + 2ex);display:block}.school-new-vocabulary-form{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));padding:1rem}.school-new-vocabulary-form .title h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-new-vocabulary-form .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;width:80%;padding:.5rem 0;display:block}@media screen and (width>=1200px){.school-new-vocabulary-form .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.school-new-vocabulary-form .form{grid-template-columns:repeat(3,1fr)}}.school-new-vocabulary-form .form label{font-weight:600}.school-new-vocabulary-form .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.school-new-vocabulary-form .form input[type=text],.school-new-vocabulary-form .form input[type=password],.school-new-vocabulary-form .form input[type=search],.school-new-vocabulary-form .form input[type=email],.school-new-vocabulary-form .form input[type=tel],.school-new-vocabulary-form .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-new-vocabulary-form .form input[type=text] input[type=text],.school-new-vocabulary-form .form input[type=text] input[type=password],.school-new-vocabulary-form .form input[type=text] input[type=search],.school-new-vocabulary-form .form input[type=text] input[type=email],.school-new-vocabulary-form .form input[type=text] input[type=tel],.school-new-vocabulary-form .form input[type=text] input[type=url],.school-new-vocabulary-form .form input[type=password] input[type=text],.school-new-vocabulary-form .form input[type=password] input[type=password],.school-new-vocabulary-form .form input[type=password] input[type=search],.school-new-vocabulary-form .form input[type=password] input[type=email],.school-new-vocabulary-form .form input[type=password] input[type=tel],.school-new-vocabulary-form .form input[type=password] input[type=url],.school-new-vocabulary-form .form input[type=search] input[type=text],.school-new-vocabulary-form .form input[type=search] input[type=password],.school-new-vocabulary-form .form input[type=search] input[type=search],.school-new-vocabulary-form .form input[type=search] input[type=email],.school-new-vocabulary-form .form input[type=search] input[type=tel],.school-new-vocabulary-form .form input[type=search] input[type=url],.school-new-vocabulary-form .form input[type=email] input[type=text],.school-new-vocabulary-form .form input[type=email] input[type=password],.school-new-vocabulary-form .form input[type=email] input[type=search],.school-new-vocabulary-form .form input[type=email] input[type=email],.school-new-vocabulary-form .form input[type=email] input[type=tel],.school-new-vocabulary-form .form input[type=email] input[type=url],.school-new-vocabulary-form .form input[type=tel] input[type=text],.school-new-vocabulary-form .form input[type=tel] input[type=password],.school-new-vocabulary-form .form input[type=tel] input[type=search],.school-new-vocabulary-form .form input[type=tel] input[type=email],.school-new-vocabulary-form .form input[type=tel] input[type=tel],.school-new-vocabulary-form .form input[type=tel] input[type=url],.school-new-vocabulary-form .form input[type=url] input[type=text],.school-new-vocabulary-form .form input[type=url] input[type=password],.school-new-vocabulary-form .form input[type=url] input[type=search],.school-new-vocabulary-form .form input[type=url] input[type=email],.school-new-vocabulary-form .form input[type=url] input[type=tel],.school-new-vocabulary-form .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-new-vocabulary-form .form input[type=text][type=checkbox],.school-new-vocabulary-form .form input[type=text][type=radio],.school-new-vocabulary-form .form input[type=password][type=checkbox],.school-new-vocabulary-form .form input[type=password][type=radio],.school-new-vocabulary-form .form input[type=search][type=checkbox],.school-new-vocabulary-form .form input[type=search][type=radio],.school-new-vocabulary-form .form input[type=email][type=checkbox],.school-new-vocabulary-form .form input[type=email][type=radio],.school-new-vocabulary-form .form input[type=tel][type=checkbox],.school-new-vocabulary-form .form input[type=tel][type=radio],.school-new-vocabulary-form .form input[type=url][type=checkbox],.school-new-vocabulary-form .form input[type=url][type=radio]{width:2.5em;display:inline}.school-new-vocabulary-form .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.school-new-vocabulary-form .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-new-vocabulary-form .form textarea input[type=text],.school-new-vocabulary-form .form textarea input[type=password],.school-new-vocabulary-form .form textarea input[type=search],.school-new-vocabulary-form .form textarea input[type=email],.school-new-vocabulary-form .form textarea input[type=tel],.school-new-vocabulary-form .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-new-vocabulary-form .form textarea[type=checkbox],.school-new-vocabulary-form .form textarea[type=radio]{width:2.5em;display:inline}.school-new-vocabulary-form .form textarea{width:40vw;height:20vh;display:inline-block}.school-new-vocabulary-form .form input[type=text],.school-new-vocabulary-form .form input[type=password],.school-new-vocabulary-form .form input[type=search],.school-new-vocabulary-form .form input[type=email],.school-new-vocabulary-form .form input[type=tel],.school-new-vocabulary-form .form input[type=url],.school-new-vocabulary-form .form textarea,.school-new-vocabulary-form .form select{width:100%;display:block}@media screen and (width>=768px){.school-new-vocabulary-form .form input[type=text],.school-new-vocabulary-form .form input[type=password],.school-new-vocabulary-form .form input[type=search],.school-new-vocabulary-form .form input[type=email],.school-new-vocabulary-form .form input[type=tel],.school-new-vocabulary-form .form input[type=url],.school-new-vocabulary-form .form textarea,.school-new-vocabulary-form .form select{min-width:33%}}.school-new-vocabulary-form .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-new-vocabulary-form .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.school-new-vocabulary-form .form .item{flex-direction:column;height:4rem;min-height:4rem;display:flex}.school-new-vocabulary-form .form .item label{display:block}.school-new-vocabulary-form .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.school-new-vocabulary-form .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.school-new-vocabulary-form .form .buttons button{font-size:var(--button-font-size-phone-only)}}.school-new-vocabulary-form .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.school-new-vocabulary-form .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.school-new-vocabulary-form .form .buttons button.done:enabled:hover,.school-new-vocabulary-form .form .buttons button.done:enabled:active,.school-new-vocabulary-form .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.school-new-vocabulary-form .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.school-new-vocabulary-form .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.school-root .backtolink{margin:0}.school-root .school-overview{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));flex-direction:column;justify-content:space-between;padding:.618rem 0 .382rem;display:flex}.school-root .school-overview h2{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-session-attributes-collapsed{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-session-attributes-collapsed.empty{min-height:auto;padding-bottom:0}.school-session-attributes-collapsed{display:grid}@media screen and (width>=768px){.school-session-attributes-collapsed{grid-template-columns:1fr 3fr;row-gap:.5rem}}.school-session-attributes-collapsed .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.school-session-attributes-collapsed .content{margin:0;padding-top:0}}.school-session-attributes-collapsed .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-attributes-collapsed .content table table,.school-session-attributes-collapsed .content table tr{margin:0;padding:0}.school-session-attributes-collapsed .content table td,.school-session-attributes-collapsed .content table th{vertical-align:top;margin:0}.school-session-attributes-collapsed .content table thead,.school-session-attributes-collapsed .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.school-session-attributes-collapsed .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.school-session-attributes-collapsed .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.school-session-attributes-expanded{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-session-attributes-expanded.empty{min-height:auto;padding-bottom:0}.school-session-attributes-expanded .school-session-attributes-expanded-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-session-attributes-expanded .school-session-attributes-expanded-header{flex-direction:column;justify-content:space-around}}.school-session-attributes-expanded .school-session-attributes-expanded-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions{justify-content:flex-end;display:flex}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-session-attributes-expanded .school-session-attributes-expanded-header .actions>*{margin-top:.25em}}.school-session-attributes-expanded .school-session-attributes-expanded-header .actions>:last-child{margin-right:0}.school-session-attributes-expanded .school-session-attributes-expanded-content{clear:both;padding:.5rem 0}.school-session-type-form .form{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;margin:.5rem 0;padding:1rem;display:grid}@media screen and (width>=1200px){.school-session-type-form .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.school-session-type-form .form{grid-template-columns:repeat(3,1fr)}}.school-session-type-form .form label{font-weight:600}.school-session-type-form .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=tel],.school-session-type-form .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-session-type-form .form input[type=text] input[type=text],.school-session-type-form .form input[type=text] input[type=password],.school-session-type-form .form input[type=text] input[type=search],.school-session-type-form .form input[type=text] input[type=email],.school-session-type-form .form input[type=text] input[type=tel],.school-session-type-form .form input[type=text] input[type=url],.school-session-type-form .form input[type=password] input[type=text],.school-session-type-form .form input[type=password] input[type=password],.school-session-type-form .form input[type=password] input[type=search],.school-session-type-form .form input[type=password] input[type=email],.school-session-type-form .form input[type=password] input[type=tel],.school-session-type-form .form input[type=password] input[type=url],.school-session-type-form .form input[type=search] input[type=text],.school-session-type-form .form input[type=search] input[type=password],.school-session-type-form .form input[type=search] input[type=search],.school-session-type-form .form input[type=search] input[type=email],.school-session-type-form .form input[type=search] input[type=tel],.school-session-type-form .form input[type=search] input[type=url],.school-session-type-form .form input[type=email] input[type=text],.school-session-type-form .form input[type=email] input[type=password],.school-session-type-form .form input[type=email] input[type=search],.school-session-type-form .form input[type=email] input[type=email],.school-session-type-form .form input[type=email] input[type=tel],.school-session-type-form .form input[type=email] input[type=url],.school-session-type-form .form input[type=tel] input[type=text],.school-session-type-form .form input[type=tel] input[type=password],.school-session-type-form .form input[type=tel] input[type=search],.school-session-type-form .form input[type=tel] input[type=email],.school-session-type-form .form input[type=tel] input[type=tel],.school-session-type-form .form input[type=tel] input[type=url],.school-session-type-form .form input[type=url] input[type=text],.school-session-type-form .form input[type=url] input[type=password],.school-session-type-form .form input[type=url] input[type=search],.school-session-type-form .form input[type=url] input[type=email],.school-session-type-form .form input[type=url] input[type=tel],.school-session-type-form .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-session-type-form .form input[type=text][type=checkbox],.school-session-type-form .form input[type=text][type=radio],.school-session-type-form .form input[type=password][type=checkbox],.school-session-type-form .form input[type=password][type=radio],.school-session-type-form .form input[type=search][type=checkbox],.school-session-type-form .form input[type=search][type=radio],.school-session-type-form .form input[type=email][type=checkbox],.school-session-type-form .form input[type=email][type=radio],.school-session-type-form .form input[type=tel][type=checkbox],.school-session-type-form .form input[type=tel][type=radio],.school-session-type-form .form input[type=url][type=checkbox],.school-session-type-form .form input[type=url][type=radio]{width:2.5em;display:inline}.school-session-type-form .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.school-session-type-form .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-session-type-form .form textarea input[type=text],.school-session-type-form .form textarea input[type=password],.school-session-type-form .form textarea input[type=search],.school-session-type-form .form textarea input[type=email],.school-session-type-form .form textarea input[type=tel],.school-session-type-form .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-session-type-form .form textarea[type=checkbox],.school-session-type-form .form textarea[type=radio]{width:2.5em;display:inline}.school-session-type-form .form textarea{width:40vw;height:20vh;display:inline-block}.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=tel],.school-session-type-form .form input[type=url],.school-session-type-form .form textarea,.school-session-type-form .form select{width:100%;display:block}@media screen and (width>=768px){.school-session-type-form .form input[type=text],.school-session-type-form .form input[type=password],.school-session-type-form .form input[type=search],.school-session-type-form .form input[type=email],.school-session-type-form .form input[type=tel],.school-session-type-form .form input[type=url],.school-session-type-form .form textarea,.school-session-type-form .form select{min-width:33%}}.school-session-type-form .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-type-form .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.school-session-type-form .form .item{flex-direction:column;height:4rem;min-height:4rem;display:flex}.school-session-type-form .form .item label{display:block}.school-session-type-form .form .calendar-color input{width:3rem}.school-session-type-form .form .calendar-color .box{border:1px solid light-dark(var(--black),var(--light-grey));width:1.5rem;height:1.5rem;display:inline-block}.school-session-type-form .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:2rem 0 0}.school-session-type-form .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.school-session-type-form .form .buttons button{font-size:var(--button-font-size-phone-only)}}.school-session-type-form .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.school-session-type-form .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.school-session-type-form .form .buttons button.done:enabled:hover,.school-session-type-form .form .buttons button.done:enabled:active,.school-session-type-form .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.school-session-type-form .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.school-session-type-form .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.school-session-type-manager .session-type-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-session-type-manager .school-session-type-form{margin-left:0}.school-session-types-collapsed{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-session-types-collapsed.empty{min-height:auto;padding-bottom:0}.school-session-types-collapsed{display:grid}@media screen and (width>=768px){.school-session-types-collapsed{grid-template-columns:1fr 3fr;row-gap:.5rem}}.school-session-types-collapsed .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.school-session-types-collapsed .content{margin:0;padding-top:0}}.school-session-types-collapsed .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-session-types-collapsed .content table table,.school-session-types-collapsed .content table tr{margin:0;padding:0}.school-session-types-collapsed .content table td,.school-session-types-collapsed .content table th{vertical-align:top;margin:0}.school-session-types-collapsed .content table thead,.school-session-types-collapsed .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.school-session-types-collapsed .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.school-session-types-collapsed .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.school-session-types-expanded{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-session-types-expanded.empty{min-height:auto;padding-bottom:0}.school-session-types-expanded .school-session-types-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-session-types-expanded .school-session-types-header{flex-direction:column;justify-content:space-around}}.school-session-types-expanded .school-session-types-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-session-types-expanded .school-session-types-header .actions{justify-content:flex-end;display:flex}.school-session-types-expanded .school-session-types-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-session-types-expanded .school-session-types-header .actions>*{margin-top:.25em}}.school-session-types-expanded .school-session-types-header .actions>:last-child{margin-right:0}.school-session-types-expanded .school-session-types-expanded-content{clear:both;padding:.5rem 0}.school-session-types-expanded .school-session-types-expanded-content .saved-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.school-session-types-list{height:25rem;overflow:scroll}.school-session-types-list-item .calendar-color .box{border:1px solid light-dark(var(--black),var(--grey));width:1.5rem;height:1.5rem;display:inline-block}.school-session-types-list-item .link-button{text-align:left}.school-session-types-list-item .link-button.disabled,.school-session-types-list-item a.disabled{cursor:default}.school-vocabularies-collapsed{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-vocabularies-collapsed.empty{min-height:auto;padding-bottom:0}.school-vocabularies-collapsed{display:grid}@media screen and (width>=768px){.school-vocabularies-collapsed{grid-template-columns:1fr 3fr;row-gap:.5rem}}.school-vocabularies-collapsed .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}@media screen and (width>=1200px){.school-vocabularies-collapsed .content{margin:0;padding-top:0}}.school-vocabularies-collapsed .content table{font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabularies-collapsed .content table table,.school-vocabularies-collapsed .content table tr{margin:0;padding:0}.school-vocabularies-collapsed .content table td,.school-vocabularies-collapsed .content table th{vertical-align:top;margin:0}.school-vocabularies-collapsed .content table thead,.school-vocabularies-collapsed .content table th{background-color:light-dark(var(--lightest-grey),var(--dark-grey));color:light-dark(var(--black),var(--white))}.school-vocabularies-collapsed .content table td:first-of-type{color:light-dark(var(--dark-orange),var(--lightest-grey));font-weight:600}.school-vocabularies-collapsed .content table .maybe{color:light-dark(var(--dark-yellow),var(--dark-yellow))}.school-vocabularies-expanded{border-bottom:1px dotted var(--orange);min-height:2rem;margin:0;padding:1rem 0}.school-vocabularies-expanded.empty{min-height:auto;padding-bottom:0}.school-vocabularies-expanded .school-vocabularies-expanded-header{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=399px){.school-vocabularies-expanded .school-vocabularies-expanded-header{flex-direction:column;justify-content:space-around}}.school-vocabularies-expanded .school-vocabularies-expanded-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-vocabularies-expanded .school-vocabularies-expanded-header .actions{justify-content:flex-end;display:flex}.school-vocabularies-expanded .school-vocabularies-expanded-header .actions>*{margin-right:.5rem}@media screen and (width<=399px){.school-vocabularies-expanded .school-vocabularies-expanded-header .actions>*{margin-top:.25em}}.school-vocabularies-expanded .school-vocabularies-expanded-header .actions>:last-child{margin-right:0}.school-vocabularies-expanded .school-vocabularies-expanded-content{clear:both;padding:.5rem 0}.school-vocabularies-list .school-vocabularies-list-new .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.school-vocabularies-list .school-vocabularies-list-new .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.school-vocabularies-list .school-vocabularies-list-new .form{grid-template-columns:repeat(3,1fr)}}.school-vocabularies-list .school-vocabularies-list-new .form label{font-weight:600}.school-vocabularies-list .school-vocabularies-list-new .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel] input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabularies-list .school-vocabularies-list-new .form input[type=text][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=text][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel][type=radio],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url][type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url][type=radio]{width:2.5em;display:inline}.school-vocabularies-list .school-vocabularies-list-new .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.school-vocabularies-list .school-vocabularies-list-new .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabularies-list .school-vocabularies-list-new .form textarea[type=checkbox],.school-vocabularies-list .school-vocabularies-list-new .form textarea[type=radio]{width:2.5em;display:inline}.school-vocabularies-list .school-vocabularies-list-new .form textarea{width:40vw;height:20vh;display:inline-block}.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form textarea,.school-vocabularies-list .school-vocabularies-list-new .form select{width:100%;display:block}@media screen and (width>=768px){.school-vocabularies-list .school-vocabularies-list-new .form input[type=text],.school-vocabularies-list .school-vocabularies-list-new .form input[type=password],.school-vocabularies-list .school-vocabularies-list-new .form input[type=search],.school-vocabularies-list .school-vocabularies-list-new .form input[type=email],.school-vocabularies-list .school-vocabularies-list-new .form input[type=tel],.school-vocabularies-list .school-vocabularies-list-new .form input[type=url],.school-vocabularies-list .school-vocabularies-list-new .form textarea,.school-vocabularies-list .school-vocabularies-list-new .form select{min-width:33%}}.school-vocabularies-list .school-vocabularies-list-new .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabularies-list .school-vocabularies-list-new .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.school-vocabularies-list .school-vocabularies-list-new .form .item{flex-direction:column;min-height:4rem;display:flex}.school-vocabularies-list .school-vocabularies-list-new .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.school-vocabularies-list .school-vocabularies-list-new .form .buttons button{font-size:var(--button-font-size-phone-only)}}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done:enabled:hover,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done:enabled:active,.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.school-vocabularies-list .school-vocabularies-list-new .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.school-vocabularies-list .school-vocabularies-list-new .savedvocabulary{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.school-vocabulary-manager .back-to-vocabularies{margin-bottom:1em}.school-vocabulary-manager .school-vocabulary-header{align-items:baseline;display:flex}.school-vocabulary-manager .school-vocabulary-header .editinplace{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-vocabulary-manager .school-vocabulary-terms-header{justify-content:space-between;align-items:center;display:flex}.school-vocabulary-manager .school-vocabulary-terms-header .title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.school-vocabulary-manager .school-vocabulary-terms-header .actions{flex-direction:row;align-items:center;gap:.5rem;display:flex}.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter input[type=text],.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter input[type=password],.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter input[type=search],.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter input[type=email],.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter input[type=tel],.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter[type=checkbox],.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter[type=radio]{width:2.5em;display:inline}.school-vocabulary-manager .school-vocabulary-terms-header .actions .terms-filter{margin:.5rem 0}.school-vocabulary-manager .saved-result{border:1px solid light-dark(var(--green),var(--green));gap:.25rem;margin:.5rem 0 0;padding:.5rem;display:flex}.school-vocabulary-manager .terms{max-height:35rem;overflow-y:scroll}.school-vocabulary-edit-term{background-color:light-dark(var(--white),var(--dark-grey));border:1px light-dark(var(--black),var(--white)) solid;border-top:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin:0;padding:1rem}.school-vocabulary-edit-term .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}.school-vocabulary-edit-term h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0 0 .5rem;padding:0;line-height:calc(4px + 2ex)}.school-vocabulary-edit-term svg{width:20px;height:20px}.school-vocabulary-edit-term .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.school-vocabulary-edit-term .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.school-vocabulary-edit-term .form{grid-template-columns:repeat(3,1fr)}}.school-vocabulary-edit-term .form label{font-weight:600}.school-vocabulary-edit-term .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.school-vocabulary-edit-term .form input[type=text],.school-vocabulary-edit-term .form input[type=password],.school-vocabulary-edit-term .form input[type=search],.school-vocabulary-edit-term .form input[type=email],.school-vocabulary-edit-term .form input[type=tel],.school-vocabulary-edit-term .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-vocabulary-edit-term .form input[type=text] input[type=text],.school-vocabulary-edit-term .form input[type=text] input[type=password],.school-vocabulary-edit-term .form input[type=text] input[type=search],.school-vocabulary-edit-term .form input[type=text] input[type=email],.school-vocabulary-edit-term .form input[type=text] input[type=tel],.school-vocabulary-edit-term .form input[type=text] input[type=url],.school-vocabulary-edit-term .form input[type=password] input[type=text],.school-vocabulary-edit-term .form input[type=password] input[type=password],.school-vocabulary-edit-term .form input[type=password] input[type=search],.school-vocabulary-edit-term .form input[type=password] input[type=email],.school-vocabulary-edit-term .form input[type=password] input[type=tel],.school-vocabulary-edit-term .form input[type=password] input[type=url],.school-vocabulary-edit-term .form input[type=search] input[type=text],.school-vocabulary-edit-term .form input[type=search] input[type=password],.school-vocabulary-edit-term .form input[type=search] input[type=search],.school-vocabulary-edit-term .form input[type=search] input[type=email],.school-vocabulary-edit-term .form input[type=search] input[type=tel],.school-vocabulary-edit-term .form input[type=search] input[type=url],.school-vocabulary-edit-term .form input[type=email] input[type=text],.school-vocabulary-edit-term .form input[type=email] input[type=password],.school-vocabulary-edit-term .form input[type=email] input[type=search],.school-vocabulary-edit-term .form input[type=email] input[type=email],.school-vocabulary-edit-term .form input[type=email] input[type=tel],.school-vocabulary-edit-term .form input[type=email] input[type=url],.school-vocabulary-edit-term .form input[type=tel] input[type=text],.school-vocabulary-edit-term .form input[type=tel] input[type=password],.school-vocabulary-edit-term .form input[type=tel] input[type=search],.school-vocabulary-edit-term .form input[type=tel] input[type=email],.school-vocabulary-edit-term .form input[type=tel] input[type=tel],.school-vocabulary-edit-term .form input[type=tel] input[type=url],.school-vocabulary-edit-term .form input[type=url] input[type=text],.school-vocabulary-edit-term .form input[type=url] input[type=password],.school-vocabulary-edit-term .form input[type=url] input[type=search],.school-vocabulary-edit-term .form input[type=url] input[type=email],.school-vocabulary-edit-term .form input[type=url] input[type=tel],.school-vocabulary-edit-term .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabulary-edit-term .form input[type=text][type=checkbox],.school-vocabulary-edit-term .form input[type=text][type=radio],.school-vocabulary-edit-term .form input[type=password][type=checkbox],.school-vocabulary-edit-term .form input[type=password][type=radio],.school-vocabulary-edit-term .form input[type=search][type=checkbox],.school-vocabulary-edit-term .form input[type=search][type=radio],.school-vocabulary-edit-term .form input[type=email][type=checkbox],.school-vocabulary-edit-term .form input[type=email][type=radio],.school-vocabulary-edit-term .form input[type=tel][type=checkbox],.school-vocabulary-edit-term .form input[type=tel][type=radio],.school-vocabulary-edit-term .form input[type=url][type=checkbox],.school-vocabulary-edit-term .form input[type=url][type=radio]{width:2.5em;display:inline}.school-vocabulary-edit-term .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.school-vocabulary-edit-term .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-vocabulary-edit-term .form textarea input[type=text],.school-vocabulary-edit-term .form textarea input[type=password],.school-vocabulary-edit-term .form textarea input[type=search],.school-vocabulary-edit-term .form textarea input[type=email],.school-vocabulary-edit-term .form textarea input[type=tel],.school-vocabulary-edit-term .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabulary-edit-term .form textarea[type=checkbox],.school-vocabulary-edit-term .form textarea[type=radio]{width:2.5em;display:inline}.school-vocabulary-edit-term .form textarea{width:40vw;height:20vh;display:inline-block}.school-vocabulary-edit-term .form input[type=text],.school-vocabulary-edit-term .form input[type=password],.school-vocabulary-edit-term .form input[type=search],.school-vocabulary-edit-term .form input[type=email],.school-vocabulary-edit-term .form input[type=tel],.school-vocabulary-edit-term .form input[type=url],.school-vocabulary-edit-term .form textarea,.school-vocabulary-edit-term .form select{width:100%;display:block}@media screen and (width>=768px){.school-vocabulary-edit-term .form input[type=text],.school-vocabulary-edit-term .form input[type=password],.school-vocabulary-edit-term .form input[type=search],.school-vocabulary-edit-term .form input[type=email],.school-vocabulary-edit-term .form input[type=tel],.school-vocabulary-edit-term .form input[type=url],.school-vocabulary-edit-term .form textarea,.school-vocabulary-edit-term .form select{min-width:33%}}.school-vocabulary-edit-term .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabulary-edit-term .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.school-vocabulary-edit-term .form .item{flex-direction:column;min-height:4rem;display:flex}.school-vocabulary-edit-term .form .item textarea{max-height:4rem}.school-vocabulary-edit-term .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.school-vocabulary-edit-term .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.school-vocabulary-edit-term .form .buttons button{font-size:var(--button-font-size-phone-only)}}.school-vocabulary-edit-term .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.school-vocabulary-edit-term .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.school-vocabulary-edit-term .form .buttons button.done:enabled:hover,.school-vocabulary-edit-term .form .buttons button.done:enabled:active,.school-vocabulary-edit-term .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.school-vocabulary-edit-term .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.school-vocabulary-edit-term .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.school-vocabulary-new-term{background-color:light-dark(var(--white),var(--dark-grey));border:1px light-dark(var(--lightest-grey),var(--grey)) solid;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin:0;padding:1rem}.school-vocabulary-new-term .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}.school-vocabulary-new-term h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0 0 .5rem;padding:0;line-height:calc(4px + 2ex)}.school-vocabulary-new-term svg{width:20px;height:20px}.school-vocabulary-new-term .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.school-vocabulary-new-term .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.school-vocabulary-new-term .form{grid-template-columns:repeat(3,1fr)}}.school-vocabulary-new-term .form label{font-weight:600}.school-vocabulary-new-term .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.school-vocabulary-new-term .form input[type=text],.school-vocabulary-new-term .form input[type=password],.school-vocabulary-new-term .form input[type=search],.school-vocabulary-new-term .form input[type=email],.school-vocabulary-new-term .form input[type=tel],.school-vocabulary-new-term .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-vocabulary-new-term .form input[type=text] input[type=text],.school-vocabulary-new-term .form input[type=text] input[type=password],.school-vocabulary-new-term .form input[type=text] input[type=search],.school-vocabulary-new-term .form input[type=text] input[type=email],.school-vocabulary-new-term .form input[type=text] input[type=tel],.school-vocabulary-new-term .form input[type=text] input[type=url],.school-vocabulary-new-term .form input[type=password] input[type=text],.school-vocabulary-new-term .form input[type=password] input[type=password],.school-vocabulary-new-term .form input[type=password] input[type=search],.school-vocabulary-new-term .form input[type=password] input[type=email],.school-vocabulary-new-term .form input[type=password] input[type=tel],.school-vocabulary-new-term .form input[type=password] input[type=url],.school-vocabulary-new-term .form input[type=search] input[type=text],.school-vocabulary-new-term .form input[type=search] input[type=password],.school-vocabulary-new-term .form input[type=search] input[type=search],.school-vocabulary-new-term .form input[type=search] input[type=email],.school-vocabulary-new-term .form input[type=search] input[type=tel],.school-vocabulary-new-term .form input[type=search] input[type=url],.school-vocabulary-new-term .form input[type=email] input[type=text],.school-vocabulary-new-term .form input[type=email] input[type=password],.school-vocabulary-new-term .form input[type=email] input[type=search],.school-vocabulary-new-term .form input[type=email] input[type=email],.school-vocabulary-new-term .form input[type=email] input[type=tel],.school-vocabulary-new-term .form input[type=email] input[type=url],.school-vocabulary-new-term .form input[type=tel] input[type=text],.school-vocabulary-new-term .form input[type=tel] input[type=password],.school-vocabulary-new-term .form input[type=tel] input[type=search],.school-vocabulary-new-term .form input[type=tel] input[type=email],.school-vocabulary-new-term .form input[type=tel] input[type=tel],.school-vocabulary-new-term .form input[type=tel] input[type=url],.school-vocabulary-new-term .form input[type=url] input[type=text],.school-vocabulary-new-term .form input[type=url] input[type=password],.school-vocabulary-new-term .form input[type=url] input[type=search],.school-vocabulary-new-term .form input[type=url] input[type=email],.school-vocabulary-new-term .form input[type=url] input[type=tel],.school-vocabulary-new-term .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabulary-new-term .form input[type=text][type=checkbox],.school-vocabulary-new-term .form input[type=text][type=radio],.school-vocabulary-new-term .form input[type=password][type=checkbox],.school-vocabulary-new-term .form input[type=password][type=radio],.school-vocabulary-new-term .form input[type=search][type=checkbox],.school-vocabulary-new-term .form input[type=search][type=radio],.school-vocabulary-new-term .form input[type=email][type=checkbox],.school-vocabulary-new-term .form input[type=email][type=radio],.school-vocabulary-new-term .form input[type=tel][type=checkbox],.school-vocabulary-new-term .form input[type=tel][type=radio],.school-vocabulary-new-term .form input[type=url][type=checkbox],.school-vocabulary-new-term .form input[type=url][type=radio]{width:2.5em;display:inline}.school-vocabulary-new-term .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.school-vocabulary-new-term .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.school-vocabulary-new-term .form textarea input[type=text],.school-vocabulary-new-term .form textarea input[type=password],.school-vocabulary-new-term .form textarea input[type=search],.school-vocabulary-new-term .form textarea input[type=email],.school-vocabulary-new-term .form textarea input[type=tel],.school-vocabulary-new-term .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.school-vocabulary-new-term .form textarea[type=checkbox],.school-vocabulary-new-term .form textarea[type=radio]{width:2.5em;display:inline}.school-vocabulary-new-term .form textarea{width:40vw;height:20vh;display:inline-block}.school-vocabulary-new-term .form input[type=text],.school-vocabulary-new-term .form input[type=password],.school-vocabulary-new-term .form input[type=search],.school-vocabulary-new-term .form input[type=email],.school-vocabulary-new-term .form input[type=tel],.school-vocabulary-new-term .form input[type=url],.school-vocabulary-new-term .form textarea,.school-vocabulary-new-term .form select{width:100%;display:block}@media screen and (width>=768px){.school-vocabulary-new-term .form input[type=text],.school-vocabulary-new-term .form input[type=password],.school-vocabulary-new-term .form input[type=search],.school-vocabulary-new-term .form input[type=email],.school-vocabulary-new-term .form input[type=tel],.school-vocabulary-new-term .form input[type=url],.school-vocabulary-new-term .form textarea,.school-vocabulary-new-term .form select{min-width:33%}}.school-vocabulary-new-term .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.school-vocabulary-new-term .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.school-vocabulary-new-term .form .item{flex-direction:column;min-height:4rem;display:flex}.school-vocabulary-new-term .form .item textarea{max-height:4rem}.school-vocabulary-new-term .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.school-vocabulary-new-term .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.school-vocabulary-new-term .form .buttons button{font-size:var(--button-font-size-phone-only)}}.school-vocabulary-new-term .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.school-vocabulary-new-term .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.school-vocabulary-new-term .form .buttons button.done:enabled:hover,.school-vocabulary-new-term .form .buttons button.done:enabled:active,.school-vocabulary-new-term .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.school-vocabulary-new-term .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.school-vocabulary-new-term .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.school-vocabulary-terms-list{margin:0;padding:0;list-style-type:none}.school-vocabulary-terms-list ul,.school-vocabulary-terms-list ol{margin:0 0 0 1em;padding:0;list-style-type:none}.school-vocabulary-terms-list li{margin-bottom:0}.school-vocabulary-terms-list-item-button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background-color:#0000;border:0;border-radius:0;padding:0}.school-vocabulary-terms-list-item-button:hover{background-color:light-dark(var(--lightest-grey),var(--grey));border-color:light-dark(var(--black),var(--white))}.school-vocabulary-terms-list-item-button .actions{float:right}.school-vocabulary-terms-list-item{border:1px var(--lightest-grey) solid;text-align:left;border-radius:4px;width:100%;margin-top:5px;padding:.2em .4em .2em .6em;display:inline-block}.school-vocabulary-terms-list-item.selected{background-color:light-dark(var(--lightest-grey),var(--grey));border-color:light-dark(var(--black),var(--white));border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;font-weight:700}.school-vocabulary-terms-list-item.selected .term-title .inactive{color:light-dark(var(--light-red),var(--lightest-red))}.school-vocabulary-terms-list-item.selected+.school-vocabulary-new-term{border:1px light-dark(var(--black),var(--white)) solid;border-top:0}.school-vocabulary-terms-list-item.confirm-removal{background-color:light-dark(var(--lightest-red),var(--dark-red));border-color:light-dark(var(--red),var(--red));cursor:default;border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.school-vocabulary-terms-list-item.confirm-removal+.confirm-message{background-color:light-dark(var(--lightest-red),var(--dark-red));border:1px light-dark(var(--red),var(--red)) solid;color:light-dark(var(--red),var(--lightest-red));clear:both;text-align:center;border-top:0;border-radius:0 0 4px 4px;padding:.5em;font-weight:600}.school-vocabulary-terms-list-item.confirm-removal+.confirm-message .confirm-buttons{padding-top:1.1em;padding-bottom:1.1em}.school-vocabulary-terms-list-item.confirm-removal+.confirm-message .remove:not(.disabled){background-color:light-dark(var(--white),var(--dark-grey));color:light-dark(var(--red),var(--lighter-red))}.school-vocabulary-terms-list-item.confirm-removal+.confirm-message .remove:not(.disabled):hover{background-color:light-dark(var(--light-red),var(--red));color:light-dark(var(--white),var(--lightest-red))}.school-vocabulary-terms-list-item .term-title{text-align:left}.school-vocabulary-terms-list-item .term-title .inactive{color:light-dark(var(--red),var(--lighter-red))}.schools-root .schools{width:100%;display:block}.schools-root .schools .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}@media screen and (width<=399px){.schools-root .schools .header .actions>*{margin-top:.25em}}.schools-root .new{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.schools-root .new .new-result-title{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.schools-root .new .form{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.schools-root .new .form{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.schools-root .new .form{grid-template-columns:repeat(3,1fr)}}.schools-root .new .form label{font-weight:600}.schools-root .new .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.schools-root .new .form input[type=text],.schools-root .new .form input[type=password],.schools-root .new .form input[type=search],.schools-root .new .form input[type=email],.schools-root .new .form input[type=tel],.schools-root .new .form input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.schools-root .new .form input[type=text] input[type=text],.schools-root .new .form input[type=text] input[type=password],.schools-root .new .form input[type=text] input[type=search],.schools-root .new .form input[type=text] input[type=email],.schools-root .new .form input[type=text] input[type=tel],.schools-root .new .form input[type=text] input[type=url],.schools-root .new .form input[type=password] input[type=text],.schools-root .new .form input[type=password] input[type=password],.schools-root .new .form input[type=password] input[type=search],.schools-root .new .form input[type=password] input[type=email],.schools-root .new .form input[type=password] input[type=tel],.schools-root .new .form input[type=password] input[type=url],.schools-root .new .form input[type=search] input[type=text],.schools-root .new .form input[type=search] input[type=password],.schools-root .new .form input[type=search] input[type=search],.schools-root .new .form input[type=search] input[type=email],.schools-root .new .form input[type=search] input[type=tel],.schools-root .new .form input[type=search] input[type=url],.schools-root .new .form input[type=email] input[type=text],.schools-root .new .form input[type=email] input[type=password],.schools-root .new .form input[type=email] input[type=search],.schools-root .new .form input[type=email] input[type=email],.schools-root .new .form input[type=email] input[type=tel],.schools-root .new .form input[type=email] input[type=url],.schools-root .new .form input[type=tel] input[type=text],.schools-root .new .form input[type=tel] input[type=password],.schools-root .new .form input[type=tel] input[type=search],.schools-root .new .form input[type=tel] input[type=email],.schools-root .new .form input[type=tel] input[type=tel],.schools-root .new .form input[type=tel] input[type=url],.schools-root .new .form input[type=url] input[type=text],.schools-root .new .form input[type=url] input[type=password],.schools-root .new .form input[type=url] input[type=search],.schools-root .new .form input[type=url] input[type=email],.schools-root .new .form input[type=url] input[type=tel],.schools-root .new .form input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.schools-root .new .form input[type=text][type=checkbox],.schools-root .new .form input[type=text][type=radio],.schools-root .new .form input[type=password][type=checkbox],.schools-root .new .form input[type=password][type=radio],.schools-root .new .form input[type=search][type=checkbox],.schools-root .new .form input[type=search][type=radio],.schools-root .new .form input[type=email][type=checkbox],.schools-root .new .form input[type=email][type=radio],.schools-root .new .form input[type=tel][type=checkbox],.schools-root .new .form input[type=tel][type=radio],.schools-root .new .form input[type=url][type=checkbox],.schools-root .new .form input[type=url][type=radio]{width:2.5em;display:inline}.schools-root .new .form select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.schools-root .new .form textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.schools-root .new .form textarea input[type=text],.schools-root .new .form textarea input[type=password],.schools-root .new .form textarea input[type=search],.schools-root .new .form textarea input[type=email],.schools-root .new .form textarea input[type=tel],.schools-root .new .form textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.schools-root .new .form textarea[type=checkbox],.schools-root .new .form textarea[type=radio]{width:2.5em;display:inline}.schools-root .new .form textarea{width:40vw;height:20vh;display:inline-block}.schools-root .new .form input[type=text],.schools-root .new .form input[type=password],.schools-root .new .form input[type=search],.schools-root .new .form input[type=email],.schools-root .new .form input[type=tel],.schools-root .new .form input[type=url],.schools-root .new .form textarea,.schools-root .new .form select{width:100%;display:block}@media screen and (width>=768px){.schools-root .new .form input[type=text],.schools-root .new .form input[type=password],.schools-root .new .form input[type=search],.schools-root .new .form input[type=email],.schools-root .new .form input[type=tel],.schools-root .new .form input[type=url],.schools-root .new .form textarea,.schools-root .new .form select{min-width:33%}}.schools-root .new .form .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.schools-root .new .form .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.schools-root .new .form .item{flex-direction:column;min-height:4rem;display:flex}.schools-root .new .form .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.schools-root .new .form .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.schools-root .new .form .buttons button{font-size:var(--button-font-size-phone-only)}}.schools-root .new .form .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.schools-root .new .form .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.schools-root .new .form .buttons button.done:enabled:hover,.schools-root .new .form .buttons button.done:enabled:active,.schools-root .new .form .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.schools-root .new .form .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.schools-root .new .form .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.schools-root .savedschool{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.schools-root .list{clear:both;padding:0;display:block}.schools-root .list.empty{padding:0}.schools-root .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.token-maintenance{border-top:1px dotted var(--orange);font-size:var(--fs-small);margin-top:1rem;padding:1rem 0 0;line-height:calc(4px + 2ex)}.token-maintenance h3{margin:0;padding:0}.token-maintenance label{font-weight:600}.token-maintenance label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.token-maintenance .new-token-form input{width:7rem;min-width:0}.token-maintenance .new-token-result label{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-medium);margin:0;padding:0;line-height:calc(4px + 2ex)}.token-maintenance .new-token-result input{width:15rem;height:2rem}:root{--top-right-clip:polygon(0 0, 100% 0, 100% 100%);--bottom-left-clip:polygon(0 0, 0 100%, 100% 100%);--light-clip:var(--top-right-clip);--dark-clip:var(--bottom-left-clip)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--light-clip:var(--bottom-left-clip);--dark-clip:var(--top-right-clip)}}:root[data-theme=dark]{--light-clip:var(--bottom-left-clip);--dark-clip:var(--top-right-clip)}.user-profile-theme-chooser ul.chooser{flex-direction:column;justify-content:space-between;align-items:center;margin:1rem 0;display:flex}@media screen and (width>=768px){.user-profile-theme-chooser ul.chooser{flex-direction:row;margin:1rem 10%}}.user-profile-theme-chooser ul.chooser li{background-color:light-dark(var(--lightest-grey),var(--black));border:1px solid light-dark(var(--light-grey),var(--grey));width:65%;height:33vw;padding:0}@media screen and (width>=768px){.user-profile-theme-chooser ul.chooser li{width:30%;height:100%}}.user-profile-theme-chooser ul.chooser li.active{border:2px solid light-dark(var(--lighter-green),var(--bright-green));background-color:light-dark(var(--bright-green),var(--black))}.user-profile-theme-chooser ul.chooser li.active label{cursor:default}.user-profile-theme-chooser ul.chooser li label{cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:3rem auto;place-items:center;gap:.5rem;height:100%;padding:.5rem 1rem .25rem;display:grid}@media screen and (width>=768px){.user-profile-theme-chooser ul.chooser li label{grid-template-columns:1fr 1fr;grid-template-rows:1fr calc(pow(var(--golden-ratio-small), 2) * 1fr)}}.user-profile-theme-chooser ul.chooser li label svg{grid-area:1/2/3;justify-self:center;height:100%}@media screen and (width>=768px){.user-profile-theme-chooser ul.chooser li label svg{grid-area:1/1/2/3;justify-self:center}}.user-profile-theme-chooser ul.chooser li label svg.has-full-navigation{display:none}@media screen and (width>=1200px){.user-profile-theme-chooser ul.chooser li label svg.has-top-navigation{display:none}.user-profile-theme-chooser ul.chooser li label svg.has-full-navigation{display:block}}.user-profile-theme-chooser ul.chooser li label input{grid-area:1/1;align-self:end;width:1.5rem;height:1.5rem}@media screen and (width>=768px){.user-profile-theme-chooser ul.chooser li label input{grid-area:2/1;place-self:center end}}.user-profile-theme-chooser ul.chooser li label span{grid-area:2/1;align-self:start}@media screen and (width>=768px){.user-profile-theme-chooser ul.chooser li label span{grid-area:2/2;place-self:center start}}.user-profile-theme-chooser ul.chooser li label.system svg.light{clip-path:var(--light-clip)}.user-profile-theme-chooser ul.chooser li label.system svg.dark{clip-path:var(--dark-clip)}.courses-root .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.courses-root .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.courses-root .filters{justify-content:flex-start}}.courses-root .filters .toggle-mycourses,.courses-root .filters .schoolsfilter,.courses-root .filters .yearsfilter,.courses-root .filters .titlefilter{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.courses-root .filters .toggle-mycourses,.courses-root .filters .schoolsfilter,.courses-root .filters .yearsfilter,.courses-root .filters .titlefilter{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.courses-root .filters .toggle-mycourses,.courses-root .filters .schoolsfilter,.courses-root .filters .yearsfilter,.courses-root .filters .titlefilter{width:auto;margin-right:2rem}}.courses-root .filters .toggle-mycourses:last-child,.courses-root .filters .schoolsfilter:last-child,.courses-root .filters .yearsfilter:last-child,.courses-root .filters .titlefilter:last-child{padding-right:0}.courses-root .filters .toggle-mycourses select,.courses-root .filters .schoolsfilter select,.courses-root .filters .yearsfilter select,.courses-root .filters .titlefilter select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.courses-root .filters .toggle-mycourses input,.courses-root .filters .schoolsfilter input,.courses-root .filters .yearsfilter input,.courses-root .filters .titlefilter input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.courses-root .filters .toggle-mycourses input input[type=text],.courses-root .filters .toggle-mycourses input input[type=password],.courses-root .filters .toggle-mycourses input input[type=search],.courses-root .filters .toggle-mycourses input input[type=email],.courses-root .filters .toggle-mycourses input input[type=tel],.courses-root .filters .toggle-mycourses input input[type=url],.courses-root .filters .schoolsfilter input input[type=text],.courses-root .filters .schoolsfilter input input[type=password],.courses-root .filters .schoolsfilter input input[type=search],.courses-root .filters .schoolsfilter input input[type=email],.courses-root .filters .schoolsfilter input input[type=tel],.courses-root .filters .schoolsfilter input input[type=url],.courses-root .filters .yearsfilter input input[type=text],.courses-root .filters .yearsfilter input input[type=password],.courses-root .filters .yearsfilter input input[type=search],.courses-root .filters .yearsfilter input input[type=email],.courses-root .filters .yearsfilter input input[type=tel],.courses-root .filters .yearsfilter input input[type=url],.courses-root .filters .titlefilter input input[type=text],.courses-root .filters .titlefilter input input[type=password],.courses-root .filters .titlefilter input input[type=search],.courses-root .filters .titlefilter input input[type=email],.courses-root .filters .titlefilter input input[type=tel],.courses-root .filters .titlefilter input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.courses-root .filters .toggle-mycourses input[type=checkbox],.courses-root .filters .toggle-mycourses input[type=radio],.courses-root .filters .schoolsfilter input[type=checkbox],.courses-root .filters .schoolsfilter input[type=radio],.courses-root .filters .yearsfilter input[type=checkbox],.courses-root .filters .yearsfilter input[type=radio],.courses-root .filters .titlefilter input[type=checkbox],.courses-root .filters .titlefilter input[type=radio]{width:2.5em;display:inline}.courses-root .filters .toggle-mycourses input,.courses-root .filters .schoolsfilter input,.courses-root .filters .yearsfilter input,.courses-root .filters .titlefilter input{width:100%}.courses-root .filters>:last-child{padding-right:0}.courses-root .new .saved-result{border:1px solid light-dark(var(--green),var(--grey));margin:1rem;padding:1rem}.courses-root .courses{width:100%;display:block}.courses-root .courses .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}.courses-root .courses .header .actions{min-height:2rem}@media screen and (width<=399px){.courses-root .courses .header .actions>*{margin-top:.25em}}.courses-root .courses .list{clear:both;padding:0;display:block}.courses-root .courses .list.empty{padding:0}.courses-root .courses .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.courses-new{background-color:light-dark(var(--white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));margin:.5rem 0;padding:1rem}.courses-new h3{color:light-dark(var(--black),var(--lightest-grey));font-family:Nunito Variable,sans-serif;font-weight:600;font-size:var(--fs-large);margin:0 0 1rem;padding:0;line-height:calc(4px + 2ex)}.courses-new>div{grid-template-columns:1fr;align-items:start;gap:.25rem 1rem;padding:.5rem 0;display:grid}@media screen and (width>=1200px){.courses-new>div{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1920px){.courses-new>div{grid-template-columns:repeat(3,1fr)}}.courses-new>div label{font-weight:600}.courses-new>div label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.courses-new>div input[type=text],.courses-new>div input[type=password],.courses-new>div input[type=search],.courses-new>div input[type=email],.courses-new>div input[type=tel],.courses-new>div input[type=url]{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.courses-new>div input[type=text] input[type=text],.courses-new>div input[type=text] input[type=password],.courses-new>div input[type=text] input[type=search],.courses-new>div input[type=text] input[type=email],.courses-new>div input[type=text] input[type=tel],.courses-new>div input[type=text] input[type=url],.courses-new>div input[type=password] input[type=text],.courses-new>div input[type=password] input[type=password],.courses-new>div input[type=password] input[type=search],.courses-new>div input[type=password] input[type=email],.courses-new>div input[type=password] input[type=tel],.courses-new>div input[type=password] input[type=url],.courses-new>div input[type=search] input[type=text],.courses-new>div input[type=search] input[type=password],.courses-new>div input[type=search] input[type=search],.courses-new>div input[type=search] input[type=email],.courses-new>div input[type=search] input[type=tel],.courses-new>div input[type=search] input[type=url],.courses-new>div input[type=email] input[type=text],.courses-new>div input[type=email] input[type=password],.courses-new>div input[type=email] input[type=search],.courses-new>div input[type=email] input[type=email],.courses-new>div input[type=email] input[type=tel],.courses-new>div input[type=email] input[type=url],.courses-new>div input[type=tel] input[type=text],.courses-new>div input[type=tel] input[type=password],.courses-new>div input[type=tel] input[type=search],.courses-new>div input[type=tel] input[type=email],.courses-new>div input[type=tel] input[type=tel],.courses-new>div input[type=tel] input[type=url],.courses-new>div input[type=url] input[type=text],.courses-new>div input[type=url] input[type=password],.courses-new>div input[type=url] input[type=search],.courses-new>div input[type=url] input[type=email],.courses-new>div input[type=url] input[type=tel],.courses-new>div input[type=url] input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.courses-new>div input[type=text][type=checkbox],.courses-new>div input[type=text][type=radio],.courses-new>div input[type=password][type=checkbox],.courses-new>div input[type=password][type=radio],.courses-new>div input[type=search][type=checkbox],.courses-new>div input[type=search][type=radio],.courses-new>div input[type=email][type=checkbox],.courses-new>div input[type=email][type=radio],.courses-new>div input[type=tel][type=checkbox],.courses-new>div input[type=tel][type=radio],.courses-new>div input[type=url][type=checkbox],.courses-new>div input[type=url][type=radio]{width:2.5em;display:inline}.courses-new>div select{box-sizing:border-box;font-size:var(--fs-base);height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.courses-new>div textarea{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.courses-new>div textarea input[type=text],.courses-new>div textarea input[type=password],.courses-new>div textarea input[type=search],.courses-new>div textarea input[type=email],.courses-new>div textarea input[type=tel],.courses-new>div textarea input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.courses-new>div textarea[type=checkbox],.courses-new>div textarea[type=radio]{width:2.5em;display:inline}.courses-new>div textarea{width:40vw;height:20vh;display:inline-block}.courses-new>div input[type=text],.courses-new>div input[type=password],.courses-new>div input[type=search],.courses-new>div input[type=email],.courses-new>div input[type=tel],.courses-new>div input[type=url],.courses-new>div textarea,.courses-new>div select{width:100%;display:block}@media screen and (width>=768px){.courses-new>div input[type=text],.courses-new>div input[type=password],.courses-new>div input[type=search],.courses-new>div input[type=email],.courses-new>div input[type=tel],.courses-new>div input[type=url],.courses-new>div textarea,.courses-new>div select{min-width:33%}}.courses-new .item .validation-error-message{color:light-dark(var(--red),var(--lighter-red));font-size:var(--fs-small);line-height:calc(4px + 2ex)}.courses-new .item input.has-error{border-color:light-dark(var(--light-red),var(--lighter-red))}.courses-new .item{flex-direction:column;min-height:4rem;display:flex}.courses-new .buttons{grid-column:1/-1;margin-top:.5rem;padding:0}.courses-new .buttons button{appearance:none;background-color:light-dark(var(--blue),var(--bright-blue));box-sizing:border-box;color:light-dark(var(--white),var(--black));cursor:pointer;vertical-align:bottom;white-space:nowrap;font-size:var(--fs-base);border:1px solid;border-radius:3px;margin-right:1rem;padding:.3em 1em;line-height:calc(4px + 2ex);transition:all 80ms linear;display:inline-block}@media screen and (width<=399px){.courses-new .buttons button{font-size:var(--button-font-size-phone-only)}}.courses-new .buttons button:enabled:hover{color:light-dark(var(--white),var(--black))}.courses-new .buttons button.done{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--green),var(--green));color:light-dark(var(--black),var(--white))}.courses-new .buttons button.done:enabled:hover,.courses-new .buttons button.done:enabled:active,.courses-new .buttons button.done:enabled.active{background-color:light-dark(var(--green),var(--green));color:light-dark(var(--white),var(--white))}.courses-new .buttons button.cancel{background-color:light-dark(var(--white),var(--dark-grey));border-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--light-red),var(--lighter-red))}.courses-new .buttons button.cancel:enabled:hover{background-color:light-dark(var(--light-red),var(--lighter-red));color:light-dark(var(--white),var(--black))}.courses-loading .toggle-mycourses .multi-buttons label{cursor:default;background-color:light-dark(var(--lightest-grey),var(--lightest-grey));color:#0000;text-shadow:var(--very-transparent-black) 0 0 10px}.courses-loading select{cursor:default}.assign-students-manager{width:100%;display:block}.assign-students-manager .header{border-bottom:1px solid light-dark(var(--lightest-grey),var(--grey));justify-content:space-between;padding:0 0 .5rem;display:flex}.assign-students-manager .form{flex-direction:column;align-items:baseline;padding:.5rem 0;display:flex}@media screen and (width>=1200px){.assign-students-manager .form{flex-direction:row}.assign-students-manager .form .titlefilter{margin-left:auto}}.assign-students-manager .form label{font-weight:600}.assign-students-manager .form label .label-description{font-size:var(--fs-small);font-weight:400;line-height:calc(4px + 2ex)}.assign-students-manager .form label{margin:0 .5rem 0 0}.assign-students-manager .form .done{margin-left:.3rem}.assign-students-manager .form .no-cohorts{margin-left:.5rem;font-weight:600}.assign-students-manager .list{clear:both;padding:0;display:block}.assign-students-manager .list.empty{padding:0}.assign-students-manager .list table thead{background-color:light-dark(var(--lightest-grey),var(--dark-grey))}.assign-students-root .filters{flex-direction:column;margin-bottom:1rem;display:flex}@media screen and (width>=1200px){.assign-students-root .filters{flex-flow:wrap;justify-content:space-between}}@media screen and (width>=1920px){.assign-students-root .filters{justify-content:flex-start}}.assign-students-root .filters .schoolsfilter,.assign-students-root .filters .titlefilter{white-space:nowrap;padding:0 1rem 1rem 0}@media screen and (width>=1200px){.assign-students-root .filters .schoolsfilter,.assign-students-root .filters .titlefilter{align-content:center;width:25%;padding-bottom:0}}@media screen and (width>=1920px){.assign-students-root .filters .schoolsfilter,.assign-students-root .filters .titlefilter{width:auto;margin-right:2rem}}.assign-students-root .filters .schoolsfilter:last-child,.assign-students-root .filters .titlefilter:last-child{padding-right:0}.assign-students-root .filters .schoolsfilter select,.assign-students-root .filters .titlefilter select{box-sizing:border-box;font-size:var(--fs-base);width:90%;height:2em;padding:4px 4px 4px 8px;line-height:calc(4px + 2ex)}.assign-students-root .filters .schoolsfilter input,.assign-students-root .filters .titlefilter input{box-sizing:border-box;font-size:var(--fs-base);background-color:light-dark(var(--bright-white),var(--dark-grey));border:1px solid light-dark(var(--lightest-grey),var(--grey));height:2em;color:light-dark(var(--black),var(--white));cursor:pointer;min-width:220px;overflow:show;z-index:5;border-radius:3px;padding:4px 4px 4px 8px;font-style:italic;line-height:calc(4px + 2ex)}.assign-students-root .filters .schoolsfilter input input[type=text],.assign-students-root .filters .schoolsfilter input input[type=password],.assign-students-root .filters .schoolsfilter input input[type=search],.assign-students-root .filters .schoolsfilter input input[type=email],.assign-students-root .filters .schoolsfilter input input[type=tel],.assign-students-root .filters .schoolsfilter input input[type=url],.assign-students-root .filters .titlefilter input input[type=text],.assign-students-root .filters .titlefilter input input[type=password],.assign-students-root .filters .titlefilter input input[type=search],.assign-students-root .filters .titlefilter input input[type=email],.assign-students-root .filters .titlefilter input input[type=tel],.assign-students-root .filters .titlefilter input input[type=url]{background-position:right 4px bottom .75em;height:2.5em}.assign-students-root .filters .schoolsfilter input[type=checkbox],.assign-students-root .filters .schoolsfilter input[type=radio],.assign-students-root .filters .titlefilter input[type=checkbox],.assign-students-root .filters .titlefilter input[type=radio]{width:2.5em;display:inline}.assign-students-root .filters .schoolsfilter input,.assign-students-root .filters .titlefilter input{width:100%}.application-wrapper{background-color:light-dark(var(--white),var(--black));grid-template:"logo header"2.5rem"main main""footer footer"1.25rem/2.5rem 1fr;width:100%;min-height:100vh;display:grid}@media screen and (width>=400px){.application-wrapper{grid-template-columns:4rem 1fr}}.application-wrapper>.ilios-logo{grid-area:logo}.application-wrapper>header{grid-area:header}.application-wrapper>nav{display:none}.application-wrapper>main{background-color:light-dark(var(--white),var(--black));grid-area:main}.application-wrapper>footer{grid-area:footer}.application-wrapper.show-navigation{grid-template:"logo header""nav nav""main main"1fr"footer footer"1.25rem/3.5rem auto}@media screen and (width>=400px){.application-wrapper.show-navigation{grid-template-columns:5rem auto}}@media screen and (width>=768px){.application-wrapper.show-navigation{grid-template-rows:2.5rem auto 1fr 1.25rem}}@media screen and (width>=1200px){.application-wrapper.show-navigation{grid-template:"logo header"2.5rem"logo main".955rem"nav main""footer footer"1.25rem/auto 1fr}}@media screen and (width>=1920px){.application-wrapper.show-navigation{grid-template:"logo header header"2.5rem"logo main main".955rem"nav main main""footer footer footer"1.25rem/auto 1fr 1fr}}.application-wrapper.show-navigation>nav{grid-area:nav;display:grid}@media screen and (width>=1200px){.application-wrapper.show-navigation>nav{z-index:0;display:block}}#ember-a11y-refocus-nav-message{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ember-a11y-refocus-skip-link{color:#fff;background-color:#000000bf;padding:.25rem;font-size:.75rem;text-decoration:none;transition:transform .3s ease-in-out;position:absolute;top:0;left:0;transform:translateY(-100%)}.ember-a11y-refocus-skip-link:focus{transform:translateY(0)}
