.table-module-scss-module__r9NThq__TableComponent{max-height:calc(100vh - 285px)}table.table-module-scss-module__r9NThq__Table thead.table-module-scss-module__r9NThq__TableHead tr th[data-size=extra-small]{width:100px;min-width:100px}table.table-module-scss-module__r9NThq__Table thead.table-module-scss-module__r9NThq__TableHead tr th[data-size=small]{width:175px;min-width:175px}table.table-module-scss-module__r9NThq__Table thead.table-module-scss-module__r9NThq__TableHead tr th[data-size=medium]{width:300px;min-width:300px}table.table-module-scss-module__r9NThq__Table thead.table-module-scss-module__r9NThq__TableHead tr th[data-size=large]{width:500px;min-width:500px}table.table-module-scss-module__r9NThq__Table thead.table-module-scss-module__r9NThq__TableHead tr th[data-size=extra-large]{width:600px;min-width:600px}.table-module-scss-module__r9NThq__Tooltip{background-color:red}
.CircleRail-module-scss-module__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 CircleRail-module-scss-module__YWbhXq__circleRailSpinner;display:inline-block}.CircleRail-module-scss-module__YWbhXq__circleRailSpinner.CircleRail-module-scss-module__YWbhXq__-no-border{border:none;border-top:4px solid var(--white)}.CircleRail-module-scss-module__YWbhXq__circleRailSpinner.CircleRail-module-scss-module__YWbhXq__-inline{vertical-align:middle;margin:0;display:inline-block}.CircleRail-module-scss-module__YWbhXq__circleRailSpinner.CircleRail-module-scss-module__YWbhXq__xs{width:28px;height:28px}.CircleRail-module-scss-module__YWbhXq__circleRailSpinner.CircleRail-module-scss-module__YWbhXq__sm{width:38px;height:38px}.CircleRail-module-scss-module__YWbhXq__circleRailSpinner.CircleRail-module-scss-module__YWbhXq__md{width:64px;height:64px}.CircleRail-module-scss-module__YWbhXq__circleRailSpinner.CircleRail-module-scss-module__YWbhXq__lg{width:82px;height:82px}@keyframes CircleRail-module-scss-module__YWbhXq__circleRailSpinner{0%{transform:rotate(0)}to{transform:rotate(359deg)}}
.Input-module-scss-module__eIa-Jq__inputComponent{display:inline-block;position:relative}.Input-module-scss-module__eIa-Jq__inputComponent label{width:100%;display:block}.Input-module-scss-module__eIa-Jq__inputComponent input{border:1px solid #0003;border-radius:5px;width:100%;display:block}.Input-module-scss-module__eIa-Jq__hiddenInput{display:block;position:relative}.Input-module-scss-module__eIa-Jq__hiddenInput label{display:none}.Input-module-scss-module__eIa-Jq__hiddenInput input{opacity:0;pointer-events:none;position:absolute;top:0;left:0}
.Checkbox-module-scss-module__MnQsBa__checkboxComponent{align-items:center;display:flex}.Checkbox-module-scss-module__MnQsBa__checkboxComponent input{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.Checkbox-module-scss-module__MnQsBa__checkboxComponent input:focus+label i:before{border-color:var(--brand-primary-blue);box-shadow:0 0 0 5px #237bbe2d}.Checkbox-module-scss-module__MnQsBa__checkboxComponent input:checked+label i:before{border-color:var(--brand-primary-blue);background-color:var(--brand-light-blue)}.Checkbox-module-scss-module__MnQsBa__checkboxComponent input:checked+label i svg{opacity:1}.Checkbox-module-scss-module__MnQsBa__checkboxComponent input:checked+label i svg path{fill:var(--white)}.Checkbox-module-scss-module__MnQsBa__checkboxComponent label{cursor:pointer;flex-flow:row;align-items:center;display:inline-flex}.Checkbox-module-scss-module__MnQsBa__checkboxComponent label:hover i:before{border:1px solid #00000080;box-shadow:0 0 0 4px #237bbe13}.Checkbox-module-scss-module__MnQsBa__checkboxComponent label:active i:before{border-color:var(--brand-light-blue);background-color:var(--white);box-shadow:0 0 0 5px #237bbe28}.Checkbox-module-scss-module__MnQsBa__checkboxComponent label i{justify-content:center;align-items:center;width:24px;height:24px;margin-right:1rem;display:inline-flex}.Checkbox-module-scss-module__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}.Checkbox-module-scss-module__MnQsBa__checkboxComponent label i svg{width:12px;height:12px;color:var(--default-header-grey);opacity:0;z-index:2;transition:all .15s;position:absolute}.Checkbox-module-scss-module__MnQsBa__checkboxComponent label span{color:var(--default-paragraph-grey);flex:1;padding:.5rem 0;line-height:1.375;display:inline-block}
.NumberInput-module-scss-module__0QClwW__numberInputComponent{width:100%;display:inline-block}.NumberInput-module-scss-module__0QClwW__numberInputComponent label{width:100%;display:block}.NumberInput-module-scss-module__0QClwW__numberInputComponent input{border:1px solid #0003;border-radius:5px;width:100%;padding:.5rem 1rem;display:block}
.Select-module-scss-module__IpzCHW__selectComponent{display:inline-block;position:relative}.Select-module-scss-module__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}.Select-module-scss-module__IpzCHW__selectComponent svg{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.Select-module-scss-module__IpzCHW__selectComponent svg path{stroke:var(--default-paragraph-grey)}
.Textarea-module-scss-module__69sy7G__textareaComponent{display:inline-block;position:relative}.Textarea-module-scss-module__69sy7G__textareaComponent label{width:100%;display:block}.Textarea-module-scss-module__69sy7G__textareaComponent textarea{border:1px solid #0003;border-radius:5px;width:100%;display:block}
thead.GenericTableHead-module-scss-module__Tz7psq__GenericTableHead tr th[data-size=extra-small]{width:100px;min-width:100px}thead.GenericTableHead-module-scss-module__Tz7psq__GenericTableHead tr th[data-size=small]{width:175px;min-width:175px}thead.GenericTableHead-module-scss-module__Tz7psq__GenericTableHead tr th[data-size=medium]{width:300px;min-width:300px}thead.GenericTableHead-module-scss-module__Tz7psq__GenericTableHead tr th[data-size=large]{width:500px;min-width:500px}thead.GenericTableHead-module-scss-module__Tz7psq__GenericTableHead tr th[data-size=extra-large]{width:600px;min-width:600px}
thead.School_Enums_TableHead-module-scss-module__JYy6MG__School_Enums_TableHead tr th[data-type=school]{width:120px;min-width:120px}@media (min-width:500px){thead.School_Enums_TableHead-module-scss-module__JYy6MG__School_Enums_TableHead tr th[data-type=school]{width:200px;min-width:200px}}thead.School_Enums_TableHead-module-scss-module__JYy6MG__School_Enums_TableHead tr th[data-type=enum]{width:120px;min-width:120px}
.FullScreenLoading-module-scss-module__-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}.FullScreenLoading-module-scss-module__-kR6Aa__fullScreenLoadingComponentExit{opacity:1}.FullScreenLoading-module-scss-module__-kR6Aa__fullScreenLoadingComponentExitActive{opacity:0;transition:opacity .5s}.FullScreenLoading-module-scss-module__-kR6Aa__fullScreenLoadingComponentExitDone{display:none}
.UserLoading-module-scss-module__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}.UserLoading-module-scss-module__MqDhVG__userLoadingComponentExit{opacity:1}.UserLoading-module-scss-module__MqDhVG__userLoadingComponentExitActive{opacity:0;transition:opacity .5s}.UserLoading-module-scss-module__MqDhVG__userLoadingComponentExitDone{display:none}
.PopulateSubOrderRow-module-scss-module__a2PTya__populateSubOrderRow button{display:none}.PopulateSubOrderRow-module-scss-module__a2PTya__populateSubOrderRow:focus-within button{display:block}
.ProductGrid-module-scss-module__qVlHcW__productGridRow{flex-flow:wrap;justify-content:flex-start;width:100%;height:auto;margin:auto;display:flex}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn{width:100%;margin-bottom:1.5rem}@media (min-width:660px){.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn{width:calc(50% - .5rem)}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(n){margin-right:1rem}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(2n){margin-right:0}}@media (min-width:1450px){.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn{width:calc(33.33% - 1rem)}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(n),.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(2n){margin-right:1.5rem}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(3n){margin-right:0}}@media (min-width:1800px){.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn{width:calc(25% - 1rem)}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(n),.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(2n),.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(3n){margin-right:1.333rem}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(4n){margin-right:0}}@media (min-width:2270px){.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn{width:calc(20% - .8rem)}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(n),.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(2n),.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(3n),.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(4n){margin-right:1rem}.ProductGrid-module-scss-module__qVlHcW__productGridRow .ProductGrid-module-scss-module__qVlHcW__productGridColumn:nth-child(5n){margin-right:0}}
.DashboardLayout-module-scss-module__nyL-1a__dashboardLayout{width:100%;min-height:100vh;display:block}@media (min-width:950px){.DashboardLayout-module-scss-module__nyL-1a__dashboardLayout.DashboardLayout-module-scss-module__nyL-1a__isSideNavOpen .DashboardLayout-module-scss-module__nyL-1a__dashboardContainer main{padding-left:300px}}.DashboardLayout-module-scss-module__nyL-1a__dashboardLayout .DashboardLayout-module-scss-module__nyL-1a__dashboardContainer{width:100%;min-height:calc(100vh - var(--utility-nav-height));padding-top:var(--utility-nav-height);flex-direction:row;display:flex}.DashboardLayout-module-scss-module__nyL-1a__dashboardLayout .DashboardLayout-module-scss-module__nyL-1a__dashboardContainer nav.DashboardLayout-module-scss-module__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}.DashboardLayout-module-scss-module__nyL-1a__dashboardLayout .DashboardLayout-module-scss-module__nyL-1a__dashboardContainer aside{z-index:4080;height:100%}.DashboardLayout-module-scss-module__nyL-1a__dashboardLayout .DashboardLayout-module-scss-module__nyL-1a__dashboardContainer aside nav{height:100%}.DashboardLayout-module-scss-module__nyL-1a__dashboardLayout .DashboardLayout-module-scss-module__nyL-1a__dashboardContainer main{width:100%;transition:padding-left .3s;display:block}
.SideNav-module-scss-module__yJkvMa__sideNav{z-index:5000;width:100%;max-width:0;height:100vh;transition:max-width .3s;display:block;position:fixed;top:0;left:0}.SideNav-module-scss-module__yJkvMa__sideNav.SideNav-module-scss-module__yJkvMa__isLoading:after{content:"";z-index:9999;pointer-events:all;background-color:#ffffff80;width:100%;height:100%;animation:.2s forwards SideNav-module-scss-module__yJkvMa__FadeIn;position:absolute;top:0;left:0}.SideNav-module-scss-module__yJkvMa__sideNav.SideNav-module-scss-module__yJkvMa__isSideNavOpen{min-width:300px;max-width:300px}.SideNav-module-scss-module__yJkvMa__sideNav.SideNav-module-scss-module__yJkvMa__isSideNavOpen nav{transform:translate(0)}.SideNav-module-scss-module__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%)}.SideNav-module-scss-module__yJkvMa__sideNav nav .SideNav-module-scss-module__yJkvMa__navigationLinksContainer{display:block}.SideNav-module-scss-module__yJkvMa__sideNav nav .SideNav-module-scss-module__yJkvMa__logoutContainer{padding-top:1rem;display:block}.SideNav-module-scss-module__yJkvMa__sideNav nav .SideNav-module-scss-module__yJkvMa__logoutContainer button{flex-direction:row;justify-content:center;align-items:center;display:flex}.SideNav-module-scss-module__yJkvMa__sideNav nav .SideNav-module-scss-module__yJkvMa__logoutContainer button svg{width:auto;height:22px;margin-right:1rem;transform:rotate(180deg)}.SideNav-module-scss-module__yJkvMa__sideNav nav .SideNav-module-scss-module__yJkvMa__logoutContainer button svg path{fill:var(--white)}@keyframes SideNav-module-scss-module__yJkvMa__FadeIn{0%{opacity:0}to{opacity:1}}
.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent{background-color:#fffc;border-radius:4px;transition:background-color .3s;display:block}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent:hover,.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent:focus{background-color:#fff}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent:not(:last-child){border-bottom:1px solid #0c0c0c26;margin-bottom:.5rem}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent.NavigationLink-module-scss-module__fCyMPW__isDropdownOpen{background-color:#fff}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent.NavigationLink-module-scss-module__fCyMPW__isDropdownOpen button svg[data-nav-icon]{filter:saturate()contrast()}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent.NavigationLink-module-scss-module__fCyMPW__isDropdownOpen button svg[data-dropdown-arrow]{transform:rotate(90deg)}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent.NavigationLink-module-scss-module__fCyMPW__isDropdownOpen button svg[data-dropdown-arrow] path{fill:var(--default-header-grey)}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent.NavigationLink-module-scss-module__fCyMPW__isDropdownOpen .NavigationLink-module-scss-module__fCyMPW__dropdownContainer{pointer-events:auto;visibility:visible}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent button{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent button span{text-align:left;width:100%}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent button svg[data-nav-icon]{filter:saturate(0)contrast(.1);transition:all .3s}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent button svg[data-dropdown-arrow]{width:18px;height:22px;transition:transform .275s}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent button svg[data-dropdown-arrow] path{fill:var(--default-header-grey-inactive)}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer{visibility:hidden;pointer-events:none;height:0;transition:height .275s;display:block;overflow:hidden}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem a,.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem button{border-radius:.25rem;padding:.75rem 1rem;transition:background-color .275s}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem a:hover,.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem a:focus,.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem a.NavigationLink-module-scss-module__fCyMPW__dropdownItemActive,.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem button:hover,.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem button:focus,.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__dropdownContainer .NavigationLink-module-scss-module__fCyMPW__dropdownItem button.NavigationLink-module-scss-module__fCyMPW__dropdownItemActive{color:var(--white);background-color:var(--background-brand-green)}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__navigationLinkStyle{color:var(--default-header-grey-inactive);flex-direction:row;justify-content:space-between;align-items:center;padding-right:1rem;display:flex}.NavigationLink-module-scss-module__fCyMPW__navigationLinkComponent .NavigationLink-module-scss-module__fCyMPW__navigationLinkStyle.NavigationLink-module-scss-module__fCyMPW__navigationLinkStyleActive{color:var(--default-header-grey)}
.PunchoutLayout-module-scss-module__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}.PunchoutLayout-module-scss-module__tDLf_G__header~main{padding-top:var(--utility-nav-height)}
.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent input{opacity:0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.LightSwitch-module-scss-module__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)}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent input:focus+label i:after{background-color:var(--primary-blue-800)}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent input:checked+label i:before{border-color:var(--primary-blue-800);background-color:var(--primary-blue-800)}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent input:checked+label i:after{background-color:var(--white);transform:translate(8px)}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent label{cursor:pointer;flex-flow:row;align-items:center;display:inline-flex}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent label:hover i:before{border-color:var(--primary-blue-800)}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent label:hover i:after{background-color:var(--primary-blue-800)}.LightSwitch-module-scss-module__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)}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent label i{justify-content:center;align-items:center;width:48px;height:48px;margin-right:1rem;display:inline-flex}.LightSwitch-module-scss-module__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}.LightSwitch-module-scss-module__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)}.LightSwitch-module-scss-module__SAuQXW__lightSwitchComponent label span{color:var(--default-paragraph-grey);flex:1;padding:.5rem 0;font-weight:500;line-height:1.375;display:inline-block}
