.r9NThq_TableComponent{max-height:calc(100vh - 210px)}table.r9NThq_Table thead.r9NThq_TableHead tr th[data-size=extra-small]{width:100px;min-width:100px}table.r9NThq_Table thead.r9NThq_TableHead tr th[data-size=small]{width:175px;min-width:175px}table.r9NThq_Table thead.r9NThq_TableHead tr th[data-size=medium]{width:300px;min-width:300px}table.r9NThq_Table thead.r9NThq_TableHead tr th[data-size=large]{width:500px;min-width:500px}table.r9NThq_Table thead.r9NThq_TableHead tr th[data-size=extra-large]{width:600px;min-width:600px}.r9NThq_Tooltip{background-color:red}
.YWbhXq_circleRailSpinner{box-sizing:border-box;border:4px solid var(--primary-blue);border-top:4px solid var(--white);border-radius:50%;animation:.8s linear infinite YWbhXq_circleRailSpinner;display:inline-block}.YWbhXq_circleRailSpinner.YWbhXq_-no-border{border:none;border-top:4px solid var(--white)}.YWbhXq_circleRailSpinner.YWbhXq_-inline{vertical-align:middle;margin:0;display:inline-block}.YWbhXq_circleRailSpinner.YWbhXq_xs{width:28px;height:28px}.YWbhXq_circleRailSpinner.YWbhXq_sm{width:38px;height:38px}.YWbhXq_circleRailSpinner.YWbhXq_md{width:64px;height:64px}.YWbhXq_circleRailSpinner.YWbhXq_lg{width:82px;height:82px}@keyframes YWbhXq_circleRailSpinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
.eIa-Jq_inputComponent{display:inline-block;position:relative}.eIa-Jq_inputComponent label{width:100%;display:block}.eIa-Jq_inputComponent input{border:1px solid #0003;border-radius:5px;width:100%;display:block}.eIa-Jq_hiddenInput{display:block;position:relative}.eIa-Jq_hiddenInput label{display:none}.eIa-Jq_hiddenInput input{opacity:0;pointer-events:none;position:absolute;top:0;left:0}
.MnQsBa_checkboxComponent{align-items:center;display:flex}.MnQsBa_checkboxComponent input{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.MnQsBa_checkboxComponent input:focus+label i:before{border-color:var(--brand-primary-blue);box-shadow:0 0 0 5px #237bbe2d}.MnQsBa_checkboxComponent input:checked+label i:before{border-color:var(--brand-primary-blue);background-color:var(--brand-light-blue)}.MnQsBa_checkboxComponent input:checked+label i svg{opacity:1}.MnQsBa_checkboxComponent input:checked+label i svg path{fill:var(--white)}.MnQsBa_checkboxComponent label{cursor:pointer;flex-flow:row;align-items:center;display:inline-flex}.MnQsBa_checkboxComponent label:hover i:before{border:1px solid #00000080;box-shadow:0 0 0 4px #237bbe13}.MnQsBa_checkboxComponent label:active i:before{border-color:var(--brand-light-blue);background-color:var(--white);box-shadow:0 0 0 5px #237bbe28}.MnQsBa_checkboxComponent label i{justify-content:center;align-items:center;width:24px;height:24px;margin-right:1rem;display:inline-flex}.MnQsBa_checkboxComponent label i:before{content:"";background-color:var(--white);border:1px solid #0000004d;border-radius:.25rem;width:22px;height:22px;transition:all .15s;display:inline-block;position:absolute}.MnQsBa_checkboxComponent label i svg{width:12px;height:12px;color:var(--default-header-grey);opacity:0;z-index:2;transition:all .15s;position:absolute}.MnQsBa_checkboxComponent label span{color:var(--default-paragraph-grey);flex:1;padding:.5rem 0;line-height:1.375;display:inline-block}
._0QClwW_numberInputComponent{width:100%;display:inline-block}._0QClwW_numberInputComponent label{width:100%;display:block}._0QClwW_numberInputComponent input{border:1px solid #0003;border-radius:5px;width:100%;padding:.5rem 1rem;display:block}
.IpzCHW_selectComponent{display:inline-block;position:relative}.IpzCHW_selectComponent select{color:var(--default-paragraph-grey);appearance:none;cursor:pointer;border:1px solid #0003;border-radius:.5rem;width:100%;padding:1rem 2.5rem 1rem 1rem;transition:border .3s;display:inline-block}.IpzCHW_selectComponent svg{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.IpzCHW_selectComponent svg path{stroke:var(--default-paragraph-grey)}
._69sy7G_textareaComponent{display:inline-block;position:relative}._69sy7G_textareaComponent label{width:100%;display:block}._69sy7G_textareaComponent textarea{border:1px solid #0003;border-radius:5px;width:100%;display:block}
thead.Tz7psq_GenericTableHead tr th[data-size=extra-small]{width:100px;min-width:100px}thead.Tz7psq_GenericTableHead tr th[data-size=small]{width:175px;min-width:175px}thead.Tz7psq_GenericTableHead tr th[data-size=medium]{width:300px;min-width:300px}thead.Tz7psq_GenericTableHead tr th[data-size=large]{width:500px;min-width:500px}thead.Tz7psq_GenericTableHead tr th[data-size=extra-large]{width:600px;min-width:600px}
thead.JYy6MG_School_Enums_TableHead tr th[data-type=school]{width:120px;min-width:120px}@media (min-width:500px){thead.JYy6MG_School_Enums_TableHead tr th[data-type=school]{width:200px;min-width:200px}}thead.JYy6MG_School_Enums_TableHead tr th[data-type=enum]{width:120px;min-width:120px}
.-kR6Aa_fullScreenLoadingComponent{z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.-kR6Aa_fullScreenLoadingComponentExit{opacity:1}.-kR6Aa_fullScreenLoadingComponentExitActive{opacity:0;transition:opacity .5s}.-kR6Aa_fullScreenLoadingComponentExitDone{display:none}
.MqDhVG_userLoadingComponent{z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.MqDhVG_userLoadingComponentExit{opacity:1}.MqDhVG_userLoadingComponentExitActive{opacity:0;transition:opacity .5s}.MqDhVG_userLoadingComponentExitDone{display:none}
.a2PTya_populateSubOrderRow button{display:none}.a2PTya_populateSubOrderRow:focus-within button{display:block}
.qVlHcW_productGridRow{flex-flow:wrap;justify-content:flex-start;width:100%;height:auto;margin:auto;display:flex}.qVlHcW_productGridRow .qVlHcW_productGridColumn{width:100%;margin-bottom:1.5rem}@media (min-width:660px){.qVlHcW_productGridRow .qVlHcW_productGridColumn{width:calc(50% - .5rem)}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(n){margin-right:1rem}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(2n){margin-right:0}}@media (min-width:1450px){.qVlHcW_productGridRow .qVlHcW_productGridColumn{width:calc(33.33% - 1rem)}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(n),.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(2n){margin-right:1.5rem}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(3n){margin-right:0}}@media (min-width:1800px){.qVlHcW_productGridRow .qVlHcW_productGridColumn{width:calc(25% - 1rem)}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(n),.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(2n),.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(3n){margin-right:1.333rem}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(4n){margin-right:0}}@media (min-width:2270px){.qVlHcW_productGridRow .qVlHcW_productGridColumn{width:calc(20% - .8rem)}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(n),.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(2n),.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(3n),.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(4n){margin-right:1rem}.qVlHcW_productGridRow .qVlHcW_productGridColumn:nth-child(5n){margin-right:0}}
.nyL-1a_dashboardLayout{width:100%;min-height:100vh;display:block}@media (min-width:950px){.nyL-1a_dashboardLayout.nyL-1a_isSideNavOpen .nyL-1a_dashboardContainer main{padding-left:300px}}.nyL-1a_dashboardLayout .nyL-1a_dashboardContainer{width:100%;min-height:calc(100vh - var(--utility-nav-height));padding-top:var(--utility-nav-height);flex-direction:row;display:flex}.nyL-1a_dashboardLayout .nyL-1a_dashboardContainer nav.nyL-1a_primaryNavigation{width:100%;height:var(--utility-nav-height);max-height:var(--utility-nav-height);z-index:5000;position:fixed;top:0;left:0}.nyL-1a_dashboardLayout .nyL-1a_dashboardContainer aside{z-index:4080;height:100%}.nyL-1a_dashboardLayout .nyL-1a_dashboardContainer aside nav{height:100%}.nyL-1a_dashboardLayout .nyL-1a_dashboardContainer main{width:100%;transition:padding-left .3s;display:block}
.yJkvMa_sideNav{z-index:5000;width:100%;max-width:0;height:100vh;transition:max-width .3s;display:block;position:fixed;top:0;left:0}.yJkvMa_sideNav.yJkvMa_isLoading:after{content:"";z-index:9999;pointer-events:all;background-color:#ffffff80;width:100%;height:100%;animation:.2s forwards yJkvMa_FadeIn;position:absolute;top:0;left:0}.yJkvMa_sideNav.yJkvMa_isSideNavOpen{min-width:300px;max-width:300px}.yJkvMa_sideNav.yJkvMa_isSideNavOpen nav{transform:translate(0)}.yJkvMa_sideNav nav{width:100%;max-width:300px;height:100%;padding:.5rem;padding-top:calc(var(--utility-nav-height) + .5rem);flex-direction:column;justify-content:space-between;padding-bottom:4.5rem;transition:transform .3s;display:flex;position:fixed;top:0;left:0;overflow-y:scroll;transform:translate(-100%)}.yJkvMa_sideNav nav .yJkvMa_navigationLinksContainer{display:block}.yJkvMa_sideNav nav .yJkvMa_logoutContainer{padding-top:1rem;display:block}.yJkvMa_sideNav nav .yJkvMa_logoutContainer button{flex-direction:row;justify-content:center;align-items:center;display:flex}.yJkvMa_sideNav nav .yJkvMa_logoutContainer button svg{width:auto;height:22px;margin-right:1rem;transform:rotate(180deg)}.yJkvMa_sideNav nav .yJkvMa_logoutContainer button svg path{fill:var(--white)}@keyframes yJkvMa_FadeIn{0%{opacity:0}to{opacity:1}}
.fCyMPW_navigationLinkComponent{background-color:#fffc;border-radius:4px;transition:background-color .3s;display:block}.fCyMPW_navigationLinkComponent:hover,.fCyMPW_navigationLinkComponent:focus{background-color:#fff}.fCyMPW_navigationLinkComponent:not(:last-child){border-bottom:1px solid #0c0c0c26;margin-bottom:.5rem}.fCyMPW_navigationLinkComponent.fCyMPW_isDropdownOpen{background-color:#fff}.fCyMPW_navigationLinkComponent.fCyMPW_isDropdownOpen button svg[data-nav-icon]{filter:saturate()contrast()}.fCyMPW_navigationLinkComponent.fCyMPW_isDropdownOpen button svg[data-dropdown-arrow]{transform:rotate(90deg)}.fCyMPW_navigationLinkComponent.fCyMPW_isDropdownOpen button svg[data-dropdown-arrow] path{fill:var(--default-header-grey)}.fCyMPW_navigationLinkComponent.fCyMPW_isDropdownOpen .fCyMPW_dropdownContainer{pointer-events:auto;visibility:visible}.fCyMPW_navigationLinkComponent button{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.fCyMPW_navigationLinkComponent button span{text-align:left;width:100%}.fCyMPW_navigationLinkComponent button svg[data-nav-icon]{filter:saturate(0)contrast(.1);transition:all .3s}.fCyMPW_navigationLinkComponent button svg[data-dropdown-arrow]{width:18px;height:22px;transition:transform .275s}.fCyMPW_navigationLinkComponent button svg[data-dropdown-arrow] path{fill:var(--default-header-grey-inactive)}.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer{visibility:hidden;pointer-events:none;height:0;transition:height .275s;display:block;overflow:hidden}.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem a,.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem button{border-radius:.25rem;padding:.75rem 1rem;transition:background-color .275s}.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem a:hover,.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem a:focus,.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem a.fCyMPW_dropdownItemActive,.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem button:hover,.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem button:focus,.fCyMPW_navigationLinkComponent .fCyMPW_dropdownContainer .fCyMPW_dropdownItem button.fCyMPW_dropdownItemActive{color:var(--white);background-color:var(--background-brand-green)}.fCyMPW_navigationLinkComponent .fCyMPW_navigationLinkStyle{color:var(--default-header-grey-inactive);flex-direction:row;justify-content:space-between;align-items:center;padding-right:1rem;display:flex}.fCyMPW_navigationLinkComponent .fCyMPW_navigationLinkStyle.fCyMPW_navigationLinkStyleActive{color:var(--default-header-grey)}
.tDLf_G_header{width:100%;height:var(--utility-nav-height);max-height:var(--utility-nav-height);z-index:5000;background-color:var(--white);border-bottom:1px solid #00000021;padding:1rem;position:fixed;top:0;left:0}.tDLf_G_header~main{padding-top:var(--utility-nav-height)}
.SAuQXW_lightSwitchComponent{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.SAuQXW_lightSwitchComponent input{opacity:0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.SAuQXW_lightSwitchComponent input:focus+label i:before{border-color:var(--primary-blue-900);box-shadow:0 0 0 2px var(--primary-blue-700);background-color:var(--white)}.SAuQXW_lightSwitchComponent input:focus+label i:after{background-color:var(--primary-blue-800)}.SAuQXW_lightSwitchComponent input:checked+label i:before{border-color:var(--primary-blue-800);background-color:var(--primary-blue-800)}.SAuQXW_lightSwitchComponent input:checked+label i:after{background-color:var(--white);transform:translate(8px)}.SAuQXW_lightSwitchComponent label{cursor:pointer;flex-flow:row;align-items:center;display:inline-flex}.SAuQXW_lightSwitchComponent label:hover i:before{border-color:var(--primary-blue-800)}.SAuQXW_lightSwitchComponent label:hover i:after{background-color:var(--primary-blue-800)}.SAuQXW_lightSwitchComponent label:active i:before{border-color:var(--primary-blue-800);box-shadow:0 0 0 2px var(--primary-blue-700);background-color:var(--white)}.SAuQXW_lightSwitchComponent label i{justify-content:center;align-items:center;width:48px;height:48px;margin-right:1rem;display:inline-flex}.SAuQXW_lightSwitchComponent label i:before{content:"";background-color:var(--white);border:1px solid #0003;border-radius:12px;width:42px;height:24px;transition:all .15s;display:inline-block;position:absolute}.SAuQXW_lightSwitchComponent label i:after{content:"";background-color:var(--primary-blue-800);border-radius:50%;width:16px;height:16px;transition:background-color .15s,transform .3s;display:inline-block;position:absolute;transform:translate(-8px)}.SAuQXW_lightSwitchComponent label span{color:var(--default-paragraph-grey);flex:1;padding:.5rem 0;font-weight:500;line-height:1.375;display:inline-block}
