body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{background:linear-gradient(180deg,#fff,#e6e6e6);background-attachment:fixed;overscroll-behavior-x:none}.full-height{min-height:100%}body{background-color:transparent!important;overscroll-behavior-x:none}.success-bg{background-color:#f3f4ef}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(12px + 2vmin)}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MuiDataGrid-cell:focus{outline:none!important}.card-header{padding:8px;font-weight:700;color:#fff}.section-header{padding-bottom:8px;font-weight:700}.likert-table thead th{line-height:1.25;color:#606060}.likert-table tbody tr:nth-child(odd) td{background-color:#f6f6f6}.likert-table tbody tr:nth-child(2n) td{background-color:#fff}.likert-table tbody tr.invalid-answer .MuiTableCell-body{color:red}.likert-table tbody tr.invalid-answer .MuiTableCell-body svg path{color:red}.likert-table tbody tr.invalid-answer:nth-child(odd) td{background-color:#ffe6e6}.likert-table tbody tr.invalid-answer:nth-child(2n) td{background-color:#fff6f6}.yes-no.invalid-answer{color:red}.yes-no.invalid-answer svg path{color:red}.sortable-list-elevated{z-index:5000}.report-container.hide-empty .section-header:has(+.section-header),.section-header:is(:last-child){display:none}@media print{.printable{background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000}}a{cursor:pointer}.primary.bg{background-color:#dee6d4;color:#000}.MuiContainer-root{padding:.5rem 1rem 4rem!important}@font-face{font-family:Empera;src:url(/assets/Empera-Regular-DPBFNTM7.woff2) format("woff2")}.MuiChip-root.MuiChip-clickable.colored:hover{filter:brightness(1.2)}.MuiChip-root.tiny{height:19px!important;border-radius:3px!important;padding:0}.MuiChip-root .MuiChip-deleteIcon{transition:max-width .25s;max-width:1em!important}.MuiChip-root.hide-remove .MuiChip-deleteIcon{max-width:0px!important;transition:max-width .25s}h1,h2,h3,h4,h5,h6{font-family:Empera,sans-serif!important;letter-spacing:.08rem!important;margin:0}h1.thin,h2.thin,h3.thin,h4.thin,h5.thin,h6.thin{font-weight:300!important}.overlay{pointer-events:none;position:absolute;inset:0;z-index:8;background:#fff0;transition:background .5s}.overlay.shown{pointer-events:auto;background:#fff7;transition:background .5s}.invert{filter:invert(1)}.fade{opacity:.5}.fade-more{opacity:.25}.fade-unless-hovered{opacity:.5;transition:opacity .25s}.fade-unless-hovered:hover{opacity:1}.unlink{color:inherit!important;text-decoration:none!important;cursor:default}.popup_alert{padding-top:0;overflow:visible!important;margin-top:8px;position:relative;border:solid 1px #bbb}.popup_alert.over{margin-top:0}.popup_alert.center:before{left:50%;transform:translate(-50%) translateY(-50%) rotate(45deg)}.popup_alert.right:before{right:0;transform:translateY(-50%) rotate(45deg)}.popup_alert.left:before{left:0;transform:translateY(-50%) rotate(45deg)}.popup_alert:before{content:"";display:block;position:absolute;top:0;width:10px;height:10px;background-color:#fff;transform:translateY(-50%) rotate(45deg);z-index:0}.popup_alert.over:before{top:auto;bottom:-11px}.popup_alert ul{padding-top:0;padding-bottom:0}.course-details .MuiAlert-root{padding:0 16px;align-items:center}.course-details .enrollment-status,.course-details .enrollment-status .MuiPaper-root{border-radius:0}.MuiTooltip-popper[data-popper-placement*=top] .MuiTooltip-tooltipArrow.MuiTooltip-tooltipPlacementTop{margin-bottom:12px}.sub-title{font-size:.9rem;color:#666}.sub-title.caps{text-transform:uppercase}.sub-title.xs{font-size:.8rem}.sub-title.xxs{font-size:.75rem}.sub-title.inherit{color:inherit}.sub-title.MuiTableCell-root{color:#666!important}.inherit{color:inherit!important;font-size:inherit!important}ul.MuiList-root{padding-top:0;padding-bottom:0}#root a{cursor:pointer}#root a.inherit{color:inherit;text-decoration-color:inherit}.MuiCheckbox-root.tight{padding:4px}.eval-comments{max-height:300px;position:relative}.eval-comments.has-more:not(.show-more):after{content:"";display:block;pointer-events:none;position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#fff0 50%,#fff 90% 100%)}.eval-comments.has-more.show-more{max-height:none}.eval-comments.has-more.show-more:after{display:none}.eval-comments .show-more-button{position:absolute;bottom:0;z-index:2;display:block;right:0;left:0}.MuiChip-root.boxy{border-radius:4px}.page-title{color:#000;text-transform:none!important}.page-title .MuiButton-endIcon{margin-left:0}.page-title .MuiButton-endIcon svg{font-size:32px}.loading-bg{background:linear-gradient(180deg,#f8f8f8aa,#e0e0e0aa);background-color:transparent!important}.system-select .MuiSelect-select{padding-top:3px;padding-bottom:3px}.system-select fieldset{border:none}.tree .node-actions,.tree.editing .add-node,.tree.editing .edit-node,.tree .leaf .MuiAccordionSummary-expandIconWrapper{visibility:hidden}.tree .leaf .MuiAccordionSummary-root:before,.tree .leaf.new-node:before{content:"";display:block;position:absolute;top:0;left:0;height:50%;width:16px;border-bottom:dotted 1px #ccc}.tree .MuiAccordionSummary-root{flex-direction:row-reverse;min-height:0;margin:0;padding:0 0 0 8px}.tree .MuiAccordionSummary-root:hover .node-actions{visibility:visible}.tree .MuiAccordionSummary-root.Mui-expanded .MuiAccordionSummary-expandIconWrapper{transform:rotate(90deg)}.tree .MuiAccordionSummary-root .expand-icon{font-size:.8rem}.tree .MuiAccordionSummary-content{min-height:0;margin:2px 0 2px 4px}.tree .MuiAccordionDetails-root{padding:0;border-left:dotted 1px #ccc;margin:0 0 0 14px}.tree .node{position:relative}.tree .node:last-child:not(:only-child):before{content:"";display:block;position:absolute;bottom:0;left:0;width:2px;margin-left:-2px;height:50%;background:#fff}.tree input{padding:2px 8px}.tree .add-node,.tree .edit-node{color:#ccc}.eval .eval-error{padding:8px;text-align:center;position:sticky;left:0;right:0;z-index:1;transform:translateY(0);transition:transform .25s}.eval .eval-error.shown{transform:translateY(-100%);transition:transform .25s}.eval .section-title{background:#f6f6f6;padding:8px 16px;font-size:1rem;font-weight:500}.eval .prompt{font-weight:500}.eval .radio .MuiFormControlLabel-root,.eval .checkbox .MuiFormControlLabel-root{x-align-items:flex-start}.eval .radio .MuiFormControlLabel-label,.eval .checkbox .MuiFormControlLabel-label{padding-top:6px}.eval .yes-no .MuiFormControlLabel-label,.eval .radio .MuiFormControlLabel-label,.eval .checkbox .MuiFormControlLabel-label{font-size:.9rem}.eval .yes-no .other-text,.eval .radio .other-text,.eval .checkbox .other-text{flex:.8;margin-top:0}.eval .yes-no .other-text input,.eval .radio .other-text input,.eval .checkbox .other-text input{padding:4px 8px}.eval .invalid-answer .prompt,.eval .invalid-answer .yes-no,.eval .invalid-answer .radio,.eval .invalid-answer .checkbox{color:#d32f2f}.eval .invalid-answer .yes-no svg path,.eval .invalid-answer .radio svg path,.eval .invalid-answer .checkbox svg path{color:#d32f2f}.warning-stripes{background-image:repeating-linear-gradient(45deg,#ffeaa522 0px 25px,#fff 25px 50px)}.data-grid-row-clickable{cursor:pointer}.data-grid-row-clickable:hover{background-color:#f6f6f6}.eval-report .sub-title{font-size:.8rem;font-weight:500;text-transform:uppercase}.eval-report .answer-indent{margin-left:10px;padding-left:20px;padding-top:8px;padding-bottom:8px;border-left:dotted 1px #999;position:relative;white-space:pre-wrap;font-weight:400;color:#444}.eval-report .answer-indent:after{content:"";position:absolute;height:50%;bottom:-1px;left:0;width:12px;border-top:dotted 1px #999;border-width:1px 0 0 1px;border-left:solid 3px white;margin-left:-1px}.eval-report .multi-choice{padding-left:28px;padding-top:8px}.eval-report .multi-choice .answer-indent{margin-left:10px}.eval-report .multi-choice .item-checked{font-weight:600;color:#444;align-items:flex-start}.eval-report .multi-choice .item-unchecked{font-weight:400;color:#999;align-items:flex-start}.eval-report .multi-choice .item-label{padding-top:2px;line-height:1rem}.eval-report .course-list .selected{background-color:#f6f6f6}.unit-selector-filled fieldset legend,.user-selector-filled fieldset legend{max-width:100%}.flex-tabs .MuiAccordionSummary-root{min-height:0!important}.flex-tabs .MuiAccordionSummary-root.Mui-expanded{border-bottom:solid 1px #f0f0f0;font-weight:700;background-color:#f6f6f6}.flex-tabs .MuiAccordionSummary-content{margin-top:12px!important;margin-bottom:12px!important}.flex-tabs.tabs .MuiAccordion-root:before{background-color:transparent!important}.flex-tabs.tabs .MuiAccordionDetails-root>.MuiBox-root{padding:0!important}.MuiLinearProgress-bar{animation-duration:1.5s!important}.color-radios svg{display:none}.color-radios .MuiRadio-root>span{display:none}.color-radios .MuiRadio-root>input+span{display:block;padding:8px;outline-width:1px;outline-offset:1px;outline-style:none;border-radius:50%}.color-radios .Mui-checked>input+span{outline-style:solid}.expando{z-index:10;background:#fff;width:100%;transition:box-shadow .25s;overflow:hidden}.expando .expando-content{margin-top:-125%;transition:margin-top .5s;overflow:hidden}.expando.shown .expando-content{margin-top:0%;transition:margin-top .5s}.expando .tag-filters{max-height:300px}.course-dates>div{padding-top:8px;padding-bottom:8px;padding-left:36px;position:relative}.course-dates>div:after{content:"";display:block;position:absolute;inset:0 0 0 16px;border-left:solid 1px #999;pointer-events:none}.course-dates>div:before{content:"";display:block;position:absolute;top:0;left:16px;width:12px;bottom:50%;border-bottom:solid 1px #999;pointer-events:none}.course-dates>div:last-child{margin-bottom:0}.course-dates>div:last-child:after{bottom:50%}.rosters .MuiListItemButton-root{overflow:hidden}.rosters .MuiChip-root{height:20px!important}.rosters .roster-count{color:#000;padding-left:100%;position:relative;height:1.5rem;width:1.5rem;border-radius:100px;overflow:hidden;background-color:#999}.rosters .roster-count>div{color:#fff!important;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem}.MuiListItemIcon-root{min-width:36px!important}.filter-drawer{position:absolute;top:0;right:0;transform:translate(100%);bottom:0;z-index:2;background-color:#fff;transition:transform .25s!important}.filter-drawer.open{transform:translate(0);transition:transform .25s!important}.bold{font-weight:600!important}.verification-drawer{position:absolute;right:0;left:0;transform:translateY(120px);bottom:0;z-index:2;background-color:#fff;transition:transform .25s!important}.verification-drawer.open{transform:translate(0);transition:transform .25s!important}.pulse{animation:pulse 2s infinite ease-in-out;animation-play-state:running}@keyframes pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}to{opacity:.5;transform:scale(1)}}.drop-target{background:red}.react-colorful__pointer{height:20px!important;width:20px!important}.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;width:100%;height:100%}.spinner___27VUp{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;animation-name:spin___S3UuE;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:4px solid #a9a9a9;border-top-color:#000;border-radius:30px}@keyframes spin___S3UuE{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.container___2O72F{position:relative;overflow:hidden;height:100%;width:100%}.overlay___IV4qY{position:absolute;inset:0;opacity:0;cursor:zoom-in;transition:opacity .3s,transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{position:absolute;inset:0;background-color:#f4f4f4}.slide___3-Nqo{position:relative;display:block;box-sizing:border-box;height:0;margin:0;list-style-type:none}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;transform:scaleX(-1)}.slideInner___2mfX9{position:absolute;top:0;left:0;width:100%;height:100%}.focusRing___1airF{position:absolute;inset:5px;pointer-events:none;outline-width:5px;outline-style:solid;outline-color:Highlight}@media(-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-style:auto;outline-color:-webkit-focus-ring-color}}.horizontalSlider___281Ls{position:relative;overflow:hidden}.horizontalSlider___281Ls:not(.touchDisabled___2qs4y){touch-action:pan-y pinch-zoom}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{position:relative;overflow:hidden}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;padding:0;margin:0}.sliderAnimation___300FY{transition:transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{position:absolute;inset:0;background-color:#f4f4f4}
