.UploaderLayout,.AdminLayout,.GuestLayout{min-height:100vh;min-width:1000px}.UploaderLayout .outlet,.AdminLayout .outlet,.GuestLayout .outlet{margin-top:2em;margin-bottom:2em;min-height:60vh;display:flex;width:100%;justify-content:center}.HeaderComponent{background-color:#23418f;width:inherit;text-align:center;padding-top:20px;padding-bottom:20px;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center}.HeaderComponent h1{margin:0;font-size:72px}.HeaderComponent .NOTHING,.HeaderComponent .NOTHING:hover{cursor:pointer;background-color:transparent}.HeaderComponent .Nothing:visited{visibility:visible}.NavBar{display:flex;justify-content:center;background-color:#23418f;color:#fff;height:2.5em;margin:0;padding-top:.5em;padding-bottom:5px}.NavBar .NavLink{display:flex;align-items:center;justify-content:center;padding:.5em 1em;border:2px solid #23418F;border-radius:25px;font-weight:400;font-size:18px;font-family:Arial;transition:background-color .5s linear,border-color .5s linear}.NavBar .NavLink[active]{border:2px solid white}.NavBar .NavLink:hover{border:2px solid white;background-color:#172b5e}.NavBar .nav-item{position:relative;transition:width 1s ease-in-out}.NavBar .dropdown-menu{position:absolute;top:27px;padding-top:5px;opacity:0;visibility:hidden;transition:height .75s linear,opacity 1s ease-out,width .75s linear;background:#23418f;list-style:none;padding-left:0;z-index:100000;width:200px;border-radius:0 0 15px 15px}.NavBar .config-dropdown-start{height:200px;width:300px}.NavBar .log-dropdown-start{height:250px;width:180px}.NavBar .logGroupExpand{height:300px;width:250px}.NavBar .logGroupCollapse{width:100px}.NavBar .data-retrieval-dropdown-start{height:150px;width:160px}.NavBar .dataRetrievalGroupExpand{width:200px;height:200px}.NavBar .dataRetrievalGroupCollapse{width:160px}.NavBar .instantiated{opacity:1;visibility:visible;display:flex;align-items:center;flex-direction:column;justify-content:space-evenly}.NavBar .main-dropdown-start{height:525px}.NavBar .user-dropdown-start{height:90px}.NavBar .maintenanceGroupCollapse,.NavBar .configurationGroupCollapse{width:120px}.NavBar .userGroupCollapse{width:80px}.NavBar .maintenanceGroupExpand,.NavBar .userGroupExpand{width:250px}.NavBar .configurationGroupExpand{width:350px}.NavBar .MaintenanceGroup{height:600px;width:250px}.NavBar .MaintenanceGroup .NavLink{width:150px}.NavBar .ConfigurationGroup{height:250px;width:350px}.NavBar .ConfigurationGroup .NavLink{width:250px}.NavBar .UserGroup{height:150px;width:250px}.NavBar .UserGroup .NavLink{width:150px}.FooterComponent{display:flex;flex-direction:row;justify-content:space-between;align-content:center;background-color:#23418f;margin-top:100px;flex-shrink:0}.FooterComponent .Container-start,.FooterComponent .Container{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:flex-start;color:#fff;padding-left:25px;padding-right:25px;width:300px}.FooterComponent .Container-end{display:flex;flex-direction:column;justify-content:flex-end;align-content:center;align-items:flex-end;color:#fff;padding-left:25px;padding-right:25px;width:300px}.FooterComponent .Container-end a{text-decoration:none;padding:1em;background-color:inherit}.FooterComponent .Container-end .nav-buttons{display:flex;flex-direction:row}.RoleChanger{position:absolute;left:0%;top:0%}.RoleChanger .ver-grouping{margin-top:20px;margin-left:20px;background-color:transparent;width:400px;padding:10px}.RoleChanger .ver-grouping .hor-grouping{width:100%;margin-top:5px}.RoleChanger .ver-grouping .hor-grouping h4{color:#fff;flex:2;margin:0}.RoleChanger .ver-grouping .hor-grouping .select-wrapper{flex:6}.Logout{position:absolute;right:5px;top:5px}.Logout .grouping{display:flex;flex-direction:column;align-items:flex-end;color:#fff}.Logout .grouping h3,.Logout .grouping h4,.Logout .grouping button,.Logout .grouping p{margin:5px}.Logout .grouping .RegularButton{width:110px;height:40px;background-color:#c3120a}.Logout .grouping .RegularButton:hover{background-color:#b9110a}.LoadingScreen{position:absolute;top:40%;left:45%}.ErrorPage{height:200px}.ErrorPage .NavLink{width:200px;height:50px}.FileUpload{width:100%;min-height:200%}.FileUpload .nav{width:80%;display:flex;flex-direction:row;justify-content:space-between}.FileUpload .nav .NavLink{width:250px;height:50px}.FileUpload .Section{height:120%;justify-content:space-between}.FileUpload .Section .SubSection{display:flex;flex-direction:column;width:100%;align-items:center}.FileUpload .Section .SubSection hr{width:80%}.FileUpload .Section .SubSection .RegularButton{width:150px;height:50px}.FileUpload .Section .SubSection .FileInput{width:250px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:15px;border:2px solid black;cursor:pointer}.FileUpload .Section .SubSection p{margin:2px}.FileUpload .Section input[type=file]{display:none}.Login{display:flex;flex-direction:column;align-items:center;margin-top:2em}.Login hr{width:90%;color:#000}.Login .FormGroup{display:flex;flex-direction:column;align-items:center;width:100%}.Login .heading{display:flex;flex-direction:column;align-items:center}.Login .login-form-row{display:flex;width:80%;flex-direction:row;margin:1em;justify-items:center}.Login .login-form-row h3{flex:1}.Login .login-form-row .inputRow{flex:4;align-self:center;position:relative}.Login .login-form-row .inputRow input{width:95%;height:2.5em;font-size:large;height:2em;border-radius:5px}.Login .login-form-row .inputRow .special{position:absolute;right:5%;top:25%;width:4em}.Login .SubmitButton{width:45%;height:50px;font-size:larger;margin-top:2em;margin-bottom:2em}.Login .hor-wrapper{display:flex;flex-direction:row;width:100%;justify-content:space-between;margin-top:2em}.Login .hor-wrapper .NavLink{width:160px;height:50px;display:flex;justify-content:center;align-items:center}.wrapper{width:100%;display:flex;justify-content:center}.wrapper .CreateAccount{display:flex;flex-direction:column;align-items:center;width:50%}.wrapper .CreateAccount hr,.wrapper .CreateAccount .FormGroup{width:90%}.wrapper .CreateAccount .FormTitle{flex:2}.wrapper .CreateAccount .FormRow:hover{border-color:transparent;background-color:transparent}.wrapper .button-group{width:100%;display:flex;flex-direction:row;justify-content:space-between}.wrapper .button-group .RegularButton{width:150px;height:50px}.wrapper .NavLink{width:120px;height:40px}.FormRow{margin-top:.5em;margin-bottom:.5em;display:flex;flex-direction:column;align-items:center;border:2px solid transparent;border-radius:15px;width:100%;padding-top:.5em;padding-bottom:.5em}.FormRow:hover{background-color:#f0f8ff;border-color:#23418f}.InputRow{display:flex;flex-direction:row;height:4.5em;width:95%;align-items:center}.FormTitle{flex:4;vertical-align:central}.FormField{flex:5;height:2.5em;align-self:center}.ErrorRow{display:flex;flex-direction:row;justify-content:center;width:80%}.ErrorType{flex:1;padding-left:20px;padding-right:20px}.ErrorColor{color:#c3120a}.WarningType{flex:1;padding-left:20px;padding-right:20px}.WarningColor{color:#d4aa03}.ErrorMesage{flex:7}.Special{flex:5;display:inline-block}.specialField{flex:5;height:2.5em;align-self:center}.passwordButton{position:relative;margin-left:-50px;width:50px;right:10px;cursor:pointer}.Required{border-color:#c3120a}.About{width:30%;height:450px}.About a{height:50px;width:200px}.About hr{width:80%}.TemplateDownload{display:flex;flex-direction:row;width:60%;justify-content:space-around;align-items:center}.TemplateDownload .Section{height:500px;width:400px}.TemplateDownload .Section hr{width:80%}.TemplateDownload .Section .group-contents{height:100%;display:flex;flex-direction:column;width:100%;align-items:center;justify-content:space-evenly}.TemplateDownload .Section .group-contents .RegularButton{width:250px;height:50px}.ForgetPassword{height:300px;width:500px}.ForgetPassword .FormTitle{flex:1}.ForgetPassword .FormRow:hover{border-color:transparent;background-color:transparent}.ForgetPassword .RegularButton{width:250px;height:50px}.AppSelection{display:flex;flex-direction:column;align-items:center;width:100%;max-height:800px}.AppSelection .header{width:100%;margin-bottom:50px;text-align:center}.AppSelection .header hr{width:75%}.AppSelection .Components{display:flex;flex-direction:row;justify-content:center;width:85%}.AppSelection .Components .Section{display:flex;flex-direction:column;width:300px}.AppSelection .Components .Section hr{width:100%}.AppSelection .Components .Section h3{display:flex;flex-direction:column;justify-content:center;font-size:22px;text-align:center;min-height:3em;margin:0}.AppSelection .Components .Section p{display:flex;flex-direction:column;justify-content:center;width:100%;font-size:18px;text-align:center;min-height:8em;margin:0}.AppSelection .Components .Section .NavLink-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2.5em;height:100%}.AppSelection .Components .Section .NavLink-wrapper a{margin-top:2em;min-width:18em}.AppSelection .Components .Section .NavLink-wrapper .NavLink{width:250px;text-align:center;height:50px}.AdminDashboard{width:95%}.AdminDashboard .AdminDashboard-display{display:flex;flex-direction:column;align-items:center;min-width:100%}.AdminDashboard .AdminDashboard-display hr{width:80%}.AdminDashboard .AdminDashboard-display h1{text-align:center}.AdminDashboard .AdminDashboard-display .refreshGroup{display:flex;flex-direction:row;align-items:center}.AdminDashboard .AdminDashboard-display .refreshGroup .RegularButton{height:40px;width:150px;margin-left:2em}.AdminDashboard .AdminDashboard-display .AppStatus{min-width:50%;position:relative}.AdminDashboard .AdminDashboard-display .AppStatus h1{margin-top:-30px}.AdminDashboard .AdminDashboard-display .AppStatus .Toggle{width:30px;height:30px;position:absolute;right:1em;top:1em}.AdminDashboard .AdminDashboard-display .AppStatus .NavLink{width:300px;height:50px;justify-self:center}.AdminDashboard .AdminDashboard-display .CurrentFiles,.AdminDashboard .AdminDashboard-display .CurrentPending{min-width:20em;min-height:15em;margin-top:2em}.AdminDashboard .AdminDashboard-display .CurrentFiles h2,.AdminDashboard .AdminDashboard-display .CurrentPending h2{text-align:center}.AdminDashboard .AdminDashboard-display .CurrentFiles .NavLink,.AdminDashboard .AdminDashboard-display .CurrentPending .NavLink{width:150px;height:50px}.AdminDashboard .AdminDashboard-display .AppProgressGrouping{margin-top:2em}.AdminDashboard .AdminDashboard-display .AppProgressGrouping .Section .NavLink{width:300px;height:50px;justify-self:center}.GenTable table{width:100%}.GenTable .GenTable-table{white-space:pre-wrap;border-collapse:collapse;margin:2px auto;border:2px solid black}.GenTable .GenTable-Title{font-size:25px;text-align:center}.GenTable .GenTable-Search-Input{padding:2px;font-size:16px;display:flex;width:500px}.GenTable .GenTable-Search-Label{font-weight:700;margin-right:5px;font-size:larger}.GenTable .search{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;margin-bottom:10px}.GenTable thead{background-color:#23418f;color:#fff}.GenTable tr{border-bottom:2px solid black}.GenTable td,.GenTable th{text-align:center;padding:1em;word-break:break-word}.GenTable tr:nth-child(2n){background-color:#23418f40}.GenTable tr:nth-child(odd){background-color:#23418f26}.GenTable tr:hover{background-color:#23418f80;cursor:default}.GenTable .GenTable-td-navlink{min-width:100px;text-align:center;vertical-align:middle}.GenTable .GenTable-td-navlink .GenTable-NavLink{padding:10px 20px;background-color:#23418f;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.GenTable .GenTable-td-navlink .GenTable-NavLink a{text-align:center}.GenTable .center-data-div{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.GenTable .GenTable-NavLink:hover{background-color:#172b5e}.GenTable .GenTable-button{padding:10px 20px;background-color:#23418f;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.GenTable .GenTable-button:hover{background-color:#172b5e}.GenTable .success{background-color:#5cb85c;color:#fff;transition:background-color .3s ease}.GenTable .success:hover{background-color:#006400}.GenTable .failure{background-color:#c3120a;color:#fff;transition:background-color .3s ease}.GenTable .failure:hover{background-color:#b9110a}.GenTable .none{background-color:#23418f;color:#fff;transition:background-color .3s ease}.GenTable .none:hover{background-color:#172b5e}.GenTable .GenTable-Bottom-Buttons-Grouping{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:95%;border-collapse:collapse;margin:15px auto}.GenTable .GenTable-Bottom-Buttons-Grouping-Page,.GenTable .GenTable-Bottom-Buttons-Grouping-View-Amount{display:flex;gap:8px;flex-wrap:wrap}.GenTable .GenTable-PageButton,.GenTable .GenTable-ViewAmountButton{padding:8px 16px;border:none;border-radius:5px;background-color:#23418f;color:#fff;font-size:14px;cursor:pointer;transition:background-color .3s ease}.GenTable .GenTable-PageButton:hover,.GenTable .GenTable-ViewAmountButton:hover{background-color:#172b5e}.GenTable .GenTable-PageButton:disabled,.GenTable .GenTable-ViewAmountButton:disabled{background-color:#23418f;opacity:.3;cursor:not-allowed}.LegendGrouping{display:flex;flex-direction:column}.LegendGrouping .LegendRow{display:flex;flex-direction:row;height:3em;align-items:center}.DR-Component{display:flex;justify-content:center;width:100%}.DR-Component .Container{display:flex;flex-direction:row;align-items:center;width:95%}.DR-Component .Container dialog .RegularButton{width:100px;height:30px}.DR-Component .Container .DataRetrieval{position:sticky;display:flex;flex-direction:column;width:100%;flex:3;justify-content:space-between;height:550px}.DR-Component .Container .DataRetrieval hr,.DR-Component .Container .DataRetrieval .subSection{width:100%}.DR-Component .Container .DataRetrieval .subSection h1{text-align:center}.DR-Component .Container .DataRetrieval .Form-Row{display:flex;flex-direction:row;height:4.5em;width:95%;align-items:center;width:100%}.DR-Component .Container .DataRetrieval .Form-Row .Form-Title{flex:3;vertical-align:central}.DR-Component .Container .DataRetrieval .Form-Row .Form-Field{flex:7;height:2.5em;align-self:center}.DR-Component .Container .DataRetrieval .Form-Row .Form-Field input[type=date]{width:100%;height:90%;border-radius:5px;text-align:center}.DR-Component .Container .DataRetrieval .RegularButton{width:150px;height:50px;justify-self:flex-end}.DR-Component .Container .ApplicationLog{flex:7;display:flex}.DR-Component .Container .ApplicationLog .top{display:flex;flex-direction:column;align-items:center;width:100%}.DR-Component .Container .ApplicationLog .top .ApplicationFilter{display:flex;flex-direction:row;width:60%;align-items:center}.DR-Component .Container .ApplicationLog .top .ApplicationFilter h4{flex:2}.DR-Component .Container .ApplicationLog .top .ApplicationFilter .SelectContainer{flex:8;align-self:center}.DR-Component .Container .ApplicationLog .top hr{width:80%}.DR-Component .Container .ApplicationLog .GentableContainer{flex:9;display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column}.DR-Component .Container .ApplicationLog .GentableContainer .buttonContainer{display:flex;width:100%;flex-direction:column;align-items:center}.DR-Component .Container .ApplicationLog .GentableContainer .buttonContainer .hor-group{display:flex;width:50%;justify-content:space-between}.DR-Component .Container .ApplicationLog .GentableContainer .buttonContainer .hor-group .RegularButton{height:40px;width:150px}.OrganizationSelect{position:relative;width:100%}.OrganizationSelect .NavLink,.OrganizationSelect .RegularButton{width:200px;height:40px}.OrganizationSelect #back{position:absolute;left:15px}.OrganizationSelect .children{margin-top:5em;display:flex;flex-direction:row;width:100%;align-items:center}.OrganizationSelect .children .A{flex:8}.OrganizationSelect .children .B{flex:2;height:350px;text-align:center}.OrganizationSelect .children .B .NavLink-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:200px}.CertifyWarning{min-width:250px;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center}.CertifyWarning .load{display:flex;flex-direction:column;justify-content:center;align-items:center;height:250px;width:250px}.UploadTypeSelect{display:flex;position:relative;flex-direction:column;align-items:center}.UploadTypeSelect .Section .NavLink{width:250px;text-align:center;height:50px}.UploadTypeSelect #NavBack{position:absolute;align-self:flex-start;left:2%;top:2%;width:250px;height:50px}.UploadTypeSelect .SectionContainer{display:flex;flex-direction:row;width:100%;justify-content:space-evenly;margin-top:5em}.UploadTypeSelect .SectionContainer .Section{width:20%}.UploadTypeSelect .SectionContainer .Section hr{width:100%}.UploadTypeSelect .SectionContainer .Section h3{display:flex;flex-direction:column;justify-content:center;font-size:22px;text-align:center;min-height:3em;margin:0}.UploadTypeSelect .SectionContainer .Section p{display:flex;flex-direction:column;justify-content:center;width:100%;font-size:18px;text-align:center;min-height:8em;margin:0}.UploadTypeSelect .SectionContainer .Section .NavLink-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2.5em;height:100%}.UploadTypeSelect .SectionContainer .Section .NavLink-wrapper a{margin-top:2em;min-width:18em}.UploadTypeSelect .SectionContainer .Section .NavLink-wrapper .NavLink,.UploadTypeSelect .SectionContainer .Section .NavLink-wrapper .RegularButton{width:250px;text-align:center;height:50px}.Form{width:100%;position:relative}.Form .NavLink{width:100px;height:40px}.Form dialog{width:fit-content}.Form dialog h3{max-width:900px}.Form .formWrapper{width:100%;position:relative;align-items:center}.Form .formWrapper .NavLink{width:100px;height:40px}.Form .formWrapper .titleGroup{display:flex;flex-direction:column;width:100%;align-items:center}.Form .formWrapper .titleGroup hr{width:50%}.Form .formWrapper .TimerContainer{position:sticky;width:285px;top:10px;left:10px;height:0px;z-index:100}.Form .formWrapper .TopGroup{margin-bottom:5em;display:flex;flex-direction:row;width:100%;justify-content:space-around}.Form .formWrapper .TopGroup #Return,.Form .formWrapper .TopGroup .RegularButton{width:250px;height:40px}.Form .formWrapper .Section{margin-top:2em;position:relative}.Form .formWrapper .Section hr{width:100%}.Form .formWrapper .Section .ExpandCollapseButton{width:254px;height:34px}.Form .formWrapper .FormParent{display:flex;flex-direction:column;width:85%;align-items:flex-end}.Form .formWrapper .FormChild{display:flex;flex-direction:row;width:90%;justify-content:space-between}.Form .formWrapper .FormWrapper{display:flex;flex-direction:column;width:49%;align-items:center}.Form .formWrapper .FormGroup{width:100%;justify-content:center}.Form .formWrapper .submitDataButton{align-self:flex-end}.Form .formWrapper .minor-modal-students{position:sticky;background-color:#23418f;color:#fff;padding:1em;border-radius:.25em;top:30%;height:200px;width:175px;right:100%;margin-bottom:-200px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.Form .formWrapper .minor-modal-students .RegularButton{width:175px;height:30px;border:2px solid black}.Form .formWrapper #Submit{width:400px;height:50px}.StudentDisplayWrapper{display:flex;flex-direction:column;align-items:center}.StudentDisplayWrapper .Title{width:100%;text-align:center}.StudentDisplayWrapper .AllStudentsDisplay{display:flex;flex-direction:row;width:100%;justify-content:center}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplayTable{width:68%}.StudentDisplayWrapper .AllStudentsDisplay .Students{width:32%;display:flex;flex-direction:column;justify-content:center}.StudentDisplayWrapper .AllStudentsDisplay .Students .bottom-group{display:flex}.StudentDisplayWrapper .AllStudentsDisplay .Students .bottom-group img{height:40px}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay hr{width:90%}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay h2{text-align:center}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay h4{margin:2.5px}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping{width:90%;display:flex;flex-direction:column;justify-content:center}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .display-special{display:flex;flex-direction:row}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .DisplayRow:hover{background-color:#f0f8ff}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .DisplayRow{display:flex;flex-direction:row;min-height:30px;align-items:center;justify-content:flex-start;width:100%}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .DisplayRow .DisplayHeader{flex:8}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .DisplayRow .DisplayValue{flex:6;position:relative;overflow-wrap:anywhere;margin:0}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .DisplayRow .DisplayValue .inputSpecial{height:20px;width:95%;align-self:flex-start;margin-right:25px}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .DisplayRow .DisplayValue .hideShowSSN{position:absolute;top:2px;right:0}.StudentDisplayWrapper .AllStudentsDisplay .StudentDisplay .StudentInfoGrouping .DisplayRow button{position:relative;margin-left:-50px;width:50px;right:30px;cursor:pointer}.StudentDisplayWrapper .DeleteAllButton{align-self:flex-end;margin-right:5%;width:154px;height:44px}.Timer{display:flex;flex-direction:column;align-items:center;padding:1em;margin-left:2.5em;margin-right:2.5em;background-color:#ededed;border-radius:1em;border:.1rem solid black;width:250px;color:#000}.Timer .progressBar{width:100%}.Timer .outside-progress{width:100%;background-color:#fff;height:10px;border:2px solid black;margin-top:5px;margin-bottom:5px}.Timer .outside-progress .inside-progress{height:10px;z-index:110;transition:width linear 1s}.Timer .expandedGroup{display:flex;flex-direction:column;align-items:center}.Timer h1,.Timer h2,.Timer h3,.Timer h4,.Timer h5,.Timer h6{padding:0;margin:0;text-align:center}.Timer .RegularButton{width:120px;height:30px;border:2px solid black}.FileUpload{display:flex;flex-direction:column;width:100%;position:relative;align-items:center;height:fit-content}.FileUpload #NavBack{width:250px;height:50px;position:absolute;left:2%;top:2%}.FileUpload #CertifyButton{width:250px;height:50px;position:absolute;right:2%;top:2%}.FileUpload .Section{margin-top:2em;width:30%}.FileUpload .Section .NavLink{width:100px;height:40px}.FileUpload .SectionContainer{display:flex;flex-direction:row;width:100%;justify-content:space-evenly;margin-top:5em;margin-bottom:5em}.FileUpload .SectionContainer .A{width:35%;justify-content:space-between}.FileUpload .SectionContainer .A .SubContainer{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;padding:10px}.FileUpload .SectionContainer .A .SubContainer .RegularButton{width:300px;height:50px}.FileUpload .SectionContainer .B{width:20%;justify-content:space-between;height:300px}.FileUpload .SectionContainer .B .RegularButton{width:300px;height:50px}.FileUpload .SectionContainer .Section .FileInput{display:flex;width:200px;height:50px;justify-content:center;align-items:center;border:2px solid black}.FileUpload .SectionContainer .Section .singleRow{display:flex;flex-direction:row}.FileUpload .SectionContainer .Section input[type=file]{display:none}.FileUpload .SectionContainer .Section hr{width:100%}.FileUpload .SectionContainer .Section h3{display:flex;flex-direction:column;justify-content:center;font-size:22px;text-align:center;min-height:3em;margin:0}.FileUpload .SectionContainer .Section p{margin:0}.FileUpload .SectionContainer .Section .NavLink-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2.5em;height:100%}.FileUpload .SectionContainer .Section .NavLink-wrapper a{margin-top:2em;min-width:18em}.FileUpload .SectionContainer .Section .NavLink-wrapper .NavLink{width:250px;text-align:center;height:50px}.Maintenance-wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-top:2em;margin-bottom:2em}.Maintenance-wrapper .nav-section{min-width:20%;max-width:40%;display:flex;height:100%}.Maintenance-wrapper .nav-section .heading{width:100%;display:flex;flex-direction:column;align-items:center;flex:1}.Maintenance-wrapper .nav-section .heading hr{width:60%}.Maintenance-wrapper .nav-section .sub-links{flex:9;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.Maintenance-wrapper .nav-section .sub-links .NavLink{width:300px;height:50px}.MaintenanceForm{width:40%;margin-top:2em}.MaintenanceForm .form-container{width:100%;display:flex;flex-direction:column}.MaintenanceForm .form-container hr{width:80%;margin-bottom:2em}.MaintenanceForm .form-container .FormTitle{flex:3}.MaintenanceForm .form-container .FormField{flex:7;width:100%}.MaintenanceForm .form-container input{width:100%;height:30px}.MaintenanceForm .form-container .form-actions{display:flex;width:100%;flex-direction:row;justify-content:space-between;margin-top:2em}.MaintenanceForm .form-container .form-actions .RegularButton,.MaintenanceForm .form-container .form-actions .NavLink{width:150px;height:50px}.maintenance-table{min-width:70%;max-width:90%}.maintenance-table .button-container{width:90%;display:flex;flex-direction:row;justify-content:space-between}.maintenance-table .button-container .NavLink{width:200px;height:50px}.maintenance-table .table-wrapper{width:90%}.ReviewSubmission .NavLink{width:120px;height:40px}.ReviewSubmission .RegularButton{width:300px;height:50px}.ConfigurationLanding{width:30%}.ConfigurationLanding .ver-grouping{height:100%;width:80%;justify-content:space-around}.ConfigurationLanding .ver-grouping .NavLink{width:200px;height:50px}.OrganizationLanding{position:relative;display:flex;width:100%;flex-direction:column;align-items:center}.OrganizationLanding #return{position:absolute;left:10px;width:250px;height:50px}.OrganizationLanding .header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.OrganizationLanding .header hr{width:80%}.OrganizationLanding .GenTableWrapper{margin-top:2em;width:75%}.OrganizationLanding .GenTableWrapper .GenTable{width:90%}.OrganizationLanding .Components{display:flex;flex-direction:row;justify-content:space-between;width:90%}.OrganizationLanding .Components .expand,.OrganizationLanding .Components .collapse{height:max-content}.OrganizationLanding .Components .Section{width:300px;display:flex;flex-direction:column;margin-right:0;margin-left:0}.OrganizationLanding .Components .Section .RegularButton{width:150px;height:30px}.OrganizationLanding .Components .Section .nav-link-wrapper{display:flex;height:250px;flex-direction:column;width:max-content;justify-content:space-evenly;align-items:center}.OrganizationLanding .Components .Section .nav-link-wrapper .NavLink,.OrganizationLanding .Components .Section .nav-link-wrapper .RegularButton{width:350px;height:50px}.OrganizationLanding .Components .Section .heading{flex:3}.ReportsView{width:50%}.ReportsView .Section hr{width:80%}.ReportsView .NavLink{width:150px;height:40px;margin-bottom:30px}.FileUploadReview{display:flex;width:100%;height:100%;justify-content:center;margin-top:3em}.FileUploadReview .Section{display:flex;flex-direction:column;align-items:center;height:100%;width:35%;justify-content:space-evenly}.FileUploadReview .Section .subsection{display:flex;flex-direction:column;align-items:center}.FileUploadReview .Section .FileInput{display:flex;width:200px;height:50px;justify-content:center;align-items:center;border:2px solid black;border-radius:15px}.FileUploadReview .Section input[type=file]{display:none}.FileUploadReview .Section hr{width:100%}.FileUploadReview .Section p{margin:10px;width:500px;text-align:center}.FileUploadReview .Section textarea{resize:none;width:500px;height:120px}.FileUploadReview .Section .RegularButton{width:250px;text-align:center;height:50px}.AdminFileDownload{margin-top:2em;width:fit-content;height:fit-content}.LogViews{min-width:80%;height:fit-content;margin-top:2em}.LogViews .mainView{width:100%;display:flex;flex-direction:column;align-items:center}.LogViews .mainView .GentableContainer{width:100%}.LogViews .mainView hr{width:80%}.LogViews .mainView .Filter{width:80%;display:flex;flex-direction:row;justify-content:center}.LogViews .mainView .Filter h2{flex:2}.LogViews .mainView .Filter .SelectWrapper{flex:8;align-self:center}.LogViews .buttonContainer{display:flex;width:100%;flex-direction:column;align-items:center}.LogViews .buttonContainer .hor-group{display:flex;width:50%;justify-content:space-between}.LogViews .buttonContainer .hor-group .RegularButton{height:40px;width:150px}.isLoading{height:450px}.UserApproval{width:100%;display:flex;justify-content:center}.UserApproval .Section{width:fit-content;height:fit-content}.UsersView{width:100%;display:flex;justify-content:center}.UsersView .Section{width:80%}.ProgramInventory{position:relative;width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center}.ProgramInventory #return{position:absolute;left:10px;top:0;width:250px;height:50px}.ProgramInventory hr{width:80%}.ProgramInventory .Children{display:flex;flex-direction:column-reverse;width:100%;align-items:center}.ProgramInventory .Children .Section{margin-top:4em}.ProgramInventory .Children .A{width:80%}.ProgramInventory .Children .A .group{display:flex;flex-direction:column;align-items:center;width:80%;justify-content:center}.ProgramInventory .Children .A .group .SelectWrapper{width:50%}.ProgramInventory .Children .A hr{width:80%}.ProgramInventory .Children .A .display{width:100%;display:flex;flex-direction:column;align-items:center}.ProgramInventory .Children .A .display .hor-group{width:80%;display:flex;flex-direction:row;justify-content:space-between}.ProgramInventory .Children .A .display .hor-group .RegularButton,.ProgramInventory .Children .A .display .hor-group .NavLink{width:300px;height:40px}.ProgramInventory .Children .A .display .GenTableWrapper{margin-top:40px;display:flex;flex-direction:column;align-items:center}.ProgramInventory .Children .A .display .GenTableWrapper .RegularButton{width:300px;height:40px}.ProgramInventory .Children .B{width:40%;justify-content:space-evenly;position:relative}.ProgramInventory .Children .B .special{position:absolute;top:1em;right:1em;width:2em;height:2em}.ProgramInventory .Children .B .SubSection{display:flex;flex-direction:column;width:100%;align-items:center;margin-top:2em;margin-bottom:2em}.ProgramInventory .Children .B .SubSection hr{width:80%}.ProgramInventory .Children .B .SubSection .uploadNote{width:70%;margin-bottom:20px;text-align:center}.ProgramInventory .Children .B .SubSection .RegularButton{width:150px;height:50px}.ProgramInventory .Children .B .SubSection .FileInput{width:250px;display:flex;justify-content:center;align-items:center;border-radius:15px;border:2px solid black;cursor:pointer}.ProgramInventory .Children .B .SubSection p{margin:2px}.ProgramInventory .Children .B .SubSection input[type=file]{display:none}.ProgramInventoryForm{width:100%;display:flex;justify-content:center}.ProgramInventoryForm .RegularButton{width:150px;height:30px}.ProgramInventoryForm .Section{width:60%}.ProgramInventoryForm .Section .hor-group{display:flex;width:80%;justify-content:space-between}.ProgramInventoryForm .Section .hor-group .RegularButton,.ProgramInventoryForm .Section .hor-group .NavLink{width:200px;height:40px}.ApplicationConfiguration{width:100%;position:relative}.ApplicationConfiguration .NavLink{position:absolute;left:10px;width:250px;height:50px}.ApplicationConfiguration .children{margin-top:3em;display:flex;flex-direction:row;justify-content:center;width:100%;height:100%;align-items:center}.ApplicationConfiguration .children .Section{width:20%;justify-content:space-between;min-height:30em}.ApplicationConfiguration .children .Section .header{width:100%;text-align:center}.ApplicationConfiguration .children .Section .Form-Row{width:120%;display:flex;flex-direction:row;align-items:center}.ApplicationConfiguration .children .Section .Form-Row h4{flex:2;text-align:center}.ApplicationConfiguration .children .Section .Form-Row input{flex:3;height:3em;text-align:center}.ApplicationConfiguration .children .Section .RegularButton{width:150px;height:40px}.SpecialSubmissionLanding{width:100%;margin-left:10px;margin-right:10px}.SpecialSubmissionLanding .nav{display:flex;flex-direction:row;width:100%;justify-content:space-between}.SpecialSubmissionLanding .nav .NavLink{width:250px;height:50px}.SpecialSubmissionLanding .Section{margin-top:2em}.SpecialSubmissionForm{width:100%;display:flex;justify-content:center}.SpecialSubmissionForm .Section{width:50%}.SpecialSubmissionForm .Section .buttonContainer{display:flex;width:100%;justify-content:space-between;margin-top:1em}.SpecialSubmissionForm .Section .buttonContainer .NavLink,.SpecialSubmissionForm .Section .buttonContainer .RegularButton{width:180px;height:40px}.PasswordReset{height:350px}.PasswordReset .FormGroup{width:80%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}.PasswordReset .FormGroup .login-form-row{display:flex;flex-direction:row;width:100%;align-items:center}.PasswordReset .FormGroup .login-form-row h3{flex:3}.PasswordReset .FormGroup .login-form-row .inputRow{flex:7;position:relative}.PasswordReset .FormGroup .login-form-row .inputRow input{width:100%;height:2.5em}.PasswordReset .FormGroup .login-form-row .inputRow button{position:absolute;right:-2px;top:4px;padding:5px}.PasswordReset .FormGroup .hor-wrapper{display:flex;width:100%;justify-content:space-between}.PasswordReset .FormGroup .hor-wrapper .NavLink,.PasswordReset .FormGroup .hor-wrapper .RegularButton{width:200px;height:40px}.OrganizationTypeLanding{width:100%}.OrganizationTypeLanding .nav{display:flex;flex-direction:row;justify-content:space-between;margin-left:2em;margin-right:2em}.OrganizationTypeLanding .nav .NavLink{width:250px;height:50px}.OrganizationTypeLanding .Section{margin-top:2em}.OrganizationTypeForm{width:100%;display:flex;justify-content:center}.OrganizationTypeForm .Section{width:50%}.OrganizationTypeForm .Section hr{width:80%}.OrganizationTypeForm .nav{display:flex;flex-direction:row;width:100%;justify-content:space-between;margin-top:2em}.OrganizationTypeForm .nav .NavLink,.OrganizationTypeForm .nav .RegularButton{width:150px;height:40px}body{all:unset;display:flex;flex-direction:column;min-height:100vh;margin:0;position:relative;min-width:1400px}button{all:unset;text-decoration:none;border:2px solid black;background-color:#ededed;color:#000;border-radius:5px;cursor:pointer;display:flex;justify-content:center;align-items:center}button:focus{outline:revert}a{text-decoration:none;color:inherit;border:none;background-color:#23418f;color:#fff;border-radius:5px;cursor:pointer;display:flex;justify-content:center;align-items:center}a:hover{background-color:#172b5e}.RegularButton{background-color:#23418f;color:#fff;border:none}.RegularButton:hover{background-color:#172b5e}.RegularButton:disabled{background-color:#23418f;opacity:.3;cursor:not-allowed}.hor-grouping{display:flex;flex-direction:row;align-items:center;justify-content:center}.ver-grouping{display:flex;flex-direction:column;align-items:center;justify-content:center}.Section{display:flex;flex-direction:column;align-items:center;padding:3em;margin-left:2.5em;margin-right:2.5em;background-color:#ededed;box-shadow:5px 5px 3px #848383,7px 7px 3px #a9a8a8,12px 12px 5px 5px #e6e6e6;border-radius:25px;border:2px solid #e2e2e2}dialog{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:25px;border:2px solid black;background-color:#fff}dialog .hor-group{display:flex;flex-direction:row;justify-content:space-between;width:100%}dialog .hor-group .RegularButton,dialog .hor-group .NavLink{width:250px;height:40px;margin-right:10px;margin-left:10px}dialog .single-group{display:flex;flex-direction:row;justify-content:space-around;width:100%}dialog .single-group .RegularButton,dialog .single-group .NavLink{width:250px;height:40px;margin-right:10px;margin-left:10px}dialog h2,dialog h1,dialog h3,dialog h4,dialog h5,dialog h6,dialog p{text-align:center}dialog::backdrop{background:#0009}.bad{background-color:#c3120a;color:#fff}.bad:hover{background-color:#b9110a}.bad:disabled{background-color:#c3120a;opacity:.3;cursor:not-allowed}.good{background-color:#5cb85c;color:#fff}.good:hover{background-color:#006400}.good:disabled{background-color:#5cb85c;opacity:.3;cursor:not-allowed}
