#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.phaseCode{color:#f78f30!important}.costCode{color:#4d8298!important}.content{padding-bottom:75px}.footer{position:fixed;left:0;width:100%;color:#fff;text-align:center}.text-right{text-align:right}.padded{padding:.5rem}.margin-right{margin-right:.5rem}.modal-card[data-v-ecd8a774]{max-width:500px;width:90%;margin-left:auto;margin-right:auto}label[data-v-5e7c9ef0]{color:#fff}div[data-v-2385a425]{padding-bottom:.25rem;cursor:pointer}div[data-v-2385a425]:hover{color:red!important}button[data-v-2385a425]{white-space:normal!important;overflow:auto;min-height:50px}.sharp[data-v-3b5598ad]{border-radius:0!important}.empty-cell[data-v-3b5598ad]{height:100%!important}.sharp[data-v-cd8ac5ae]{border-radius:0!important}.regular-bg-tight[data-v-65e78916],.time-bg-tight[data-v-65e78916]{text-align:center;margin-top:2px;border-radius:2px;padding:3px}.regular-bg-tight[data-v-65e78916]{background:#bfeacb}.overtime-bg-tight[data-v-65e78916]{background:#f8ffd0;text-align:center;margin-top:2px;border-radius:2px;padding:3px}.premium-bg-tight[data-v-65e78916]{background:#ffd0d0;text-align:center;margin-top:2px;border-radius:2px;padding:3px}#login{background-color:#4d8298!important;height:100vh}img.brand{width:50%;margin-left:auto;margin-right:auto}nav{background-color:#333;margin-bottom:0!important}h1{color:#fff!important}section{margin-top:.5rem}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-min{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-shrink{-ms-flex-negative:2;flex-shrink:2}.flex-grow{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.week-heading{background-color:#2c3e50;color:#fff;border-bottom:2px solid #507192!important}.day-column{border-right:2px solid #ccc!important;padding:2px!important}.columns{margin:0!important}.column{border-bottom:2px solid #507192}#week-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.footer{padding:.5rem!important;bottom:0}.footer .button{margin-bottom:.5rem}