*{box-sizing:border-box}@media (max-width:600px){.homepage{flex-direction:column}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{position:fixed;top:0}.App-footer,.App-header{background-color:#222223;color:#fff;width:100%}.App-footer{bottom:0;display:block;padding:.1rem}.App-content{align-items:flex-start;align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:flex-start;max-height:calc(100vh - 7rem);min-height:100vh;overflow-y:auto;padding:5rem 1rem 2rem}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}ul{list-style:none;padding:0 .25rem .25rem;width:100%}ul li:before{content:"\200B"}.employee{align-items:center;background-color:#fff;color:#000;display:flex;justify-content:flex-start;margin:.25rem 0;padding:.5rem}.employee:first-child{margin:0}.employee input[type=checkbox]{cursor:pointer;height:2.5rem;height:48px;margin-right:.5rem;min-height:48px;min-width:48px;text-align:center;width:48px}.employee input[type=checkbox]:focus+label{text-decoration:underline}.employee>label{flex-grow:1;font-size:1rem}.employee svg{color:#4682b4;cursor:pointer;font-size:1rem;height:36px;min-width:48px;width:48px}.employee svg:focus,.employee svg:hover{color:red;outline:none}.popupOverlay{align-items:flex-start;background:#0000008c;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:5rem 1rem 2rem;position:fixed;top:0;width:100%;z-index:999}.addEmployeeContainer{color:#000;justify-content:flex-start;margin-top:0;max-height:calc(100vh - 7rem);overflow-y:auto;padding:1.5rem 1rem 1rem;width:min(90vw,70rem)}.addEmployeeContainer,.stepBar{align-items:center;background-color:#fff;display:flex;flex-direction:column}.stepBar{box-sizing:border-box;justify-content:center;margin:0 auto 1rem;padding-top:.25rem;position:-webkit-sticky;position:sticky;top:0;width:90%;z-index:1}.stepBar .row:first-child{display:flex;justify-content:space-between;width:100%}.stepBar .row{align-items:center;display:flex}.stepBar button{border:none;font-size:1.2rem;font-weight:700}.stepBar button,.stepBar button:hover{background-color:initial}.step{color:gray;flex-direction:column}.step,.stepNumber{align-items:center;display:flex}.stepNumber{border:2px solid #d3d3d3;border-radius:50%;font-weight:700;height:2.2rem;justify-content:center;width:2.2rem}.step.active{color:#1256bc}.step.active .stepNumber{background-color:#1256bc;border-color:#1256bc;color:#fff}.step p{font-size:.9rem;margin:.5rem 0 0}.stepLine{background-color:#d3d3d3;height:2px;margin:0 1rem 1.5rem;width:5rem}.addForm{align-items:stretch;border:.5px solid #d3d3d3;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;height:100%;margin:2rem 0;padding:2rem;width:90%}.addForm>div{width:100%}.addForm .group1{display:flex;flex-direction:column;gap:1rem;width:70%}.addForm .photo{min-height:17rem;padding:1rem;width:30%}.addForm .photo,.addForm .photoField{align-items:center;display:flex;justify-content:center}.addForm .photoField{background-color:#d3d3d3;border:1px solid #d3d3d3;border-radius:.5rem;height:90%;width:100%}.addForm .photoField label{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:small;font-weight:400;height:100%;justify-content:center}.photoField svg{font-size:2rem}.addForm .row{display:flex;gap:1rem;margin-bottom:1.5rem;width:100%}.addForm .field{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.addForm label{font-family:Times New Roman,Times,serif;font-size:1.2rem;font-weight:700;text-align:left}.addForm input,.addForm select{box-sizing:border-box;font-size:1rem;height:3rem;margin:.6rem 0;padding:0 .5rem;width:100%}.addForm button{align-self:center}button{border-radius:.25rem;cursor:pointer;font-size:1rem;height:48px;margin:0 .25rem;min-width:48px}button:focus,button:hover{background-color:#d3d3d3;outline:none}.searchForm{display:flex;justify-content:center;margin:4rem 0 1rem;width:100%}.searchForm label{left:-99999px;position:absolute}.searchForm input[type=text]{border-radius:.25rem;flex-grow:1;font-size:1.5rem;height:3rem;max-width:calc(100% - 25px);outline:none}.loginForm{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40rem;width:30rem}.loginForm label{left:-99999px;position:absolute}.loginForm input{border-radius:.5rem;font-size:1.5rem;height:2.5rem;padding:0 0 0 1rem;width:calc(100% - 10rem)}.loginForm button{background-color:#000;border-radius:1rem;color:#fff;font-size:1.5rem;width:calc(100% - 20rem)}.homepage{background-color:#dae1ed;flex-direction:column;gap:1rem;margin:3rem auto 0;max-width:1300px;min-height:100vh}.homepage,.homepage>.profile{align-items:center;display:flex;padding:0 1rem}.homepage>.profile{background-color:#fff;box-shadow:0 4px 10px gray;justify-content:space-between;margin:1rem auto;width:90%}.homepage>.profile button{background-color:initial;border:none;font-size:2rem}.homepage>.dashboardContent{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;margin:0 auto 1rem;overflow:hidden;padding:0 1rem;width:90%}.homepage>.dashboardContent>.cards{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:2rem;width:100%}.homepage>.dashboardContent>.cards>.card{background-color:#f5f7fa;border-radius:.5rem;box-shadow:0 2px 8px #d3d3d3;box-sizing:border-box;display:flex;flex:0 0 16rem;flex-direction:column;height:20rem}.cards::-webkit-scrollbar{height:5px}.cards::-webkit-scrollbar-thumb{background-color:gray;border-radius:10px}.homepage>.dashboardContent button{background-color:#1256bc;border:none;border-radius:0;box-sizing:border-box;color:#fff;margin:auto 0 0;min-width:100%}.homepage>.activity{background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin:0 auto 1rem;overflow:hidden;padding:0 1rem;width:90%}.homepage>.activity>.activityBoard{display:flex;flex-direction:column;width:100%}.homepage>.activity>.activityBoard>.activityTitle{border-bottom:.5px solid #000;display:flex;justify-content:flex-start;padding-left:1rem;width:auto}.homepage>.activity>.activityBoard>.activityContent{align-items:center;display:flex;height:30rem;justify-content:flex-start;justify-content:center;margin:0 1rem 2rem;padding:1rem;width:auto}.departmentPage{display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;position:static;width:100%}.departmentPage nav,.employeesDashboard nav,.employeesTrackPage nav{background-color:#222223;left:0;min-height:calc(100vh - 3.1rem);position:fixed;top:3.1rem;transition:transform .3s ease;width:20rem;z-index:2}.departmentPage nav.closed,.employeesDashboard nav.closed,.employeesTrackPage nav.closed{transform:translateX(-100%)}.departmentPage nav button,.employeesDashboard nav button,.employeesTrackPage nav button{background-color:#2d2d32;border:none;border-radius:0;color:#fff;margin:0;width:100%}.departmentPage nav button:hover,.employeesDashboard nav button:hover,.employeesTrackPage nav button:hover{background-color:#1256bc}.departmentPage nav div,.employeesDashboard nav div,.employeesTrackPage nav div{align-items:center;background-color:#222223;border-radius:1.5rem;bottom:5%;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;left:110%;position:absolute;width:3rem}.departmentContent{background-color:#dae1ed;max-width:1300px;padding:2rem 4rem;width:100%}.box1{align-items:center;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;flex-wrap:wrap;margin:2rem 0 0;padding:0 1rem;text-align:center}.box1,.box1 button{background-color:#fff}.box1 button{border:.5px solid #d3d3d3}.box2{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1rem 0;padding:2rem;text-align:center}.box2 h1{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:3rem}.box2 p{font-size:1.2rem}.box2>.box2Item{background-color:#dae1ed;display:flex;flex-direction:column;gap:2rem;min-width:45%;width:45%}.box2Item>button{background-color:#1256bc;border:none;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:block;margin:0;width:100%}.box2Item>button,.box3{padding:1rem;text-align:center}.box3{background-color:#fff;box-shadow:0 4px 10px gray;flex-wrap:wrap;justify-content:space-evenly;margin:1rem 0}.box3,.employeesDashboard{align-items:center;display:flex}.employeesDashboard{background-color:#dae1ed;flex-direction:column;gap:1rem;margin:0 auto;max-width:1300px;min-height:100vh;overflow-x:hidden;position:static}.employeesDashboard>.searchBar{align-items:center;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;justify-content:space-between;margin:4rem 0 0;padding:0 1rem;width:90%}.employeesDashboard>.searchBar button{align-items:center;background-color:initial;border:.1rem solid #d3d3d3;color:#000;display:flex;gap:.2rem;justify-content:space-between;width:-webkit-fit-content;width:fit-content}.employeesDashboard>.searchBar .searchForm input{align-items:center;background-color:initial;border:.1rem solid #d3d3d3;color:#000;padding:0 .5rem}.employeesDashboard>.dashboardContent{align-items:stretch;display:flex;gap:1rem;height:-webkit-fit-content;height:fit-content;justify-content:space-between;margin:1rem 0;width:90%}.employeesDashboard>.dashboardContent .employeeProfile{background-color:#fff;display:flex;flex-direction:column;gap:1rem;height:60rem;width:100%}.employeeProfile .employeePhotoName{display:flex;height:-webkit-fit-content;height:fit-content;justify-content:space-between;padding:2rem;width:100%}.employeePhotoName .photo{align-items:center;display:flex;justify-content:center;width:30%}.employeePhotoName .photo div{align-items:center;border:1px solid #000;border-radius:50%;display:flex;height:7rem;justify-content:center;margin-bottom:2rem;width:7rem}.employeePhotoName .name{align-items:start;display:flex;justify-content:start;width:70%}.name table{border-collapse:collapse;table-layout:fixed}.name td,.name th{padding:.5rem;text-align:left}.optionsBar{border-bottom:1px solid #ddd;display:flex;gap:.5rem;padding:0 1.5rem}.option{background:none;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;font-size:1.1rem;padding:1rem .75rem}.option:hover{background-color:#f7f7f7;color:#000}.option.active{border-bottom:3px solid #000;color:#000;font-weight:600}.employeesDashboard>.dashboardContent>.employeeCards{align-items:start;background-color:#fff;box-shadow:0 4px 10px gray;display:flex;overflow-x:auto;width:49%}.employeesDashboard>.dashboardContent>.summaryCards{background-color:#fff;box-shadow:0 4px 10px gray;display:flex;flex-direction:column;padding-bottom:2rem;width:49%}.employeeCards table{border-collapse:collapse;table-layout:fixed;width:100%}.employeeCards td,.employeeCards th{border-bottom:1px solid #d3d3d3;padding:1rem;text-align:left}.employeeCards .memberInfo{align-items:center;display:flex;gap:1rem}.employeeCards .memberPhoto{align-items:center;border:.5px solid #000;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.employeeCards .memberName{align-items:start;display:flex;flex-direction:column;justify-content:center}.employeeCards .memberName h4,.employeeCards .memberName p{margin:0}.summaryCards .card{height:20rem;padding:0 1rem;text-align:start}.hoursChart,.paidChart{padding-right:2rem;width:100%}.chartHeader{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.homepage>.dashboardContent>.cards{gap:1.5rem;grid-template-columns:1fr;padding:2rem}.departmentPage nav{width:75vw}.departmentPage nav button{font-size:1rem;padding:1rem}.departmentPage nav div{bottom:10%;height:3rem;left:105%;width:3rem}.departmentContent{padding:0 1.5rem}.employeesDashboard>.dashboardContent{flex-direction:column}.employeesDashboard>.dashboardContent>.employeeCards,.employeesDashboard>.dashboardContent>.summaryCards{width:100%}.employeePhotoName{flex-direction:column;padding:.5rem}.employeePhotoName .name,.employeePhotoName .photo{flex-direction:column;width:100%}.optionsBar{border-bottom:1px solid #ddd;display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:0 1.5rem}.option{background:none;border:none;border-bottom:3px solid #0000;color:#333;cursor:pointer;flex:0 0 auto;font-size:1.1rem;height:auto;margin:0;min-width:auto;padding:1rem;white-space:nowrap}.option.active{border-bottom:3px solid #000;color:#000;font-weight:600}.optionsBar::-webkit-scrollbar{height:1px}.optionsBar::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:10px}.box1{margin:3.5rem 0 0}.box2{flex-direction:column;gap:2rem}.box2>.box2Item{width:90%}.addEmployeeContainer{max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:1rem;width:95vw}.addForm{height:-webkit-fit-content;height:fit-content;margin:1rem 0;padding:1rem;width:100%}.addForm>div:first-child{flex-direction:column}.addForm .photoField{padding:2rem}.addForm .group1,.addForm .photo{width:100%}.addForm .photo{margin-top:1rem;min-height:12rem}.addForm .row{flex-direction:column;gap:1rem;margin-bottom:1rem}.addForm input,.addForm select{width:100%}.addForm label{font-size:1rem}.addForm button{margin-top:1rem;width:100%}}
/*# sourceMappingURL=main.9d959c35.css.map*/