@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);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}.leading-actions{display:flex}.leading-actions>*{overflow-x:hidden;width:0}.swipeable-list{-webkit-overflow-scrolling:touch;flex:1 1;height:100%;overflow-y:auto;width:100%}.swipeable-list-item{max-height:1000px;overflow:hidden;position:relative;-webkit-transform-origin:top;transform-origin:top;transition:max-height .5s ease-in-out;width:100%}.swipeable-list-item--remove{max-height:0;transition:max-height .35s ease-out}.swipeable-list-item__content{align-items:center;box-sizing:border-box;display:flex;height:100%;width:100%}.swipeable-list-item__content--return{transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}@-webkit-keyframes content-return-leading-ms{20%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes content-return-leading-ms{20%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.swipeable-list-item__content--return-leading-ms{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:content-return-leading-ms;animation-name:content-return-leading-ms;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes content-return-trailing-ms{20%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes content-return-trailing-ms{20%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.swipeable-list-item__content--return-trailing-ms{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:content-return-trailing-ms;animation-name:content-return-trailing-ms;-webkit-animation-timing-function:linear;animation-timing-function:linear}.swipeable-list-item__content--remove{transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.swipeable-list-item__leading-actions{display:flex;height:100%;overflow:hidden;position:absolute;width:0}.swipeable-list-item__leading-actions--return{transition:width .5s ease-in-out}@-webkit-keyframes actions-return-ms{20%{width:100%}to{width:0}}@keyframes actions-return-ms{20%{width:100%}to{width:0}}.swipeable-list-item__actions--return-ms{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:actions-return-ms;animation-name:actions-return-ms;-webkit-animation-timing-function:linear;animation-timing-function:linear}.swipeable-list-item__leading-actions>*{display:flex;justify-content:flex-end;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center left;transform-origin:center left;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.swipeable-list-item__trailing-actions{display:flex;height:100%;justify-content:flex-end;overflow:hidden;position:absolute;right:0;top:0;width:0}.swipeable-list-item__trailing-actions--return{transition:width .5s ease-in-out}.swipeable-list-item__trailing-actions>*{overflow:hidden;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center right;transform-origin:center right;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.swipeable-list-item__leading-actions--scaled>*{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center left;transform-origin:center left}.swipeable-list-item__leading-actions--scaled>*,.swipeable-list-item__trailing-actions--scaled>*{transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.swipeable-list-item__trailing-actions--scaled>*{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center right;transform-origin:center right}.swipe-action{align-items:stretch;display:flex;width:100%}.swipe-action>*{flex:1 1}.swipe-action__grayed>*{background-color:gray!important}.swipe-action__leading>*{justify-content:flex-start}.swipe-action__trailing>*{justify-content:flex-end}.swipe-action__leading--full-swipe-rest,.swipe-action__trailing--full-swipe-rest{transition:width .2s;width:0}.swipe-action__leading--full-swipe-main>*{justify-content:flex-end}.swipe-action__trailing--full-swipe-main>*{justify-content:flex-start}.trailing-actions{display:flex}.trailing-actions>*{overflow-x:hidden;width:0}.erd-layout{min-height:100vh;padding-bottom:2rem;width:100%}.erd-loading-fullsize{align-items:center;bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:absolute;right:0;top:0}.pswp__img{max-width:none;object-fit:contain}.erd-file-drop{align-items:center;background-color:rgba(117,0,0,.1);border:1px dashed #007542;border-radius:4px;color:#007542;display:flex;font-weight:500;justify-content:center;min-height:72px;padding:1rem;position:relative;text-align:center}.erd-file-drop:hover{background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.5)}.erd-file-drop.is-invalid{background-color:rgba(255,0,0,.05);border-color:red}.erd-file-drop.is-valid{background-color:rgba(0,117,66,.1);border:1px dashed #007542}.erd-file-drop .file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.erd-file-drop .file-input:disabled{cursor:default}.erd-file-drop .file-content{font-size:14px;width:100%}.erd-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:1;padding:4px 8px}.erd-badge,.erd-badge-draft{background-color:#eee;color:#767676}.erd-badge-active,.erd-badge-success{background-color:#4db6ac;color:#fff}.erd-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erd-task-gallery{width:100%}.erd-task-gallery .photo-wrapper{position:relative}.erd-task-gallery .photo-wrapper .delete-icon{position:absolute;right:-16px;top:-16px;z-index:1}.erd-task-gallery .photo-wrapper:before{background:#fff;border-radius:50%;box-shadow:1px 1px 5px rgba(0,0,0,.2);content:"";height:20px;position:absolute;right:-6px;top:-6px;width:20px;z-index:0}.erd-project-detail .erd-photo,.erd-project-detail .erd-photo figure{align-items:center;display:flex;justify-content:center}.erd-project-detail .erd-photo figure{background-color:#d3d3d3;height:240px;margin:0;padding:0;width:100%}.erd-project-detail .erd-photo figure img{color:transparent;height:100%;object-fit:cover;text-align:center;text-indent:10000px;width:100%}.erd-layout-project-estimates{background-color:#f6f6f6;padding-bottom:10rem}.erd-layout-project-estimates .estimate-list-item{margin-bottom:.75rem}.erd-layout-project-estimates .estimate-list-item a{text-decoration:none}.erd-layout-project-estimates .estimate-list-item header{align-items:center;display:flex;font-weight:600;gap:.5rem;justify-content:flex-start;margin-bottom:.5rem}.erd-layout-project-estimates .estimate-list-item header .title{flex:1 1}.erd-layout-project-estimates .estimate-list-item header .icon{opacity:.4}.erd-layout-project-estimates .estimate-list-item ul{list-style:none;margin:0;padding:0}.erd-layout-project-estimates .estimate-list-item ul li{align-items:center;display:flex;justify-content:space-between;opacity:.7;padding:.25rem 0}.erd-layout-project-estimates .estimate-list-item ul li b{font-weight:400}.erd-layout-project-estimate-detail{background-color:#f6f6f6}.erd-layout-project-estimate-detail .estimate-topbar-content{padding:0 1.5rem 1.5rem}.erd-layout-project-estimate-detail .estimate-topbar-content header{align-items:center;display:flex;justify-content:space-between;margin:0 0 .5rem}.erd-layout-project-estimate-detail .estimate-topbar-content header .headline{margin:0;padding:0;text-align:left}.erd-layout-project-estimate-detail .estimate-topbar-content header .cost{text-align:right}.erd-layout-project-estimate-detail .estimate-topbar-content footer{align-items:center;display:flex;justify-content:space-between}.erd-layout-project-estimate-detail .estimate-topbar-content footer .date{text-align:left}.erd-layout-project-estimate-detail .estimate-topbar-content footer .erd-badge-draft{background-color:rgba(0,0,0,.3);color:#fff}.erd-layout-project-time-records{background-color:#f6f6f6}.erd-layout-project-time-records .time-record-section .section-title{font-size:1rem;font-weight:500;margin:1rem 0 .5rem;opacity:.5}.erd-layout-project-time-records .time-record-section .time-record-item{font-size:1rem;margin-bottom:.5rem}.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .info{flex:1 1}.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .person{font-weight:500;margin-bottom:4px}.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .description{margin-bottom:4px}.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .project{font-size:13px;margin-top:4px;max-width:200px;opacity:.6}.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .time-in,.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .time-out,.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .time-out-empty{display:inline-flex;opacity:.8;width:44px}.erd-layout-project-time-records .time-record-section .time-record-item .time-record-item-content .time-out-empty{color:#f35500;opacity:.8;width:auto}.erd-layout-project-receipts{background-color:#f6f6f6}.erd-drawer-bottom .MuiDrawer-paperAnchorBottom{border-radius:12px 12px 0 0}.erd-drawer-bottom__header{border-bottom:1px solid rgba(0,0,0,.08);font-weight:700;padding:1rem;text-align:center}.erd-drawer-bottom__body{padding:.5rem 1rem}.erd-drawer-bottom__footer{margin-bottom:2.5rem;padding:0 1rem}.erd-drawer-time-record-filter__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;font-weight:700;gap:.5rem;justify-content:space-between;padding:.5rem}.erd-drawer-time-record-filter__header .headline{flex:1 1;text-align:center}.erd-drawer-time-record-filter__body{padding:.5rem 1rem}.erd-drawer-time-record-filter__footer{margin-bottom:2.5rem;padding:0 1rem}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-touch-callout:none;-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:0;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{-webkit-animation:pswp-clockwise .6s linear infinite;animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@-webkit-keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin:15px 0 0 20px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}