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}.modal-bg{background:#00000080;cursor:pointer}.modal-bg,.modal-cont{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100001}.modal-cont{align-content:center;align-items:flex-start;display:flex;font-size:medium;justify-content:center;pointer-events:none}.modal-cont .modal-content.large{height:97vh;max-height:97vh;max-width:97vw;top:1.5vh;width:97vw}.modal-cont .modal-content.small{max-width:500px;top:10vh}.modal-cont .modal-content{background:#fff;border-radius:1rem;max-height:90vh;max-width:900px;overflow:auto;pointer-events:all;position:relative;top:10%;top:5vh;width:100%}.modal-cont .modal-content .modal-inner-content{height:100%}.modal-cont .modal-content .modal-inner-content .menu{box-sizing:border-box;min-width:auto;position:fixed!important}.modal-cont .modal-content h1,.modal-cont .modal-content h2{margin-bottom:0;margin-top:0}.modal-header{top:0}.modal-footer,.modal-header{background:#fff;left:0;padding:1em;position:-webkit-sticky;position:sticky;right:0;z-index:1}.modal-footer{bottom:0}.modal-controls{background:#fff;bottom:0;left:0;padding:1em;position:fixed;right:0}.react-calendar{border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker :after,.react-date-picker :before{box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{border:thin solid gray;flex-grow:1;flex-shrink:0}.react-date-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 4.754em);padding:0 2px}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__input{-moz-appearance:textfield;background:none;border:0;box-sizing:initial;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-date-picker__inputGroup__input::-webkit-inner-spin-button,.react-date-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{background:#0000;border:0;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:focus .react-date-picker__button__icon,.react-date-picker__button:enabled:hover .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{left:0;max-width:100vw;position:absolute;top:100%;width:350px;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}.react-calendar{background:#fff;border:none;border-radius:.5em;box-shadow:0 .5em .5em #0000001a;outline:none;padding:1em;position:absolute}.react-calendar button{color:#000}.react-calendar .react-calendar__tile--active{background:#6b7975;color:#fff}.react-calendar .react-calendar__tile--now{background:none;border:2px dashed #0000001a}.react-calendar .react-calendar__tile--now.react-calendar__tile--active{background:#6b7975;color:#fff}.react-calendar .react-calendar__tile--now:enabled:focus{background:#0000000d}.react-calendar .react-calendar__tile--now:enabled:hover{background:#0000001a}.react-date-picker{width:100%}.react-date-picker__calendar{top:100%!important}table.vertical .react-date-picker__wrapper{padding:.33em}.react-date-picker__inputGroup{white-space:nowrap}.react-date-picker__inputGroup__input{min-width:1.5em!important;overflow:visible;padding:0!important;padding-left:2px;text-align:center}.react-date-picker__inputGroup__input::placeholder{letter-spacing:-1px;padding-left:2px;text-align:center}.react-date-picker__inputGroup__year{min-width:3.1em!important}.react-date-picker--disabled .react-date-picker__wrapper{background:#0000000d;color:#000000bf;cursor:not-allowed;opacity:.33;opacity:.7;pointer-events:none}.react-date-picker__wrapper{align-content:center;align-items:center;background:#fff;border:2px solid #0000001a;border-radius:4px;box-sizing:border-box;display:flex;font-size:.7rem;height:25px;outline:none;padding:0;transition:all .2s;width:100%}.progress-ring{height:60px;width:60px}.ring-bg,.ring-progress{fill:none;stroke-width:4}.ring-bg{stroke:#eee}.ring-progress{stroke:#0af;stroke-dasharray:125.66;stroke-dashoffset:37.698;transform:rotate(-90deg);transform-origin:30px 30px;transition:stroke-dashoffset .5s}text{fill:#333;text-anchor:middle;dominant-baseline:middle;font-size:12px}.danger-bg{background-color:#ad221803!important}.danger-text{color:#ad2218!important}.danger-border,.danger-box{border-color:#ad221833!important}.danger-box{color:#ad2218}.expense-steps-cont{background:#00000003;border:1px solid #0000001a;border-radius:.5rem}.expense-steps-cont .expense-step .expense-step-number{align-items:center;border:2px solid #0003;border-radius:50%;color:#0009;display:flex;height:2em;justify-content:center;width:2em}.expense-steps-cont .expense-step .expense-step-number.checked{background:green;color:#fffc}.expense-steps-cont .expense-step .expense-step-arrow{color:#0003;margin:0 1em}.flex-wrap{display:flex;flex-wrap:wrap}.card{border-radius:1.5em;margin-right:2em;padding:2.5em 5em 2.5em 2.5em;transition:all .2s}.card .title{font-size:1.25em;font-weight:700}.card.outline{border:2px solid #0000001a}.card.outline:hover,.card.shadow{box-shadow:0 .5em 1em #0000001a;transition:all .2s}.support-cont{height:100%;pointer-events:none;width:100%;z-index:9999999999999}.support-cont,.support-cont .support-bg{bottom:0;left:0;position:fixed;right:0;top:0}.support-cont .support-bg{background:#00000080;cursor:pointer;pointer-events:all}.support-cont .support-dialog{background:#fff;border-radius:1em;border-bottom-right-radius:0;bottom:9em;overflow:scroll;padding:2em;pointer-events:all;position:absolute;right:1.25em;top:2em;width:25em}.support-cont .support-dialog .button.full{box-sizing:border-box}.support-cont .support-dialog textarea{height:15em;transition:none;width:100%}.support-cont .support-button{align-items:center;background:#fff;border-radius:50%;bottom:2em;box-shadow:0 0 .5em #0000001a;color:gray;cursor:pointer;display:inline-flex;font-size:2em;height:2em;justify-content:center;pointer-events:all;position:fixed;right:.5em;transition:all .2s;width:2em}.support-cont .support-button i:hover{color:gray!important}.support-cont .support-button:hover{box-shadow:0 .25em 1em #0000001a;transform:scale(1.1)}.alpha-entry-row.total{border-top:4px solid #0000001a;margin-top:1rem}.alpha-timesheet-footer{background:#fff;bottom:-10px;box-shadow:0 -.5em .5em #0000001a;font-size:.8rem;left:0;opacity:0;padding:.5em;pointer-events:none;position:fixed;right:0;transition:all .25s;z-index:89000}.alpha-timesheet-footer .week{font-weight:700;text-align:center;width:12em}.alpha-timesheet-footer .week-selector-cont{border:1px solid #0000001a;border-radius:9999px}.alpha-timesheet-footer .selector-disabled{opacity:.3;pointer-events:none}.alpha-timesheet-footer .week-selector{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;position:relative;width:2em}.alpha-timesheet-footer .week-selector:hover{background:#6b7975}.alpha-timesheet-footer.scrolled{bottom:0;opacity:1;pointer-events:all}.alpha-error-cont:last-of-type{margin-bottom:1rem}.alpha-error-cont.managers-note{background:#8b00001a;background:rgba(0,0,0,.025);border:2px solid #0000000d;border-radius:.5rem;color:#656565}.alpha-error-cont,.alpha-error-cont.managers-note{font-size:.85rem;font-weight:700;line-height:1;margin-top:.25rem;padding:.5rem}.alpha-error-cont{background:#8b00001a;background:#f4e7e6;border:2px solid #ff00001a;border-radius:.5rem;color:red}.alpha-error-cont ul{margin:0;padding:0 0 0 2em}.alpha-error-cont ul li{margin:0;padding:0}.alpha-entry-status{background:#0000001a;border-radius:2px;color:#00000080;font-weight:700;margin-bottom:1px;padding:.35em .25em;text-align:center;text-transform:uppercase;width:7.5em}.alpha-timesheet-status{background-color:#0000001a;border-radius:2px;color:gray;padding:.33em 1em;text-transform:uppercase}.alpha-entry-status.posted,.alpha-timesheet-status.posted{background:#228b22;color:#fff}.alpha-entry-status.returned,.alpha-timesheet-status.returned{background-color:#ad221833;color:#ad2218}.alpha-entry-status.approved,.alpha-timesheet-status.approved{background-color:#10723033;color:#107230}.alpha-entry-status.pending,.alpha-timesheet-status.pending{background-color:#6b797533;color:#47504e}.alpha-entry-status.draft,.alpha-entry-status.new,.alpha-timesheet-status.draft,.alpha-timesheet-status.new{background-color:#0000001a;color:gray}.alpha-entry-status.submitted,.alpha-timesheet-status.submitted{text-transform:uppercase}.alpha-entry-row{font-size:12px}.alpha-entry-row .alpha-note-clicker{border-radius:4px;cursor:pointer;padding:3px;position:relative}.alpha-entry-row .alpha-note-clicker:hover{background:#aac8bf80}.alpha-entry-row .alpha-note-clicker.note-present:hover{background:#8bb4a8;color:#000}.alpha-entry-row .alpha-note-clicker.note-present{background:#aac8bf;color:#000}.alpha-entry-row .alpha-entry-cell{margin-right:2px;padding:.25rem 2px .25rem 0;white-space:nowrap}.alpha-entry-row .alpha-entry-cell .editable-cont,.alpha-entry-row .alpha-entry-cell input[type=text]{font-size:1em;min-width:100%;padding:.25em}.alpha-entry-row .entry-total-hours{border-color:#0000;font-weight:700;text-align:center}.alpha-entry-row .entry-cell-label{color:#00000080;font-size:.8em;font-weight:700}.alpha-entry-row .entry-cell-label.has-errors{color:red}.alpha-entry-row .alpha-entry-dropdown-cont{align-items:center;display:flex;overflow:hidden}.alpha-entry-row .full-date{font-size:1.25em;font-weight:400;margin-bottom:.5em}.alpha-entry-row .alpha-entry-date.blank{color:#00000040}.alpha-entry-row .alpha-entry-autocomplete{min-width:20em;position:relative;width:20em}.alpha-entry-row .alpha-entry-autocomplete .hover{background:#fff;box-shadow:.2em 0 1em #0000001a;color:#000;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;transition:all .2s;z-index:9999}.alpha-entry-row .alpha-entry-autocomplete:hover .hover{opacity:1;transform:all .2s}.alpha-entry-row .alpha-entry-date{min-width:5em;width:5em}.align-items-end{align-items:flex-end}.th-clicker{cursor:pointer;outline-style:none;transition:all .2s}.th-clicker.current:hover,.th-clicker:hover{color:#6b7975;transition:all .2s}.th-clicker.current{color:#000;transition:all .2s}.env-banner{display:inline-block;font-weight:700;margin-left:2em;padding:2em 1em;text-align:center}.env-banner.dev,.env-banner.test{background-color:#f003;color:red}.line-hidden{display:none;opacity:.5}.dash-cont{position:relative}.dash-bg,.dash-cont{box-sizing:border-box;left:0;min-height:calc(100vh - 65px);padding:3%;top:65px;width:100vw}.dash-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;z-index:-1}.dash-bg.admin,.dash-cont.admin{min-height:calc(100vh - 115px);top:115px}.dash-card{align-items:center;background:#fff;border-radius:1em;box-shadow:0 0 .5em .5em #0000001a;display:flex;flex:1 1;flex-direction:column;font-size:16px;height:8em;justify-content:center;padding:0;width:8em}.dash-card .bold{font-size:1em}.full{width:100%}.full-spinner-cont{background:#00000080;cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.full-spinner-cont .modal-content{background:#fff;border-radius:1rem;max-height:90vh;max-width:900px;overflow:auto;pointer-events:all;position:relative;top:10%;top:5vh;width:100%}.global-success-cont{bottom:3em;left:50%;padding:30px;pointer-events:none;position:fixed;transform:translate(-50%);z-index:99999}.global-success-cont .global-success.opened.fading{opacity:0;transform:scale(0);transition:transform 3s linear,opacity .2s linear}.global-success-cont .global-success:last-child{margin-bottom:0}.global-success-cont .global-success{background:#fff;border-radius:.5em;box-shadow:0 .33em 1em #00000040;color:#000;display:inline-block;display:flex;font-weight:700;margin-bottom:1em;min-width:15em;padding:.75em 3em .75em .75em;pointer-events:all;z-index:999999999999}.global-success-cont .global-success a{color:#6b7975}.global-success-cont .global-success .i-cont{align-items:center;background:#66cdaa;border-radius:50%;color:#fff;display:inline-flex;height:2em;justify-content:center;margin-right:1em;width:2em}.global-success-cont .global-success i:hover{color:#fff}.global-error-cont{max-width:800px;padding:30px;position:fixed;right:0;top:70px;z-index:9999999999999}.global-error-cont .global-error{align-items:center;background:#ad2218;border-radius:.5em;box-shadow:0 1em 3em #00000080;color:#ffdede;display:inline-block;display:flex;justify-content:center;padding:.75em 1em .75em .75em}.global-error-cont .global-error a,.global-error-cont .global-error i{color:#fff}.global-error-cont .global-error .button.ghost:hover{background:#00000080}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.fade-text-link{color:#0000004d;transition:color .5s}.fade-text-link:hover{color:#000}.text-link{border-bottom:1px solid #0000001a;font-weight:700}.text-link:hover{border-bottom:1px solid #00000080}@media(min-width:600px){.mobile-only{display:none!important}}@media(max-width:599px){.desktop-only{display:none!important}}.code{background:#0000000d;margin:1em 0;max-width:100%;overflow:auto;padding:1rem;width:100%}.narrow-2{box-sizing:border-box;margin:auto;max-width:4440px;padding:0 2%;width:100%;width:calc(100% - 200px)}nav.main.scrolled{box-shadow:0 10px 20px #0000001a;transition:box-shadow 1s}nav.main.admin-main-nav{height:115px}nav.main.admin-main-nav .nav-inner{height:65px}h1 .medgray{border-right:1px solid #0000001a;font-weight:300;margin-right:.33em;padding-right:.33em}nav.main{background:#f9f9f9;box-shadow:none;height:65px;position:fixed;transition:box-shadow 1s;width:100vw;z-index:2000}nav.main .company-logo{border-left:1px solid #0000001a;margin-left:1em;margin-top:4px;padding:4px 0 4px 1em}nav.main .nav-inner{align-items:center;display:flex;height:65px;justify-content:center}nav.main .view-as{background:#000;box-sizing:border-box;color:#fff;height:50px;padding:1rem}nav.main .ham-menu-cont{background:#00000080;bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .33s;width:100%}nav.main .ham-menu-cont.opened{opacity:1;pointer-events:all}nav.main .ham-menu{background-color:#53b3d5;display:flex;height:100vh;justify-content:flex-end;opacity:0;position:absolute;right:-100%;top:0;transition:all .33s;width:95vw;z-index:999999}nav.main .ham-menu ul{display:inline-flex;flex-direction:column;font-size:1.5rem;font-weight:900;list-style:none;margin:4em 1em 0 0;padding:0;text-align:right}nav.main .ham-menu ul li{border-radius:99999px;display:inline-block;margin-bottom:.5em;transition:background .2s}nav.main .ham-menu ul li a{color:#fff;display:inline-block;padding:.5em 1em}nav.main .ham-menu ul li:hover{background:#252364}nav.main .ham-menu .ham-close{align-items:center;background:#0000000d;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;height:2em;justify-content:center;position:absolute;right:2rem;top:1rem;width:2em}nav.main .ham-menu.opened{color:#fff;opacity:1;right:0}nav.main .ham-cont{display:flex;flex:1 1;justify-content:flex-end;padding-right:1rem}nav.main .ham-cont i{align-items:center;background:#0000000d;border-radius:50%;color:#252364;display:flex;font-size:1.25rem;height:2em;justify-content:center;width:2em}@media(min-width:600px){nav.main .ham-cont{display:none}}nav.main .logo-cont img,nav.main .logo-cont svg{height:2em;position:relative;top:3px}nav.main .nav-links-cont{align-items:center;display:flex;flex:1 1;justify-content:flex-end;padding-left:1rem}@media(max-width:599px){nav.main .nav-links-cont{display:none}}nav.main .nav-links-cont a.active.button.ghost:hover{background:#53b3d5;box-shadow:none}nav.main .nav-links-cont a.active.button.ghost:hover i{color:#fff}nav.main .nav-links-cont a.active i{color:#53b3d5}nav.main .nav-links-cont a.active .button.ghost:hover{background:#53b3d5;box-shadow:none}nav.main .nav-links-cont a.active .button.ghost:hover i{color:#fff}nav.main .nav-links-cont a i{color:#0000004d}nav.main .nav-links-cont a i:hover{color:#0006}nav.main .nav-links-cont a.text-link{padding:.66rem}nav.main .nav-links-cont .button{margin-left:.5rem}nav.main .nav-submenu-cont .nav-submenu-clicker{color:#0000004d;cursor:pointer}nav.main .nav-submenu-cont .nav-submenu-clicker:hover{color:#0006}nav.main .nav-submenu-cont ul{list-style-type:none;margin:0;padding:0}nav.main .nav-submenu-cont .nav-submenu{background:#fff none repeat scroll 0 0;border-radius:1rem;box-shadow:0 10px 20px #0000001a;padding:1rem 2rem 1rem 1rem;position:absolute;right:0;top:50px}nav.main .nav-submenu-cont .nav-submenu:before{background:#fff;content:"";height:10px;position:absolute;width:10px}nav.main .nav-submenu-cont.opened .nav-submenu-clicker{color:#53b3d5}nav.main .mobile-only{margin:0 1rem}nav.main .mobile-only i{color:#0000004d}nav.main .mobile-only a.active i{color:#53b3d5}nav.main .mobile-only .mobile-nav-item{cursor:pointer;font-size:1.25em;padding:.75rem}nav.main .mobile-only .mobile-nav-left{display:flex;flex:1 1;justify-content:flex-start}nav.main .mobile-only .mobile-nav-logo-cont img{height:30px}nav.main .mobile-only .mobile-nav-right{display:flex;flex:1 1;justify-content:flex-end}a{color:#000;text-decoration:none}.burger{align-items:center;color:#6b7975;cursor:pointer;display:flex;font-size:1.5rem;height:65px;padding:0 1rem;position:fixed;right:0;top:0;transition:all .2s;z-index:9999999}.burger:hover{color:#9faba7;transition:all .2s}.bottom-menu-bg{background:#00000080;bottom:0;cursor:pointer;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .33s;z-index:2999}@media(min-width:600px){.bottom-menu-bg{display:none}}.bottom-menu-bg.opened{opacity:1;pointer-events:all}@media(max-width:599px){.side-nav.opened{top:40%}.mobile-center{text-align:center}}i.pencil.note-present{background:#0000001a;background:#6b7975}.full-height{height:100%}i.pencil{border-radius:50%;color:#0009;font-size:.65rem;left:50%;padding:4px;position:absolute;top:-50%}i.pencil:hover{background:#0003;color:#000;cursor:pointer}.fullscreen-loading{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999999}@media(min-width:600px){nav.side-nav.admin-side-nav{height:calc(100vh - 115px);padding-top:28.75px;top:115px}nav.side-nav{background:linear-gradient(180deg,#e5e5e5 0,#fff);display:inline-block;height:calc(100vh - 65px);overflow-y:auto;padding-top:16.25px;position:fixed;top:65px;width:200px;z-index:1}nav.side-nav ul{list-style:none;margin:0;padding:0}nav.side-nav ul .item-header{border-bottom:1px solid #0000001a;color:#00000054;font-size:.8em;font-weight:700;margin:.5em 0 .25em;padding-bottom:.25em}nav.side-nav ul li.apex{margin-bottom:.25em;margin-top:.5em;padding:.25em 1em}nav.side-nav ul li a.active{background:#0000000d}nav.side-nav ul li a,nav.side-nav ul li div.title{align-items:center;display:flex;padding:.75em .75em .75em 1em}nav.side-nav ul li a span,nav.side-nav ul li div.title span{flex:1 1}nav.side-nav ul li a i,nav.side-nav ul li div.title i{width:2em}nav.side-nav ul li div.title{color:#00000080;font-weight:700;padding-left:0;padding-right:0}nav.side-nav ul li:not(.apex):hover{background:#0000001a}}@media(max-width:599px){nav.side-nav{background:#fbfbfb;border-top-left-radius:2rem;border-top-right-radius:2rem;box-shadow:0 0 2rem #00000040;color:#fff;height:100%;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:100%;transition:all .2s;z-index:3000}}@media(max-width:599px)and (min-width:600px){nav.side-nav{display:none}}@media(max-width:599px){nav.side-nav ul{list-style:none;margin:0;padding:0}nav.side-nav ul a.active{background:#0000000d;font-weight:700}nav.side-nav ul a,nav.side-nav ul div.title{align-items:center;color:#252364;display:flex;padding:.75em .75em .75em 1em}nav.side-nav ul a i,nav.side-nav ul div.title i{width:2em}nav.side-nav ul li:last-child{border:none}}.force-no-margin{margin:0!important}.no-margin{margin:0}h1.no-margin-vertical{margin-top:0!important}h1.no-margin-bottom,h1.no-margin-vertical{margin-bottom:0!important}h1.no-margin-top,h2.no-margin-vertical{margin-top:0!important}h2.no-margin-bottom,h2.no-margin-vertical{margin-bottom:0!important}h2.no-margin-top{margin-top:0!important}main.admin-main{padding-top:115px}main{min-height:100vh;padding-bottom:200px;padding-top:65px}.content-cont{flex:1 1}.content-cont .content h1{margin-top:1em}.content-cont .content .narrow-content{padding:0 2em}.content-cont .content.margin{margin-left:200px}@media(max-width:599px){.content-cont .content.margin{margin-left:0}}input[type=text].pledge{font-size:1em;padding:.25em;text-align:center;width:3em}.loading-input-dummy{align-items:center;border:2px solid #0000001a;border-radius:4px;box-sizing:border-box;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;justify-content:center;min-width:15rem;outline:none;padding:0;position:relative;transition:all .2s;width:100%}.loading-input-dummy .spinner{font-size:.55rem;margin-right:.5em}.DayPickerInput input,.dummy-input-bg,.dummy-select,.editable-cont,input[type=date],input[type=number],input[type=password],input[type=text],select,textarea{border:2px solid #0000001a;border-radius:4px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;min-width:15rem;outline:none;padding:1em;transition:all .2s;width:100%}input[type=date]{min-width:9rem!important}textarea{font-family:Arial,Helvetica,sans-serif;font-size:1rem}.dummy-input{background:none;border:none;height:34px;padding-bottom:9px;padding-top:9px}.hour-input{max-width:5em!important;min-width:auto!important;width:5em!important}.absolute{position:absolute}.editable-cont.loading{align-items:center;background:rgba(0,0,0,.025);display:flex;justify-content:center;position:relative}.editable-cont.loading .spinner{font-size:.5em;position:absolute}@keyframes load9{0%{background:#0000001a}50%{background:#00000003}}.DayPickerInput input:focus,.button.ghost:focus,.button:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border:2px solid #6b7975}.loading-gradient,.section.loading-gradient{animation:load-gradient 1s linear infinite;background:#0000000d;background:linear-gradient(90deg,#0000000d,#000)}@keyframes load-gradient{0%{background:#0000000d}50%{background:#00000026}to{background:#0000000d}}.section.better{background:#fff;background:#0000000d;border-radius:1em;box-sizing:border-box;display:inline-block;min-width:100%;padding:1em}.section.scroll{overflow-x:auto}.section{background:#fff;background:#0000000d;border-radius:1em;padding:1em}fieldset,option{border:none;outline:none}button[type=submit],input[type=submit]{font-size:1em}.field-error{color:#ec1c23;font-weight:700;padding:1em 0}.has-errors{border-color:#f8a9ac!important}.has-errors:focus{border-color:#ec1c23!important}form{position:relative}.dummy-select,select{overflow:hidden;white-space:nowrap;width:15em}.dummy-select.wide,select.wide{width:25em}.dummy-select.full,select.full{min-width:100%;white-space:nowrap;width:100%}.dummy-select.auto-width,select.auto-width{max-width:100%;min-width:auto;white-space:nowrap;width:auto}.error-cont{color:red;font-size:.85rem;font-weight:700;line-height:1}.error-cont ul{margin:0;padding:0 0 0 2em}.error-cont ul li{margin:0;padding:0}.hiddenx td{background:#000!important;color:#fff}.pink td{background:pink!important;color:#fff}.pink.hiddenx td{background:darkred!important;color:#fff}label.error-label .label-text{color:red}label.error-label input,label.error-label input:focus,label.error-label select,label.error-label select:focus{background-color:rgba(255,0,0,.247);border-color:red}.yellow{color:#6b7975}.green{color:green}.icon-button{cursor:pointer}.budget-grid{display:grid;grid-template-columns:repeat(8,1fr)}.inline-block{display:inline-block}.inline-flex{display:inline-flex}i.camera.present{background:#6b7975;border:2px solid #00000054;color:#000}i.camera.present:hover{background:#84938f;color:#000}i.camera{align-items:center;border-radius:50%;color:#00000054;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}i.no-hover:hover{color:inherit}.button.circle{background:#adb6b4;border:none;border-radius:50%;color:#fff;height:2em;padding:0;transition:all .2s;width:2em}.button.circle:hover{background:#6b7975}.admin-fixing-toast{align-items:center;background:#fff;border:3px solid #53b3d5;border-radius:.5em;bottom:4em;box-shadow:0 .5em 1em #00000080;color:gray;display:inline-flex;justify-content:center;left:50%;padding:.5em 1em;pointer-events:all;position:fixed;transform:translate(-50%);z-index:100}.admin-fixing-toast .admin-badge{color:#53b3d5;font-weight:900;margin-right:1em}.blue{color:#53b3d5}select.admin-editable{border-color:#53b3d5;color:#216a95;min-width:auto;padding:.4em;width:auto}select.admin-editable option{color:#216a95;font-weight:700}.button.admin-button.admin-button-outline{background:none;border-color:#53b3d5;color:#53b3d5}.button.admin-button{background:#53b3d5;border-color:#53b3d5;color:#000}.button.admin-button .admin-button-badge{font-size:.8em;font-weight:900;margin-right:.5em;opacity:.75;padding-top:.2em}.button.admin-button:hover{background:#cee9f3}.button.admin-button:hover i{color:#000}.button.ghost{background:none;border:none;box-shadow:none;color:#000000bf;transition:all .2s}.button.ghost:hover{background:#9faba7;background:#b0b6b4}.button.ghost:hover i{color:#000}table.basic.compact tr.blue th{background-color:#add8e6}table.basic.compact tr.red th{background-color:#ffb6c1}table.basic.compact tr.totals td,table.basic.compact tr.totals th{padding-bottom:1.5em;padding-top:1.5em}table.basic.compact tr.highlightable td{transition:all .05s}table.basic.compact tr.highlightable td:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}table.basic.compact tr.highlightable td:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}table.basic.compact tr.highlightable.highlighted:hover td,table.basic.compact tr.highlightable:hover td{background:#0000001a!important}table.basic.compact tr td,table.basic.compact tr th{font-size:12px;padding:2px}table.basic.compact tr td .calc,table.basic.compact tr td input,table.basic.compact tr td option,table.basic.compact tr td select,table.basic.compact tr th .calc,table.basic.compact tr th input,table.basic.compact tr th option,table.basic.compact tr th select{padding:.33em}table.basic.compact tr th{background-color:rgba(0,0,0,.075);color:#000;font-size:11px;font-weight:600;padding-bottom:1em!important;padding-top:1em!important;padding:.5em}table.basic.compact tr th .small-text{font-size:9px}table.basic.compact tr td input{padding:.33em}table.basic.compact tr td input.auto-width{min-width:auto}table.basic.compact tr .width-phase{max-width:5rem!important;width:5rem!important}table.basic.compact tr .width-milestone,table.basic.compact tr .width-taskname{max-width:15rem!important;width:15rem!important}table.basic.compact tr .width-hours{max-width:5rem!important;width:5rem!important}table.basic.compact tr .width-date{box-sizing:initial;max-width:9rem!important;width:9rem!important}table.basic.compact tr .width-date input[type=date]{padding:2px!important}table.basic.compact tr .width-money{max-width:4rem!important;min-width:4rem!important;width:4rem!important}table.basic table.inner-table{border-collapse:collapse;table-layout:fixed}table.basic table.inner-table tr td{background:none;padding:4px}table.basic table.inner-table tr td .calc{background:none}table.basic table.inner-table tr td .calc,table.basic table.inner-table tr td input{box-sizing:border-box;margin:0;min-width:0}table.basic.stickyable{overflow-x:visible;position:relative}table.basic.stickyable thead tr.admin-th-offset th{top:115px}table.basic.stickyable thead tr td,table.basic.stickyable thead tr th{box-sizing:border-box}table.basic.stickyable thead tr th.stuck-shadow{box-shadow:0 3px 4px 0 #0003}table.basic.stickyable thead tr th{background:#f4f4f4;position:-webkit-sticky;position:sticky;top:65px;transition:box-shadow .3s ease;z-index:1}.removed-row{opacity:.25}table.basic.budget-worksheet{overflow-x:visible;position:relative;table-layout:fixed;width:100%}table.basic.budget-worksheet .calc,table.basic.budget-worksheet .disabled-input,table.basic.budget-worksheet input:disabled{align-items:center;background:none;border:2px solid #0000;border-radius:4px;display:flex}table.basic.budget-worksheet tr.admin-th-offset th{top:115px}table.basic.budget-worksheet thead tr td,table.basic.budget-worksheet thead tr th{box-sizing:border-box;padding:4px}table.basic.budget-worksheet thead tr th.stuck-shadow{box-shadow:0 3px 4px 0 #0003}table.basic.budget-worksheet thead tr th{background:#f4f4f4;color:#000;font-size:10px;position:-webkit-sticky;position:sticky;top:65px;transition:box-shadow .3s ease;vertical-align:bottom;z-index:1}table.basic.budget-worksheet thead tr td{vertical-align:top}table.basic.budget-worksheet thead tr td .calc,table.basic.budget-worksheet thead tr td .total-num,table.basic.budget-worksheet thead tr td input,table.basic.budget-worksheet thead tr td select{box-sizing:border-box;font-size:.8rem;padding:.33em}table.basic.budget-worksheet thead tr .width-phase{max-width:5rem!important;width:5rem!important}table.basic.budget-worksheet thead tr .width-milestone,table.basic.budget-worksheet thead tr .width-taskname{max-width:15rem!important;width:15rem!important}table.basic.budget-worksheet thead tr .width-hours{max-width:5rem!important;width:5rem!important}table.basic.budget-worksheet thead tr .width-date{box-sizing:initial;max-width:9rem!important;width:9rem!important}table.basic.budget-worksheet thead tr .width-date input[type=date]{padding:2px!important}table.basic.budget-worksheet thead tr .width-money{max-width:6rem!important;width:6rem!important}table.basic.budget-worksheet thead tr .width-big-money{max-width:9.5rem!important;width:9.5rem!important}select{-webkit-appearance:none;appearance:none;background:#fff}.input-icon{font-size:.8em;font-weight:700;text-align:left;white-space:nowrap}table.vertical{border-collapse:collapse;width:100%}table.vertical .calc,table.vertical .disabled-input,table.vertical input:disabled{align-items:center;border-radius:4px;font-size:.7rem;width:100%}table.vertical input[type=checkbox]:disabled,table.vertical input[type=radio]:disabled{display:inline;display:initial;width:auto}table.vertical .calc,table.vertical input,table.vertical select{padding:.33em}table.vertical tr:last-of-type td,table.vertical tr:last-of-type th{border-bottom:none}table.vertical tr.gray-bg td,table.vertical tr.gray-bg th{background:#0000001a}table.vertical tr td,table.vertical tr th{border-bottom:1px solid rgba(0,0,0,.075);font-size:.8em;padding:.1em}table.vertical tr th{font-size:.8em;font-weight:700;padding:.2em 1em .2em .2em;text-align:right;white-space:nowrap;width:1%}table.vertical tr td{font-weight:400;padding:.2em}table.basic.table-loading{animation:load-gradient 1s linear infinite;opacity:.33;pointer-events:none;transition:opacity .2s}table.basic{border-collapse:collapse;font-size:.9rem;opacity:1;transition:opacity .2s;width:100%}table.basic tr.align-top td{vertical-align:top}table.basic tr.selectable td{overflow:hidden;transition:all .1s}table.basic tr.selectable td:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}table.basic tr.selectable td:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}table.basic tr.selected td{background:#c8cecd!important}table.basic tr.selectable:last-of-type td{border-bottom:3px solid #fff0}table.basic tr.selectable{cursor:pointer}table.basic tr.selectable td{background:#fff;border-bottom:3px solid #ffffff80}table.basic tr.selectable:hover td{background:#bbc2c0!important}table.basic tr.total th{border-bottom:none;border-top:4px solid #0000000d;color:#000}table.basic tr th{border-bottom:2px solid #0000000d;color:#0000004d;font-size:.9em;font-weight:700;padding:.5rem;text-align:left;text-transform:uppercase}table.basic tr th.center,table.basic tr th.center-text,table.basic tr th.text-center{text-align:center}table.basic tr th.right,table.basic tr th.right-text,table.basic tr th.text-right{text-align:right}table.basic tr td{padding:.5rem}table.basic tr td.fit,table.basic tr th.fit{width:1%}table.basic tr:nth-child(2n) td{background:#0000000d}.nowrap{white-space:nowrap}.padding-1{padding:1rem}.padding-2{padding:2rem}.padding-3{padding:3rem}.padding-4{padding:4rem}.padding-top-1{padding-top:1rem}.padding-top-2{padding-top:2rem}.padding-top-3{padding-top:3rem}.padding-top-4{padding-top:4rem}.padding-top-5{padding-top:5rem}.padding-bottom-1{padding-bottom:1rem}.padding-bottom-2{padding-bottom:2rem}.padding-bottom-3{padding-bottom:3rem}.padding-bottom-4{padding-bottom:4rem}.padding-bottom-5{padding-bottom:5rem}.padding-left-half{padding-left:.5rem}.padding-left-1{padding-left:1rem}.padding-left-2{padding-left:2rem}.padding-left-3{padding-left:3rem}.padding-left-4{padding-left:4rem}.padding-left-5{padding-left:5rem}.margin-1{margin:1rem}.margin-2{margin:2rem}.margin-3{margin:3rem}.margin-4{margin:4rem}.margin-vertical-1{margin-bottom:1rem;margin-top:1rem}.margin-vertical-2{margin-bottom:2rem;margin-top:2rem}.margin-left-05,.margin-left-half{margin-left:.5rem}.margin-left-1{margin-left:1rem}.margin-left-2{margin-left:2rem}.margin-right-4px{margin-right:4px}.margin-right-05,.margin-right-half{margin-right:.5rem}.margin-right-1{margin-right:1rem}.margin-right-2{margin-right:2rem}.margin-right-3{margin-right:3rem}.margin-right-4{margin-right:4rem}.padding-right-05,.padding-right-half{padding-right:.5rem}.padding-right-1{padding-right:1rem}.padding-right-2{padding-right:2rem}.padding-right-3{padding-right:3rem}.margin-bottom-2px{margin-bottom:2px}.margin-bottom-half{margin-bottom:.5rem}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-2{margin-bottom:2rem}.margin-bottom-3{margin-bottom:3rem}.margin-bottom-4{margin-bottom:4rem}.margin-bottom-5{margin-bottom:5rem}.margin-top-0{margin-top:0}.margin-top-2px{margin-top:2px}.margin-top-4px{margin-top:4px}.margin-top-025,.margin-top-quarter{margin-top:.25rem}.margin-top-05,.margin-top-half{margin-top:.5rem}.margin-top-1{margin-top:1rem}.margin-top-2{margin-top:2rem}.margin-top-3{margin-top:3rem}.margin-top-4{margin-top:4rem}.margin-top-5{margin-top:5rem}.flex-cont{display:flex}.flex-column,.flex-cont.column{flex-direction:column}.flex-cont.row,.flex-row{flex-direction:row}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-1{flex:1 1}.flex-2,.flex-3,.flex-4{flex:2 1}.display-none{display:none!important}.actually-invisible{display:none;height:0;opacity:0;pointer-events:none}.input-font{font-size:11.2px}input.small,select.small{min-width:5em!important;width:5em!important}.center-text{text-align:center}.right-text,.text-right{text-align:right}.uppercase{text-transform:uppercase}.red{color:#ad2218}.gray{color:gray}.dark-gray{color:#4b4b4b}.black{color:#000}.light-gray{color:#0003}.bold{font-weight:700}.normal{font-weight:400}.font-05{font-size:.5em}.font-07{font-size:.7em}.font-075{font-size:.75em}.font-08{font-size:.8em}.font-09{font-size:.9em}.font-1{font-size:1em}.font-default{font-size:1rem}.font-1-15{font-size:1.15em}.font-1-25{font-size:1.25em}.font-1-5{font-size:1.5em}.font-1-75{font-size:1.75em}.font-2{font-size:2em}.font-3{font-size:3em}.font-4{font-size:4em}.font-5{font-size:5em}.font-7-5{font-size:7.5em!important}.font-10{font-size:10em}.font-15{font-size:15em}.font-20{font-size:20em}.font-25{font-size:25em}.font-30{font-size:30em}.spinner-text{color:#6b7975;font-size:.75em}.spinner{animation:load8 .4s linear infinite;border:.15em solid #5e5e5e;border-bottom-color:#0000;border-radius:50%;display:inline-block;height:2em;position:relative;transform:translateZ(0);width:2em}.full-screen-spinner-cont{background:#00000080;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .25s;width:100vw;z-index:9999999}.full-screen-spinner-cont.entered{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;pointer-events:all;transition:all .25s}.spinner-cont-cool{background:#fff;border-radius:1em;box-shadow:0 0 1em #0000;left:50%;opacity:0;padding:1.5em;pointer-events:none;position:fixed;top:40%;transform:translate(-40%,-50%) scale(.9);transition:all .25s;z-index:99999999}.spinner-cont-cool.entered{box-shadow:0 .5em 1em #00000040;opacity:1;transform:translate(-40%,-50%) scale(1);transition:all .25s}.spinner-cont-cool.entered.clickable{pointer-events:all!important}@keyframes enter{0%{transform:scale(0)}to{transform:scale(1)}}.absolute.spinner,.button-spinner{position:absolute}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.view-as-banner{background:#000000bf;border-radius:4px;color:#fff;font-size:.75em;margin-right:1em;padding:.5em}.view-as-banner div{font-weight:900;margin-left:.7em}.check-boxes{align-items:center;background:#0000000d;border-radius:.5rem;display:flex;display:inline-flex;overflow:hidden;transition:all .2s}.check-boxes .check-box-label{color:#00000080;font-weight:700}.check-box-cont{cursor:pointer;padding:.5em 1em}.check-box-cont .unread-count{background:#000000bf;border-radius:99999px;color:#fff;font-size:11px;font-weight:900;padding:2px 6px}.check-box-cont:not(.disabled):hover .check-box:not(.disabled) .check{background:#0003;display:block;height:100%;width:100%}.check-box{background:#fff;cursor:pointer;font-size:10px;height:1em;max-height:1em;max-width:1em;min-height:1em;min-width:1em;outline:2px solid #0003;padding:2px;width:1em}.check-box .check{display:none}.check-box:not(.disabled):hover .check{background:#0003;display:block;height:100%;width:100%}.check-box.selected .check{background:#000;display:block;height:100%;width:100%}.check-box.radio,.check-box.radio .check{border-radius:50%}.check-box-cont.disabled,.check-box.disabled{cursor:pointer!important;pointer-events:none}.check-box.disabled:hover{outline:2px solid #0003}.multi-select-dropdown{display:inline-block;position:relative}.multi-select-dropdown.disabled{opacity:.5;pointer-events:none}.multi-select-dropdown .multi-select-header{align-items:center;display:inline-flex}.multi-select-dropdown .multi-select-trigger{align-items:center;background:#fff;border:2px solid #00000026;border-radius:4px;color:#0009;cursor:pointer;display:inline-flex;font-weight:700;gap:.5em;padding:.5em 1em;transition:all .2s}.multi-select-dropdown .multi-select-trigger:hover{border-color:#0000004d}.multi-select-dropdown .multi-select-trigger .unread-count{background:#6b7975;border-radius:99999px;color:#fff;font-size:11px;font-weight:900;min-width:1.2em;padding:2px 8px;text-align:center}.multi-select-dropdown .multi-select-arrow{font-size:.75em;margin-left:.25em}.multi-select-dropdown .multi-select-menu{background:#fff;border-radius:.5em;box-shadow:0 .1em 1em #00000054;left:0;margin-top:.25em;max-height:300px;min-width:200px;overflow:auto;position:absolute;top:100%;z-index:99999999}.multi-select-dropdown .multi-select-actions{background:#fff;border-bottom:1px solid #0000001a;display:flex;gap:.5em;padding:.5em;position:-webkit-sticky;position:sticky;top:0}.multi-select-dropdown .multi-select-actions .button{font-size:.75em;padding:.4em .8em}.multi-select-dropdown .multi-select-items{padding:.25em}.multi-select-dropdown .multi-select-item{align-items:center;border-radius:.5em;cursor:pointer;display:flex;gap:.5em;padding:.5em;transition:all .2s}.multi-select-dropdown .multi-select-item:hover{background:#0000000d}.multi-select-dropdown .multi-select-item-label{white-space:nowrap}.multi-select-dropdown .multi-select-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5em;margin-left:.5em}.multi-select-dropdown .multi-select-tag{align-items:center;background:#6b797526;border-radius:4px;color:#47504e;cursor:pointer;display:inline-flex;font-size:.75em;font-weight:700;gap:.4em;letter-spacing:.025em;padding:.35em .6em;text-transform:uppercase;transition:all .2s}.multi-select-dropdown .multi-select-tag:hover{background:#6b79754d}.multi-select-dropdown .multi-select-tag i{font-size:.85em;transition:all .2s}.multi-select-dropdown .multi-select-tag i:hover{color:#ad2218}.multi-select-dropdown .multi-select-close{cursor:pointer;opacity:.5;padding:.25em .5em}.multi-select-dropdown .multi-select-close:hover{opacity:1}.tooltip-cont{display:inline-flex;position:relative}.tooltip-cont .tooltip{background:#fff;box-shadow:0 4px 8px #00000040;display:none;left:0;min-width:100%;position:absolute;top:100%;z-index:1000}.tooltip-cont .tooltip ul{list-style:none;margin:0;max-height:20em;overflow-y:auto;padding:0}.tooltip-cont .tooltip ul li a{cursor:pointer;display:block;padding:.75em 2em .75em .75em}.tooltip-cont .tooltip ul li:hover{background-color:#0000000d}.tooltip-cont .tooltip.open{display:block}.chevron-cont{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:2.5em;justify-content:center;width:2.5em}.chevron-cont:hover{background-color:#9faba7}.ellipsis-v-cont{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:1.5em;justify-content:center;width:1.5em}.ellipsis-v-cont:hover{background-color:#9faba7}label{display:block;position:relative}label .label-text{color:#606060;font-size:.8em;font-weight:700;text-transform:uppercase}.sub-nav{border-bottom:2px solid #0000001a;display:flex;list-style:none;margin:0 0 1em;padding:0}.sub-nav li{margin-right:1em}.sub-nav li a{border-bottom:2px solid #0000;color:#00000080;display:inline-block;font-size:1em;line-height:1;padding:.5em;position:relative;top:2px}.sub-nav li a .unread-count{background:#00000054;border-radius:99999px;color:#fff;font-size:12px;font-weight:900;line-height:1;margin-right:.5em;padding:2px 6px}.sub-nav li a .pulser{background:red;border-radius:50%;height:7px;position:absolute;right:0;top:7px;width:7px}.sub-nav li a.active{border-bottom:2px solid #000;color:#000;font-weight:400}.sub-nav li a.active .unread-count{background:#000000a8}.sub-nav li a:hover{border-bottom:2px solid #00000040;color:#000000a6}.hidden{display:none}table.basic.subtle-stripes tr td{background:none}table.basic.subtle-stripes tr:nth-child(2n) td{background:#0000000d}table.basic.no-stripes tr td,table.basic.no-stripes tr:hover:not(.selected):not(.no-hover) td,table.basic.no-stripes tr:nth-child(2n) td,table.basic.no-stripes tr:nth-child(2n) td.hour,table.basic.subtle-stripes tr:hover:not(.selected) td,table.basic.subtle-stripes tr:nth-child(2n) td.hour{background:none}table.basic.no-stripes-initial tr td,table.basic.no-stripes-initial tr:nth-child(2n) td.hour{background:#fff}.relative{position:relative}.status-badge-cont .status-badge-shell{width:8em}.status-badge-cont .status-badge{align-items:center;background:gray;color:#fffffff2;display:flex;font-weight:700;justify-content:center;padding:.5em}.status-badge-cont .status-badge.budget{background-color:#0000001a;color:#000}.status-badge-cont .status-badge.budget.returned{background-color:#ad221833;color:#ad2218}.status-badge-cont .status-badge.budget.approved{background-color:#10723033;color:#107230}.status-badge-cont .status-badge.budget.pending{background-color:#6b797533;color:#47504e}.status-badge-cont .status-badge.budget.new{background-color:#0000001a;color:gray}.section.danger{background-color:#ad221833;border-color:#ad221833;color:#ad2218}.status-badge-cont.posted .status-badge{background:#228b22}.status-badge-cont.posted .status-message{color:#228b22}.status-badge-cont.approved .status-badge{background:#228b221a;color:#228b22}.status-badge-cont.approved .status-message{color:#228b22}.status-badge-cont.posting.failed .status-badge{background:#0000001a;color:gray}.status-badge-cont.posting.failed .status-message{color:gray}.status-badge-cont.returned .status-badge{background:darkred}.status-badge-cont.returned .status-message{color:darkred}.status-badge-cont.created .status-badge,.status-badge-cont.draft .status-badge{background:#00000054}.status-badge-cont.created .status-message,.status-badge-cont.draft .status-message{color:darkred}.status-badge-cont.submitted .status-badge{background:#000000c4}.status-badge-cont.submitted .status-message{color:darkred}.block-badge{align-items:center;display:inline-flex;font-size:8px;font-weight:700;justify-content:flex-start;margin-top:4px;padding:4px}.block-badge.danger{background:darkred;color:#fff}.block-badge.success{background:#228b22;color:#fff}input.number-input{width:5em}.entry-status{align-self:center;width:8em}.entry-status.returned{background:darkred;color:#fff}.pointer{cursor:pointer}.badge{align-items:center;background:#000;border-radius:50%;color:#6b7975;display:inline-flex;font-weight:700;height:1.5em;justify-content:center;text-align:center;width:1.5em}.cool-row{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1em;padding:1em}.entry-cont{font-size:12px}.entry-cont .DayPickerInput input,.entry-cont .dummy-input-bg,.entry-cont .dummy-select,.entry-cont .editable-cont,.entry-cont input[type=number],.entry-cont input[type=password],.entry-cont input[type=text],.entry-cont select,.entry-cont textarea{padding:.33em}.entry-cont .dummy-input{height:auto;margin:0;padding:0}.entry-cont .error-cont{margin:0;padding:0}.entry-cont .status-badge-cont{align-items:center;margin-top:.75rem}.entry-cont .status-badge-cont .status-badge{padding:2px}.entry-button{margin-top:.95em}.entry-cont.new{border:2px solid #6b7975;border-radius:8px;padding:8px 0}.entry-cont.new .status-badge{background:#6b7975}.entry-cont.submitted{opacity:.9}.row{margin-bottom:.5em}.button,button,input[type=submit]{align-items:center;background:#6b7975;border:2px solid #6b7975;border-radius:4px;color:#000000bf;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;outline:none;padding:.6em 1.5em .6em 1.4em;transition:all .2s;white-space:nowrap}.button:hover,input[type=submit]:hover{background-color:#3b4341}button,input[type=submit]{font-size:1rem}i.disabled-icon{cursor:not-allowed;opacity:0;pointer-events:none}.button.disabled,button.disabled-input,button:disabled,button[type=submit].disabled-input,button[type=submit]:disabled,input[type=date].disabled-input,input[type=date]:disabled,input[type=number].disabled-input,input[type=number]:disabled,input[type=submit].disabled,input[type=submit].disabled-input,input[type=text].disabled-input,input[type=text]:disabled,select.disabled,select.disabled-input,select:disabled,textarea.disabled-input,textarea:disabled{background:rgba(0,0,0,.025);border:2px solid #00000005;color:#000;cursor:not-allowed;opacity:1;pointer-events:none!important}.button.disabled.ghost{border:none}.opacity-5{opacity:.5}.opacity-33{opacity:.33}.disabled-table{pointer-events:none!important}.container-disabled,.entry-review-row.disabled{opacity:.33;pointer-events:none!important}.container-disabled *,.entry-review-row.disabled *{pointer-events:none!important}.disabled{cursor:not-allowed!important;opacity:.5!important}.invisible{cursor:pointer!important;opacity:.1!important;pointer-events:none!important}select:disabled{-webkit-appearance:none;appearance:none}.selector-cont{background:#0000001a;border:1px solid #ccc;border-radius:.5rem;display:inline-flex;overflow:hidden;transition:all .2s}.selector-cont .selector{border-radius:.5em;cursor:pointer;font-weight:700;margin-right:4px;opacity:.5;padding:.5em 1em}.selector-cont .selector .unread-count{background:#000000bf;border-radius:99999px;color:#fff;font-size:11px;font-weight:900;padding:2px 6px}.selector-cont .selector:last-of-type{margin-right:0}.selector-cont .selector.selected{background-color:#fff;box-shadow:0 0 7px #00000054;opacity:1}.selector-cont .selector:hover{background-color:#fff}.selector-cont.disabled{cursor:auto!important}.selector-cont.disabled .selector,.selector-cont.disabled .selector:hover{pointer-events:none!important}.pagination-cont.disabled{cursor:auto!important}.pagination-cont.disabled *{pointer-events:none!important}.button.pill{font-size:8px}.button.pill.first{border-bottom-right-radius:0;border-top-right-radius:0}.button.pill.last{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.button.outline{background:none;border-color:#b0b6b4;color:#6b7975}.button.outline:hover{background-color:#d6dad9;border-color:#84938f;color:#2f3534}.button.danger{background:#ad2218;border-color:#ad2218;color:#fff}.button.danger:hover{background-color:#6a150f}.center{text-align:center}table.print-head{border-collapse:collapse;max-width:8.5in;width:8.5in}table.print-head tr th{background:#0000001a;padding-right:.5em;text-align:right;white-space:nowrap;width:1%}table.print-head tr td{padding-left:.5em}table.print-head tr td,table.print-head tr th{border-bottom:1px solid #0003}table.print{border-collapse:collapse;max-width:8.5in;width:8.5in}table.print tr td,table.print tr th{padding:2px;word-break:break-all}table.print tr th{border-bottom:2px solid #00000054}table.print tr td{border-bottom:1px solid #00000054}.avatar-cont{align-items:center;background:#53b3d5;border-radius:50%;color:#fff;display:flex;height:2em;justify-content:center;width:2em}nav.main .office.menu-cont .menu{max-height:80vh;overflow-y:auto}nav.main .menu-cont.nonclicky{cursor:auto}nav.main .menu-cont{border-radius:.5em;cursor:pointer;padding:.5em;position:relative;transition:all .2s}nav.main .menu-cont .menu{background:#fff;border-radius:.5em;box-shadow:0 .1em 1em #0000001a;padding:1em;position:absolute;right:0;top:100%}nav.main .menu-cont .menu .item{border-radius:.5em;cursor:pointer;padding:.5em 2em .5em .5em;transition:all .2s;white-space:nowrap}nav.main .menu-cont .menu .item:hover,nav.main .menu-cont:hover{background:#0000000d}nav.main .menu-cont.nonclicky:hover{background:none}.lightgray{color:#0000001a}.medgray{color:#00000040}.negative-red{background-color:#ffadad!important;color:darkred!important;padding:4px}.autocomplete-disabled{cursor:not-allowed;pointer-events:none!important}.autocomplete-disabled input[type=text]{background:#0000001a;color:gray}.autocomplete{position:relative}.autocomplete .menu-cont{border-radius:.5em;cursor:pointer;position:relative;transition:all .2s}.autocomplete .menu-cont .menu.fixed{position:fixed}.autocomplete .menu-cont .menu.auto-min-width{min-width:auto}.autocomplete .menu-cont .menu{background:#fff;border-radius:.5em;box-shadow:0 .1em 1em #00000054;max-height:20em;min-width:100%;overflow:auto;padding:.25em;position:absolute;z-index:99999999}.autocomplete .menu-cont .menu .item.existing-item,.autocomplete .menu-cont .menu .item.highlighted.existing-item{background:#9faba7;font-weight:700}.autocomplete .menu-cont .menu .item{border-radius:.5em;cursor:pointer;margin:.25em 0;padding:.5em 2em .5em .5em;transition:all .2s;white-space:nowrap}.autocomplete .menu-cont .menu .item:hover{background:#0000001a}.noti-cont{position:relative}.noti-cont .noti-number{align-items:center;background:#53b3d5;border-radius:50%;color:#fff;display:flex;font-size:.66rem;font-weight:700;height:1.5em;justify-content:center;position:absolute;right:-4px;top:0;width:1.5em}table.report-table{border-collapse:collapse;width:auto}table.report-table thead tr{background-color:#f5f5f5}table.report-table thead tr th{border-bottom:2px solid #ddd;font-weight:600;padding:10px;text-align:left;white-space:nowrap}table.report-table thead tr th:nth-last-child(-n+2){text-align:right}table.report-table tbody tr.project-heading-row td{border-bottom:none;font-size:1.5em;font-weight:700;padding:1.5em 10px 10px;white-space:nowrap}table.report-table tbody tr td{border-bottom:1px solid #0000001a}table.report-table tbody tr.milestone-heading-row td{font-weight:700;padding:8px 10px;width:15rem}table.report-table tbody tr.milestone-first-row td{border-top:2px solid #0000001a;padding:6px 10px}table.report-table tbody tr.milestone-first-row td:first-child{border-left:2px solid #0000001a;border-top-left-radius:8px;font-weight:700}table.report-table tbody tr.milestone-first-row td:last-child{border-right:2px solid #0000001a;border-top-right-radius:8px}table.report-table tbody tr.milestone-first-row td:nth-last-child(-n+2){text-align:right}table.report-table tbody tr.milestone-row td{padding:6px 10px;white-space:nowrap}table.report-table tbody tr.milestone-row td:first-child{border-left:2px solid #0000001a;font-weight:700}table.report-table tbody tr.milestone-row td:last-child{border-right:2px solid #0000001a}table.report-table tbody tr.milestone-row td:nth-last-child(-n+2){text-align:right}table.report-table tbody tr.task-total-row td{background:#0000000d;border-top:1px solid #ddd;font-weight:600;padding:6px 10px;white-space:nowrap}table.report-table tbody tr.task-total-row td:first-child{border-left:2px solid #0000001a}table.report-table tbody tr.task-total-row td:nth-child(2){text-align:right}table.report-table tbody tr.task-total-row td:last-child{border-right:2px solid #0000001a}table.report-table tbody tr.task-total-row td:nth-last-child(-n+2){text-align:right}table.report-table tbody tr.phase-total-row td{background:#00000026;border-bottom:2px solid #0000001a;border-top:2px solid #999;font-weight:700;padding:8px 10px;white-space:nowrap}table.report-table tbody tr.phase-total-row td:first-child{border-left:2px solid #0000001a}table.report-table tbody tr.phase-total-row td:nth-child(2){text-align:right}table.report-table tbody tr.phase-total-row td:last-child{border-right:2px solid #0000001a}table.report-table tbody tr.phase-total-row td:nth-last-child(-n+2){text-align:right}table.report-table tbody tr.spacing-row{background-color:#0000;height:18px}table.report-table tbody tr.spacing-row td{border:none;padding:0}table.report-table tbody tr.project-spacer-row{background-color:#0000;height:12px}table.report-table tbody tr.project-spacer-row td{border:none;padding:0}table.report-table tbody tr.project-total-row td{background:#0003;border-top:3px solid #666;color:#000;font-weight:700;white-space:nowrap}table.report-table tbody tr.project-total-row td:first-child,table.report-table tbody tr.project-total-row td:nth-last-child(-n+2){text-align:right}
/*# sourceMappingURL=main.91f146d5.css.map*/