body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.smallSelect>div:first-of-type>div:first-child>div:nth-child(2)>div>input{height:0!important}.App{text-align:center}.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite;height:40vmin;pointer-events:none}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.NavBar{text-align:left;height:4.2rem}.LoginPage,.RegisterPage{margin-top:0}.InputContainer{margin-top:50px;width:350px}:root{--column-amount:7}.Calendar{min-width:1000px}.Calendar .CalendarHeader .DateHeader{background-color:#aca8a8}.Calendar .CalendarGrid{background-color:#f8f7f7;display:grid;grid-template-columns:1fr repeat(7,2fr);grid-template-columns:1fr repeat(var(--column-amount,7),2fr);grid-auto-rows:18px;width:100%;max-height:calc(100vh - 13rem);overflow-y:show;overflow-x:hidden;min-width:1000px;border:1px solid grey}.Calendar .CalendarHeader{display:grid;grid-template-columns:1fr repeat(7,2fr) auto;grid-template-columns:1fr repeat(var(--column-amount,7),2fr) auto;min-width:1000px;overflow-y:hidden;border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;position:relative;z-index:2;box-shadow:0 5px 5px -5px #333}.Calendar .CalendarHeader,.CalendarTopBar{background-color:#fdfdfd;width:100%;margin-bottom:0}.CalendarTopBar{height:50px}.CalendarTopBarLeft{padding-right:0}.CalendarTopBarCenter{font-size:24px}.CalendarTopBarRight{padding-left:0}.Timeblock{background-color:#fff;border:1px solid #0079db;border-radius:3px;position:relative}.Timeblock:hover{background-color:#fff1eb}.Timeblock .InteractableContent{position:absolute;top:0;left:0;cursor:move;width:100%;height:100%}.Timeblock .ResizeTop{top:-5px}.Timeblock .ResizeBottom,.Timeblock .ResizeTop{position:absolute;height:10px;width:100%;cursor:ns-resize;margin-left:-50%}.Timeblock .ResizeBottom{bottom:-5px}.Timeblock .TextContent{position:absolute;top:0;left:0;width:96%;margin-left:2%;pointer-events:none;height:100%;overflow:hidden}.Timeblock .TextContent p{margin-top:0}.ProjectName{font-weight:700;font-size:calc(12px + .5vmin)}.Desc{font-size:calc(9px + .5vmin);white-space:pre-line}.Timeblock .timeblockNote{font-style:italic;color:#666}.DateHeader{background-color:#aba8a8;border-left:1px solid #000;width:100%;height:50px;overflow:none}.AddTimeblock{overflow-y:auto;height:100%}.Popup{background-color:rgba(0,0,0,.5);position:fixed;z-index:3;top:0;left:0;width:100%;height:100%}.Popup .PopupElement{box-shadow:0 0 1px 1px rgba(0,0,0,.3);width:60%;height:76%;margin:12vh auto auto}.Popup .PopupTopBar{width:100%;height:5em;background-color:#f3f3f3;overflow:hidden;margin-top:0;margin-bottom:0}.Popup .PopupTitle{position:relative;display:inline-block;margin-top:0;margin-bottom:0;padding-left:6vh;padding-right:0;font-size:2em;font-weight:700}.PopupCloseImage{position:relative;float:right;margin:1.25em 1.25em auto auto;cursor:pointer;height:2.5em}.Popup .PopupContent{background-color:#fff;height:90%;top:0;overflow:hidden}.UpdateTimeblockFields{text-align:left;padding-left:6%;width:94%;font-size:calc(12px + .5vmin)}.inputTaskNo input{height:2.2em!important;border:1px solid grey!important;padding-left:8px!important;font-weight:700}.inputNote textarea{resize:none;height:11em;overflow-y:scroll}.inputRate{margin-top:1em;margin-bottom:.5em}.react-datepicker__time-box,.react-datepicker__time-container{width:90px!important}.react-datepicker__time-list-item{height:18px!important}.EditTimeblock{overflow-y:auto;height:100%}.ToggleEmployees{overflow-x:hidden;height:100%;text-align:left;padding-left:10%;width:90%}.EmployeeList{margin-top:40px;margin-left:0}.CalendarGridCell{border-bottom:1px solid #000;border-right:1px solid rgba(0,0,0,.2);background-color:#fff}.CalendarGridCell:hover{background-color:#fff1eb}.Timesheets{height:85vh;overflow-y:show}.CalendarContainer{width:97%;min-width:30vw;margin:15px auto auto;overflow-y:auto}.Reports{max-width:800px;margin-left:auto;margin-right:auto}.react-datepicker-wrapper{width:11em}.DatePicker{text-align:center}.dateSelectContainer button{margin:.5em}.dateSelectContainer{margin-right:0}.Summary{max-width:800px;margin-left:auto;margin-right:auto}.Summary .SummaryHeader{margin-bottom:20px;margin-left:3%;margin-right:3%;padding-top:20px}.Summary .SummaryHeader .SummaryTitle{font-size:30px}.Summary .SummaryHeader .SummaryDesc,.Summary .SummaryHeader .SummaryDownload{font-size:18px}.Summary .SummaryContent{width:95%;margin-left:auto;margin-right:auto}.Summary .TitleSummary{background-color:#eee;font-weight:700;color:#555;padding-top:5px;padding-bottom:5px}.Summary .UserSummary{margin-top:40px}.Summary .UserSummaryTitle{font-weight:700;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0}.Summary .ProjectSummary{margin-left:1%;margin-top:12px;margin-bottom:2px}.Summary .individualProjectSummaryLink,.Summary .individualSummaryLink{color:#000}.Summary .TaskNoSummary{padding-left:3em;margin-bottom:0;color:grey;font-size:.9em}.IndividualSummary{max-width:800px;margin-left:auto;margin-right:auto}.IndividualSummary .aside{color:red;font-weight:50;font-style:italic}.IndividualSummary .header{margin-bottom:20px;margin-left:3%;padding-top:20px}.IndividualSummary .header .title{font-size:30px}.IndividualSummary .header .desc{font-size:18px}.IndividualSummary .content{width:95%;margin-left:auto;margin-right:auto;white-space:pre-line}.IndividualSummary .content .overallBar{background-color:#eee;font-weight:700;color:#555;padding-top:5px;padding-bottom:5px}.IndividualSummary .project .projectTitle{font-weight:700;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px;margin-bottom:10px}.IndividualSummary .individualProjectSummaryLink{color:#000}.TaskBreakdown{margin-bottom:0}.TaskBreakdown,.TaskBreakdown .timeblockSummary{margin-left:3%;width:97%}.TaskBreakdown .timeblockSummary .note{font-style:italic;color:#555}.TaskBreakdown .taskTitle{font-weight:700}.TaskBreakdown .expanded-icon{display:inline;position:absolute;left:2.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#bbb}.IndividualProjectSummary{max-width:800px;margin-left:auto;margin-right:auto}.IndividualProjectSummary .aside{color:red;font-weight:50;font-style:italic}.IndividualProjectSummary .header{margin-bottom:20px;margin-left:3%;margin-right:3%;padding-top:20px}.IndividualProjectSummary .header .title div{font-size:30px;padding:0}.IndividualProjectSummary .header .title div:nth-child(2){font-style:italic;font-weight:700}.IndividualProjectSummary .header .desc{font-size:18px}.IndividualProjectSummary .content{width:95%;margin-left:auto;margin-right:auto;white-space:pre-line}.IndividualProjectSummary .content .overallBar{background-color:#eee;font-weight:700;color:#555;padding-top:5px;padding-bottom:5px}.IndividualProjectSummary .project .projectTitle{font-weight:700;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px;margin-bottom:10px}.ProjectSummary{max-width:800px;margin-left:auto;margin-right:auto}.ProjectSummary .aside{color:red;font-weight:50;font-style:italic}.ProjectSummary .Header{margin-bottom:20px;margin-left:3%;padding-top:20px}.ProjectSummary .Header .Title{font-size:30px}.ProjectSummary .Header .Desc{font-size:18px}.ProjectSummary .Content{width:95%;margin-left:auto;margin-right:auto}.ProjectSummary .Content .OverallBar{background-color:#eee;font-weight:700;color:#555;padding-top:5px;padding-bottom:5px}.Project .ProjectTitle{font-weight:700;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px;margin-bottom:10px}.Project .Task{margin-bottom:0;margin-left:3%;width:97%}.Project .TaskTitle{font-weight:700}.Project .Task .TimeblockSummary{margin-left:3%;width:97%}.ProjectManagement{width:600px;min-width:600px;margin:auto}.projectTable{background-color:#eee;margin-bottom:10em}.projectTable tbody tr th{font-size:1.2em}.projectTable tbody tr td,.projectTable tbody tr th{padding:.75em;font-weight:700}.newProjectBtn{margin-top:1.5em;margin-bottom:1.5em;margin-left:1em}.statusSelect{width:10em;padding-right:-10px;margin-right:0;text-align:left}.NewProject{overflow-y:auto;height:100%}.projectNameInputDiv{width:50%;display:inline-block;margin:auto auto auto 2em}.IndividualProject{width:600px;min-width:600px;margin:1em auto auto}.IndividualProject .projectName{font-size:1.5em;margin-bottom:1em;font-weight:700}.taskTable{background-color:#eee;margin-bottom:10em}.taskTable tbody tr th{font-size:1.2em}.taskTable tbody tr td,.taskTable tbody tr th{padding:.75em;font-weight:700}
/*# sourceMappingURL=main.72f322b5.chunk.css.map */