:root{--nav-color: #fff;--nav-text-color: #000}h1,h2,h3,h4,h5,h6,b{font-family:Asap Condensed,sans-serif!important;text-transform:uppercase}a{color:#0366d6;cursor:pointer}html,body,.page-component,div[class^=page-component-]{height:100%;flex-direction:column!important}body{margin:0;font-family:Asap,sans-serif}.jobsite-circle{width:40px;height:40px;background:#6365d7 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:50px;opacity:1;margin-right:10px;display:flex;align-items:center;justify-content:center}.jobsite-circle div{color:#fff;font: 22px/26px Asap;font-size:14px}.jobsite-title{text-align:left;font: 600 18px/21px Asap Condensed;letter-spacing:0px;color:#fff;opacity:1;max-width:160px;white-space:pre-wrap;flex:1}#MainSidenav{width:250px;background:transparent linear-gradient(180deg,#585152,#484344) 0% 0% no-repeat padding-box;position:absolute;overflow-x:hidden}#MainSidenav #JobSiteSwitcher{height:75px;background:#494445 0% 0% no-repeat padding-box;border-bottom:1px solid #332f30;cursor:pointer;box-sizing:border-box;position:relative}#MainSidenav #JobSiteSwitcher mat-icon{margin-right:8px}#MainSidenav #JobSiteSwitcher .jobsite-menu-opened{background:#82ba24;width:34px;align-items:center;display:flex;justify-content:center;position:absolute;right:0;height:100%}#MainSidenav #JobSiteSwitcher .jobsite-menu-opened .mat-icon{margin-right:0}#MainSidenav .mat-drawer-inner-container{overflow-x:hidden}#MainSidenav .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,#MainSidenav .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:48px;background:#5c5758}#MainSidenav .mdc-list-item--with-leading-icon .mdc-list-item__start,#MainSidenav .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:#fff}#MainSidenav .mat-mdc-list-item:not(.link-active) .mdc-list-item__primary-text{color:#fff}#MainSidenav .mat-mdc-list-item.link-active .mdc-list-item__primary-text{color:#fff}#MainSidenav .mat-mdc-list-item .mdc-list-item__primary-text{font-size:15px;width:auto;font-family:Asap Condensed,sans-serif!important;text-transform:uppercase!important;white-space:pre-wrap}#MainSidenav .mat-mdc-list-item.link-active{overflow:visible}#MainSidenav .mat-mdc-list-item:hover,#MainSidenav .mat-mdc-list-item:focus{background:#8b8383!important}#MainSidenav .link-active{background:#8b8383!important;color:#fff!important}#MainSidenav .link-active span{color:#fff!important}#MainSidenav .link-active mat-icon{color:#fff!important}#MainSidenav .link-active .mat-ripple-element{visibility:hidden}#MainSidenav mat-icon{margin-right:15px;z-index:500;position:relative}#MainSidenav #JobSiteMenuTrigger{min-height:48px;height:auto;margin:5px 0;display:flex;flex-direction:row;align-items:center;padding:0;width:250px;overflow:hidden;white-space:pre-line;text-align:left;line-height:inherit}#MainSidenav #JobSiteMenuTrigger #JobSiteMenuTriggerWrapper{padding:0 15px}#MainSidenav #JobSiteMenuTrigger #JobSiteMenuTriggerWrapper span{color:#fff;font-family:Asap Condensed,sans-serif;font-size:18px;font-weight:600;text-transform:uppercase}#MainSidenav #JobSiteMenuTrigger #JobSiteMenuTriggerWrapper span.project-name{min-height:48px;height:auto;white-space:pre-wrap}#MainSidenav #JobSiteMenuTrigger #JobSiteMenuTriggerWrapper span.letter-icon{display:flex;flex-grow:1}#MainSidenav .mat-mdc-list-base{padding:0!important}#MainSidenav #CollapsableSidebarContainer{background:#494445;padding:5px;cursor:pointer}#MainSidenav #CollapsableSidebarContainer .mat-icon{font-size:18px;opacity:.5;width:16px;height:16px;-webkit-transform:scaleX(-1);transform:scaleX(-1);color:#fff}#MainSidenav #CollapsableSidebarContainer:hover{background:#7a7a7a}#MainSidenav .jobsite-selector-container{place-content:center flex-start;align-items:center}.jobsite-menu-container+.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{top:75px!important;left:250px!important}#JobSiteSwitcher .mat-mdc-menu-trigger{position:absolute;top:0;right:0}#MainSidenav.collapsed{width:88px}#MainSidenav.collapsed .mdc-list-item__primary-text{font-size:13px;line-height:13px;margin-top:7px;text-align:center}#MainSidenav.collapsed .jobsite-selector-container{place-content:center;align-items:center}#MainSidenav.collapsed .mat-icon{width:17px;height:17px;font-size:17px;align-items:center}#MainSidenav.collapsed .jobsite-title{display:none}#MainSidenav.collapsed #JobSiteSwitcher{max-width:88px}#MainSidenav.collapsed #JobSiteMenuTrigger{width:88px;min-width:88px;border:0;margin:10px 0}#MainSidenav.collapsed #JobSiteMenuTrigger span.mdc-button__label{margin:auto}#MainSidenav.collapsed #JobSiteMenuTrigger #JobSiteMenuTriggerWrapper{height:50px;width:50px;padding:0;background-color:var(--nav-color);border-radius:50%}#MainSidenav.collapsed #JobSiteMenuTrigger #JobSiteMenuTriggerWrapper span{font-size:30px;color:var(--nav-text-color);font-weight:500;align-items:center;justify-content:space-around;height:100%}#MainSidenav.collapsed .mat-mdc-list-base .mat-mdc-list-item{padding:0;display:flex;flex-direction:column;height:55px;place-content:center}#MainSidenav.collapsed .mdc-list-item__content{flex:none}#MainSidenav.collapsed #AppLogo img{width:50px;height:50px;background-size:cover;border-radius:8px}#MainSidenav.collapsed #LegalLinks{font-size:0}#MainSidenav.collapsed #CollapsableSidebarContainer .mat-icon{-webkit-transform:scaleX(1);transform:scaleX(1)}.mat-drawer-side{border:none}.mat-drawer{color:#fff}.project-menu{border-radius:20px!important;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #e2e2e2;min-width:235px;max-width:400px;width:auto;min-height:80px!important}.project-menu .mdc-list-item__content{padding:0 20px!important;font-family:Asap Condensed,sans-serif;font-weight:500}.project-menu .mdc-list-item__primary-text{display:flex;align-items:center}.project-menu .mdc-list-item__primary-text .project-name{width:calc(100% - 30px);letter-spacing:normal}.project-menu .mdc-list-item{min-height:48px;height:auto!important;padding:10px 0}.project-menu .mdc-list-item__primary-text{text-overflow:unset;white-space:pre-wrap;overflow:auto}.project-menu .project-menu-container:before{content:"";position:absolute;width:20px;height:20px;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;left:-11px;top:35px;background:#fff;transform:rotate(-45deg)}.project-menu .project-menu-label{font-weight:600;font-style:italic;font-family:Asap Condensed,sans-serif!important;text-transform:uppercase;padding:15px 20px 0}.project-menu .project-color-circle{border-radius:50%;height:12px;width:12px;box-sizing:border-box;display:inline-block;margin-right:15px}.project-menu .btn-black{margin:15px 20px}.mat-drawer-side{border-right:0px!important}.mat-mdc-form-field-infix{width:150px!important}.project-name{overflow-wrap:break-word}.mdc-list-item:focus:before{background-color:inherit!important;opacity:0!important}.jobsite-menu{width:250px!important;max-width:none!important;border-radius:0!important;margin-top:-2px;box-shadow:10px -5px 10px -11px #0003,5px 5px 10px #0003!important;max-height:calc(100vh - 75px)!important;overflow:hidden!important}.jobsite-menu .mat-mdc-menu-item{color:#000!important;padding:0!important}.jobsite-menu .jobsite-uid{color:#a89e9f;font-size:13px;font-weight:500;margin-left:10px;line-height:13px}.jobsite-menu .jobsite-title{color:#000;font-size:16px;font-weight:500;margin-left:10px}.jobsite-menu .jobsite-circle{width:13px;height:13px}.jobsite-menu .jobsite-vline{width:5px;height:calc(100% + 10px);min-height:37px}.jobsite-menu .mat-mdc-menu-content{display:flex;flex-direction:column;overflow:hidden;padding:0!important;height:100%}.jobsite-menu .add-jobsite{margin:15px;min-height:45px;height:45px;max-height:45px}.jobsite-menu:before{content:"";width:0px;height:0px;border:.8em solid transparent;position:absolute;left:0;top:37px;transform:translateY(-50%);border-left:10px solid #82BA24}.mat-mdc-nav-list{overflow-y:auto}.mat-mdc-nav-list::-webkit-scrollbar{display:none}@media print{.isPrinting>*,.cdk-overlay-container{display:none!important}.isPrinting app-print-layout{display:block}}.grid-loading-indicator{transform:rotate(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;color:#fff}.grid-loading-indicator:before,.grid-loading-indicator:after{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:1s spin linear infinite}.ag-overlay-loading-center{box-shadow:none}.loader-grid{width:48px;height:48px;border:5px solid #FFF;border-bottom-color:#82ba24;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
