body{margin:0;padding:0;font-family:sans-serif}body{font-family:Calibri,Trebuchet MS,sans-serif;font-size:calc(11px + 15 * ((100vw - 800px) / 2800))}.landing-holder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:100vh;background-image:url(/static/media/purple-pixel-bg.0056ad81.jpg);background-image:-webkit-image-set(url(/static/media/purple-pixel-bg@2x.76b715a8.jpg) 1x,url(/static/media/purple-pixel-bg@3x.e77c62bc.jpg) 2x);background-repeat:no-repeat;background-position:50%;background-size:cover}.purple-pixel-bg{width:100%;height:100%;position:absolute;z-index:-1}.landing-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:456px;margin-left:20px;margin-right:20px}.copyright{text-align:center;font-size:.688em;color:#fff}.landing-credential-box{background-color:#fff;border-radius:4px;border:1px solid #d8d8d8;min-height:145px;height:322px;margin-top:15vh;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:column;flex-direction:column}.landing-box-title{letter-spacing:-.3px;font-size:1.25em;color:#4c267a;margin-left:35px}.landing-box-divider{background-color:#d8d8d8;width:100%;height:1px;border-style:none;margin:0}.landing-box-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex:1 1;flex:1 1;text-align:center}.landing-box-container,.sign-in-holder{display:-ms-flexbox;display:flex;justify-content:center}.sign-in-holder{height:40px;-ms-flex-pack:center;-ms-flex:0 1 auto;flex:0 1 auto}.sign-in-error{font-size:.938em;min-height:15px;color:crimson}.light-button{border-radius:4px;background-color:#fff;border:1px solid #4c267a;color:#4c267a;font-weight:700;letter-spacing:-.4px;font-size:.875em;padding:1vh 1.5vw}.light-button:hover{cursor:pointer;background-color:#f5f5f5}.light-button:focus{outline:0 solid transparent}.light-button:disabled{color:#878787bd;border:none;cursor:default}.heavy-button{border-radius:4px;background-color:#4c267a;border:1px solid #d8d8d8;color:#fff;font-weight:700;letter-spacing:-.4px;font-size:.875em;padding:1vh 1.5vw}.heavy-button:hover{cursor:pointer}.heavy-button:focus{outline:0 solid transparent}.heavy-button:disabled{background-color:#ddd;cursor:default}.delete-button{cursor:pointer;border:none;background-color:transparent;vertical-align:middle;padding-left:0;padding-right:0}.delete-symbol-container{display:-ms-flexbox;display:flex;width:1.25vw;height:1.25vw;margin:auto}.delete-symbol-buffer{-ms-flex-pack:center;justify-content:center}.delete-symbol-buffer,.delete-symbol-container:hover{display:-ms-flexbox;display:flex;width:1.4vw;height:1.4vw}.delete-button:focus{outline:0 solid transparent}.home{-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;height:100vh}.home,.home-header{display:-ms-flexbox;display:flex}.home-header{background-color:#4c267a;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);-ms-flex:0 1 auto;flex:0 1 auto;height:8vh;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;z-index:10}.home-title{color:#fff;font-size:1.875em;padding-left:2vw}.home-modal-overlay{-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background-color:hsla(0,0%,49%,.6)}.home-modal,.home-modal-overlay{display:-ms-flexbox;display:flex}.home-modal{position:absolute;width:20vw;margin-top:25vh;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:3px;-webkit-box-shadow:0 1px 3px 0 #d8d8d8;box-shadow:0 1px 3px 0 #d8d8d8}.home-modal:focus{outline:0 solid transparent}.modal-header{background-color:#f5f5f5;border-radius:3px;border:1px solid #d8d8d8;color:#4c267a;letter-spacing:-.2px;font-size:1em;padding:2vh 2vw;margin:0}.header-button{border:1px solid #d8d8d8;padding-top:1.2vh;padding-bottom:1.2vh}.signout-button{background-color:transparent;border:none;color:#fff;text-decoration:underline;font-size:.875em;letter-spacing:-.4px}.signout-button:hover{cursor:pointer;color:#f5f5f5}.signout-button:focus{outline:0 solid transparent}.header-actions{padding-right:30px}.header-actions button{margin-left:.5vw;margin-right:.5vw}.project-page{display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1}.project-area{-ms-flex:1 1;flex:1 1;background-color:#eee}.projects-sidebar{width:calc(200px + 300 * ((100vw - 800px) / 2800));height:100%;z-index:1;overflow-y:scroll;overflow-x:visible;padding-right:1vw;margin-right:-1vw}.projects-sidebar-inner-wrapper{width:100%;height:100%}.projects-sidebar-outer-wrapper{-ms-flex:0 1 auto;flex:0 1 auto;height:92vh;border-right:1px solid #d8d8d8}.projects-sidebar::-webkit-scrollbar{width:0;background:transparent}.rc-collapse>.rc-collapse-item>.rc-collapse-header.sidebar-header{height:3.7vh;color:#000;background-color:#eee;border:1px solid #d8d8d8;letter-spacing:-.4px;font-size:1em;font-weight:300;line-height:0;text-indent:0;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rc-collapse>.rc-collapse-item>.rc-collapse-header.sidebar-header[aria-expanded=true]{color:#4c267a;font-weight:700;background-color:#fff}.rc-collapse>.rc-collapse-item>.rc-collapse-header.sidebar-header:focus{outline:0 solid transparent}.rc-collapse.sidebar-collapse{border-radius:0}.rc-collapse>.rc-collapse-item.sidebar-panel{border:none}.rc-collapse-item.sidebar-panel>.rc-collapse-content.rc-collapse-content-active{padding:0;display:-ms-flexbox;display:flex;border-radius:0;overflow:visible}.rc-collapse-item.sidebar-panel>.rc-collapse-content.rc-collapse-content-active.rc-collapse-anim{overflow:hidden}.sidebar-panel>.rc-collapse-content>.rc-collapse-content-box{-ms-flex:1 1;flex:1 1;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sidebar-button{text-align:left;background-color:#fff;padding-left:30px;border:1px solid #d8d8d8;cursor:pointer;height:3.7vh;letter-spacing:-.4px;width:100%;font-size:1em;font-weight:300;position:relative;overflow-x:visible}.sidebar-button.is-active{background-color:#4c267a;padding-left:33px;color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border:none;font-weight:400}.sidebar-button.is-active:after{left:100%;position:absolute;content:"";top:50%;margin-top:-1.85vh;border-bottom:1.85vh solid transparent;border-top:1.85vh solid transparent;border-left:1vw solid #4c267a}.sidebar-button:active{color:#000}.sidebar-button.is-active:active{color:#fff}.sidebar-button:focus{outline:0 solid transparent}.header-container{height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.header-text{text-indent:16px;margin:0;height:100%;line-height:3.7vh;display:inline-block}.no-content-text{margin:0;line-height:3.7vh;height:3.7vh;text-indent:1.7vw;font-size:.98em}.no-clients-text{text-align:center;text-indent:0;padding-top:2vh;color:#666;opacity:.5}.header-container .delete-button{padding-left:1vw;padding-right:1vw}.rc-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #d9d9d9}.rc-collapse-anim-active{-webkit-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out}.rc-collapse>.rc-collapse-item{border-top:1px solid #d9d9d9}.rc-collapse>.rc-collapse-item:first-child{border-top:none}.rc-collapse>.rc-collapse-item>.rc-collapse-header{height:38px;line-height:38px;text-indent:16px;color:#666;cursor:pointer}.rc-collapse>.rc-collapse-item>.rc-collapse-header .arrow{display:inline-block;content:" ";width:0;height:0;font-size:0;line-height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #666;vertical-align:middle;margin-right:8px}.rc-collapse>.rc-collapse-item-disabled>.rc-collapse-header{cursor:not-allowed;color:#999;background-color:#f3f3f3}.rc-collapse-content{overflow:hidden;color:#666;padding:0 16px;background-color:#fff}.rc-collapse-content>.rc-collapse-content-box{margin-top:16px;margin-bottom:16px}.rc-collapse-content-inactive{display:none}.rc-collapse-item:last-child>.rc-collapse-content{border-radius:0 0 3px 3px}.rc-collapse>.rc-collapse-item-active>.rc-collapse-header .arrow{border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #666;margin-right:6px}.form-holder{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:3vh 2vw}.form-button{margin-top:1vh}.form-input{margin-top:2vh;margin-bottom:3vh;height:6vh;font-size:.938em;padding-left:.2vw}.form-label{font-size:.875em}.Dropdown-root{position:relative}.Dropdown-control{position:relative;overflow:hidden;background-color:#fff;border:1px solid #ccc;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;cursor:default;outline:none;padding:8px 52px 8px 10px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.Dropdown-control:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.06)}.Dropdown-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:10px;top:14px;width:0}.is-open .Dropdown-arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.Dropdown-menu{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.06);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Dropdown-menu .Dropdown-group>.Dropdown-title{padding:8px 10px;color:#333;font-weight:700;text-transform:capitalize}.Dropdown-option{-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(51,51,51,.8);cursor:pointer;display:block;padding:8px 10px}.Dropdown-option:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.Dropdown-option.is-selected,.Dropdown-option:hover{background-color:#f2f9fc;color:#333}.Dropdown-noresults{-webkit-box-sizing:border-box;box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}.input-selector{background:#fff;border:1px solid #d8d8d8}.client-dropdown-root{margin-top:2vh;margin-bottom:3vh;border-radius:0;border:1px solid #d8d8d8;font-size:.938em;height:6vh}.client-dropdown-control{border:none;height:6vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.client-dropdown-arrow{border-top-color:#4c267a;top:20px}.client-placeholder{width:100%}.is-open .client-dropdown-arrow{border-bottom-color:#4c267a;top:20px}.project-view-container{display:-ms-flexbox;display:flex;padding-left:3vw;padding-top:4vh;height:100%}.project-details{background-color:#fff;border-radius:3px;-webkit-box-shadow:0 1px 3px 0 #d8d8d8;box-shadow:0 1px 3px 0 #d8d8d8;border:1px solid #d8d8d8;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.project-details-container{height:85vh;overflow-y:scroll}.project-side-content{margin-left:1.5vw;margin-right:3vw}.project-side-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.project-side-status{background-color:#fff;border-radius:3px;-webkit-box-shadow:0 1px 3px 0 #d8d8d8;box-shadow:0 1px 3px 0 #d8d8d8;border:1px solid #d8d8d8;margin-bottom:1vh}.project-table{border-collapse:collapse;width:100%}th{padding:2vh .6vw}td{padding:1vh 1vw}.delete-button-data{padding-left:0}tfoot td{padding:.5vh 0}.projects-table-header{background-color:#eee;border:1px solid #d8d8d8;border-top-left-radius:3px;border-top-right-radius:3px}.project-status-header{text-align:left;padding:2vh .6vw}.project-status-header,.projects-table-footer{background-color:#eee;border:1px solid #d8d8d8}.projects-table-footer{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.project-status-header>.projects-header-text{margin:0;padding-left:1vw;padding-right:3vw}.projects-header-text{font-size:.875em;letter-spacing:-.4px;font-weight:400}.projects-resource-header{text-align:left;padding-left:1vw}.project-save{padding-right:3vw;padding-left:3vw}.delete-quote-button{margin-top:2vh;width:14vw}.status-content{padding:2vh 2vw}.resource-input{width:3vw;height:3vw;font-size:.875em;letter-spacing:-.4px;text-align:center}.resource-input.resource-input-resource{text-align:left;width:7vw;padding-left:1vw}.link-like-button{background-color:transparent;border:none;color:#4c267a;text-decoration:underline;font-size:.875em;letter-spacing:-.4px}.link-like-button:hover{cursor:pointer;color:#6e489c}.link-like-button:focus{outline:0 solid transparent}.project-details .summary-title{letter-spacing:-.2px;font-weight:300;font-size:.875em;padding-left:0;padding-right:0;text-align:left}.project-details td{letter-spacing:-.4px;font-weight:300;font-size:.875em;text-align:center}.project-details td.controls-holder-cell{text-align:left;padding-left:1vw}.project-details .phase-name-holder{text-align:left;padding-left:.2vw;display:-ms-flexbox;display:flex}.phase-name{font-weight:400;font-size:.875em;margin-top:.5vh;margin-bottom:0;margin-right:1vw}.phase-top-row{border-top:3px solid #eee}.controls-holder{display:-ms-flexbox;display:flex}.status-date-info{font-size:.688em;letter-spacing:-.3px;color:#9b9b9b;margin:0;margin-left:.5vw}.status-radio{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.status-radio label{font-size:.875em;letter-spacing:-.4px;font-weight:300}.radio-container{display:block;position:relative;padding-left:3vw;margin-top:1vw;margin-bottom:1vw;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-container input{position:absolute;opacity:0}.radio-button{position:absolute;top:-.375vw;left:0;height:1.5vw;width:1.5vw;border-radius:50%;border:1px solid #4c267a}.radio-container:hover input~.radio-button{background-color:#f5f5f5}.radio-button:after{content:"";position:absolute;display:none}.radio-container input:checked~.radio-button:after{display:block}.radio-container .radio-button:after{top:.225vw;left:.225vw;width:1.05vw;height:1.05vw;border-radius:50%;background:#4c267a}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.phase-name-delete-container{width:.8vw;height:.8vw}.phase-name-delete-buffer,.phase-name-delete-container:hover{width:1vw;height:1vw}
/*# sourceMappingURL=main.c8188e53.css.map*/