@import "https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://use.typekit.net/bsp3gcd.css";.rc-slider{touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:#0000;border-radius:6px;width:100%;height:14px;padding:5px 0;position:relative}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;width:100%;height:4px;position:absolute}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid #0000;border-bottom:5px solid #0000;transform:translateY(-5px)}.rc-slider-handle{z-index:1;cursor:pointer;width:14px;height:14px;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;user-select:none;touch-action:pan-x;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;margin-top:-5px;position:absolute}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{box-shadow:unset;border-color:#96dbfa}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{cursor:-webkit-grabbing;cursor:grabbing;border-color:#57c5f7;box-shadow:0 0 5px #57c5f7}.rc-slider-mark{width:100%;font-size:12px;position:absolute;top:18px;left:0}.rc-slider-mark-text{color:#999;text-align:center;vertical-align:middle;cursor:pointer;display:inline-block;position:absolute}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:0 0;width:100%;height:4px;position:absolute}.rc-slider-dot{vertical-align:middle;cursor:pointer;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{box-shadow:none;cursor:not-allowed;background-color:#fff;border-color:#ccc}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{width:4px;bottom:0;left:5px}.rc-slider-vertical .rc-slider-track-draggable{border:0;border-left:5px solid #0000;border-right:5px solid #0000;transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{z-index:1;touch-action:pan-y;margin-top:0;margin-left:-5px;position:absolute}.rc-slider-vertical .rc-slider-mark{height:100%;top:0;left:18px}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-play-state:paused;animation-fill-mode:both;display:block!important}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform-origin:50% 100%;opacity:0;transform:scale(0)}to{transform-origin:50% 100%;transform:scale(1)}}@keyframes rcSliderTooltipZoomDownOut{0%{transform-origin:50% 100%;transform:scale(1)}to{transform-origin:50% 100%;opacity:0;transform:scale(0)}}.rc-slider-tooltip{visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:#0000;position:absolute;top:-9999px;left:-9999px}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{color:#fff;text-align:center;background-color:#6c6c6c;border-radius:6px;min-width:24px;height:24px;padding:6px 2px;font-size:12px;line-height:1;text-decoration:none;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-width:4px 4px 0;border-top-color:#6c6c6c;margin-left:-4px;bottom:4px;left:50%}.App{text-align:center}:root{--cquHigh:#c4d65b;--cquMedium:#ffb100;--cquLow:#eb1e23;--cquOkay:#c4d65b;--cquAlert:#ffb100;--cquError:#eb1e23;--cquGreen:#c4d65b;--cquBlue:#003057;--cquCharcoal:#58595b;--cquLightBlue:#8096a6;--cquLightCharcoal:#d2d8e0;--cquBlueLink:#004281;--cquMidBlue:#547796;--darkgreen-10:#bcc6c6;--darkgreen-20:#a5b3b3;--darkgreen-30:#8fa0a0;--darkgreen-40:#798c8c;--darkgreen-50:#627979;--darkgreen-60:#4c6666;--darkgreen-70:#355353;--darkgreen-80:#1f4040;--green-30:#e5f2a9;--green-40:#d8e68d;--green-50:#cddf6c;--green-60:#c7db5c;--green-70:#a0bc35;--green-80:#7c9627;--neutral-0:#fff;--neutral-10:#f6f6f4;--neutral-20:#ebebea;--neutral-30:#d7d7d5;--neutral-40:#afafac;--neutral-50:#91918d;--neutral-60:#74746d;--neutral-70:#5d5d5b;--neutral-80:#494946;--neutral-90:#2a2a28;--neutral-transparent-0:#0000;--neutral-transparent-10:#2a2a281a;--neutral-transparent-20:#2a2a2833;--neutral-transparent-30:#2a2a284d;--neutral-transparent-40:#2a2a2866;--validation-90:#be1a06;--darkgreen-80-transparent-20:#1f404033;--darkgreen-80-transparent-60:#1f404099;--darkgreen-80-transparent-90:#1f4040e6;--danger-100:#f2d1cd;--danger-500:#991505;--danger-900:#560c03;--font-family-heading:"Noto Sans", "Tahoma", sans-serif;--font-family-body:"Noto Sans", "Tahoma", sans-serif}::-webkit-scrollbar{width:.8rem;height:.8rem}::-webkit-scrollbar-track{background-color:var(--cquLightCharcoal)}::-webkit-scrollbar-thumb{background-color:var(--cquLightBlue);border-radius:.4rem}body{font-family:var(--font-family-body);color:var(--darkgreen-80);background-color:var(--neutral-10);margin:0;padding:0;font-size:16px;line-height:1.5}h1{font-family:var(--font-family-heading);letter-spacing:-.6px;font-size:42px;font-weight:800;line-height:1.2}h2{font-family:var(--font-family-heading);letter-spacing:-.2px;font-size:28px;font-weight:800;line-height:1.2}h3{font-family:var(--font-family-heading);letter-spacing:-.2px;font-size:24px;font-weight:800;line-height:1.2}h4{font-family:var(--font-family-heading);letter-spacing:0;font-size:20px;font-weight:800;line-height:1.2}h5{font-family:var(--font-family-heading);font-weight:regular;letter-spacing:0;font-size:22px;line-height:1.5}a{color:var(--darkgreen-80);text-decoration:none}a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:var(--green-60);text-decoration-color:var(--green-60);cursor:pointer;position:relative}a:not(.btn):hover{text-decoration-thickness:2px}a:not(.btn,.breadcrumb--link):visited{-webkit-text-decoration-color:var(--green-80);text-decoration-color:var(--green-80)}.noScrolling{overflow:hidden}.mb-0{margin-bottom:0}.ml-1{margin-left:1rem}div#root{cursor:default;flex-direction:column;height:100vh;display:flex}header{width:100vw}main{flex:auto;overflow-y:auto}div.flexable{display:flex}main.homePage{background-image:url(/assets/homepage-background-B2Q7e4h5.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:4rem}.UnitDashboard{flex-direction:row;height:100%;display:flex}.UnitDashboard .sidebar{flex-shrink:2}.UnitDashboard .sidebar .ButtonWrapper{z-index:10;flex-direction:column;width:2rem;margin-right:1rem;padding-top:2rem;display:flex}.UnitDashboard .sidebar .ButtonWrapper button{margin-left:0}.UnitDashboard .sidebar .ButtonWrapper button>p{writing-mode:vertical-lr;text-orientation:mixed;white-space:nowrap;margin-left:-10px;padding:24px 0;transform:rotate(180deg)}.UnitWidgets{flex-flow:wrap;place-content:flex-start center;align-items:flex-start;display:flex;overflow-y:auto}.UnitDashboard .CourseWidgets{flex-direction:row;align-items:flex-start;display:flex}.UnitDashboard .UnitSummary{text-align:center;background-color:#fff;align-self:flex-start;margin:1rem;padding:1rem;box-shadow:5px 5px 10px #ddd}.UnitDashboard .UnitOverview,.UnitDashboard .UnitFilterCard{background-color:var(--neutral-10);flex:100%;margin:.5rem}.UnitDashboard .UnitFilterCard{background-color:var(--green-80);color:#fff;padding:1rem}.UnitDashboard .UnitInfoBar{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.UnitDashboard h1{margin:.5rem}.UnitDashboard .dataTable td.horizontalBar{border-bottom:2px solid var(--cquGreen);margin:0;padding:0;font-size:0}.UnitDashboard .dataTable thead th{background-color:inherit;color:inherit;padding-top:0;padding-bottom:0}.UnitInfoBar .UnitInfo{text-align:center;background-color:#eee;flex-grow:1;width:150px;margin:.5rem;padding:.5rem}.UnitInfoBar .UnitInfo h1{color:var(--cquGreen);margin:0;padding:0;font-size:4rem}.UnitInfoBar .UnitInfo h2{margin:0;padding:0;font-size:1.3rem}.UnitWidget{text-align:center;background-color:#fff;width:20rem;min-height:20rem;max-height:20rem;margin:1rem;padding:1rem;box-shadow:5px 5px 10px #ddd}.UnitWidgetWide{width:30rem}.UnitDashboard .UnitWidget .recharts-wrapper:focus:not(:focus-visible),.UnitDashboard .UnitWidget .recharts-wrapper :focus:not(:focus-visible),.studentDetailsColumns .recharts-wrapper:focus:not(:focus-visible),.studentDetailsColumns .recharts-wrapper :focus:not(:focus-visible){outline:none}.UnitWidgetAutoWidth{width:auto}.VetUnitWidgetWide{width:65rem;min-height:28rem;max-height:28rem}.UnitListBoxLos{float:right;width:348px;margin:16px}.VetUnitWidgetWide .recharts-wrapper{clear:both}.UnitListBoxInteractions{width:348px}.UnitWidget.disabled{display:none}.faded{opacity:.5;box-shadow:none}.UnitWidget .empty{opacity:.5}.UnitWidget h4{text-align:left;border-bottom:2px solid var(--green-60);margin:0 0 .4rem;padding:0 0 .4rem}.UnitWidget h1{margin:0;padding:1rem;font-size:6rem}.UnitWidget h2{font-size:2.5rem}.UnitWidget .widgetLegend{text-align:left}.UnitWidget .widgetLegend.coursesWidgetLegend{flex-wrap:wrap;justify-content:center;margin:.25rem 0 0;font-size:.85rem;line-height:1.3;display:flex}.UnitWidget .coursesWidgetLegendItem{margin-bottom:.2rem;padding:0 .25rem}main.homePage nav .buttonContainer{grid-column:1/-1;grid-template-columns:repeat(2,1fr);justify-content:end;gap:2rem;display:grid}main.homePage nav div.showMore{color:var(--neutral-10);text-align:right;cursor:pointer}main.errorMessage{text-align:center}div.errorMessageBlock{width:60rem;margin:5vh auto}div.errorMessageBlock pre{background-color:#eee;padding:1rem;overflow-x:scroll}div.errorMessageDetails{border:1px solid var(--green-60);background-color:#fff;border-radius:2px;margin-top:2rem;margin-bottom:2rem;padding:1rem 2rem}div.billiardBall{text-align:center}div.billiardBall var{background-color:var(--cquLightBlue);color:#fff;text-shadow:1px 0 1px #a0b8a0,0 1px 1px #eee,2px 1px 1px #a0b8a0,1px 2px 1px #eee,3px 2px 1px #a0b8a0,2px 3px 1px #eee,4px 3px 1px #a0b8a0,3px 4px 1px #eee,5px 4px 1px #a0b8a0,4px 5px 1px #eee,6px 5px 1px #a0b8a0,5px 6px 1px #eee,7px 6px 1px #a0b8a0;border-radius:130px;width:260px;height:260px;margin:1.5rem auto;font-size:11.3rem;font-style:normal;font-weight:400;display:block}div.billiardBall var small{color:#fff;margin:.5rem 0;font-size:8rem;font-style:normal;font-weight:400}nav{min-width:60rem}nav section{background:0 0}nav.centerPanel{background:var(--darkgreen-80-transparent-60);max-width:70rem;color:var(--darkgreen-80);border-radius:2px;grid-template-columns:repeat(3,minmax(280px,1fr));gap:2rem;margin:auto;padding:4rem;display:grid}nav.centerPanel .showMore{grid-column:1/-1}div.tabPanel{padding-bottom:5px}div.tabPanel span.tab{border-bottom:.4rem solid var(--neutral-30);cursor:pointer;background-color:var(--neutral-transparent-0);text-transform:uppercase;color:var(--darkgreen-80);border-radius:2px;margin:0 1rem 0 0;padding:.6rem 1rem .4rem;font-weight:600}div.tabPanel span.tab:hover{background-color:var(--neutral-transparent-20);border-bottom-color:var(--green-60)}div.tabPanel span.tab:focus-visible{outline:solid 2px var(--darkgreen-80);outline-offset:2px}div.tabPanel span.tab:active{background-color:var(--neutral-transparent-10)}div.tabPanel span.tab.tabSelected{border-bottom-color:var(--green-60)}div.tabPanel a{color:var(--cquBlueLink)}div.tabPanel a:hover{text-decoration:underline}section.centerGraph{text-align:center;background-color:#fff}section.centerGraph div.legend{text-align:center;font-style:italic}.infoHeader h1{margin:2rem 0 .5rem;font-size:2rem}.tabBody{padding:1rem}.tabBody .buttonRow{float:right}.tabBody .buttonRowLeft{float:left}.tabBody h3{padding-top:1rem}nav h1{color:var(--cquLightCharcoal);margin:0;font-size:4rem}nav h2{color:var(--cquBlue50);margin:.5rem;font-size:2.3rem;font-style:italic}header div.primaryHeader{border-block-start:4px solid var(--green-60);background-color:var(--darkgreen-80);height:56px;color:var(--neutral-0);flex-direction:row;align-items:center;padding-inline:1rem;display:flex}header div.primaryHeader .logo{align-items:center;gap:1rem;padding:0;text-decoration:none;display:flex}header div.primaryHeader .logo img{height:34px}header div.primaryHeader .logo h1,header div.primaryHeader.logo img{letter-spacing:-1px;margin:0;padding:0;font-size:18px;font-weight:600}header div.primaryHeader>a,header div.primaryHeader>.btn,header div.primaryHeader #userIdentification{color:var(--neutral-0);text-transform:none;border:unset;padding-inline:.5rem}header div.primaryHeader>.btn:focus-visible{outline:solid 2px var(--neutral-0);outline-offset:2px}header div.primaryHeader>.btn:hover svg{color:var(--green-60)!important}header div.primaryHeader>button+button{margin:0}header div.primaryHeader>.divider{background-color:var(--neutral-0);width:1px;height:24px;margin-inline:.5rem}header div.primaryHeader>.spacer{flex-grow:1}header div.secondaryHeader{background-color:var(--darkgreen-60);color:var(--neutral-0);flex-direction:row;align-items:center;padding:.4rem 1rem;font-size:.9rem;display:flex}header div.secondaryHeader a{color:var(--neutral-0)}header div.secondaryHeader svg{margin:0 .2rem}header div.tertiaryHeader{background-color:var(--darkgreen-40);color:var(--neutral-0);flex-direction:row;align-items:center;padding:.4rem .7rem .4rem 1.2rem;font-size:.9rem;display:flex}header div.tertiaryHeader a{color:var(--neutral-0)}.breadcrumb--container svg{margin:0 .4rem}section.spinner{text-align:center;color:#000;width:100vh;font-size:55rem}header h3,header h4{margin:0;padding:.4rem .3rem}article{flex-direction:row;width:100%;margin-bottom:1rem;display:flex}article section#list{width:80%}article section#filter{width:20%}article.siteConfig{flex-wrap:wrap}article.siteConfig section{margin-bottom:1rem}article.filterBar{height:16.5rem;margin:0}article.filterBar section{border:0;margin:0}article.filterBar section.filterBarConsole{flex-direction:column;gap:.75rem;max-height:15.5rem;margin:.5rem 0 .5rem .5rem;display:flex}.filterBarConsole h4{color:var(--darkgreen-80);background-color:var(--green-40);font-size:20px;line-height:32.5px}article.filterBar section.filterBarConsole button{width:160px;margin-inline:.5rem;font-size:.8rem}article.filterBar section.filterBox{flex-shrink:0;min-width:9rem;height:15.5rem;min-height:15.5rem;max-height:15.5rem;margin:.5rem 0 .5rem .5rem;overflow-y:hidden}article.filterBar section.filterBox h4 a{color:#fff;text-decoration:none}article.filterBar section.filterBox table{border-spacing:0}article.filterBar section.filterBox table tbody td{vertical-align:top;padding:0}article.filterBar section.filterBox div.verticalScroll{height:11.5rem;overflow:hidden auto}article.filterBar section.filterBox div.verticalScroll::-webkit-scrollbar{width:.5rem}article.filterBar section.filterBox table.dataTable tbody tr td,article.filterBar section.filterBox .Ctable.dataTable .col{padding:.25rem}article.filterBar section.filterBox table.dataTable tbody tr td:first-child,article.filterBar section.filterBox .Ctable.dataTable .col:first-child{padding-left:.5rem}article.filterBar section.filterBox table.dataTable tbody tr td:last-child,article.filterBar section.filterBox .Ctable.dataTable .col:last-child{text-align:right;-webkit-padding-end:.5rem;padding-right:1.5rem}.Ctable{width:100%;display:table}.Ctable .row{display:table-row}.Ctable .col{display:table-cell}div.horizontalScroll{overflow-x:auto!important}table.dataTable tbody tr th,.Ctable.dataTable .row.th .col{background:var(--darkgreen-80);color:#fff;text-align:left;padding:.2rem .5rem}table.dataTable tbody tr td,.Ctable.dataTable .col{background:#fff;padding:.2rem .5rem}table.dataTable tbody tr td:last-child,.Ctable.dataTable .col:last-child{min-width:2.4rem}table.dataTable tbody tr:nth-child(2n) td,.Ctable.dataTable .row:nth-child(2n) .col{background:var(--neutral-20)}.gradesWrapper .dataTable{width:100%}.gradesWrapper table.dataTable tbody tr td:last-child:not(:only-child),.gradesWrapper .Ctable.dataTable .col:last-child:not(:only-child){text-align:right;min-width:2.4rem}table.interactionTable tbody tr td{white-space:normal;vertical-align:top;overflow:auto}table.interactionTable thead tr.secondarySorting td{background-color:var(--green-60);color:#fff;white-space:normal;word-break:normal;text-align:center;max-height:1.5rem;padding:.3rem;line-height:1.6rem;overflow:hidden}.oddEvenBox{background:#efefef;margin:.5rem;padding:.5rem}table.dataTable tbody tr:nth-child(2n) td div.oddEvenBox{background:#fff}table.cellAlignTop tbody tr td{vertical-align:top}table.cellPadding tbody tr td{padding:.5rem}section{margin-right:1rem}header,section,footer{background-color:#fff}div.centeredColumn{background-color:#fff;width:70rem;margin:auto}div.centeredWideColumn{background-color:#fff;min-width:90rem;margin:auto}.formError{color:var(--cquError);padding-top:10px}select{border:1px solid #d2d8e0;border:solid 1px var(--cquLightCharcoal);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:2px;margin:0;padding:8px 16px;font-size:.875em;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}input[type=number]{border:solid 1px var(--cquLightCharcoal);box-sizing:border-box;background-color:#fff;border-radius:2px;margin:0;padding:8px 16px;font-size:.875em}button+button{margin-left:1rem}button,.btn{border:solid 1px var(--neutral-transparent-20);color:var(--darkgreen-80);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;text-align:center;box-sizing:border-box;background-color:#0000;border-radius:2px;padding:12px 24px;font-size:1rem;font-weight:800}button:hover,.btn:hover{border:solid 1px var(--neutral-transparent-40)}button:disabled,.btn:disabled,.dangerButton:disabled,.dangerButton:disabled:hover{border:solid 1px var(--neutral-transparent-10);color:var(--neutral-30);cursor:not-allowed;background-color:#0000}button:focus-visible,.btn:focus-visible{outline:solid 2px var(--darkgreen-80);outline-offset:2px;background-color:var(--neutral-transparent-0)}button:active,.btn:active{border:solid 1px var(--neutral-transparent-40);background-color:var(--neutral-transparent-10)}.btn.btn-primary{background-color:var(--green-60);color:var(--darkgreen-80);border-color:#0000}.btn.btn-primary:hover{background-color:var(--green-50)}.btn.btn-primary:active{background-color:var(--green-40)}.btn.btn-primary:disabled{color:var(--neutral-40);background-color:var(--neutral-20);cursor:not-allowed}div.react-select--is-disabled{opacity:.5}div.react-select{z-index:3}div.react-select__menu{z-index:5}button.secondaryButtonActive{background-color:var(--darkgreen-80);color:#fff}button.secondaryButtonActive:hover{background-color:var(--darkgreen-70)}button.secondaryButtonActive:active{background-color:var(--darkgreen-60)}button .buttonIcon{padding-right:.25rem}button.dangerButton{background-color:var(--validation-90);color:#fff}button.dangerButton:hover{background-color:var(--danger-900);color:#fff}div.column{float:left;text-align:left;padding-right:1rem}div.orderButton{cursor:pointer;white-space:nowrap;word-break:break-all;background-color:var(--darkgreen-70);-webkit-user-select:none;user-select:none;border-radius:1rem;margin:.1rem;display:inline-block}div.closeButton{float:right;color:var(--darkgreen-80);cursor:pointer}.orderButton svg,.orderButton a,.orderButton span{padding:0 .4rem 0 .2rem}.orderButton div svg,.orderButton div a{padding:0 .4rem}tr.secondarySorting td{min-width:6rem}tr.primarySorting td div.orderButton.orderButtonPrimary{background-color:var(--green-80)}tr.secondarySorting td div.orderButton.orderButtonPrimary{background-color:var(--darkgreen-40)}div.orderButton.orderButtonPrimary svg,div.orderButton.orderButtonPrimary a{color:#fff}div.orderButton.orderButtonSecondary{background-color:var(--darkgreen-40)}div.orderButton.orderButtonSecondary svg,div.orderButton.orderButtonSecondary a{color:#fff}div.orderButton.orderButtonInactive{background-color:none}div.orderButton.orderButtonInactive a{color:#fff}div.orderButton.orderButtonInactive svg{color:var(--darkgreen-30)}.fa+.fa{margin-left:.2rem}header>a{background-color:none}th{padding:.5rem}th.compactCell{padding:.5rem 0}.highlight{background-color:#ff0}.unavailable{color:#aaa}.rounded{border-radius:1rem;padding:.3rem .8rem}.icon-list{color:#003057;padding-right:.5rem}.bg-cqu-green{background-color:var(--cquGreen)}.fg-cqu-green{color:var(--cquGreen)}.bg-cqu-blue{background-color:var(--cquBlue)}.fg-cqu-blue{color:var(--cquBlue)}.bg-cqu-charcoal{background-color:var(--cquCharcoal)}.bg-cqu-50-blue{background-color:var(--cquLightBlue)}.fg-cqu-50-blue{color:var(--cquLightBlue)}header,section>h4,.primarySorting{-webkit-user-select:none;user-select:none}section>h4{color:#fff;background-color:var(--darkgreen-80);white-space:pre;margin:0;padding:.5rem .5rem .5rem .55rem;line-height:1.5}section>h4>a{color:#fff;background-color:inherit;margin:0;padding:0}article.filterBar.historyPage>section>h4{background-color:var(--cquCharcoal)}input.findStudent{color:var(--neutral-0);background:0 0;border:0;border-bottom:1px dotted #888;margin-left:.3rem;padding:.1rem .3rem}input.findStudent::placeholder{color:var(--neutral-0)}input.findStudent:focus{color:var(--darkgreen-80);background-color:#fff}input.findStudent:focus::placeholder{color:var(--neutral-50)}table.oddEvenRows tbody tr:nth-child(odd) td{background-color:var(--neutral-0)}table.oddEvenRows tbody tr:nth-child(2n) td{background-color:var(--neutral-20)}table.oddEvenRows tbody tr:nth-child(odd).predict-row-selected td{background-color:var(--green-30)}table.oddEvenRows tbody tr:nth-child(2n).predict-row-selected td{background-color:var(--green-40)}thead th,.Ctable .row.head .col{color:#fff;background-color:var(--darkgreen-80);border-left:1px solid var(--darkgreen-50);font-family:var(--font-family-heading);overflow:hidden}thead td a,.Ctable .col a{margin:0;padding:0}thead td a+a,.Ctable .col a+a{margin-left:3px}.predictionTable th,.predictionTable td,.col{white-space:nowrap;word-break:break-all}table.predictionTable{border-spacing:0}table.predictionTable tbody tr td{cursor:default}table.predictionTable thead tr td{color:#fff;background-color:var(--cquLightBlue);white-space:normal;word-break:normal;text-align:center;cursor:default;z-index:10;max-height:1.5rem;padding:.3rem;line-height:1.6rem;position:sticky;top:0;overflow:hidden}table.predictionTable thead tr.primarySorting td{color:#fff;white-space:normal;word-break:normal;text-align:center;background-color:var(--darkgreen-80);border-left:1px solid var(--darkgreen-50);min-height:48px;max-height:1.5rem;line-height:1.6rem;font-family:var(--font-family-heading);letter-spacing:0;padding:.3rem;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}table.predictionTable tbody tr td.columnSelection{color:var(--cquLightCharcoal)}table.predictionTable thead tr.primarySorting.historyPage td{background-color:var(--cquCharcoal)}table.predictionTable tbody.align-top tr td{vertical-align:top}div#JSON{background-color:#e6e6e6}div.side-scrolling{overflow-x:scroll}div.verticalScroll{overflow:hidden auto}.text-center{text-align:center}.text-right{text-align:right}.no-wrap{white-space:nowrap}.horizontal-padding{margin:0 .5rem}.vertical-padding{margin:.4rem 0}.legend-padding{margin:.4rem .4rem .4rem 0}.padding{margin:1rem}.pad{padding-left:.5em;padding-right:.5em}.vertical-space-above{margin-top:1rem}.vertical-space{margin-top:1rem;margin-bottom:1rem}.textInsert{cursor:pointer}.textInsert svg{color:var(--neutral-40)}.textInsert:hover svg{color:var(--darkgreen-80)}label{-webkit-user-select:none;user-select:none;cursor:pointer}small{color:var(--neutral-50)}.avatar-circle{text-align:center;background-color:#143258;border-radius:50%;width:6rem;height:6rem}.fg-low,a.fg-low,td.fg-low{color:#eb1e23}.fg-medium,a.fg-medium,td.fg-medium{color:#ffb100}.fg-high,a.fg-high,td.fg-high{color:#c2d601}.fg-null{color:var(--cquLightCharcoal)}td.bg-low,div.bg-low{text-align:right;border-right:1rem solid #eb1e23}td.bg-medium,div.bg-medium{text-align:right;border-right:1rem solid #ffb100}td.bg-high,div.bg-high{text-align:right;border-right:1rem solid #c2d601}input.config{margin:none;border:none;border-bottom:1px dotted gray;padding:2px;font-size:105%}input.config-percentage{text-align:right;width:3rem}input.config-text{width:16rem;margin-right:1rem}.chartShadow{background-image:-o-radial-gradient(closest-corner at 50% 92%,#646464b3,#64646400 48%);background-image:-ms-radial-gradient(ellipse closest-corner at 50% 92%, #646464b3, #64646400 48%);background-image:radial-gradient(closest-corner at 50% 92%,#646464b3,#64646400 48%)}.barShadow{background-image:-o-radial-gradient(closest-corner at 55% 84%,#6464644d,#64646400 48%);background-image:-ms-radial-gradient(ellipse closest-corner at 55% 84%, #6464644d, #64646400 48%);background-image:radial-gradient(closest-corner at 55% 84%,#6464644d,#64646400 48%);padding-top:20px}.querySummary{float:right;color:var(--cquLightCharcoal);padding-left:.5rem;font-style:italic}aside#Preferences{max-height:calc(100vh - 2rem);top:1rem}div#feedbackForm textarea{box-sizing:border-box;width:100%;height:15vh;padding:.5rem;line-height:1.3rem}aside{text-align:left;box-sizing:border-box;z-index:1111;background-color:#fff;padding:1rem;position:fixed;overflow:auto;box-shadow:3px 3px 12px #00000080}aside.topLeft{width:520px;top:1rem;right:1rem}aside.middleCenter{width:60vw;height:60vh;top:20vh;left:20vw}div.featuredFraction{text-align:center;width:6rem;max-width:6rem;margin:0 auto;padding-top:1.5rem;font-size:200%}div.featuredFractionDenominator{border-top:2px solid #000}header div.toolbar{color:#fff;padding-top:.9rem}header div.toolbar *{padding-left:.5rem;padding-right:.5rem}.featureRow{text-align:center;margin:.2rem}.leftAlign{text-align:left}.rightAlign{text-align:right}.predictionRow1 a,.featureRow a{color:var(--cquBlueLink);draggable:none;text-decoration:none}.predictionRow1 a:hover,.featureRow a:hover{color:var(--cquBlueLink);text-decoration:underline}.flexRow{flex-direction:row;display:flex}.leftHalf{float:left;width:50%}.leftHalfPadded{width:calc(50% - 2rem);padding:1rem}.leftThird{float:left;width:33%}.rightThird{float:right;width:33%}.leftThirdPadded{width:calc(33% - 2rem);padding:1rem}.leftQuarter{float:left;width:25%}.wrapText{white-space:normal}.hardWrap{overflow-wrap:break-word;white-space:pre-wrap}.noWrap{white-space:pre}.predictionRow1{text-align:center;font-size:100%}.predictionRow2{text-align:center;color:#a6a6a6;padding-top:.4rem;font-size:85%}.predictionRow2 a{color:#a6a6a6;border-bottom:1px solid #e0e0e0}td{padding:.4rem}td.columnCentered{text-align:center}.largeScreenOnly{display:none}th.smallScreenColumnHide,td.smallScreenColumnHide{display:table-cell}th.wideScreenColumnOnly,td.wideScreenColumnOnly{display:none}.dotCounter{color:red;z-index:10;font-size:.2rem;position:absolute;top:2px;right:2px}table.oddEvenRows tbody td.interactionsThisWeek{cursor:pointer;position:relative}table.oddEvenRows tbody td.interactionsThisWeek:before{content:"";border-top:1rem solid var(--neutral-40);border-left:1rem solid #0000;width:0;height:0;position:absolute;top:0;right:0}table.oddEvenRows tbody td.interactionsThisWeek:hover:before{border-top-color:var(--darkgreen-80)}@media only screen and (width>=140rem){td{padding:.2rem}}.numberRange{border:0;border-radius:3px;width:calc(100% - 1rem);padding:.5rem;font-size:1rem;font-weight:300}.autocomplete{border:1px solid #aaa;border-radius:2px;width:100%;height:30px;padding:1rem;font-size:1.5rem;font-weight:300}.autocompleteHalfLeft{border:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;width:calc(48% - 2rem);height:30px;padding:1rem;font-size:1.5rem;font-weight:300}.autocompleteHalfRight{border:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;width:calc(48% - 2rem);height:30px;padding:1rem;font-size:1.5rem;font-weight:300}.autocomplete-suggestion{padding:4px 20px;font-size:1rem;font-weight:300}.autocomplete-error{color:#fff;padding:4px 20px}.requiredAsterisk{color:#ad0000}td.popoverContainer{overflow:visible}.popoverChild{text-align:left;z-index:10;border:1px solid var(--neutral-40);background-color:#fff;width:12rem;padding:1rem;font-size:small;display:none;position:absolute;top:50%;right:4rem;overflow:hidden;box-shadow:3px 3px 12px #00000080}.popoverParent{position:relative}.popoverParent:hover .popoverChild{display:block}.popoverHeading{color:var(--darkgreen-80);font-weight:800;font-family:var(--font-family-heading);margin-top:.25rem}.popoverHeading,.popoverBody{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popoverEndNote{margin-top:.25rem;font-style:italic}.popverTitle{color:#fff;background-color:var(--darkgreen-80);margin-top:0;padding:1rem}.popverTitleRightButton{color:var(--cquBlue);float:right;cursor:pointer;background-color:#fff;margin-left:.8rem;padding:.4rem .8rem;font-size:.85rem}aside.modal-wrapper{flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-header-bar{background:var(--darkgreen-80);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header-bar-left{align-items:center;gap:10px;display:flex}.modal-header-bar h2{color:var(--neutral-0);font-family:var(--font-family-heading);margin:0;font-size:20px;font-weight:800;line-height:1.2}.modal-header-bar-right{align-items:center;gap:12px;display:flex}.modal-header-bar-icon{color:var(--neutral-0);font-size:22px}.modal-header-bar div.closeButton{float:none;color:#8ab8b2;cursor:pointer;font-size:16px;transition:color .15s}.modal-header-bar div.closeButton:hover{color:#e8f5f2}.modal-wrapper-body{flex:1;padding:1rem;overflow:auto}aside.ssn-modal{border-radius:2px;flex-direction:column;height:60vh;padding:0;display:flex;overflow:hidden}.ssn-modal-header{background:var(--darkgreen-80);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ssn-modal-header-left{align-items:center;gap:10px;display:flex}.ssn-modal-header h2{color:var(--neutral-0);font-family:var(--font-family-heading);letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.2}.ssn-header-icon{color:var(--neutral-0);font-size:16px}.ssn-modal-header-right{align-items:center;gap:12px;display:flex}.ssn-show-prev-label{color:#8ab8b2;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ssn-show-prev-label input[type=checkbox]{accent-color:#6dc8b8;cursor:pointer;width:14px;height:14px;margin:0}.ssn-modal-header div.closeButton{float:none;color:#8ab8b2;cursor:pointer;font-size:16px;transition:color .15s}.ssn-modal-header div.closeButton:hover{color:#e8f5f2}.ssn-modal-subheader{color:#5a7570;letter-spacing:.04em;text-transform:uppercase;background:#f7faf9;border-bottom:1px solid #e2ece9;flex-shrink:0;padding:10px 24px;font-size:11px;font-weight:500}.ssn-notices-list-container{padding:14px 16px;overflow-y:auto}.ssn-notices-list{flex-direction:column;flex:1;gap:10px;display:flex}.ssn-section-label{color:#94a8a5;letter-spacing:.04em;text-transform:uppercase;padding:4px 4px 0;font-size:11px}.ssn-notice-card{background:#fff;border:1px solid #e4ebe9;border-radius:12px;transition:border-color .15s;overflow:hidden}.ssn-notice-card:hover{border-color:#b0cfc9}.ssn-notice-body{padding:14px 18px 12px}.ssn-notice-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ssn-notice-tag{background-color:var(--neutral-transparent-20);color:#2a2a28;border:1px solid var(--neutral-transparent-40);border-radius:16px;padding:4px 8px;font-size:12px;font-weight:500;text-decoration-color:#0000}a.ssn-notice-tag-link{cursor:pointer;text-decoration:none}a.ssn-notice-tag-link:hover{background-color:var(--neutral-transparent-30);color:#2a2a28;-webkit-text-decoration:underline #2a2a28;text-decoration:underline #2a2a28}.ssn-notice-time{color:#94a8a5;font-size:12px}.ssn-notice-time-icon{vertical-align:-1px;margin-right:3px;font-size:11px}.ssn-notice-title{color:#1a2e2b;margin:0 0 5px;font-size:14px;font-weight:500}.ssn-notice-text{color:#5a7570;margin:0;font-size:13px;line-height:1.55}.ssn-notice-actions{background:#f9fbfb;border-top:1px solid #edf2f1;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 18px;display:flex}.ssn-modal-footer{background:#f7faf9;border-top:1px solid #eaefee;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.ssn-footer-count{color:#94a8a5;font-size:12px}.ssn-footer-count strong{color:var(--darkgreen-80);font-weight:500}.ssn-max-notice{text-align:center;color:#94a8a5;margin:0;padding:4px 0 8px;font-size:11px}.interactionsList,.feedbackList{cursor:default;margin-left:2rem}.interactionsListItem,.feedbackListItem{clear:both;border-top:1px solid var(--cquLightCharcoal);width:95%;margin-top:1rem;padding-top:1rem}.interactionsListItemIcon,.feedbackListItemIcon{float:left;width:calc(10% - 2rem);color:var(--cquLightBlue);padding:.9rem;font-size:24pt}.interactionsListItemInfo,.feedbackListItemInfo{float:left;width:calc(20% - 2rem)}.interactionsListItemContent,.feedbackListItemContent{float:left;width:calc(70% - 2rem);padding-bottom:1rem}.interactionsListItemContent p,feedbackListItemContent p{white-space:pre-wrap}.interactionIcon{color:var(--neutral-40)}.feedbackIcon{color:var(--cquLightBlue);margin-left:40%}.interactionIcon.popoverParent,.feedbackIcon.popoverParent{cursor:pointer}.interactionIcon:hover,.feedbackIcon:hover{color:var(--darkgreen-80)}.interactionTotalBox{float:left;width:calc(50% - 2rem);padding:1.5rem .25rem 0 1.75rem}.interactionTotalBox:nth-child(2n){padding:1.5rem 1.75rem 0 .25rem}.interactionTotalBox .number{font-size:3rem}#interactionForm table{width:90%}#interactionForm table tbody tr td:first-child{width:11rem}#interactionForm input[type=text]{width:100%;box-shadow:none;box-sizing:border-box;border:2px solid #eee;border-radius:10px;flex-direction:column;margin:0;padding:.5rem;display:flex;position:relative;overflow:hidden;visibility:inherit!important}#interactionForm textarea{width:100%;height:30vh;box-shadow:none;box-sizing:border-box;border:2px solid #eee;border-radius:10px;padding:.5rem;line-height:1.3rem;visibility:inherit!important}#interactionForm input.error,#interactionForm textarea.error,form.siteConfigForm input.error{background-color:#fadada}#feedbackForm .errorMessage,#interactionForm .errorMessage,form.siteConfigForm .errorMessage{color:var(--validation-90);clear:both;padding-top:.2rem;padding-bottom:.2rem}input[type=checkbox],input[type=radio]{accent-color:var(--green-60)}#interactionForm td{vertical-align:top}table.numberBar{width:100%}table.numberBar tbody tr,table.numberBar tbody tr td{text-align:left;background:0 0}table.numberBar tbody tr td.numberBarNumber{text-align:right;width:42%;color:var(--cquBlue);padding:0;font-size:2.5rem;font-weight:800}#genericForm input[type=text]{border:1px solid var(--cquLightCharcoal);box-sizing:border-box;background-color:#fafad2;width:100%;margin:0;padding:.5rem}#genericForm textarea{background-color:#fafad2;width:calc(100% - 1rem);height:30vh;padding:.5rem;line-height:1.3rem}.iconBox{background-color:var(--darkgreen-10);width:7rem}.tableCenter{text-align:center;vertical-align:middle;display:table-cell}.mouseOverToggle .mouseOverInactive{display:block}.mouseOverToggle:hover .mouseOverInactive,.mouseOverToggle .mouseOverActive{display:none}.mouseOverToggle:hover .mouseOverActive{display:block}.plotTooltip{background-color:var(--darkgreen-80-transparent-90);color:#fff;padding:1rem}.plotTooltip h3{font-size:1rem}.plotTooltip h3,.plotTooltip p{margin:0;padding:0}div.slider .value{text-align:center}article.sidebar section{background:#fff;margin:0;box-shadow:5px 5px 10px #ddd}article.sidebar section.filterBox{width:300px;padding:1rem;overflow-y:auto}.rc-slider-rail{background-color:var(--neutral-30)}.rc-slider-track{background-color:var(--green-60)}.rc-slider-handle{border-color:var(--darkgreen-80)}section.filterBox .filterBoxHeader{background-color:var(--darkgreen-80);justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.75rem .5rem;display:flex}section.filterBox .filterBoxHeader h4{flex-grow:1;margin:0}article.sidebar section.filterBox .header{text-align:right;min-height:2rem}article.sidebar section.filterBox fieldset{border:0;min-width:0;margin-bottom:.5rem}article.sidebar section.filterBox fieldset legend,article.sidebar section.infoBox .header{font-weight:800;font-family:var(--font-family-heading);font-size:18px}article.sidebar section.filterBox .filterButtons>*{margin-right:.5rem}article.sidebar section.infoBox{width:300px;padding:1rem;overflow-y:auto}article.sidebar section.infoBox .header{border-bottom-color:var(--cquGreen);border-bottom-style:solid;border-bottom-width:2px;margin-top:3rem;margin-bottom:.5rem}article.sidebar section.infoBox .header:first-child{margin-top:1rem}article.sidebar section.infoBox .content>*{margin-bottom:.2rem}div.emailPreviewList{background-color:var(--neutral-10);flex-flow:wrap;width:100%;height:27rem;display:flex;overflow-y:auto}div.emailRecipientList{background-color:var(--neutral-10);width:100%;height:27rem;overflow-y:auto}.emailRecipientList table{border-collapse:collapse;width:100%}div.emailPreview{background-color:#fff;width:600px;margin:1rem;padding:1rem;box-shadow:3px 3px 12px #00000080}div.emailPreviewSubject{box-sizing:border-box;width:600px;padding-inline:14px;font-weight:800}div.emailPreviewBodyText{box-sizing:border-box;width:600px;padding-inline:14px}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.noPadding{padding:0}.badge{color:#fff;background:var(--darkgreen-80);float:right;border-radius:50%;padding:.2rem;font-size:.6rem;font-weight:800;line-height:.75em;position:relative;top:-.3rem;right:.25rem}.definitionIcon{color:var(--darkgreen-30);cursor:pointer;margin-bottom:.3rem;font-size:.8rem}.interactionTable .definitionIcon{color:#fff}div.studentDetailsColumns{flex-flow:wrap;align-content:stretch;display:flex}div.numberBox{text-align:center;background-color:#fff;box-shadow:5px 5px 10px #ddd}div.numberBox div:first-child{font-family:var(--font-family-heading);font-size:36px;font-weight:800;line-height:36px}div.shadowBox{background-color:#fff;margin:1rem;padding:1rem;box-shadow:5px 5px 10px #ddd}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){main{display:block}.UnitDashboard{display:-ms-grid;-ms-grid-columns:auto 1fr}.UnitDashboard .sidebar{-ms-grid-column:1;display:-ms-grid;-ms-grid-columns:auto 1fr}.UnitDashboard .sidebar .infoBox{-ms-grid-column:1}.UnitDashboard .sidebar .Buttons,.UnitDashboard .UnitWidgets{-ms-grid-column:2}}.AnnouncementsPage{overflow-y:unset;flex-grow:1;grid-template-columns:minmax(240px,360px) minmax(360px,1100px);gap:1rem;margin-inline:auto;padding:1.2rem;display:grid;position:relative}.AnnouncementsPage section{margin:0}.AnnouncementsPage>section,.AnnouncementsPage>.AnnouncementViewPanel{flex-direction:column;gap:1rem;display:flex}.AnnouncementsPage>.AnnouncementViewPanel>section{flex-grow:1}.AnnouncementsPage .AnnouncementListSearchContainer{padding-inline:1rem;display:flex}.AnnouncementsPage .AnnouncementListContainerHeightLimiter,.AnnouncementsPage .AnnouncementView .AnnouncementViewBodyContainer{flex:1;position:relative}.AnnouncementsPage .AnnouncementListContainer{flex-direction:column;justify-content:flex-start;gap:.4rem;width:100%;max-height:100%;display:flex;position:absolute;overflow-y:scroll}.AnnouncementsPage .AnnouncementListItemContainer{padding-block:.6rem;padding-inline:1rem}.AnnouncementsPage .AnnouncementListItemContainer.active{background-color:var(--green-60)}.AnnouncementsPage .AnnouncementListItemContainer:hover:not(.active){background-color:var(--cquLightCharcoal);cursor:pointer}.AnnouncementsPage .AnnouncementListItemSummary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AnnouncementListItemDetails{justify-content:space-between;font-size:.9rem;display:flex}.AnnouncementsPage .AnnouncementListSearchInput{width:100%}.AnnouncementView{flex-direction:column;justify-content:flex-start;gap:1rem;padding:1rem;display:flex}.AnnouncementView>h1{margin:0}.AnnouncementsPage .AnnouncementView .AnnouncementViewBody{max-height:100%;position:absolute;overflow-y:auto}.AnnouncementViewPanel .ButtonListContainer{justify-content:space-between;gap:1rem;display:flex}.AnnouncementModalFieldset{border:2px solid #eee;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}#Notifications{max-height:calc(100vh - 2rem);top:1rem}#Notifications,#Templates h3{padding:unset;margin:unset}.notification-info{align-items:center;gap:1rem;display:flex}.notification{padding:1rem}.end-notification{text-align:center;padding-inline:5rem}.notification-info-what{flex:1}.notification:not(.end-notification):hover{background-color:var(--neutral-20);cursor:pointer}.notification:not(.read,.end-notification){font-weight:800}.notification-markall{color:#8ab8b2;font-size:.75em;text-decoration:underline}.notification-markall:hover{color:#e8f5f2}.notification-info{padding-bottom:.25rem;font-size:.75em}#buttonToShowNotifications,#buttonToShowStrategyNotifications{position:relative}#buttonToShowNotifications[data-unread]:not([data-unread="0"]):before,#buttonToShowStrategyNotifications[data-active="1"]:before{content:"";background-color:var(--green-60);color:#fff;border-radius:100%;width:10px;height:10px;position:absolute;top:4px;right:4px}.DefinitionsPage{overflow-y:unset;flex-grow:1;grid-template-columns:minmax(240px,360px) minmax(360px,1100px);gap:1rem;margin-inline:auto;padding:1.2rem;display:grid;position:relative}.DefinitionsPage section{margin:0}.DefinitionsPage>section,.DefinitionsPage>.DefinitionViewPanel{flex-direction:column;gap:1rem;display:flex}.DefinitionsPage>.DefinitionViewPanel>section{flex-grow:1}.DefinitionsPage .DefinitionListSearchContainer{padding-inline:1rem;display:flex}.DefinitionsPage .DefinitionListContainerHeightLimiter,.DefinitionsPage .DefinitionView .DefinitionViewBodyContainer{flex:1;position:relative}.DefinitionsPage .DefinitionListContainer{flex-direction:column;justify-content:flex-start;gap:.4rem;width:100%;max-height:100%;display:flex;position:absolute;overflow-y:scroll}.DefinitionsPage .DefinitionListItemContainer{padding-block:.6rem;padding-inline:1rem}.DefinitionsPage .DefinitionListItemContainer.active{background-color:var(--green-60)}.DefinitionsPage .DefinitionListItemContainer:hover:not(.active){background-color:var(--cquLightCharcoal);cursor:pointer}.DefinitionsPage .DefinitionListItemSummary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.DefinitionListItemDetails{justify-content:space-between;font-size:.9rem;display:flex}.DefinitionsPage .DefinitionListSearchInput{width:100%}.DefinitionView{flex-direction:column;justify-content:flex-start;gap:1rem;padding:1rem;display:flex}.DefinitionView>h1{margin:0}.DefinitionsPage .DefinitionView .DefinitionViewBody{max-height:100%;position:absolute;overflow-y:scroll}.DefinitionViewPanel .ButtonListContainer{justify-content:space-between;gap:1rem;display:flex}.DefinitionModalFieldset{border:2px solid #eee;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}#Templates{flex-direction:column;gap:.75rem;width:80vw;height:50vh;display:flex;top:25vh;left:10vw}#Templates .templates-header,#Templates .templates-footer{flex-shrink:0}#Templates .templates-main{flex-grow:1}#Templates .flex-container{gap:.75rem;display:flex}#Templates .flex-container.column{padding:unset;flex-direction:column}#Templates .flex-container.align-items-center{align-items:center}#Templates .flex-container.justify-content-center{justify-content:center}#Templates .grid-container{grid-template-columns:300px auto;gap:.75rem;display:grid}#Templates .grid-container>.justify-self-end{justify-self:end}#Templates .closeButton{float:right}#Templates .flex-container>.grow,#Templates>.grow{flex-grow:1}#Templates .bordered{border:1px solid var(--cquCharcoal)}#Templates .stretch-self{box-sizing:border-box;width:100%}#Templates .templates-search{box-sizing:border-box;flex-shrink:0;width:100%}#Templates .height-limiter{position:relative}#Templates .height-limiter>*{max-height:100%;position:absolute}#Templates .template-list{gap:.5rem;width:100%;padding-right:.5rem;overflow:hidden scroll}#Templates .template-list-item{cursor:pointer;align-items:center;gap:.75rem;padding:.25rem .4rem}#Templates .template-list-item:hover{background-color:var(--cquLightCharcoal)}#Templates .template-list-item.template.active{background-color:var(--green-60)}#Templates .template-list-item.category{align-items:flex-start}#Templates .template-list-item.category svg{margin-top:3px}.TemplatesPage{overflow-y:unset;flex-grow:1;grid-template-columns:minmax(240px,360px) minmax(360px,1100px);gap:1rem;margin-inline:auto;padding:1.2rem;display:grid;position:relative}.TemplatesPage section{margin:0}.TemplatesPage>section,.TemplatesPage>.TemplateViewPanel{flex-direction:column;gap:1rem;display:flex}.TemplatesPage>.TemplateViewPanel>section{flex-grow:1}.TemplatesPage .TemplateListSearchContainer{padding-inline:1rem;display:flex}.TemplatesPage .TemplateListContainerHeightLimiter,.TemplatesPage .TemplateView .TemplateViewBodyContainer{flex:1;position:relative}.TemplatesPage .TemplateListContainer{flex-direction:column;justify-content:flex-start;gap:.4rem;width:100%;max-height:100%;display:flex;position:absolute;overflow-y:scroll}.TemplatesPage .TemplateListItemContainer.category{justify-content:flex-start;align-items:center;gap:.4rem;display:flex;position:relative}.TemplatesPage .TemplateListItemContainer.category .category-edit-button-container{display:none;position:absolute;right:1rem}.TemplatesPage .TemplateListItemContainer.category:hover .category-edit-button-container{display:block}.TemplatesPage .TemplateListItemContainer.category .category-edit-button-container button{margin-left:.8rem;padding:.4rem .8rem;font-size:.7em}.TemplatesPage .TemplateListItemContainer{padding-block:.6rem;padding-inline:1rem}.TemplatesPage .TemplateListItemContainer.active{background-color:var(--green-60)}.TemplatesPage .TemplateListItemContainer:hover:not(.active){background-color:var(--cquLightCharcoal);cursor:pointer}.TemplatesPage .TemplateListItemSummary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TemplateListItemDetails{justify-content:space-between;font-size:.9rem;display:flex}.TemplatesPage .TemplateListSearchInput{width:100%}.TemplateView{flex-direction:column;justify-content:flex-start;gap:1rem;padding:1rem;display:flex}.TemplateView>h1{margin:0}.TemplatesPage .TemplateView .TemplateViewBody{max-height:100%;position:absolute;overflow-y:auto}.TemplateViewPanel .ButtonListContainer{justify-content:space-between;gap:1rem;display:flex}.TemplateModalFieldset{border:2px solid #eee;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.w-100{width:100%}#Pins{max-height:calc(100vh - 2rem)}.pins-list--container{background-color:var(--neutral-10);max-height:60vh;padding-block-end:.25rem;padding-inline:.25rem;overflow-y:scroll}.pins-list--list{flex-direction:column;gap:4px;display:flex}.pins-list--spacer{background-color:var(--neutral-0);height:20px;width:calc(100%.5rem);margin-inline:-.25rem}.pins-list--hidden-header{margin-block:-.25rem}.pins-list--pin{-webkit-user-select:none;user-select:none;background-color:var(--neutral-0);z-index:1112;border-radius:2px;align-items:center;gap:10px;padding:4px 8px;display:flex}.pins-list--pin.dragged{opacity:.8;box-shadow:0 18px 35px #00000040}.pins-list--move-to-top,.pins-list--move-to-top:hover{padding:unset;border:0}.pins-list--move-to-top{opacity:0}.pins-list--pin:hover .pins-list--move-to-top{opacity:1}.pins-list--knob{cursor:ns-resize;padding-right:10px}header .pin{color:var(--neutral-0);background-color:var(--neutral-transparent-20);border:1px solid var(--neutral-transparent-40);border-radius:16px;padding:4px 8px;text-decoration-color:#0000}header .pin.hidden{display:none}header .pin:hover{-webkit-text-decoration-color:var(--green-60);text-decoration-color:var(--green-60)}header div.tertiaryHeader .pin{padding:2px 6px;font-size:12px}header .pin-container{flex-flow:wrap;flex-grow:1;align-items:baseline;gap:4px;display:flex}.btn-header{text-transform:none;color:#fff;border:none;padding:0;font-weight:400}.btn-header:hover,.btn-header:focus{background-color:var(--neutral-transparent-20);border:none}.btn-header:active{background-color:var(--neutral-transparent-30);border:none}.btn-header:focus-visible{outline:solid 2px var(--neutral-0);outline-offset:2px;background-color:var(--neutral-transparent-20)}.importLogsContainer{flex-direction:column;gap:.75rem;display:flex}.importLogsFilters{background-color:var(--neutral-10);border:solid 1px var(--neutral-transparent-20);box-sizing:border-box;border-radius:2px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.importLogsFilterGroup{align-items:center;gap:.5rem;display:flex}.importLogsFilterLabel{color:var(--darkgreen-80);white-space:nowrap;text-transform:uppercase;font-size:.875rem;font-weight:800}.importLogsFilters select{padding:8px 16px}.importLogsDateWrapper{align-items:center;gap:.375rem;display:flex}.importLogsCalendarIcon{color:var(--darkgreen-60);pointer-events:none;font-size:.875rem}.importLogsDateWrapper input[type=date]{border:solid 1px var(--cquLightCharcoal);background-color:var(--neutral-0);color:var(--darkgreen-80);cursor:pointer;box-sizing:border-box;border-radius:2px;padding:8px 16px;font-size:.875em}.importLogsDateWrapper input[type=date]:focus{outline:solid 2px var(--darkgreen-80);outline-offset:2px}.importLogsDateClear{color:var(--neutral-50);background-color:#0000;border-color:#0000;padding:8px 10px}.importLogsDateClear:hover{color:var(--validation-90);border-color:#0000}.importLogsStatusFilter{border:solid 1px var(--neutral-transparent-20);border-radius:2px;display:flex;overflow:hidden}.importLogsStatusFilter button+button{margin-left:0}.importLogsStatusFilter button{border:none;border-right:solid 1px var(--neutral-transparent-20);background-color:var(--neutral-0);border-radius:0;align-items:center;gap:.4rem;padding:8px 16px;display:flex}.importLogsStatusFilter button:last-child{border-right:none}.importLogsStatusFilter button:hover{background-color:var(--neutral-20);border-color:#0000}.importLogsStatusFilter button:active{background-color:var(--neutral-transparent-10);border-color:#0000}.importLogsStatusFilter button.secondaryButtonActive{background-color:var(--darkgreen-80);color:var(--neutral-0);border-right-color:var(--darkgreen-70)}.importLogsStatusFilter button.secondaryButtonActive:hover{background-color:var(--darkgreen-70)}.importLogsStatusDot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.importLogsStatusFilter button.secondaryButtonActive .importLogsStatusDot{outline:solid 1px var(--darkgreen-80-transparent-20)}.importLogsStatusCol{width:6px;min-width:6px;height:1px;padding:0!important}.importLogsRowDot{opacity:.45;width:6px;height:100%;display:block}.timingResult{color:var(--neutral-60);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.8rem;display:flex}.timingResultDot{opacity:.45;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.importLogsFilters .importLogsResetBtn{color:var(--neutral-0);border-color:var(--danger-500);background-color:var(--danger-500);align-items:center;gap:.4rem;margin-left:auto;display:flex}.importLogsFilters .importLogsResetBtn:hover{background-color:var(--danger-900);border-color:var(--danger-900)}.tablePagination{background-color:var(--neutral-10);border:solid 1px var(--neutral-transparent-20);color:var(--darkgreen-80);border-radius:2px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;display:flex}.tablePaginationLeft label{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;display:flex}.tablePaginationLeft select{padding:8px 16px}.tablePaginationRight{align-items:center;gap:.5rem;display:flex}.tablePaginationInfo{margin-right:.5rem}.tablePaginationRight button{padding:8px 14px}.SuccessStrategiesPage{overflow-y:unset;flex-grow:1;grid-template-columns:minmax(240px,360px) minmax(360px,1100px);gap:1rem;margin-inline:auto;padding:1.2rem;display:grid;position:relative}.SuccessStrategiesPage section{margin:0}.SuccessStrategiesPage>section,.SuccessStrategiesPage>.SuccessStrategiesViewPanel{flex-direction:column;gap:1rem;display:flex}.SuccessStrategiesPage>.SuccessStrategiesViewPanel>section{flex-grow:1}.SuccessStrategiesPage .SuccessStrategiesListSearchContainer{padding-inline:1rem;display:flex}.SuccessStrategiesPage .SuccessStrategyListSearchInput{width:100%}.SuccessStrategiesPage .SuccessStrategiesListContainerHeightLimiter,.SuccessStrategiesPage .SuccessStrategiesView .SuccessStrategiesViewBodyContainer{flex:1;position:relative}.SuccessStrategiesPage .SuccessStrategiesListContainer{flex-direction:column;justify-content:flex-start;gap:.4rem;width:100%;max-height:100%;display:flex;position:absolute;overflow-y:scroll}.SuccessStrategiesPage .SuccessStrategiesListItemContainer{border-left:3px solid #0000;padding-block:.6rem;padding-inline:1rem}.SuccessStrategiesPage .SuccessStrategiesListItemContainer.is-disabled,.SuccessStrategiesPage .SuccessStrategiesListItemContainer.is-disabled .SuccessStrategiesListItemStatus{color:var(--neutral-50)}.SuccessStrategiesPage .SuccessStrategiesListItemContainer.active{background-color:var(--green-60)}.SuccessStrategiesPage .SuccessStrategiesListItemContainer:hover:not(.active){background-color:var(--cquLightCharcoal);cursor:pointer}.SuccessStrategiesPage .SuccessStrategiesListItemName{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.SuccessStrategiesPage .SuccessStrategiesListItemPath{white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:.85rem;overflow:hidden}.SuccessStrategiesPage .SuccessStrategiesListItemMeta{justify-content:space-between;margin-top:2px;font-size:.8rem;display:flex}.SuccessStrategiesPage .SuccessStrategiesListItemStatus{color:var(--green-80);font-weight:500}.SuccessStrategiesPage .SuccessStrategiesListItemContainer.active .SuccessStrategiesListItemStatus{color:var(--darkgreen-80)}.SuccessStrategiesPage .SuccessStrategiesListItemTime{color:var(--neutral-60)}.SuccessStrategiesListItemDetails{justify-content:space-between;font-size:.9rem;display:flex}.SuccessStrategiesPage .SuccessStrategiesListSearchInput{width:100%}.SuccessStrategiesView{flex-direction:column;justify-content:flex-start;gap:1rem;display:flex}.SuccessStrategiesView>h1{margin:0}.SuccessStrategiesView>form>table{table-layout:fixed;width:100%}.SuccessStrategiesView>form>table td:first-child{width:160px}.SuccessStrategiesPage .SuccessStrategiesView .SuccessStrategiesViewBody{max-height:100%;position:absolute;overflow-y:scroll}.SuccessStrategyViewBodyContainer{flex-grow:1}.SuccessStrategyView{flex-direction:column;padding:1rem;display:flex}.SuccessStrategyView h2{margin-top:0;margin-bottom:1rem}.SuccessStrategyViewTable{border-collapse:collapse;width:100%}.SuccessStrategyViewTable td{vertical-align:top;padding:.4rem .6rem}.SuccessStrategyViewTable td:first-child{width:130px;color:var(--neutral-60);white-space:nowrap;font-weight:600}.SuccessStrategyViewTable tr:not(:last-child) td{border-bottom:1px solid var(--neutral-20)}.SuccessStrategyViewPath{word-break:break-all;font-family:monospace;font-size:.85em}.SuccessStrategyViewMessage{white-space:pre-wrap}.SuccessStrategyViewMatchPolicy{margin-bottom:.3rem;font-size:.9rem}.SuccessStrategyViewConditions{margin:0;padding-left:1.2rem}.SuccessStrategyViewStatus.enabled{color:var(--green-80);font-weight:600}.SuccessStrategyViewStatus.disabled{color:var(--neutral-50)}.StrategyDateBadges{flex-wrap:wrap;gap:.375rem;display:flex}.SuccessStrategyViewDateBadge{background-color:var(--neutral-transparent-20);color:inherit;border:1px solid var(--neutral-transparent-40);white-space:nowrap;border-radius:16px;padding:2px 8px;font-size:.8rem;display:inline-block}.SuccessStrategyViewDateBadge.past{opacity:.4}.SuccessStrategyDeleteModal{flex-direction:column;gap:1rem;padding:1rem;display:flex}.SuccessStrategyDeleteModal h3{margin:0}.SuccessStrategyDeleteModalError{color:var(--danger-500)}.SuccessStrategiesViewPanel .ButtonListContainer{justify-content:space-between;gap:1rem;display:flex}.SuccessStrategiesModalFieldset{border:2px solid #eee;border-radius:2px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}
