body{font-family:sans-serif;font-size:14px;line-height:1.3;margin:0;word-spacing:.41px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input,select{border-radius:.2rem;border-width:thin;box-sizing:border-box;padding:.1% .4% .1% 5px}.App{align-items:stretch;display:flex;height:100vh}body{font-family:Arial,Helvetica,sans-serif}form{display:grid;font-weight:500;margin:5%}form label{display:inline-block;margin:2px;width:130px}form .main{display:grid}form .splitData{display:flex}form .commentDiv{display:grid}form .main input,form .main select{line-height:10px;width:30%}form textarea{height:15vh;width:70%}form .labourTextArea{height:20vh;width:100%}#leftSplit,#rightSplit{display:block}#leftSplit{margin-right:100px}#leftSplit label,#rightSplit label{align-items:center;display:flex;justify-content:space-between;width:240px}#leftSplit input,#leftSplit select,#rightSplit input,#rightSplit select{width:100px}.wideText{width:370px}#displaySection h3{margin-top:10px}.formError{color:red;margin-bottom:2px;margin-top:0}#displaySection{flex:2 1;margin-left:20%;margin-right:10%;padding:0 10px 10px}#displaySection h2,h3{font-size:40px;text-align:center}.generalTable{border:1px solid #000;min-height:45vh;vertical-align:top;width:70%}.generalTable thead tr th{background-color:#383838;border:1px solid #fffefe;color:#fff;font-weight:200}.generalTable td{border:1px solid grey;max-height:17px;max-width:max-content;text-align:center}.generalTable tr{line-height:17px;max-height:17px}.generalTable tr:hover{cursor:pointer}.generalTable tbody tr:hover{background-color:#fcc582}.generalTable tbody tr:after{background-color:#0c0c0c}.generalTable .invisibleRow{height:100%}.generalTable .selectedHead{background-color:orange}.generalTable .groupedDataRows{border:1px solid #000;max-height:fit-content}.generalTable .groupByKey{color:brown;font-size:8px;font-weight:700;max-height:5px;text-align:left}.generalTable td{font-size:smaller}#selectedRow{background-color:#faddb5}.costsForm label{display:inline-block;width:280px}.costsForm input,.costsForm select{float:inline-end;width:60%}.costsForm .commentDiv{display:inline-block}.fixedCostForm .generalTable{margin-bottom:20px}.fixedCostForm label{width:590px}.submitForm input,.submitForm select{width:100px}.submitForm label{width:300px}table{border-collapse:collapse}.box{border:1px solid #000;height:200px}.holeSizeDiv{display:flex}.holeSizeTable{border:1px solid #000;max-height:200px;min-height:200px}#leftSplitGI{padding-right:10%}#leftSplitGI input,#leftSplitGI select{width:110px}.holeSizeTD span{align-items:center;display:flex;height:17px}.holeSizeTD span p{flex:2 1}.formDiv{display:grid}.formDiv label{display:flex;justify-content:space-between;width:200px}.asc{transform:rotate(0deg)}.desc{transform:rotate(180deg)}.submitButtons{display:flex;height:22px;margin:10px auto;width:100%}.submitButtons input{margin:0 5px;width:80px}.submitButtons input:hover{cursor:pointer}.siteConForm label{display:inline-flex;justify-content:flex-end}.siteConForm .wideText{max-height:20px;width:300px}.radioInputDiv{display:inline-flex}#rightSplitSC{display:grid}#payrollForm label{display:flex;justify-content:space-between;width:300px}#payrollForm Select,#payrollForm input{width:100px}.summaryTable{min-width:50%;table-layout:fixed}.reportDiv,.summaryTable{border:1px solid #000;border-radius:5px;margin:auto}.reportDiv{display:grid;padding-bottom:15px;place-items:center}.reportDiv h4{font-size:x-large}.summaryTable tr th{background-color:#383838;border:1px solid #000;color:#fff;font-weight:200;line-height:15px}.summaryTable tr td{border:1px solid grey;line-height:15px;text-align:center;width:60%}.productionForm{display:table;margin:10px auto;max-width:73%}.productionTable td{background-color:#d3d3d3;width:70px}.productionForm label{display:inline;margin-left:5px}.productionForm input{border-radius:0;text-align:center;width:45px}.productionTable input{width:inherit}.productionTable{margin:15px auto;width:auto}.groupedDataRows .average{font-size:10px;line-height:10px;max-height:10px}.prodFormDiv{width:100%}.jobCostReportTable{font-size:12px;margin:auto;width:60%}.jobCostReportTable tr th{background-color:#383838;color:#fff;font-weight:200;line-height:12px}.jobCostReportTable tr td{line-height:12px;text-align:center}.jobCostReportTable .titleCell{text-align:left}.jobCostReportTable .categoryRow th{background-color:#fff;color:#000;font-weight:600;text-align:left;text-transform:uppercase}.totalRow{border-top:1px solid #000;font-weight:550}.holeButtonDiv{display:inline-flex;justify-content:center;margin:5px auto;width:100%}.holeButton{margin:2px 5px;width:100px}.masterPageForm{display:flex;flex-direction:column}.masterPageForm input,.masterPageForm label{width:auto}.downloadButton{background:#000;border:2px solid #000;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:10px;font-weight:600;line-height:10px;outline:0;padding:12px 15px;text-align:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.downloadButton:hover{background:#ffda57;color:#000}.fileUpload{display:none}.rightNavDiv{margin-right:10px;margin-top:10px;position:fixed;right:0}.rodrenImage{color:#000;height:80px;image-rendering:optimizeQuality;width:100px}.rodrenImage:hover{cursor:pointer}.rightNavForm{border:1px solid #000;padding-right:5px;text-align:right;width:200px}.rightNavForm p:hover{cursor:pointer}#leftNavBar{border:1px solid #000;border-bottom:0;font-size:15px;height:99.6vh;overflow-x:hidden;position:fixed;width:15%}#leftNavBar ul{margin-top:0;min-width:100%;padding-left:5px;position:sticky;top:o}.sectionOrganizer{list-style-type:circle;margin:5px 15px;padding-left:10px;-webkit-text-decoration:dashed;text-decoration:dashed}.sectionOrganizer #title{font-size:13px;font-weight:500;list-style-type:circle;margin:1px}#title:hover{cursor:pointer;font-weight:600}.sectionOrganizer ul{margin-left:10px;padding-left:10px}.tabLinks:hover{color:#00008b;cursor:pointer}.tabLinks{font-size:1.5vh;list-style-type:none;width:max-content}.bolderTabLinks{font-weight:600}.landingPageDiv{margin:20vh auto;padding:10%;width:30%}.landingPageDiv,.loginDiv{background-color:#f7f7f7;display:grid}.loginDiv{border:1px solid #000;margin:10vh auto;width:40%}.loginDiv input{margin:auto;width:40%}.rodrenImageLoginPage{color:#000;height:12vh;image-rendering:optimizeQuality;margin:auto;padding-top:5vh;width:15vh}.loginDiv h3{margin:2vh auto}
/*# sourceMappingURL=main.c348fb36.css.map*/