.ReactTable{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-collapse:collapse;-ms-flex:auto 1;flex:auto 1;-ms-flex-direction:column;flex-direction:column;overflow:auto;width:100%}.ReactTable .rt-table,.ReactTable .rt-thead{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.ReactTable .rt-thead{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,.03)}.ReactTable .rt-thead.-filters,.ReactTable .rt-thead.-headerGroups{border-bottom:1px solid rgba(0,0,0,.05)}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;font-size:inherit;font-weight:400;outline-width:0;padding:5px 7px}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-td,.ReactTable .rt-thead .rt-th{border-right:1px solid rgba(0,0,0,.05);box-shadow:inset 0 0 0 0 transparent;line-height:normal;padding:5px;position:relative;transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275)}.ReactTable .rt-thead .rt-td.-sort-asc,.ReactTable .rt-thead .rt-th.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-td.-sort-desc,.ReactTable .rt-thead .rt-th.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-td.-cursor-pointer,.ReactTable .rt-thead .rt-th.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-td:last-child,.ReactTable .rt-thead .rt-th:last-child{border-right:0}.ReactTable .rt-thead .rt-th:focus{outline-width:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.ReactTable .rt-thead .rt-header-pivot:after{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:hsla(0,0%,40%,0) hsla(0,0%,40%,0) hsla(0,0%,40%,0) #f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:99999 1 auto;flex:99999 1 auto;-ms-flex-direction:column;flex-direction:column;overflow:auto}.ReactTable .rt-tbody .rt-tr-group{border-bottom:1px solid rgba(0,0,0,.05)}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,.02)}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column}.ReactTable .rt-tr{-webkit-box-flex:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:1 0 auto;flex:1 0 auto}.ReactTable .rt-td,.ReactTable .rt-th{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;padding:7px 5px;text-overflow:ellipsis;transition:.3s ease;transition-property:width,min-width,padding,opacity;white-space:nowrap}.ReactTable .rt-td.-hidden,.ReactTable .rt-th.-hidden{border:0!important;min-width:0!important;opacity:0!important;padding:0!important;width:0!important}.ReactTable .rt-expander{color:transparent;display:inline-block;margin:0 10px;position:relative}.ReactTable .rt-expander:after{border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,.8);content:"";cursor:pointer;height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:0}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{bottom:0;cursor:col-resize;display:inline-block;position:absolute;right:-18px;top:0;width:36px;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;box-shadow:0 0 15px 0 rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,.05)}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,.05)}.ReactTable .-pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:2px solid rgba(0,0,0,.1);box-shadow:0 0 15px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding:3px;z-index:1}.ReactTable .-pagination input,.ReactTable .-pagination select{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;font-size:inherit;font-weight:400;outline-width:0;padding:5px 7px}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.1);border:0;border-radius:3px;color:rgba(0,0,0,.6);cursor:pointer;display:block;font-size:1em;height:100%;outline-width:0;padding:6px;transition:all .1s ease;width:100%}.ReactTable .-pagination .-btn[disabled]{cursor:default;opacity:.5}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,.3);color:#fff}.ReactTable .-pagination .-next,.ReactTable .-pagination .-previous{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1.5;flex:1.5;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;margin-bottom:0;text-align:center}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block}.ReactTable .-pagination .-pageJump input{text-align:center;width:70px}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{color:rgba(0,0,0,.5);left:50%;padding:20px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.ReactTable .-loading,.ReactTable .rt-noData{background:hsla(0,0%,100%,.8);display:block;pointer-events:none;position:absolute;transition:all .3s ease}.ReactTable .-loading{bottom:0;left:0;opacity:0;right:0;top:0;z-index:-1}.ReactTable .-loading>div{color:rgba(0,0,0,.6);display:block;font-size:15px;left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.ReactTable .-loading.-active{opacity:1;pointer-events:all;z-index:2}.ReactTable .-loading.-active>div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-td,.ReactTable .rt-resizing .rt-th{cursor:col-resize;transition:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:sans-serif;margin:0;padding:0}.app a{text-decoration:none}.app a:hover{text-decoration:underline}.main-content-container{padding:1rem}.main-content-container h2{font-size:1.2rem;margin-bottom:.7rem;margin-top:0}.app-form-error{background-color:#fee;color:red}.app-form-entity{align-content:start;display:inline-grid}.app-form-entity label{font-size:.9rem}.app-form-entity-properties{align-content:start;display:grid;gap:.5rem .6rem;grid-template-columns:auto auto;justify-content:left;justify-items:left;white-space:nowrap}.app-form-entity-properties label{justify-self:right;margin-top:.2rem}.app-form-entity-actionbuttons{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;margin:1rem 0}.app-form-entity .app-form-entity-actionbuttons>*{margin-top:2rem}.app-form-entity .app-form-entity-actionbuttons>:first-child{margin-top:0}.app-covid-banner{background-color:#eeec27;border:1px solid #dc3;color:#443303;font-size:.9rem;padding:.5rem;text-align:center}.app .app-nav-menu-link:hover{text-decoration:none}.app-nav-logout{font-size:.75rem;margin:auto 0;text-align:center}.app-search{margin:auto 0 auto .8rem;position:relative}.nbm-Button-danger.ms-Button--default:not(:disabled),.nbm-Button-danger.ms-Button--primary:not(:disabled){background-color:#dc3545;border-color:#dc3545;color:#fff}.nbm-Button-danger.ms-Button--default:hover:not(:disabled),.nbm-Button-danger.ms-Button--primary:hover:not(:disabled){background-color:#c92b3b;border-color:#c92b3b}.nbm-Button-danger.ms-Button--default:active:not(:disabled),.nbm-Button-danger.ms-Button--primary:active:not(:disabled){background-color:#b32634;border-color:#b32634}.nbm-Button-danger.ms-Button--default:focus:after,.nbm-Button-danger.ms-Button--primary:focus:after{outline-color:#fff}.nbm-Button-danger.ms-Button--icon{color:#dc3545}.nbm-Button-small{height:fit-content;min-width:unset;padding:.15rem 0}.nbm-SearchBox-leftClear>.ms-SearchBox-clearButton{order:-1}.nbm-SearchBox-leftClear.can-clear>.ms-SearchBox-iconContainer{display:none}.app-searchresults{background-color:#fff;border:1px solid #888;border-radius:.4rem;box-shadow:0 0 1rem 0 #ccc;display:flex;flex-wrap:wrap;max-width:80vw;padding:1rem;position:absolute;right:1rem;top:3rem;width:max-content;z-index:1}.app-searchresults-column{align-items:flex-start;display:flex;flex-direction:column;margin:0 .8rem 1rem}.app-searchresults-column h4{margin:0 0 .5rem}.app-searchresults-column a{margin:.2rem 0}.app-notification-hover-container{display:flex;flex-direction:column;max-height:100vh;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;width:25rem;z-index:900}.app-notification-hover-container .app-notification,.app-notification-hover-container .app-notification-dismissall-button{box-shadow:0 0 1rem 0 #ccc;margin-top:1rem}.app-notification-hover-container>:first-child{margin-top:0}.app-notification-dismissall-button{background-color:#ade;border-color:#9cd;border-radius:.4em;color:#045;cursor:pointer;padding:.6rem;position:relative;text-align:center}.app-notification-dismissall-button:after{border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.app-notification-dismissall-button:hover:after{background:rgba(0,0,0,.05)}.app-notification-dismissall-button:active:after{background:rgba(0,0,0,.15)}.app-notification{border-radius:.4em;border-style:solid;border-width:1px;display:grid;flex-shrink:0;font-size:.95rem;grid-template-areas:"content buttons" "meta    buttons";grid-template-columns:1fr 5em;overflow:hidden}.app-notification-error{background-color:#ebb;border-color:#daa;color:#611}.app-notification-info{background-color:#ade;border-color:#9cd;color:#045}.app-notification-success{background-color:#beb;border-color:#ada;color:#161}.app-notification-content{grid-area:content;overflow:hidden;overflow-wrap:break-word;padding:.6rem}.app-notification-content *{margin:0}.app-notification-meta{font-size:.75em;grid-area:meta;padding:0 .6rem .4rem}.app-notification-buttons{display:flex;flex-direction:column;grid-area:buttons}.app-notification-button{align-items:center;border-left:1px solid rgba(0,0,0,.15);cursor:pointer;display:flex;flex-grow:1;justify-content:center;-webkit-user-select:none;user-select:none}.app-notification-button:hover{background:rgba(0,0,0,.05)}.app-notification-button:active{background:rgba(0,0,0,.15)}.app-button{background-color:#fff;border:1px solid silver;border-radius:.4rem;color:#272727;cursor:pointer;font-size:.95rem;margin:2px;padding:.4rem 1.5rem;position:relative;z-index:0}.app-button:hover:before{background-color:rgba(0,0,0,.05)}.app-button:active:before{background-color:rgba(0,0,0,.15)}.app-button:disabled:before{background-color:hsla(0,0%,100%,.5)}.app-button:disabled{cursor:inherit}.app-button:after,.app-button:before{border-radius:.3rem;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.app-button:before{z-index:1}.app-button-small{font-size:.8rem;padding:.15rem .4rem}.app-button-primary{border-color:#9cd;color:#045}.app-button-primary:after{background-color:#ade}.app-button-secondary{border-color:#bbb;color:#222}.app-button-secondary:after{background-color:#ccc}.app-button-danger{border-color:#daa;color:#611}.app-button-danger:after{background-color:#ebb}.app-singleselect-wrapper{border:1px solid #bbb;border-radius:6px;overflow:hidden}.app-singleselect-wrapper.app-form-error{background-color:unset;border-color:red;color:unset}.app-singleselect-item-container{min-height:40px;overflow:auto}.app-singleselect-item-container:focus{outline-style:none}.app-singleselect-noitems{align-items:center;color:#888;display:flex;font-size:.85rem;height:100%;justify-content:center;min-height:40px}.app-singleselect-item{cursor:pointer;font-size:.85rem;height:1.35em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-singleselect-item:hover{background-color:#eee}.app-singleselect-item-disabled{color:#888;cursor:default}.app-singleselect-item-selected{background-color:#eee}.app-singleselect-item-selection-indicator{border:1px solid #000;border-radius:3px;display:inline-block;height:10px;margin:0 .4em;vertical-align:middle;width:10px}.app-singleselect-item-selected .app-singleselect-item-selection-indicator{background-color:#1a71fb;border-color:#1a71fb;position:relative}.app-singleselect-item-selected .app-singleselect-item-selection-indicator:before{color:#fff;content:"\2713";font-size:.95em;left:0;position:absolute;top:-3px}.app-singleselect-item-disabled .app-singleselect-item-selection-indicator{border-color:#888}.app-singleselect-item-disabled.app-singleselect-item-selected .app-singleselect-item-selection-indicator{background-color:#888}.app-singleselect-search-wrapper{align-items:center;border-bottom:1px solid #bbb;box-sizing:border-box;display:flex}.app-singleselect-search-wrapper>.app-singleselect-search-SearchBox{border-style:none;flex-basis:1em;flex-grow:1;min-width:3em}.app-deleteentityform{padding:1rem}.app-deleteentityform>*{margin-top:1rem}.app-deleteentityform>:first-child{margin-top:0}.app-deleteentityform-validation{margin:2rem}.app-deleteentityform-validation-list{margin:.4rem 0}.app-deleteentityform-buttons{text-align:right}.app-deleteentityform-buttons .app-button{margin-left:1rem}.app-modal{align-content:space-around;background-color:rgba(0,0,0,.5);display:grid;height:100vh;justify-content:space-around;left:0;position:fixed;top:0;width:100vw;z-index:999}.app-modal-inner{background-color:#fff;border-radius:.6rem;box-shadow:0 0 1rem 0 #777;font-weight:400;margin-bottom:5vh;max-height:90vh;max-width:90vw;text-align:initial}.app-form-error-message{color:red;grid-column:1/-1;justify-self:center}.app-form-enhancedsubmitbutton{align-items:center;display:inline-flex}.app-form-enhancedsubmitbutton .app-form-enhancedsubmitbutton-button{margin:0 1rem;width:13.5rem}.app-form-enhancedsubmitbutton-status-container{display:grid;white-space:nowrap;width:0}.app-form-statusindicator-container{display:inline-flex}.app-form-statusindicator-message{margin-left:.5rem}.app-form-statusindicator-message-success{color:#36610a}.app-form-statusindicator-message-error{color:red}.app-statusicon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.app-statusicon:after{position:absolute}.app-statusicon-success{background-color:#6ebd22;color:#fff}.app-statusicon-success:after{content:"\2713";left:.2em}.app-statusicon-fail{background-color:#d00;color:#fff}.app-statusicon-fail:after{bottom:-.02em;content:"\00D7";font-size:1.2em}.app-component-loading{display:flex;justify-content:center;margin-top:2rem}.lds-ellipsis{display:inline-block;height:64px;position:relative;width:64px}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:#0192d6;border-radius:50%;height:11px;position:absolute;top:27px;width:11px}.lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:6px}.lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:6px}.lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:26px}.lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:45px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(19px)}}.lds-ellipsis-small{display:inline-block;height:20px;position:relative;width:20px}.lds-ellipsis-small div{animation-timing-function:cubic-bezier(0,1,1,0);background:#0192d6;border-radius:50%;height:5px;position:absolute;top:7px;width:5px}.lds-ellipsis-small div:first-child{animation:lds-ellipsis-small1 .6s infinite;left:2px}.lds-ellipsis-small div:nth-child(2){animation:lds-ellipsis-small2 .6s infinite;left:2px}.lds-ellipsis-small div:nth-child(3){animation:lds-ellipsis-small2 .6s infinite;left:8px}.lds-ellipsis-small div:nth-child(4){animation:lds-ellipsis-small3 .6s infinite;left:14px}@keyframes lds-ellipsis-small1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis-small3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis-small2{0%{transform:translate(0)}to{transform:translate(6px)}}.app-customerupdatescene{align-items:start;display:inline-grid;gap:1rem 2rem;grid-template-columns:auto auto}.app-customerupdatescene h2{grid-column:1/-1}.app-dashboardscene{align-items:start;column-gap:2rem;display:inline-grid;grid-template-columns:auto auto}.app-projectselectlistdisplaywrapper{display:flex;overflow:hidden}.app-projectselectlistdisplaywrapper-project{flex-basis:15em;flex-grow:4;overflow:hidden}.app-projectselectlistdisplaywrapper-projectpart,.app-projectselectlistdisplaywrapper-projectwo{flex-basis:6em;flex-grow:1;overflow:hidden;padding-left:.5em}.app-projectselectlistdisplaywrapper-label{color:#333;display:block;font-size:.9em;margin-bottom:.2em;margin-left:.2em}.app-hourentryscene{display:inline-grid;grid-template-columns:auto;justify-items:left}.app-hourentryscene-header{align-items:baseline;display:flex;margin-bottom:1.2rem}.app-hourentryscene-header>h2{margin:0 1.5rem 0 0}.app-hourentryscene-header>label{font-size:.9rem}.app-hourentryscene-hourform-container{margin-bottom:2rem}.app-hourreview{display:inline-flex;font-size:.9rem}.app-hourreview .rt-td{text-align:center}.app-hourreview-highlightrow{background-color:#f5ffb3!important;font-weight:700}.app-hourreview .rt-thead>.rt-tr{background-color:#e5eff9}.app-hourreview .rt-tbody>.rt-tr-group>.rt-tr{background-color:#71abe0}.app-hourreview .rt-tbody>.rt-tr-group>.rt-tr-group>.rt-tr{background-color:#a0c6ea}.app-hourreview-pivotvalue{font-family:Lucida Console,monospace;line-height:1.8rem;margin-top:-.4rem;position:absolute;text-align:left;width:92%}.app-hourreview .app-hourreview-deletecell>button{margin:-.2rem 0;padding:.1rem .3rem}.app-hourreview-notecell-container:hover{overflow:visible;position:relative}.app-hourreview-notecell-container:hover>.app-hourreview-notecell{background-color:#fff;border:1px solid #bbb;border-radius:.3rem;bottom:0;box-shadow:0 0 1rem rgba(0,0,0,.25);box-sizing:content-box;font-weight:400;max-width:25rem;padding:.3rem .5rem;position:absolute;right:1.5rem;text-align:left;white-space:pre-line;width:max-content;z-index:1}.app-form-hour{row-gap:.6rem}.app-form-hour label{padding-left:.1rem}.app-form-hour-toprow{align-items:start;column-gap:.4rem;display:grid;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:start}.app-form-hour .app-form-entity-actionbuttons{grid-column-end:span 1}.app-form-hour-note label{display:block}.app-userhourinfobox{border:1px solid #ccc;border-radius:.4rem;box-shadow:0 0 8px #ddd;color:#333;display:inline-block;font-size:.8rem;margin-left:1rem;padding:.4rem;vertical-align:top}.app-userhourinfobox-column{display:inline-grid;gap:.3rem .6rem;margin-left:1rem}.app-userhourinfobox-column:first-child{margin-left:0}.app-userhourinfobox-column h5{font-size:.8rem;grid-column-end:span 2;margin:0}.app-loginscene{align-content:start;background-color:#f8f8f8;display:grid;height:100vh;justify-content:center}.app-loginscene-inner{background-color:#fff;border:1px solid #ccc;border-radius:.7rem;display:grid;justify-items:center;margin-top:2.5rem;padding:4rem 5rem 1.5rem;row-gap:1rem}.app-loginscene-inner img{margin-bottom:1.5rem}.app-loginscene-inner input{text-align:center}.app-loginscene-failmessage{color:red;font-size:.95rem}.app-loginscene-rememberme label{color:#222;font-size:.9rem;padding-left:.3rem}.app-projectupdatescene{display:inline-grid;gap:1rem 3rem;grid-template-columns:min-content max-content}.app-projectupdatescene h2{margin:0}.app-projectupdatescene-besideform{align-content:start;display:grid;gap:3rem;justify-items:left}.app-projectupdatescene-hours-and-milestones{grid-column:1/-1}.app-projectupdatescene-hours-and-milestones>:first-child{margin-bottom:2rem;margin-right:1rem;vertical-align:top}.app-projectupdatescene-reportform{background-color:#f2f2f2;border:1px solid #ccc;border-radius:.3rem;display:inline-block;font-size:.9rem;padding:.2rem}.app-projectupdatescene-reportform:first-child{margin-right:1rem}.app-expense-form{border-left:1px solid #000;border-top:1px solid #000;display:inline-grid;grid-template-columns:repeat(9,auto)}.app-expense-form-cell{border-bottom:1px solid #000;border-right:1px solid #000;padding:.2rem;text-align:center;white-space:nowrap}.app-expense-form-headers,.app-expense-form>form{display:contents}.app-expense-form-title{background-color:#ccc;font-weight:700;grid-column:1/-1}.app-expense-form-headers .app-expense-form-cell{background-color:#ccc;font-size:.95rem}.app-expense-form-newbutton-container{grid-column:1/-1;text-align:right}.app-form-milestone{border:1px solid #ccc;border-radius:.3rem;margin:.3rem;padding:.4rem}.app-form-milestone .app-form-entity-properties label{width:7rem}.app-rogerscodes-form{display:grid;gap:.2rem .5rem;grid-template-columns:1rem 5rem auto;margin-bottom:2rem}.app-rogerscodes-form>h4{grid-column-start:span 3;margin-bottom:.5rem}.app-personaldaysscene-inputs{display:inline-grid;gap:1rem;grid-template-areas:"date date" "hilite radio";margin-bottom:1rem}.app-personaldaysscene-inputs>:first-child{grid-area:date}.app-personaldaysscene-inputs>:nth-child(2){grid-area:hilite}.app-personaldaysscene-inputs>:nth-child(3){grid-area:radio}.app-personaldaysscene-quantitycell{text-align:right}.app-personaldaysscene-quantitycell-highlight{background-color:#ff0}.app-reportScene-filters{display:grid;gap:.3rem;grid-template-columns:auto auto;justify-items:start}.app-reportScene-filters>:nth-child(odd){justify-self:end;padding-top:0}.app-reportScene-filters-header{font-size:1rem;font-weight:700;text-decoration:underline}.app-reportScene-filters-header:first-child{align-self:center}.app-reportScene-sheets{display:flex;flex-wrap:wrap;gap:1rem}.app-reportScene-sheetGroup-header{font-size:1rem;font-weight:700;text-decoration:underline}.app-reportScene-sheetGroup{border:1px solid #777;border-radius:2px;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.app-reportScene-sheetGroup>div{display:flex;flex-direction:column;gap:.3rem}.app-reportScene-sheetGroup .ms-Checkbox{margin-left:1rem}.app-reportScene-sheetGroup .app-reportScene-sheetOption{margin-left:3rem}.app-form-user{grid-template-columns:auto auto}.app-form-user .narrow-input{width:3rem}.app-form-user .info-text{font-size:.8em}.app-form-user-notes{margin-left:5rem}.app-form-user-notes label{display:block;margin-bottom:.3rem}