@import url(https://fonts.googleapis.com/css?family=Mrs+Saint+Delafield);body,html{font-size:11px}body{background-color:#f1f1f1}img{max-width:100%}h3{font-size:1.4rem}.page-title{font-size:1.6rem;color:#979797}.left-right-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.left-right-row .left{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1}.left-right-row .right{text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:600px){.left-right-row .left,.left-right-row .right{min-width:100%}}.form-error{display:block;margin:.25em;background-color:#bf241d;color:#fff;padding:2px 4px;display:inline-block;font-size:1rem}.message-container{position:fixed;width:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem;background:#bf241d;color:#fff;z-index:900;bottom:0;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 -1px 5px rgba(0,0,0,.2);box-shadow:0 -1px 5px rgba(0,0,0,.2);cursor:pointer}.message-container:hover{bottom:-3px;opacity:.9}.message-container.hide{bottom:-100%!important}.message-container--error{background-color:#bf241d}.message-container--info{background-color:#2199ef}.message{display:block}.message-close{margin-left:auto;padding-left:1rem;font-size:1.4rem;cursor:pointer}.not-input{padding:0;background-color:transparent!important;color:inherit;border:none;outline:none}.form-inline .input-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:left;-ms-flex-align:left;align-items:left}.form-inline .input-group label{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;text-align:left;width:100%;-webkit-box-flex:0;-ms-flex:0 0 1;flex:0 0 1}label{font-weight:500}.card{margin:7.5px 0}.card:first-of-type{margin-top:0}.modal.show,address span{display:block}.btn{margin:2px}.btn:disabled{background-color:#979797;border:#979797}.btn-primary{background-color:#f88725;border-color:#f88725}.btn-primary:hover{background-color:#f77a0d;border-color:#f77a0d}.btn-primary:disabled{background-color:#888!important;border:#888!important}.btn-info{background-color:#2199ef}.btn-outline-info{color:#2199ef;border-color:#2199ef}.btn-outline-info:hover{background-color:#2199ef;border-color:#2199ef}.btn-upload input{display:none}.table-light-head thead th{font-weight:200;font-size:.8rem}.loading{position:fixed;top:0;left:0;bottom:0;right:0;background:hsla(0,0%,100%,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;text-align:center}.loading span{display:block;vertical-align:middle;margin:0 auto;font-size:1.5rem}.loading span .fa{margin-left:1em}hr{border-style:dotted;margin:2rem}.text-right{text-align:right}.table-icons .fa{margin:0 .25rem}table.disabled{-webkit-transition:all .5s ease;transition:all .5s ease;position:relative}table.disabled:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5)}.sortable{cursor:pointer;text-decoration:underline;position:relative;padding-right:2rem}.sortable:after{content:"";position:absolute;opacity:0;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #000;top:50%;margin-top:-1px;margin-left:.5rem}.sortable.sort-up:after{opacity:1}.sortable.sort-down:after{opacity:1;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#nprogress .bar{background:#f9953e!important;height:4px!important;opacity:.7}#nprogress .peg{-webkit-box-shadow:0 0 10px #c5630d,0 0 5px #f9953e!important;box-shadow:0 0 10px #c5630d,0 0 5px #f9953e!important}#nprogress .spinner-icon{display:none!important;border-top-color:#f9953e!important;border-left-color:#f9953e!important}.form-table th{font-weight:700;vertical-align:text-top}.form-table td,.form-table th{padding:.5rem;vertical-align:text-top}.form-group-checkbox{padding-top:2.5rem}.bold{font-weight:700}.underline{text-decoration:underline}.text-danger{color:#bf241d}.test-success{color:#f9953e}.large-checkbox{scale:1.5}.cal{background-color:#fff;padding:1rem}.cal__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.cal__toolbar>*{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;padding:1rem 0}.cal__toolbar-center{text-align:center}.cal__toolbar-right{text-align:right}.cal__toolbar-title{display:inline-block;font-size:1.2rem;font-weight:700}.cal__toolbar .form-group{display:inline-block;width:auto}.cal__btn{margin-left:.5rem;background-color:#d3d3d3;border:none;padding:.5rem 1rem;border-radius:3px;margin-bottom:1px;margin-top:1px}.cal__btn:disabled{cursor:progress}.cal__dates-container{overflow-x:scroll;resize:vertical;height:90vh;position:relative}.cal__dates-title{font-size:1.2em;font-weight:700;text-align:center;padding:.5em}.cal__dates-body{width:100%;border-bottom:2px solid grey}.cal__dates-labels,.cal__dates-row{display:-webkit-box;display:-ms-flexbox;display:flex}.cal__dates-labels{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;width:100%;border-bottom:1px solid #d3d3d3}.cal__dates-resource,.cal__dates-resource-label{width:10em;font-weight:700;padding:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:-webkit-sticky;position:sticky;left:0;background-color:#fff;z-index:10}.cal__dates-resource-label{border:1px solid #d3d3d3;top:0}.cal__dates-label{width:18%;min-width:18%;padding:.5rem;text-align:center;font-weight:700}.cal__dates-cell,.cal__dates-label,.cal__dates-resource{border:1px solid #d3d3d3}.cal__dates-cell{min-height:40px;width:18%;min-width:18%;padding-bottom:2.5rem;cursor:pointer;position:relative}.cal__dates-cell--today{background-color:#ffecd3}.cal__dates-cell--full{background-color:#ffabab}.cal__dates-cell .day-options-toggle{opacity:0}.cal__dates-cell:hover{background-color:#d5e4f8}.cal__dates-cell:hover .day-options-toggle{opacity:1}.cal__event{cursor:pointer;border-radius:2px;border:2px solid #fff;color:#000;padding:2px;font-size:.9em}.cal__event--hover,.cal__event:hover{border:2px solid #000;cursor:pointer}.cal__event--active{border:2px dashed gray}.cal__event-title{display:block}.cal__event-time{display:block;font-style:italic;font-size:.9em}.cal__event--approved{border-color:green}.cal__event--declined{text-decoration:line-through}.cal__event-early_start{background-color:#fff3cd!important;border-color:#ffeeba!important;color:#5d4502!important}.cal__event-early_start .fa{color:#ecae00}.cal__event-overnight{background-color:#5150cc!important;border-color:#3d3c9d!important;color:#fff!important}.cal__full-day{opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;text-align:center;position:absolute;top:5px;width:100%}.cal__full-day label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cal__full-day label input{margin-right:.5rem}.cal__dates-cell--future:hover{padding-top:28px}.cal__dates-cell--future:hover .cal__full-day{opacity:1}.e404-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;height:100vh}.e404-container .e404-inner{margin:0 auto}.e404-container .e404-logo{margin:50px auto}.e404-container .e404-logo,.login-logo{max-width:75%;width:250px;display:block}.login-logo{margin:10px auto}.home-container{min-height:calc(100vh - 64px)}.home-container .btn{width:100%;margin:5px 0;display:block}.home-container .home-logo{max-width:75%;width:250px;display:block;margin:50px auto}.modal{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.modal__background{position:absolute;width:100%;height:100%}.modal__foreground{position:relative;background:#fff;-ms-flex-item-align:center;align-self:center;justify-self:center;margin:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.1);box-shadow:3px 3px 3px rgba(0,0,0,.1);border-radius:4px;border:1px solid #ddd;max-height:90vh}.modal__foreground,.modal__header{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__header{padding:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.modal__header{padding:0}}.modal__title{margin-right:2rem}.modal__body{padding:1rem;max-height:70vh;overflow-y:scroll}@media screen and (max-width:768px){.modal__body{width:100vw;height:88vh}}.modal__footer{padding:1rem}.modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin-left:auto;opacity:1%}.modal__close:hover{opacity:1%}.modal__close i{font-size:1.5rem}.modal--overflow .modal__body{overflow-y:visible}.new-job-modal .modal__foreground{min-width:90%}.new-job-modal .modal__background{background-color:#fff;opacity:.6}.comments-modal__foreground{min-width:600px;max-width:90%}.comments-modal__body{background:#f0f0f0}.comments__body{max-height:30rem;overflow-y:auto}.comments__list{min-height:4rem;padding:.5rem}.comments__hint{color:#ccc;font-style:italic;text-align:center}.comments__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.comments__form .attachments{min-height:unset;margin:1rem 0}.comments__form .attachments-btn{background-color:#2199ef;border-color:#2199ef}.comments__form .attachments .attachment__image{height:100px;width:100px}.comments__form .attachments .attachment__icon{height:70px}.comments__input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem;font-family:inherit;border:1px solid #ddd;border-radius:3px}.comments__button{height:100%;margin-top:1rem;padding:1rem}.comment{padding:1rem;border:1px solid #ddd;border-radius:6px;margin:.5rem 0;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,.05);box-shadow:3px 3px 4px rgba(0,0,0,.05);background:#fff}.comment__user{margin-bottom:.25rem;font-weight:700}.comment__time{display:block;text-align:right;font-style:italic;color:#555;font-size:.8em}.comment__input{border:none;width:100%}.comment__attachments{border-top:1px solid #d3d3d3;padding:.5rem}.comment__attachment{padding:.25rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.comment__attachment .btn{margin-left:auto}.comment__attachment .btn .fa{color:#bf241d}.stats{display:inline-block;text-align:center;padding:1rem 2rem}.stats__label{font-size:1.4rem;width:100%;display:block;font-weight:700}.stats__val{font-size:2rem;display:inline-block;color:#2199ef}.office-container{min-height:calc(100vh - 64px)}.office-container .sidebar{background-color:#273243;color:#fff;float:left;width:220px;height:100vh;overflow:none;position:fixed;top:0;left:0;z-index:3;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:.9rem}.office-container .sidebar .sidebar-top{padding:10px;text-align:left;font-size:1.4rem;font-weight:500;background-color:#f9953e;position:absolute;top:0;width:100%}.office-container .sidebar .sidebar-top .office-logo{max-width:70%;max-height:28px}.office-container .sidebar nav{padding:15px 0;padding-top:54px;height:100vh;overflow-x:hidden;overflow-y:auto}.office-container .sidebar nav .nav-title{padding:15px 15px 7.5px;display:block;color:#889fb1;font-size:.7em;text-transform:uppercase}.office-container .sidebar nav ul{list-style:none;margin:0;padding:0}.office-container .sidebar nav ul li a{padding:8px 15px;padding-left:22.5px;display:block;color:#fff;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.office-container .sidebar nav ul li a.router-link-active{background-color:hsla(0,0%,100%,.1)}.office-container .sidebar nav ul li a:hover{background-color:rgba(0,0,0,.2)}.office-container .sidebar nav ul .fa{margin-right:.5rem}.office-container .sidebar.sidebar-hidden{left:-173px;text-align:right}.office-container .sidebar.sidebar-hidden .sidebar-top{overflow:auto}.office-container .sidebar.sidebar-hidden .sidebar-top .office-logo-small{width:30px;float:right}.office-container .sidebar.sidebar-hidden .nav-text,.office-container .sidebar.sidebar-hidden .nav-title{display:none}.office-container .sidebar.sidebar-hidden:hover{left:0;text-align:left}.office-container .sidebar.sidebar-hidden:hover .sidebar-top .office-logo-small{float:unset}.office-container .sidebar.sidebar-hidden:hover .nav-text,.office-container .sidebar.sidebar-hidden:hover .nav-title{display:inline}.office-container .main{float:left;width:calc(100% - 220px);margin-left:220px;-webkit-transition:all .3s ease;transition:all .3s ease}.office-container .main .header{padding:10px;min-height:48px;background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.office-container .main .header .breadcrumb{padding:0;margin:0;background-color:transparent}.office-container .main .header .breadcrumb-item.active{font-weight:700}.office-container .main .header .header-right{text-align:right;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.office-container .main .header .header-right .offline,.office-container .main .header .header-right .online{display:block;margin-left:1em}.office-container .main .header .header-right .offline:after,.office-container .main .header .header-right .online:after{content:"";display:inline-block;border-radius:50%;height:.8rem;width:.8rem;margin-left:1rem;background:#2ab27b;position:relative;top:1px}.office-container .main .header .header-right .offline:after{background:#bf241d}.office-container .main .container-fluid{padding:15px}.office-container .main.sidebar-hidden{width:calc(100% - 40px);margin-left:40px}.office-container .customer-card{height:90%;margin-bottom:10px}.office-container .customer-card .customer-items{list-style:none;margin:0;padding:0}.office-container .job-search-form{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.office-container .job-search-form .btn{-ms-flex-item-align:end;align-self:flex-end}.office-container .job-container{padding:90px 15px 50px!important}.office-container .job-container .page-title{width:100%;background-color:#4d4d4d;color:#fff;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:50px}.office-container .job-container .job-description{font-weight:200}.office-container .job-container .job-map{width:100%;height:100vw;max-height:250px;margin-bottom:10px}.office-container .job-container .address-list{list-style:none;margin:0;padding:0}.office-container .job-container .job-times-list{text-align:center;list-style:none;margin:0;padding:0;margin-bottom:20px}.office-container .job-container .job-times-list .times-list-item{color:#f9953e;font-weight:600;padding:12px;margin-bottom:10px;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.office-container .job-container .job-times-list .times-list-item-user{text-align:left;font-size:1.2em}.office-container .job-container .job-times-list .times-list-item-user .fa{margin-right:1em}.office-container .job-container .job-times-list .times-list-item-current-user{color:#f9953e}.office-container .job-container .job-times-list .times-list-item-start{margin-left:auto}.office-container .job-container .job-times-list .times-list-item-sep{margin:0 1em}.office-container .job-container .job-times-list .times-list-item.passed{color:rgba(0,0,0,.5)}@media (max-width:460px){.office-container .job-container .job-times-list .times-list-item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.office-container .job-container .job-times-list .times-list-item-user{min-width:100%;text-align:center;margin-bottom:1.2rem}.office-container .job-container .job-times-list .times-list-item-start{margin-left:unset}}.office-container .job-container .job-times-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.office-container .job-container .job-current-time{text-align:center;padding:3px 4px;font-weight:400;font-size:1.2em;margin-left:auto;background-color:#464646;color:#fff;border-radius:2px}.office-container .job-container .job-forms-list{padding:0;margin:0}.office-container .job-container .job-forms-list .job-forms-item{list-style:none;margin:.5em;padding:1em 0;border-bottom:1px solid #eee}.office-container .job-container .job-forms-list .job-forms-item .fa{float:right}.office-container .job-container .job-bottom-nav{z-index:2;position:fixed;bottom:0;left:0;right:0;background:#dadada;padding:5px 5px 15px;display:-webkit-box;display:-ms-flexbox;display:flex}.office-container .job-container .job-bottom-nav .btn{width:100%;display:block}.office-container .form-check-label{padding:2px 5px;margin:.25rem;display:inline-block;border-radius:3px;background-color:#eee;cursor:pointer}.office-container .form-check-label>*{vertical-align:middle}.office-container .inline-control{display:inline-block;width:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;vertical-align:middle;margin:auto 1em}.office-container .input-signature{padding:8px;border:1px solid #ced4da;font-size:62px;font-family:Mrs Saint Delafield,cursive;width:100%}.office-container .form-container .row{margin-top:.5rem;margin-bottom:.5rem}.office-container input[type=checkbox].form-control{height:unset}.office-container .settings__logo{max-width:400px;max-height:400px;border:1px solid #ccd0d2;display:block}.office-container .settings .form-table{min-width:50vw}.office-container .settings .form-table th{width:12rem}.office-container .maintenance-planner-table{background-color:#fff}.office-container .maintenance-planner-table th{text-align:center}.office-container .maintenance-planner-table td{text-align:center;padding:.75rem .25rem;vertical-align:middle}.office-container .maintenance-planner-table td span{display:block;width:4rem;vertical-align:middle}.office-container .maintenance-planner-table__customer{width:auto;white-space:nowrap;text-align:left!important}.office-container .maintenance-planner-table__customer *{display:block}.office-container .maintenance-planner-table__header{font-size:2rem}.office-container .maintenance-planner-table__header th{vertical-align:middle}.office-container .maintenance-kpi__logo{max-width:24rem}.office-container .maintenance-kpi .maintenance-kpi-table{background-color:#fff}.office-container .maintenance-kpi .maintenance-kpi-table__header{font-size:2rem}.office-container .maintenance-kpi .maintenance-kpi-table__header th{vertical-align:middle}.office-container .products-table tbody tr{cursor:pointer}.office-container .products-table tbody tr:hover{background-color:#ebebeb}.office-container .products-table tbody tr td{vertical-align:middle}.office-container .products-table img{max-width:50px;max-height:50px}.office-container .items-fill-group{display:-webkit-box;display:-ms-flexbox;display:flex}.office-container .service-list-table td,.office-container .service-list-table th{padding:4px 2px;font-size:12px}.office-container .service-list-table .td-no{width:3rem}.office-container .service-list-table .td-ltd{width:13rem}.office-container .service-list-table .td-size{width:10rem}.office-container .service-list-table .td-location{width:20em}.office-container .service-list-table .td-bs,.office-container .service-list-table .td-es,.office-container .service-list-table .td-new,.office-container .service-list-table .td-non-main,.office-container .service-list-table .td-rc{width:3rem;text-align:center}.office-container .service-list-table .td-bracket,.office-container .service-list-table .td-fitting,.office-container .service-list-table .td-sign{width:6em}.office-container .service-list-table .td-options{width:3rem}.office-container .service-list-table .form-control{padding:2px;font-size:1em;height:auto!important}.office-container .service-list-table .btn{padding:0 .4em}.office-container .invoice-parts-table .td-options,.office-container .service-invoice-items-table .td-options{width:3em}.office-container .totals-table{float:right;margin-right:48px;width:calc(100% - 48px);text-align:right}.office-container .product-image{max-width:100px;max-height:100px}.office-container .expenses-review{min-width:500px;max-width:90vw}.office-container .scanner-container{padding-top:0!important;padding-left:220px!important}.office-container .service-reminder-table td{vertical-align:middle}.office-container .service-reminder-table p{margin:0}.office-container .service-reminder-table ul{margin:0;padding:0}.office-container .service-reminder-table strong{font-weight:500}.office-container .service-reminder-table .col-customer,.office-container .service-reminder-table .col-site{width:20rem;text-align:center}.office-container .service-reminder-table .col-site *{display:block}.office-container .service-reminder-table .col-services,.office-container .service-reminder-table .col-status{width:10rem;text-align:center}.office-container .service-reminder-table .col-contact{text-align:center}.office-container .service-reminder-table .col-contact a{display:block}.office-container .service-reminder-table .col-last-service{width:12rem;text-align:center}.office-container .service-reminder-table .col-actions{width:11rem;text-align:center}.engineer-container{min-height:calc(100vh - 100px)}.engineer-container .floating-new-btn{background-color:#f9953e;bottom:55px}.engineer-container .floating-new-btn,.engineer-container .floating-refresh-btn{position:fixed;padding:18px 20px;border-radius:50%;color:#fff;right:20px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);box-shadow:1px 1px 1px rgba(0,0,0,.2)}.engineer-container .floating-refresh-btn{background-color:#2199ef;bottom:112px}.engineer-container .floating-routes-btn{position:fixed;padding:18px 20px;border-radius:50%;background-color:#3c7558;color:#fff;bottom:172px;right:20px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);box-shadow:1px 1px 1px rgba(0,0,0,.2)}.engineer-container .engineer-load-more,.engineer-container .main{width:100%}.engineer-container .main .header{z-index:2;position:fixed;top:0;left:0;right:0;padding:8px;min-height:50px;background-color:#f9953e;color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.engineer-container .main .header .breadcrumb{padding:0;margin:0;background-color:transparent}.engineer-container .main .header .engineer-logo{max-height:30px}.engineer-container .main .header .header-right{text-align:right;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.engineer-container .main .header .header-right .offline,.engineer-container .main .header .header-right .online{display:inline-block}.engineer-container .main .header .header-right .offline:after,.engineer-container .main .header .header-right .online:after{content:"";display:inline-block;border-radius:50%;height:.8rem;width:.8rem;margin-left:1rem;background:#2ab27b;position:relative;top:1px}.engineer-container .main .header .header-right .offline:after{background:#bf241d}.engineer-container .main .header .header-right .nav-toggle{display:inline-block;padding:.3rem;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.5em}.engineer-container .main .header .header-right .notifications__icon{color:#fff}.engineer-container .main .header .header-title{width:100%;background-color:#4d4d4d;color:#fff;font-size:1.2rem;padding:.5rem;position:absolute;top:100%;left:0}.engineer-container .main .sidebar{position:fixed;top:50px;right:-100%;width:100%;bottom:0;z-index:20;text-align:right;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex}.engineer-container .main .sidebar nav{z-index:20;margin-left:auto;background-color:#384149;height:100%;width:95%;max-width:100%}.engineer-container .main .sidebar nav ul{list-style:none;margin:0;padding:0;width:100%}.engineer-container .main .sidebar nav ul li:hover{background-color:#5f6d79;cursor:pointer}.engineer-container .main .sidebar nav ul a{padding:15px 30px;display:block;color:#fff;font-weight:500;font-size:1.5em;text-decoration:none}.engineer-container .main .sidebar nav ul a .fa,.engineer-container .main .sidebar nav ul a .far{margin-left:.5em}.engineer-container .main .sidebar nav ul a.router-link-exact-active{color:#f9953e}.engineer-container .main .sidebar.toggled{right:0;background:rgba(0,0,0,.5)}.engineer-container .main .container,.engineer-container .main .container-fluid{padding:90px 15px 50px}.engineer-container .job-list-container{padding:85px 15px 200px!important}.engineer-container .job-list-container .page-title{width:100%;background-color:#4d4d4d;color:#fff;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:50px}.engineer-container .job-list-container .row{padding:0 7.5px}.engineer-container .job-list-container .job-card{margin-bottom:10px;padding:0;margin:7.5px 0;border-radius:3px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1);border:none}.engineer-container .job-list-container .job-card a{color:inherit;text-decoration:none}.engineer-container .job-list-container .job-card .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;margin:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.engineer-container .job-list-container .job-card .card-time{padding:15px 10px;height:100%;width:125px;text-align:center;-ms-flex-item-align:center;align-self:center;color:#f9953e;font-weight:700;border-right:1px solid rgba(0,0,0,.125)}.engineer-container .job-list-container .job-card .card-time .fa{color:rgba(0,0,0,.33)}.engineer-container .job-list-container .job-card .card-content{width:unset;padding:7.5px;width:100%;height:100%;-ms-flex-item-align:center;align-self:center}.engineer-container .job-list-container .job-card .job-inventory-link{color:#2199ef;text-decoration:underline}.engineer-container .job-list-container .job-card .job-inventory{padding:10px;border-top:1px solid rgba(0,0,0,.125)}.engineer-container .job-list-container .job-card .card-link{width:110px;border-left:1px solid rgba(0,0,0,.125);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:#2199ef;color:#fff}.engineer-container .job-list-container .job-card .card-link i{color:inherit;margin:auto;font-size:1.2em}.engineer-container .job-list-container .job-card .job-items{list-style:none;margin:0;padding:0}.engineer-container .job-list-container .past-job{opacity:.6}.engineer-container .job-list-container .job-date-nav{z-index:2;position:fixed;bottom:0;left:0;right:0;background:#dadada;padding:5px 5px 15px;display:-webkit-box;display:-ms-flexbox;display:flex}.engineer-container .job-list-container .job-date-nav .btn{width:100%;display:block}.engineer-container .job-list-container .job-date-nav .next-day-btn{float:right}.engineer-container .job-list-container .job-date-nav .next-day-btn,.engineer-container .job-list-container .job-date-nav .prev-day-btn{background-color:#4d4d4d;border-color:#4d4d4d}.engineer-container .job-important{background-color:#fff8b9;border:2px solid #e7e1a9;display:block;padding:.5rem;margin:.5rem 0;border-radius:3px}.engineer-container .job-container{padding:90px 15px 50px!important}.engineer-container .job-container .page-title{width:100%;background-color:#4d4d4d;color:#fff;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:50px}.engineer-container .job-container .job-description{font-weight:200}.engineer-container .job-container .job-map{width:100%;height:100vw;max-height:250px;margin-bottom:10px}.engineer-container .job-container .address-list{list-style:none;margin:0;padding:0}.engineer-container .job-container .job-times-list{text-align:center;list-style:none;margin:0;padding:0;margin-bottom:20px}.engineer-container .job-container .job-times-list .times-list-item{color:#f9953e;font-weight:600;padding:12px;margin-bottom:10px;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engineer-container .job-container .job-times-list .times-list-item-user{text-align:left;font-size:1.2em}.engineer-container .job-container .job-times-list .times-list-item-user .fa{margin-right:1em}.engineer-container .job-container .job-times-list .times-list-item-current-user{color:#f9953e}.engineer-container .job-container .job-times-list .times-list-item-start{margin-left:auto}.engineer-container .job-container .job-times-list .times-list-item-sep{margin:0 1em}.engineer-container .job-container .job-times-list .times-list-item.passed{color:rgba(0,0,0,.5)}@media (max-width:460px){.engineer-container .job-container .job-times-list .times-list-item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engineer-container .job-container .job-times-list .times-list-item-user{min-width:100%;text-align:center;margin-bottom:1.2rem}.engineer-container .job-container .job-times-list .times-list-item-start{margin-left:unset}}.engineer-container .job-container .job-times-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.engineer-container .job-container .job-current-time{text-align:center;padding:3px 4px;font-weight:400;font-size:1.2em;margin-left:auto;background-color:#464646;color:#fff;border-radius:2px}.engineer-container .job-container .job-forms-list{padding:0;margin:0}.engineer-container .job-container .job-forms-list .job-forms-item{list-style:none;margin:.5em;padding:1em 0;border-bottom:1px solid #eee}.engineer-container .job-container .job-forms-list .job-forms-item .fa{float:right}.engineer-container .job-container .job-bottom-nav{z-index:2;position:fixed;bottom:0;left:0;right:0;background:#dadada;padding:5px 5px 15px;display:-webkit-box;display:-ms-flexbox;display:flex}.engineer-container .job-container .job-bottom-nav .btn{width:100%;display:block}.engineer-container .form-check-label{padding:2px 5px;margin:.25rem;display:inline-block;border-radius:3px;background-color:#eee;cursor:pointer}.engineer-container .form-check-label>*{vertical-align:middle}.engineer-container .inline-control{display:inline-block;width:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;vertical-align:middle;margin:auto 1em}.engineer-container .input-signature{padding:8px;border:1px solid #ced4da;font-size:62px;font-family:Mrs Saint Delafield,cursive;width:100%}.engineer-container .form-container .row{margin-top:.5rem;margin-bottom:.5rem}.engineer-container input[type=checkbox].form-control{height:unset}.engineer-container .engineer-customers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;padding-top:50px}.engineer-container .engineer-customers__header{width:100%;background-color:#4d4d4d;color:#fff;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0}.engineer-container .engineer-customers__title{font-size:1.5rem;margin:0}.engineer-container .engineer-customers__form{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engineer-container .engineer-customers__list{padding:50px 5px 10px;overflow-y:auto}.engineer-container .engineer-customers__item{padding:10px;background-color:#fff;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:90px;border-radius:3px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1)}.engineer-container .engineer-customers__item-company{font-weight:500;font-size:1.2em;margin-bottom:.5em}.engineer-container .engineer-customers__item span{margin-bottom:.25em}.engineer-container .engineer-customers__load-more{width:100%}.engineer-container .engineer-customers__add-btn{position:fixed;padding:18px 20px;border-radius:50%;background-color:#f9953e;color:#fff;bottom:20px;right:20px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);box-shadow:1px 1px 1px rgba(0,0,0,.2)}.engineer-container .engineer-overtime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:50px}.engineer-container .engineer-overtime__header{width:100%;background-color:#4d4d4d;color:#fff;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0}.engineer-container .engineer-overtime__title{font-size:1.5rem;margin:0}.engineer-container .engineer-overtime__form,.engineer-container .engineer-overtime__list{margin-top:29px;padding:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.engineer-container .engineer-overtime__form,.engineer-container .engineer-overtime__list,.engineer-container .engineer-overtime__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.engineer-container .engineer-overtime__row{padding:10px;background-color:#fff;margin-bottom:5px;min-height:90px;border-radius:3px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1)}.engineer-container .engineer-overtime__form-footer{margin-top:auto;text-align:right}.engineer-container .engineer-overtime__month{margin-bottom:1rem;padding:1rem;border-bottom:1px solid #d3d3d3}.engineer-container .engineer-overtime__month-heading{font-size:1.4rem;padding:10px;background-color:#4d4d4d;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.engineer-container .engineer-overtime__month-date{font-weight:700;margin-right:auto}.engineer-container .engineer-overtime__month:last-of-type{border-bottom:none}.engineer-container .expense-form,.engineer-container .expenses-index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;padding-top:95px}.engineer-container .expense-row{border-radius:3px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1);margin-bottom:5px}.engineer-container .expense-row-body{padding:10px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:90px}.engineer-container .expense-row-header{font-size:1.4rem;padding:10px;background-color:#4d4d4d;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engineer-container .expense-row-status{margin-left:auto;padding:.25rem .5rem;color:#000;border-radius:3px;font-size:.9rem;vertical-align:middle}.engineer-container .expense-row-status.pending{background-color:#f5b235}.engineer-container .expense-row-status.declined{background-color:#f53535;color:#fff}.engineer-container .expense-row-status.approved{background-color:#c1ff6f}.engineer-container .weekly-functional-test-index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;padding-top:95px}.engineer-container .wft-row{border-radius:3px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1);margin-bottom:5px}.engineer-container .wft-header{font-size:1.4rem;padding:10px;background-color:#4d4d4d;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engineer-container .wft-body{padding:10px}.table--bordered td,.table--bordered th{border:1px solid #dee2e6}.table--fixed,.table-fixed{table-layout:fixed}.table-tight td{padding:1px}tr.invalid{background:#ffd3d3}td.money-col,th.money-col{width:15em;text-align:right}.drag-handle-col{width:3rem;text-align:center}.drag-handle{display:inline-block;padding:.25rem .75rem;background:#ddd;color:#444;border-radius:3px;cursor:-webkit-grab;cursor:grab;text-align:center}.row-icon{padding:0 .25em;font-size:1.2rem}@media print{.no-print,.sidebar{display:none}.main{width:100%!important;margin:0!important}.container-fluid{padding:0!important}.header{border:none!important}.header .header-right{display:none!important}.header .breadcrumb{margin:auto;font-size:2rem}.message-container{display:none!important}}.search-group{position:relative}.search-group .form-control{padding-right:30px}.search-group .search-clear{padding:.7rem .75rem;position:absolute;top:0;right:0;display:block;border-left:1px solid #ced4da}.search-group .search-clear:focus,.search-group .search-clear:hover{cursor:pointer;background:rgba(186,0,0,.1)}.results-container{position:absolute;left:0;right:0;max-height:50vh;overflow-x:hidden;overflow-y:scroll;background:#fff;margin:0 16px;border:1px solid #d5d5d5;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.1);box-shadow:3px 3px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px;z-index:100}.results-container ul{list-style:none;margin:0;padding:0}.results-container ul li a{padding:10px;display:block;text-decoration:none;color:inherit}.results-container ul li a:hover{background:rgba(0,49,82,.1)}.results-container ul li .focussed{border:1px solid #007dd1}.slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.slide-enter-active{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(0,1,.5,1);transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-enter-to,.slide-leave{max-height:100px;overflow:hidden}.slide-enter,.slide-leave-to{overflow:hidden;max-height:0}.attachments{min-height:180px;position:relative;padding:1rem 1rem 3.5rem;border:1px dashed grey;-ms-flex-wrap:wrap;flex-wrap:wrap}.attachments,.attachments__list{display:-webkit-box;display:-ms-flexbox;display:flex}.attachments-btn{position:absolute;bottom:0;right:0;left:0;width:100%}.attachments-btn input{visibility:hidden;position:fixed;left:2000%}.attachment{margin:.5rem;padding:.5rem;border:1px solid #d3d3d3;border-radius:3px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:calc(150px + 1rem)}.attachment,.attachment__icon,.attachment__image{display:-webkit-box;display:-ms-flexbox;display:flex}.attachment__icon,.attachment__image{width:150px;height:150px;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.attachment__icon img,.attachment__image img{max-width:100%;max-height:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.attachment__icon{height:90px}.attachment__fa{font-size:40px;display:block;margin:auto}.attachment__name{margin:.5rem auto;font-weight:600;overflow:hidden;max-width:100%}.attachment__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.3em;margin-top:auto}.attachment__download{color:#2199ef}.attachment__delete{color:#bf241d}@media (max-width:425px){.attachment{width:100%}}.signature-upload{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.5rem;border:1px solid #d3d3d3;margin-bottom:1rem}.signature-upload__preview{max-width:300px;clear:both}.signature-upload .btn{width:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:auto}.signature-upload__btn input{opacity:0;position:fixed;left:200%}.notifications{position:relative;color:#000}.notifications__icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;margin:0 .5rem;color:#636b6f;font-size:1.5rem;position:relative}.notifications__icon,.notifications__icon-unread:hover{-webkit-transition:all .2s ease;transition:all .2s ease}.notifications__icon-unread:hover{color:#2199ef}.notifications__icon-unread:after{display:block;position:absolute;width:.5em;height:.5em;content:"";background-color:#bf241d;border-radius:50%;top:.125em;right:.125em}.notifications__list{position:fixed;bottom:4rem;right:1rem;width:300px;max-width:90vw;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.notification-toast{margin-top:auto;background-color:#fff;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2);box-shadow:2px 2px 2px rgba(0,0,0,.2);border:1px solid #d3d3d3;text-align:left;border-bottom:1px solid #d3d3d3;margin-top:.5rem;border-radius:2px}.notification-toast__body,.notification-toast__footer,.notification-toast__title{padding:.5rem 1rem}.notification-toast__title{font-weight:600}.notification-toast__footer{text-align:right}.notification-drawer-bg{background-color:transparent;position:fixed;top:0;left:0;right:0;bottom:0;z-index:80}.notifications-drawer{position:absolute;top:2rem;right:0;width:400px;max-width:80vw;background-color:#fff;z-index:89;padding:1rem 2rem;-webkit-box-shadow:3px 3px 2px rgba(0,0,0,.1);box-shadow:3px 3px 2px rgba(0,0,0,.1);max-height:80vh;overflow-y:scroll}.notifications-drawer .notification{border-bottom:1px solid #d3d3d3}.notifications-drawer .notification__body,.notifications-drawer .notification__footer,.notifications-drawer .notification__time,.notifications-drawer .notification__title{padding:.5rem 1rem}.notifications-drawer .notification__title{font-weight:600}.notifications-drawer .notification__footer{text-align:right}.notifications-drawer .notification__time{color:#a9a9a9;font-style:italic;font-size:.8em}.notifications-drawer .notification:last-of-type{border-bottom:none}.notifications-drawer__empty{height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notifications-drawer__empty span{font-style:italic;color:#d3d3d3}.notifications-drawer__footer{padding:1rem .5rem .5rem;text-align:center;color:grey;text-decoration:underline;border-top:1px solid #d3d3d3}
/*# sourceMappingURL=app.css.map*/