@media screen and (min-width:768px){.mobile-toggle{display:none}}.route-iframe{border:0;height:100vh;width:100%}@media screen and (min-width:1px) and (max-width:767px){.route-iframe{height:calc(100vh - 12px);margin-top:12px}}.route-iframe .mobile-toggle{left:0;position:absolute;top:0}.account-collections,.dashboard{flex:1 1}.item-content-popup{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px 1px #ccc;display:flex;flex-direction:column;padding:10px;position:absolute;top:20px;z-index:10000}.item-content-popup .popup-contents{height:100%;position:relative}.item-content-popup .popup-contents .arrow-up{border-bottom:10px solid #ccc;border-left:7px solid transparent;border-right:7px solid transparent;height:0;position:absolute;top:-21px;width:0}.item-content-popup .popup-contents .arrow-up-inner{border-bottom:9px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;height:0;position:absolute;top:-19px;width:0}.global-search{margin-left:10px;position:relative}.global-search .search-icon{cursor:pointer}.global-search .search-dropdown{background-color:#fff;border-radius:6px;box-shadow:2px 2px 6px 2px #666;height:100px;left:0;padding:20px 10px;position:absolute;top:0;width:350px;z-index:10000}.agile-tq-autocomplete{position:relative}.agile-tq-autocomplete.multiple .MuiAutocomplete-option[aria-selected=true]{background-color:#fff!important}.agile-tq-autocomplete .spinner{background-color:#fff;color:#2c3e50;position:absolute;right:10px;top:6px}.agile-tq-autocomplete li{background-color:#fff}.agile-tq-autocomplete .chips-container{margin-left:-6px}.agile-tq-autocomplete .chips-container .chip{align-self:flex-start;font-size:11px;margin-left:6px;margin-top:10px}.page{display:flex;flex:1 1;flex-direction:column;min-height:100vh}.page .page-header{align-items:center;background-color:#fff;border-bottom:1px solid #aaa;display:flex;font-weight:700;height:40px;padding-left:10px;padding-right:10px;position:-webkit-sticky;position:sticky}.page .page-header.dark-mode{background-color:#2c3e50;color:#fff}.page .page-header.dark-mode .title{font-size:14px;font-weight:700}.page .page-header .back-button{cursor:pointer;font-size:36px}@media screen and (min-width:1px) and (max-width:767px){.page .page-header .back-button{font-size:24px}}.page .page-header .title{font-size:16px;margin-left:10px}@media screen and (min-width:1px) and (max-width:767px){.page .page-header .title{font-size:10px;margin-left:8px}}.page .page-header .company-logo{height:25px;margin-left:8px}.page .page-header .company-name{color:#aaa;font-size:11px;margin-left:5px;margin-right:4px;padding-top:2px}.page .page-header .global-search{margin-left:10px}.page .page-header .contextual-content{margin-left:auto;padding-right:12px}@media screen and (min-width:1px) and (max-width:767px){.page .page-header .contextual-content{padding-right:0}}.page .page-container{background-color:#ecf0f1;flex:1 1;overflow-x:hidden;padding:20px;width:calc(100vw - 70px)}.page .page-container.dark-mode{background-color:#2c3e50}.page .page-container.white{background-color:#fff}@media screen and (min-width:1px) and (max-width:767px){.page .page-container{max-height:calc(100vh - 150px);padding:8px;width:100vw}}.loader.absolute-center{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader .spinner-container{align-items:center;background-color:#edf3fb;border-radius:6px;display:flex;height:34px;justify-content:center;margin:auto;width:34px}.loader .spinner-container .spinner{color:#fa7e1f}.loader .message{margin-top:8px;-webkit-user-select:none;user-select:none}.load-error,.loader .message{font-size:13px;text-align:center}.load-error{color:#b21f00}.load-error.absolute-center{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.load-error .message{margin-top:6px}.agile-tq-datagrid-boolean-filter,.agile-tq-datagrid-boolean-filter .boolean-control,.agile-tq-datagrid-text-filter,.agile-tq-datagrid-text-filter .text-input{width:100%}.agile-tq-datagrid-boolean-filter .boolean-control .MuiInputBase-root{background-color:#fff}.agile-tq-datagrid-filters-chips{margin-left:-5px;margin-top:-5px;padding:10px}.agile-tq-datagrid-filters-chips .filter-chip{background-color:#2c3e50;color:#fff;font-size:12px;font-weight:700;height:26px;margin-left:5px;margin-top:5px}.agile-tq-datagrid-filters-chips .filter-chip .MuiChip-deleteIcon,.agile-tq-datagrid-filters-chips .filter-chip .MuiChip-deleteIcon:hover{color:#fff}.agile-tq-datagrid-number-range-filter{display:flex;justify-content:space-between;width:100%}.agile-tq-datagrid-number-range-filter .number-input:first-child{margin-right:5px}.agile-tq-datagrid-number-range-filter .number-input:last-child{margin-left:5px}.agile-tq-datagrid-time-range-filter{display:flex;justify-content:space-between;width:100%}.agile-tq-datagrid-time-range-filter .time-input:first-child{margin-right:5px}.agile-tq-datagrid-time-range-filter .time-input:last-child{margin-left:5px}.agile-tq-datagrid-date-range-filter{width:100%}.agile-tq-datagrid-date-range-filter .date-input{margin-top:10px;width:100%}.agile-tq-datagrid-date-range-filter .date-input label{background-color:initial}.agile-tq-datagrid-date-range-filter .date-input label.Mui-focused{color:#000}.agile-tq-datagrid-date-range-filter .date-input.max{margin-top:20px}.agile-tq-datagrid-single-value-filter,.agile-tq-datagrid-single-value-filter .form-control-container{width:100%}.agile-tq-datagrid-single-value-filter .form-control-container .MuiInputBase-root{background-color:#fff}.agile-tq-datagrid-single-value-filter .form-control-container ul{max-height:250px}.agile-tq-datagrid-filters{background-color:#edf3fb;border:1px solid #ccc;display:flex;flex-direction:column;margin-bottom:20px;margin-right:10px;max-width:250px;min-width:250px;overflow:hidden}@media screen and (min-width:1px) and (max-width:767px){.agile-tq-datagrid-filters{height:100%;left:0;max-width:100vw;position:fixed;top:0;width:100vw;z-index:1000}}.agile-tq-datagrid-filters .filters-header{align-items:center;background-color:#2c3e50;color:#fff;display:flex;font-weight:700;padding:8px 10px}.agile-tq-datagrid-filters .filters-header .count{margin-left:5px}.agile-tq-datagrid-filters .filters-header .close-icon{font-size:20px;height:20px;margin-left:auto}@media screen and (min-width:768px){.agile-tq-datagrid-filters .filters-header .close-icon{display:none}}.agile-tq-datagrid-filters .filters-container{height:100%;overflow:auto;padding-bottom:12px}.agile-tq-datagrid-filters .filters-container .filter-container{padding:10px 10px 0}.agile-tq-datagrid-filters .filters-container .filter-container .filter-header{font-weight:700;padding:6px}.agile-tq-datagrid-filters .filters-container .filter-container .filter-control-container{display:flex}.agile-tq-table{height:100%;position:relative}.agile-tq-table .table-filters-container{background-color:#fff;display:flex;height:100%}@media screen and (min-width:1px) and (max-width:767px){.agile-tq-table .table-filters-container{padding:0}}.agile-tq-table .table-filters-container .agile-tq-table-datagrid>.MuiDataGrid-main{margin-top:0}.agile-tq-table .no-data{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.widgetized-component{background-color:#fff}.widgetized-component.left{margin-right:20px}.widgetized-component.right{margin-left:20px}.widgetized-component .widgetized-component-header{align-items:center;background-color:#2c3e50;color:#fff;display:flex;height:36px;justify-content:space-between;padding-left:12px;padding-right:12px}.widgetized-component .widgetized-component-header .title{font-size:12px;font-weight:700}.widgetized-component .widgetized-component-header .close-button{cursor:pointer;font-size:16px}.widgetized-component .widget-container{border:1px solid #ccc;height:calc(100% - 36px);overflow:auto;padding:25px}@media screen and (min-width:1px) and (max-width:767px){.widgetized-component .widget-container{border:0}}.job-flags-renderer{display:flex}.customer-invoices-all-table-mobile-row{width:100%}.customer-invoices-all-table-mobile-row header{background-color:#2c3e50;color:#fff;margin-bottom:10px;padding-left:5px}.customer-invoices-all-table-mobile-row .row{align-items:center;display:flex}.customer-invoices-all-table-mobile-row .row .icon{font-size:14px;margin-right:5px}.agile-tq-datagrid-filter-toggle{align-items:center;border:1px solid #aaa;border-radius:4px;cursor:pointer;display:flex;height:34px;justify-content:center;padding:2px;position:relative;width:40px}.agile-tq-datagrid-filter-toggle .filter-toggle-icon.disabled{cursor:no-drop}.agile-tq-datagrid-filter-toggle .count{align-items:center;background-color:#2c3e50;border-radius:50%;bottom:-10px;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;position:absolute;right:-10px;width:20px;z-index:1000}.agile-tq-datagrid-columns-selector{position:relative}@media screen and (min-width:1px) and (max-width:767px){.agile-tq-datagrid-columns-selector{display:none}}.agile-tq-datagrid-columns-selector .columns-select-icon{border:1px solid #aaa;border-radius:4px;color:#2c3e50;cursor:pointer;height:34px;padding:2px;width:40px}.agile-tq-datagrid-columns-selector .columns-select-icon.disabled{cursor:no-drop}.agile-tq-datagrid-columns-selector .agile-tq-datagrid-columns-selector-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 13px 2px #666;display:flex;flex-direction:column;flex-wrap:wrap;max-height:412px;min-width:-webkit-max-content;min-width:max-content;padding:10px 20px;position:absolute;top:45px;z-index:100}.agile-tq-datagrid-columns-selector .agile-tq-datagrid-columns-selector-dropdown .row{align-items:center;display:flex;margin-top:8px;width:175px}.agile-tq-datagrid-columns-selector .agile-tq-datagrid-columns-selector-dropdown .row .checkbox{cursor:pointer}.agile-tq-datagrid-columns-selector .agile-tq-datagrid-columns-selector-dropdown .row .column-name{cursor:pointer;margin-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:125px}.agile-tq-datagrid-quick-filter{margin-left:5px;width:250px}@media screen and (min-width:1px) and (max-width:767px){.agile-tq-datagrid-quick-filter{margin-left:0;width:100%}}.agile-tq-datagrid-quick-filter .quick-filter-textfield{width:100%}.agile-tq-datagrid-quick-filter .quick-filter-textfield input::-webkit-input-placeholder{color:#000;opacity:1}.agile-tq-datagrid-quick-filter .quick-filter-textfield input::placeholder{color:#000;opacity:1}.agile-tq-datagrid-quick-filter .quick-filter-textfield .MuiInputBase-root{background-color:initial}.agile-tq-datagrid-quick-filter .icon{color:#000;font-size:18px}.agile-tq-datagrid-quick-filter .icon.clear{cursor:pointer}.agile-tq-datagrid-export-csv .MuiButtonBase-root{background-color:#fff;border:1px solid #ccc;color:#000;height:34px;margin-left:10px}.agile-tq-datagrid-export-csv .MuiButtonBase-root:hover{background-color:#fff}.customer-invoices-all-table-toolbar{display:flex;margin-bottom:20px}.customer-invoices-all-table-toolbar .agile-tq-datagrid-columns-selector{margin-left:10px}.customer-invoices-all-table-toolbar .agile-tq-datagrid-quick-filter{margin-left:auto}.customer-invoices-all-table-toolbar .MuiButtonBase-root{background-color:#fff;border:1px solid #ccc;color:#000;height:34px;margin-left:10px}.customer-invoices-all-table-toolbar .MuiButtonBase-root:hover{background-color:#fff}.dialog-content{display:flex;flex-direction:column;height:100%;position:relative}.dialog-content>h2.MuiTypography-root{font-size:14px;font-weight:700;margin-bottom:12px}.dialog-content .close-button{cursor:pointer;position:absolute;right:0;top:0;z-index:100}.form-control-error{color:#b21f00;font-size:11px;line-height:11px;margin-top:4px}.form-control-error:before{content:"*";margin-right:2px}.async-button .async-operation-text{color:#fff}.okay-cancel-buttons{display:flex;justify-content:flex-end;margin-top:20px}@media screen and (min-width:1px) and (max-width:767px){.okay-cancel-buttons{flex-direction:column;margin-top:auto}}.okay-cancel-buttons .okay-button{margin-left:10px}@media screen and (min-width:1px) and (max-width:767px){.okay-cancel-buttons .okay-button{margin-left:0;margin-top:10px}}.form-section-title{border-bottom:1px solid #ccc;font-size:16px;font-weight:700;padding-bottom:10px;width:100%}.customer-invoice-transaction-form .compact-header{font-size:11px;font-weight:500;padding-bottom:15px;text-decoration:underline}.icon-with-text{align-items:center;cursor:pointer;display:flex}.icon-with-text .text{margin-left:5px}.customer-receivable-payment-details .amount-container .MuiFormControl-root{width:100%}.customer-receivable-payment-details .amount-container .balance{margin-top:5px}.customer-receivable-payment-details .amount-container .balance-error{color:#b21f00;margin-top:5px}.customer-receivable-apply-payments-remaining-balance{position:relative}.customer-receivable-apply-payments-remaining-balance .remaining-balance{align-items:center;display:flex}.customer-receivable-apply-payments-remaining-balance .remaining-balance:hover{color:#fa7e1f}.customer-receivable-apply-payments-remaining-balance .remaining-balance.error{color:#b21f00}.customer-receivable-apply-payments-remaining-balance .remaining-balance .edit-icon{font-size:14px;margin-right:5px}.customer-receivable-apply-payments-remaining-balance-popup{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px 1px #ccc;display:flex;flex-direction:column;height:300;padding:10px;position:absolute;width:350px;z-index:10000}.customer-receivable-apply-payments-remaining-balance-popup .popup-contents{position:relative}.customer-receivable-apply-payments-remaining-balance-popup .popup-header{font-weight:700}.customer-receivable-apply-payments-remaining-balance-popup .arrow-up{border-bottom:10px solid #ccc;border-left:7px solid transparent;border-right:7px solid transparent;height:0;position:absolute;right:20px;top:-21px;width:0}.customer-receivable-apply-payments-remaining-balance-popup .arrow-up-inner{border-bottom:9px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;height:0;position:absolute;right:21px;top:-19px;width:0}.customer-entity-invoices-toolbar .agile-tq-datagrid-quick-filter{margin-left:auto}.customer-entity-invoices .agile-tq-table{height:400px;margin-top:20px}.customer-entity-invoices .agile-tq-table .apply-action{color:#fa7e1f}.customer-entity-invoices .agile-tq-table .apply-action.disabled{color:#ccc;cursor:default}.customer-entity-invoices .paid-amount-input{height:18px}.customer-entity-invoices .paid-amount-input .MuiInputBase-root{height:100%}.customer-entity-invoices .paid-amount-input.error .MuiInputBase-root{border:1px solid #b21f00}.customer-invoice-details{display:flex;flex-direction:column;height:100%}.customer-invoice-details .customer-invoice-details-header{border-bottom:1px solid #ccc;display:flex;margin-bottom:10px;padding-bottom:10px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-details .customer-invoice-details-header{justify-content:space-between}}.customer-invoice-details .customer-invoice-details-header .name{font-weight:700}.customer-invoice-details .customer-invoice-details-header .date{margin-left:5px}.customer-invoice-details .action-items{display:flex}.customer-invoice-details .action-items .download-job-ticket{margin-left:15px;margin-top:5px}.customer-invoice-details .add-transaction{align-self:flex-end;margin-top:20px}.customer-invoice-details .agile-tq-table{min-height:200px}.invoice-template-form-items .fieldset.MuiBox-root{border:1px solid #aaa;border-radius:4px;color:#000;margin-top:10px;padding:15px 10px 10px}.invoice-template-form-items .fieldset.MuiBox-root .label{width:190px}.invoice-template-form-items .fieldset.MuiBox-root .default-quantity{margin-left:10px;width:100px}.invoice-template-form-items .fieldset.MuiBox-root .add-button{margin-left:10px}.invoice-template-form-items .fieldset.MuiBox-root .add-button .add-icon{font-size:15px}.invoice-template-form-items .agile-tq-table{margin-top:10px}.invoice-template-form-items .agile-tq-table .MuiSvgIcon-root{color:#aaa}.invoice-template-form-items .agile-tq-table .pricing-items-container{background-color:#f7f9fc;margin-left:-10px;margin-top:-10px;padding:10px}.invoice-template-form-items .agile-tq-table .pricing-items-container .checkbox{margin-left:10px;margin-top:15px}.invoice-template-modal .form-container{display:flex;flex-direction:column;height:350px;position:relative}.invoice-template-modal .form-container .invoice-template-form{display:flex;flex:1 1;flex-direction:column}.invoice-template-modal .form-container .invoice-template-form .form-fields-container{display:flex;flex:1 1;margin-top:20px;overflow-y:auto}.invoice-template-modal .form-container .invoice-template-form .form-fields-container .left,.invoice-template-modal .form-container .invoice-template-form .form-fields-container .right{flex:1 1}.invoice-template-modal .form-container .invoice-template-form .form-fields-container .left{margin-right:20px}.invoice-template-modal .form-container .invoice-template-form .form-fields-container .center{background-color:#ccc;width:1px}.invoice-template-modal .form-container .invoice-template-form .form-fields-container .right{margin-left:20px}.customer-new-invoice-starter .customer-new-invoice-starter-header{border-bottom:1px solid #ccc;display:flex;margin-bottom:10px;padding-bottom:10px}@media screen and (min-width:1px) and (max-width:767px){.customer-new-invoice-starter .customer-new-invoice-starter-header{justify-content:space-between}}.customer-new-invoice-starter .customer-new-invoice-starter-header .name{font-weight:700}.customer-new-invoice-starter .customer-new-invoice-starter-header .date{margin-left:5px}.customer-new-invoice-starter .customer-new-invoice-starter-form{border-radius:4px}.customer-new-invoice-starter .no-charge-popover{margin-top:10px}.customer-new-invoice-starter .no-charge-popover .MuiPaper-root{padding:20px;width:350px}.customer-not-invoiced-details .no-charge-message-container{background-color:#fffeea;border:1px solid #fa7e1f;border-radius:5px;display:flex;flex-direction:column;margin-bottom:25px;padding:8px 10px}.customer-not-invoiced-details .no-charge-message-container .no-charge-message{align-items:center;display:flex}.customer-not-invoiced-details .no-charge-message-container .no-charge-message .warning-icon{color:#b21f00;font-size:22px;margin-right:5px}.customer-not-invoiced-details .no-charge-message-container .notes{margin-top:10px}.customer-invoices-all{display:flex;height:100%;width:100%}.customer-invoices-all .agile-tq-table{flex:1 1;overflow:hidden}.customer-invoices-all .agile-tq-table .agile-tq-datagrid-filters{margin-bottom:0}.customer-invoices-all .widgetized-component{width:550px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoices-all .widgetized-component{height:100dvh;left:0;margin:0!important;position:fixed;top:0;width:100vw}}.accounting-invoicing{background-color:#fff;flex:1 1;height:100%;padding:20px}.prelien-tracker-table-toolbar{display:flex;margin-bottom:20px}.prelien-tracker-table-toolbar .prelien-status-picker{width:150px}.prelien-tracker-table-toolbar .agile-tq-datagrid-quick-filter{margin-left:auto}.prelien-tracker-table-toolbar .select-container{margin-top:8px;width:200px}.prelien-status-renderer{border-radius:4px;font-weight:500;padding:2px 5px;text-align:center;width:125px}.prelien-status-renderer.awaiting-review{background-color:#e3f8e7;color:#0064c7}.prelien-status-renderer.owner-notified{background-color:#f6f6f6;color:#96979f}.prelien-status-renderer.no-prelien-required{border:1px solid #000}.prelien-status-renderer.not-sent{background-color:#ffedee;color:#f41d39}.prelien-status-renderer.reviewed{background-color:#f0f5ff;color:#0064c7}.prelien-status-renderer.sent{background-color:#fff8de;color:#de8d00}.emails-input .title{font-size:20px}.emails-input .emails-list{display:flex;flex-wrap:wrap;margin-left:-10px}.emails-input .emails-list .chip{margin-left:10px;margin-top:20px}.emails-input .error-message{color:#b21f00;margin-top:10px}.rapid-alkon-form-renderer-v1 .form-row:first-child{margin-top:0}.completed-jobsite-form-modal .MuiPaper-root{height:94vh;width:94vw}.completed-jobsite-form-modal .document-frame{border:1px solid #ccc;border-radius:4px;height:100%;width:100%}.notice-to-owner{display:flex;flex-direction:column}.notice-to-owner .add-notice-button{align-self:flex-end;margin-bottom:20px}.notice-to-owner .delete-icon{color:#b21f00}.prelien-details .prelien-details-header{border:1px solid #666;border-radius:4px;margin-bottom:25px;padding:10px 20px}.prelien-details .prelien-details-header .prelien-status-renderer{height:18px;width:auto}.prelien-details .prelien-details-header .row{display:flex;margin-top:5px}.prelien-details .prelien-details-header .row .label{font-weight:700;margin-right:4px}.prelien-details .buttons-container{border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 20px}.prelien-details .send-jobsite-form{width:99%}.accounting-prelien-tracker{background-color:#fff;display:flex;height:100%;padding:20px;width:100%}.accounting-prelien-tracker .agile-tq-table{flex:1 1;overflow:hidden}.accounting-prelien-tracker .widgetized-component{width:550px}.account-customize,.accounting-releases,.maintenance-calendar,.maintenance-customize,.maintenance-service,.menu-master,.pump-admin-employees,.pump-admin-users,.sales-quoting,.system-admin-pump-app-admin{flex:1 1}.agiletq-nested-menu-item .MuiBox-root{padding-left:4px!important}.agiletq-nested-menu-item svg{font-size:20px}.jobs-schedule-table-context-menu a{color:#000;text-decoration:none}.customer-callers-input{color:red}.customer-callers-input .new-contact{color:red;font-weight:700}.jobsite-services-selection{width:100%}.jobsite-services-selection .checkboxes-container{margin-left:-15px}.jobsite-services-selection .checkboxes-container .checkbox-with-label{margin-left:15px}.jobsite-form .send-jobsite-form-input{margin-top:20px}.jobsite-flags-input{position:relative}.jobsite-flags-input .icon-value{background-color:#fff;left:12px;position:absolute;top:11px}.jobsite-flags-input input{padding-left:24px!important}.jobsite-form-modal .dialog-content .jobsite-form{display:flex;flex-direction:column;height:100%}.agiletq-wysiwyg{width:100%}.internal-distribution-list-input ul{-webkit-margin-after:0;-webkit-padding-start:4px;list-style-type:none;margin-block-end:0;padding-inline-start:4px}@media screen and (min-width:1px) and (max-width:767px){.email-daily-dispatch-report .okay-cancel-buttons{margin-top:30px}}.text-order-information-modal .MuiDataGrid-cell[data-field=cellPhone],.text-order-information-modal .MuiDataGrid-cell[data-field=cellPhone] .input-and-error{width:100%}.text-order-information-modal .MuiDataGrid-cell[data-field=cellPhone] .input-and-error .error{color:#b21f00}.text-order-information-modal .MuiDataGrid-cell[data-field=cellPhone] .input-and-error .MuiFormControl-root{width:100%}.crew-status{display:flex;flex-direction:column;height:100%}.crew-status .table-container{flex:1 1}.dispatch-modal .dispatch-modal-tab-content{display:flex;flex-direction:column;height:100%;min-height:200px;position:relative}.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root{flex:initial;height:auto;overflow:auto}.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=cellPhone],.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=cellPhone] .input-and-error,.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=email],.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=email] .input-and-error{width:100%}.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=cellPhone] .input-and-error .error,.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=email] .input-and-error .error{color:#b21f00}.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=cellPhone] .input-and-error .MuiFormControl-root,.dispatch-modal .dispatch-modal-tab-content .MuiDataGrid-root .MuiDataGrid-cell[data-field=email] .input-and-error .MuiFormControl-root{width:100%}.dispatch-modal .dispatch-modal-tab-content .okay-cancel-buttons{margin-top:auto}.agile-tq-datagrid-datepicker{align-items:center;display:flex}@media screen and (min-width:1px) and (max-width:767px){.agile-tq-datagrid-datepicker{flex:1 1}}.agile-tq-datagrid-datepicker .datepicker-container{align-items:center;display:flex;position:relative}.agile-tq-datagrid-datepicker .datepicker-container .MuiInputBase-root{background-color:initial!important}.agile-tq-datagrid-datepicker .datepicker-container .datepicker-arrow{color:#666;cursor:pointer;position:absolute;z-index:100}.agile-tq-datagrid-datepicker .datepicker-container .datepicker-arrow.left{left:4px}.agile-tq-datagrid-datepicker .datepicker-container .datepicker-arrow.right{right:0}.agile-tq-datagrid-datepicker .datepicker-container .date-picker{padding-left:5px;width:100%}.agile-tq-datagrid-datepicker .datepicker-container .date-picker .MuiInputAdornment-root{display:none}.agile-tq-datagrid-datepicker .datepicker-container .date-picker input{cursor:pointer;padding-left:20px;width:70px}.agile-tq-datagrid-datepicker .today-button{align-items:center;cursor:pointer;display:flex;margin-left:5px}.agile-tq-datagrid-datepicker .today-button.today{cursor:default}.agile-tq-datagrid-datepicker .today-button .not-today-icon{color:#fa7e1f}.agile-tq-datagrid-datepicker .today-button .today-text{margin-left:5px}.agile-tq-datagrid-datepicker .today-button .today-text.today{color:#fa7e1f}.jobs-schedule-table-toolbar-job-type-picker{width:140px}@media screen and (min-width:1px) and (max-width:767px){.jobs-schedule-table-toolbar-job-type-picker{flex:1 1}}.jobs-schedule-table-toolbar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}@media screen and (min-width:1px) and (max-width:767px){.jobs-schedule-table-toolbar{background-color:#fff;box-shadow:2px 4px 12px 2px #ccc;margin-left:-10px;margin-right:-10px;margin-top:-9px;padding:20px;position:fixed;width:100%;z-index:100}}@media screen and (min-width:768px){.jobs-schedule-table-toolbar .mobile{display:none}}@media screen and (min-width:1px) and (max-width:767px){.jobs-schedule-table-toolbar .mobile{display:flex;flex-direction:column;width:100%}}.jobs-schedule-table-toolbar .mobile .row1{display:flex}.jobs-schedule-table-toolbar .mobile .row2{display:flex;margin-top:10px}@media screen and (min-width:768px){.jobs-schedule-table-toolbar .tablet-desktop{display:flex;justify-content:space-between;width:100%}}.jobs-schedule-table-toolbar .tablet-desktop .agile-tq-datagrid-datepicker{margin-left:10px}@media screen and (min-width:1px) and (max-width:767px){.jobs-schedule-table-toolbar .tablet-desktop{display:none}}.jobs-schedule-table-toolbar .tablet-desktop .left-col{align-items:center;display:flex;height:34px}.jobs-schedule-table-toolbar .tablet-desktop .left-col .agile-tq-datagrid-columns-selector{align-self:flex-end;height:100%;margin-left:15px}.jobs-schedule-table-toolbar .tablet-desktop .left-col .columns-filters{display:flex;margin-top:20px}.jobs-schedule-table-toolbar .tablet-desktop .center-col{align-items:flex-start;display:flex;justify-content:center}.jobs-schedule-table-toolbar .tablet-desktop .center-col .refresh-icon{border-radius:50%;color:#2c3e50;cursor:pointer;font-size:20px;margin-left:15px}.jobs-schedule-table-toolbar .tablet-desktop .right-col{display:flex}@media screen and (min-width:1px) and (max-width:767px){.jobs-schedule-table-toolbar .tablet-desktop .right-col{flex-direction:column;width:100%}}.jobs-schedule-table-toolbar .tablet-desktop .right-col .quick-filter{margin-left:12px}.jobs-schedule-table-footer{font-weight:700;margin:10px 0 10px 5px}.jobs-schedule-table-mobile-row-menu{position:relative}.jobs-schedule-table-mobile-row-menu .icon{color:#fff;font-size:20px;margin-left:auto;margin-right:5px;margin-top:4px}.jobs-schedule-table-mobile-row-menu-dropdown{background-color:#fff;border:1px solid #666;border-radius:6px;box-shadow:0 1px 6px 0 #ccc;padding:10px;position:absolute;right:0;top:26px;z-index:100}.jobs-schedule-table-mobile-row-menu-dropdown ul{-webkit-margin-after:0;-webkit-margin-before:0;-webkit-padding-start:0;list-style-type:none;margin-block-end:0;margin-block-start:0;padding-inline-start:0}.jobs-schedule-table-mobile-row-menu-dropdown ul li{line-height:22px}.jobs-schedule-table-mobile-row-menu-dropdown ul li a{color:#000;text-decoration:none}.jobs-schedule-table-mobile-row{height:100px;width:100%}.jobs-schedule-table-mobile-row header{align-items:center;background-color:#2c3e50;border-top:1px solid #ccc;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:space-between;margin-bottom:5px;padding-left:5px}.jobs-schedule-table-mobile-row .icon{font-size:16px}.jobs-schedule-table-mobile-row .icon.check{color:#249a41}.jobs-schedule-table-mobile-row .icon.check.accepted{margin-left:-6px}.jobs-schedule-table-mobile-row .jobsite-container{display:flex;margin-left:5px;margin-right:5px}.jobs-schedule-table-mobile-row .jobsite-container .jobsite{text-decoration:underline}.jobs-schedule-table-mobile-row .checkboxes-container{align-items:center;display:flex;margin-left:auto}.jobs-schedule-table-mobile-row .row{align-items:center;display:flex;margin-left:5px;margin-right:5px}.jobs-schedule-table-mobile-row .row .value{margin-left:5px}.jobs-schedule-table{background-color:#fff;flex:1 1;padding:20px 20px 0;width:1px}@media screen and (min-width:1px) and (max-width:767px){.jobs-schedule-table .MuiDataGrid-main{margin-top:115px}.jobs-schedule-table .MuiDataGrid-main .MuiDataGrid-virtualScroller{background-color:#ecf0f1}.jobs-schedule-table{padding:0}}.jobs-schedule-table .title{font-size:16px;font-weight:700}.contextual-menu-item{align-items:center;background-color:#edf3fb;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin-left:12px;padding:1px 4px}.contextual-menu-item:hover{box-shadow:0 1px 2px 0 #666}.contextual-menu-item img{height:20px}@media screen and (min-width:1px) and (max-width:767px){.contextual-menu-item{margin-left:6px;padding:0 2px}}.unit-assignment-rental-line-item{display:flex;flex-direction:column}.unit-assignment-rental-line-item .MuiAutocomplete-popper{position:fixed!important}.unit-assignment-rental-line-item .row1{align-items:center;border-top:1px solid #ccc;cursor:move;display:flex;padding:8px 0}.unit-assignment-rental-line-item .row1 .truck-icon{color:#b21f00;margin-right:5px}.unit-assignment-rental-line-item .row1 .expand-collapse-icon{cursor:pointer;margin-left:auto}.unit-assignment-rental-line-item .row2{display:flex;flex-direction:column;margin-bottom:10px}.unit-assignment-rental-line-item .row2 .autocomplete{width:100%}.unit-assignment-rental-line-item .row2 .assign-to-job-button{margin-top:10px}.unit-assignment-rentals .search-text-field{margin-bottom:20px;width:100%}.unit-assignment-rentals .dispatch-jobs-units-list{margin-top:6px;overflow:auto}.unit-assignment-company-line-item{display:flex;flex-direction:column}.unit-assignment-company-line-item.out-of-service{background-color:#fec0c8}.unit-assignment-company-line-item.assigned-to-job{background-color:#fffeea}.unit-assignment-company-line-item .MuiAutocomplete-popper{position:fixed!important}.unit-assignment-company-line-item .row1{align-items:center;border-top:1px solid #ccc;cursor:move;display:flex}.unit-assignment-company-line-item .row1 .unit-container{align-items:center;display:flex;padding:8px}.unit-assignment-company-line-item .row1 .unit-container .pump-icon{margin-right:10px}.unit-assignment-company-line-item .row1 .employee-container{align-items:center;display:flex}.unit-assignment-company-line-item .row1 .employee-container .edit-icon{cursor:pointer;font-size:16px;margin-left:5px;margin-right:5px}.unit-assignment-company-line-item .row1 .unit-number{min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.unit-assignment-company-line-item .row1 .employees-input{margin-left:5px;margin-right:10px;padding:4px 0;width:175px}@media screen and (min-width:1px) and (max-width:767px){.unit-assignment-company-line-item .row1 .employees-input{width:125px}}.unit-assignment-company-line-item .row1 .expand-collapse-icon{cursor:pointer;margin-left:auto}.unit-assignment-company-line-item .row2{display:flex;flex-direction:column;margin-right:29px;padding:0 0 8px 8px}.unit-assignment-company-line-item .row2 .autocomplete{width:100%}.unit-assignment-company-line-item .row2 .assign-to-job-button{margin-top:10px}.employees-input{display:flex;flex-direction:column}.employees-input-li-assigned-to-job{background-color:#fffeea}.employees-input-li-scheduled-time-off{background-color:#fec0c8}.pump-icon .cls-1,.pump-icon .cls-10,.pump-icon .cls-2,.pump-icon .cls-3,.pump-icon .cls-4,.pump-icon .cls-5,.pump-icon .cls-6,.pump-icon .cls-7,.pump-icon .cls-8,.pump-icon .cls-9{stroke:#231f20;stroke-miterlimit:10}.pump-icon .cls-2{fill:none}.pump-icon .cls-3{fill:#939598}.pump-icon .cls-4{fill:#d1d3d4}.pump-icon .cls-5{fill:#bcbec0}.pump-icon .cls-6{fill:#808285}.pump-icon .cls-8{fill:#58595b}.pump-icon .cls-9{fill:#a7a9ac}.pump-icon .cls-10{fill:#fff}.advanced-select{position:relative}.advanced-select .text-field-container{position:relative;width:100%}.advanced-select .text-field-container .text-input{width:100%}.advanced-select .text-field-container .text-input input{cursor:pointer}.advanced-select .text-field-container .spinner{color:#2c3e50;position:absolute;right:12px;top:9px}.advanced-select .text-field-container .clear-icon{color:#aaa;cursor:pointer;font-size:22px;position:absolute;right:9px;top:7px}.advanced-select-dropdown-portal{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 3px 0 #666;overflow:auto;padding:15px;position:fixed;z-index:1000}@media screen and (min-width:1px) and (max-width:767px){.advanced-select-dropdown-portal{height:100vh;left:0!important;position:fixed;right:0!important;top:0!important;width:100vw}}.advanced-select-dropdown-portal.error{height:26px!important;padding:6px;width:100%!important}.advanced-select-dropdown-portal .close-fullscreen-icon{position:absolute;right:20px;top:20px;z-index:1000}@media screen and (min-width:768px){.advanced-select-dropdown-portal .close-fullscreen-icon{display:none}}.units-input-row-assigned-to-job{background-color:#fffeea}.units-input-row-out-of-service{background-color:#fec0c8}.unit-assignment-company .search-text-field{width:100%}.unit-assignment-company .units-count{margin-top:20px}.unit-assignment-company .units-list{margin-top:6px;overflow:auto}.note-reminder-modal .dates-list{margin-top:20px}.entity-notes .notes-input{width:100%}.entity-notes .notes-container{flex:1 1;overflow-y:auto}.entity-notes .notes-container .note-container{border-bottom:1px solid #ccc;margin-top:10px;padding-bottom:10px}.entity-notes .notes-container .note-container .note{align-items:center;display:flex;font-weight:700}.entity-notes .notes-container .note-container .note .reminder-icon{color:green;margin-right:5px}.entity-notes .notes-container .note-container .note-date{margin-top:10px}.entity-notes .notes-container .note-container .delete-note-container{align-items:center;cursor:pointer;display:inline-flex;margin-top:10px}.entity-notes .notes-container .note-container .delete-note-container .delete-icon{color:#b21f00;font-size:16px}.equipment-out-of-service-modal .warning-list{-webkit-padding-start:13px;-webkit-margin-before:0;margin-block-start:0;padding-inline-start:13px}.start-end-dates-picker{width:100%}.start-end-dates-picker .error{color:#b21f00;font-size:11px;line-height:11px;margin-top:4px}.remove-equipment-modal ul{-webkit-padding-start:15px;padding-inline-start:15px}.unit-assignments{display:flex;flex-direction:column;height:100%;overflow:auto;width:400px}.unit-assignments .unit-assignment-types-selector{margin-bottom:20px}.unit-assignments .unit-assignment-type-container{flex:1 1}.employee-initials .initials{align-items:center;display:flex;justify-content:center;padding:7px}.employee-initials .initials,.employee-initials .person-icon{background-color:#ecf0f1;border-radius:50%;height:28px;width:28px}.employee-initials .person-icon{color:#666;cursor:move;padding:2px}.employee-assignments-line-item{border-top:1px solid #ccc;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:45px;padding-right:4px;-webkit-user-select:none;user-select:none}.employee-assignments-line-item.scheduled-time-off{background-color:#fec0c8}.employee-assignments-line-item.assigned-to-job{background-color:#fffeea}.employee-assignments-line-item .row1{align-items:center;display:flex}.employee-assignments-line-item .row1 .initials-name-container{align-items:center;cursor:move;display:flex;padding:8px}.employee-assignments-line-item .row1 .name{margin-left:10px}.employee-assignments-line-item .row1 .expand-collapse-icon{cursor:pointer;margin-left:auto}.employee-assignments-line-item .row2{display:flex;flex-direction:column;padding:0 4px 8px 8px}.employee-assignments-line-item .row2 .autocomplete{width:100%}.employee-assignments-line-item .row2 .assign-to-job-button{margin-top:8px}.employee-assignments-legend{align-items:center;display:flex;flex-wrap:wrap;margin-top:10px}.employee-assignments-legend .item-container{display:flex;margin-right:10px;margin-top:10px}.employee-assignments-legend .item-container .block{border:1px solid #000;border-radius:2px;height:12px;width:16px}.employee-assignments-legend .item-container .block.available{background-color:#fff}.employee-assignments-legend .item-container .block.assigned-to-job{background-color:#fffeea}.employee-assignments-legend .item-container .block.scheduled-time-off{background-color:#fec0c8}.employee-assignments-legend .item-container .label{font-size:11px;margin-left:5px}.employee-dns-list{height:300px;overflow:auto;position:relative}.employee-dns-list .customers-input,.employee-dns-list .jobsites-input{width:300px}.employee-dns-list .customers-input{margin-top:8px}.employee-dns-list .add-button,.employee-dns-list .jobsites-input,.employee-dns-list .table-container{margin-top:20px}.employee-dns-list .delete-icon{color:#b21f00}.employee-dns-list .delete-icon.disabled{color:#aaa}.schedule-time-off-modal .schedule-time-off-form{width:600px}@media screen and (min-width:1px) and (max-width:767px){.schedule-time-off-modal .schedule-time-off-form{width:auto}}.remove-employee-modal .message{color:#b21f00;margin-top:20px}.text-employee-group-modal .MuiDataGrid-cell[data-field=cellPhone],.text-employee-group-modal .MuiDataGrid-cell[data-field=cellPhone] .input-and-error{width:100%}.text-employee-group-modal .MuiDataGrid-cell[data-field=cellPhone] .input-and-error .error{color:#b21f00}.text-employee-group-modal .MuiDataGrid-cell[data-field=cellPhone] .input-and-error .MuiFormControl-root{width:100%}.employee-assignments{display:flex;flex-direction:column;height:100%;width:315px}.employee-assignments .mass-text-button{margin-top:10px}.employee-assignments .mass-text-button .text-sms-icon{font-size:18px}.employee-assignments .employees-count,.employee-assignments .search-text-field{margin-top:20px}.employee-assignments .employees-list{margin-top:6px;overflow:auto}.dispatch-jobs-contextual-menu{display:flex}.dispatch-jobs{display:flex;flex:1 1;height:100%}.pump-admin-equipment{flex:1 1}.capacitor-photo-capture-demo .photos-container{display:flex;flex-wrap:wrap}.capacitor-photo-capture-demo .photos-container img{border-radius:4px;margin-right:20px;margin-top:20px;width:100px}.accounting-credit-applications,.accounting-credit-memo,.accounting-receivables,.payroll-lookup,.sales-contract-pricing,.sales-dashboard{flex:1 1}.account{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:0 20px}@media screen and (min-width:1px) and (max-width:767px){.account{padding:0 8px}}.form-label{align-items:center;display:flex}.form-label .info-icon{color:#2c3e50;font-size:16px;margin-right:4px}.locale-picker .locale-select-wrapper{margin-top:5px;width:150px}.account-region-settings{width:350px}@media screen and (min-width:1px) and (max-width:767px){.account-region-settings{width:100%}}.account-region-settings .row{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:15px 0}.account-region-settings .row:last-of-type{border-bottom:0}.date-format-picker{width:175px}.time-format-picker{width:150px}.time-zone-picker{width:250px}.customer-contact-modal .customer-contact-form{width:600px}@media screen and (min-width:1px) and (max-width:767px){.customer-contact-modal .customer-contact-form{width:auto}}.create-update-job-other-services .checkboxes-container{margin-left:15px;margin-top:20px}.pump-job-system-options{display:flex;flex-direction:column}.pump-job-system-options .checkboxes-container{display:inline-flex;flex-direction:column;order:1}.pump-job-system-options .fieldset{margin-top:20px;order:2}@media screen and (min-width:1px) and (max-width:767px){.pump-job-system-options .fieldset{order:3}}.pump-job-system-options .fieldset .add-system-item-row{margin-top:0}.pump-job-system-options .fieldset .add-system-item-row .quantity{max-width:130px;min-width:130px}@media screen and (min-width:1px) and (max-width:767px){.pump-job-system-options .fieldset .add-system-item-row .quantity{max-width:100%;width:100%}}.pump-job-system-options .fieldset .add-system-item-row .system-container{max-width:300px;width:100%}@media screen and (min-width:1px) and (max-width:767px){.pump-job-system-options .fieldset .add-system-item-row .system-container{margin-top:20px}}.pump-job-system-options .fieldset .add-system-item-row .system-container .system-type{width:100%}.pump-job-system-options .fieldset .add-system-item-row .add-item-button{align-self:flex-start;margin-left:auto}@media screen and (min-width:1px) and (max-width:767px){.pump-job-system-options .fieldset .add-system-item-row .add-item-button{margin-top:20px;width:100%}}.pump-job-system-options .fieldset .add-system-item-row .add-item-button .add-icon{font-size:14px;margin-right:5px}.pump-job-system-options .table-container{align-self:center;margin-top:20px;order:3;width:calc(100% - 2px)}@media screen and (min-width:1px) and (max-width:767px){.pump-job-system-options .table-container{order:2}}.pump-job-system-options .table-container .hidden{display:none}.pump-job-system-options .no-items{margin-top:20px}.pump-job-system-options .delete-icon{color:#b21f00}.job-flags-input{position:relative}.job-flags-input .icon-value{background-color:#fff;left:12px;position:absolute;top:11px}.job-flags-input input{padding-left:24px!important}.all-unit-types-company-toolbar{margin-top:10px}.all-unit-types-advanced-select-dropdown{display:flex;flex-direction:column;overflow:hidden;padding-top:5px}.all-unit-types-advanced-select-dropdown .MuiTabPanel-root{padding-bottom:0;padding-top:5px}.all-unit-types-advanced-select-dropdown .units-input-row-assigned-to-job{background-color:#fffeea}.all-unit-types-advanced-select-dropdown .units-input-row-out-of-service{background-color:#fec0c8}.all-unit-types-rentals-toolbar{margin-top:10px}.job-form{display:flex;flex-direction:column;height:100%;max-width:1440px;overflow:hidden}.job-form .form-controls-container{overflow:auto}.job-form .form-controls-container .row-sections{display:flex;width:100%}.job-form .form-controls-container .row-sections.column{flex-direction:column}@media screen and (min-width:1px) and (max-width:767px){.job-form .form-controls-container .row-sections{flex-direction:column}}.job-form .form-controls-container .row-sections section{display:flex;flex:1 1;flex-direction:column;margin-bottom:20px}.job-form .form-controls-container .row-sections section:first-child{margin-right:10px}@media screen and (min-width:1px) and (max-width:767px){.job-form .form-controls-container .row-sections section:first-child{margin-right:0}}.job-form .form-controls-container .row-sections section:last-child{margin-left:10px}@media screen and (min-width:1px) and (max-width:767px){.job-form .form-controls-container .row-sections section:last-child{margin-left:0;margin-top:20px}}.job-form .form-controls-container .row-sections section .wrapper{flex:1 1}.job-form .form-controls-container .row-sections section .wrapper.left{margin-right:5px}.job-form .form-controls-container .row-sections section .wrapper.right{margin-left:5px}.job-form .form-controls-container .row-sections section .wrapper .form-control{width:100%}.duplicate-job{display:flex;height:100%;max-width:1650px;overflow:hidden}@media screen and (max-width:1199px){.duplicate-job{display:flex;flex-direction:column}}.duplicate-job .job-modifiers{display:flex;flex-direction:column}@media screen and (min-width:1px) and (max-width:767px){.duplicate-job .job-modifiers.hidden-mobile{display:none}}.duplicate-job .duplicated-jobs-container{border-left:1px solid #ccc;display:flex;flex-direction:column;overflow-y:auto;padding-left:20px;width:100%}@media screen and (min-width:1px) and (max-width:1023px){.duplicate-job .duplicated-jobs-container{border-left:0;margin-top:-40px;padding-left:0}}.duplicate-job .duplicated-jobs-container .MuiPaper-root{border:1px solid #2c3e50;box-shadow:none}.duplicate-job .duplicated-jobs-container .MuiPaper-root>.MuiButtonBase-root{background-color:#edf3fb}.duplicate-job .duplicated-jobs-container .job-form{margin-top:20px}@media screen and (min-width:1px) and (max-width:767px){.duplicate-job .duplicated-jobs-container .job-form{margin-top:37px}}.past-future-jobs-table-mobile-row{height:100px;width:100%}.past-future-jobs-table-mobile-row .row{display:flex}.past-future-jobs-table-mobile-row .row .label{font-weight:700}.past-future-jobs-table-mobile-row .row .value{margin-left:5px}.past-jobs-table{flex:1 1}.past-jobs-expanded-row-content{background-color:#fcfcfc;border:1px solid #ccc;margin:10px 0;padding:0 20px 20px}.past-jobs-expanded-row-content .MuiTabPanel-root{min-height:100px}.future-jobs-table .agile-tq-table .table-container{padding-top:0}.past-future-jobs{height:100%}.past-future-jobs .radio-group{flex-direction:row}.past-future-jobs .radio-group .radio-button-future{margin-left:10px}.past-future-jobs .future-jobs-table,.past-future-jobs .past-jobs-table{height:calc(100% - 25px)}.job-history-mobile-row{width:100%}.job-history-mobile-row header{align-items:center;background-color:#2c3e50;color:#fff;display:flex;height:20px;padding-left:5px}.job-history-mobile-row ul{-webkit-margin-before:3px;-webkit-margin-after:5px;-webkit-padding-start:5px;list-style-type:none;margin-block-end:5px;margin-block-start:3px;padding-inline-start:5px}.job-history-mobile-row ul li .label{font-weight:700}.job-history{height:100%}.dispatch-job{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:0 20px}@media screen and (min-width:1px) and (max-width:767px){.dispatch-job{padding:0 8px}}.dispatch-job .datepicker{margin-left:-20px}.logo-header{align-items:center;display:flex;height:30%;justify-content:center}.logo-header.background{background-color:#2c3e50}.logo-header .logo{height:100px}@media screen and (min-width:1px) and (max-width:767px){.logo-header .logo{height:50px}}.login{background:linear-gradient(139deg,#36344b,#fb8822 75%);height:100vh;width:100%}.login .login-form{background-color:#fff;display:flex;flex-direction:column;margin:100px auto auto;padding:35px 50px;width:350px}@media screen and (min-width:1px) and (max-width:767px){.login .login-form{margin-top:45px;width:90%}}.login .login-form .password-input{margin-top:15px}.login .login-form .login-button{margin-top:20px}.pump-admin-labor-pricing,.pump-admin-locations,.pump-admin-pricing-items,.pump-admin-statuses,.pump-admin-taxes,.pump-admin-terms,.pump-admin-ticket-configuration,.pump-admin-types{flex:1 1}.pump-admin-employee-personal-info-read-only{display:block}.pump-admin-employee-personal-info-read-only .data-row{display:flex;margin-top:20px}.pump-admin-employee-personal-info-read-only .data-row .data-point{flex:1 1}.pump-admin-employee-personal-info-read-only .data-row .data-point .label{font-weight:700}.pump-admin-employee-personal-info-form .save-button{margin-top:20px;width:100%}.pump-admin-employee-personal-info{width:350px}@media screen and (min-width:1px) and (max-width:767px){.pump-admin-employee-personal-info{display:flex;flex-direction:column;height:100%;width:100%}}.pump-admin-employee-personal-info .personal-info-details{flex:1 1;overflow-y:auto}.pump-admin-employee-personal-info .personal-info-details header{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative}.pump-admin-employee-personal-info .personal-info-details header .edit-icon{position:absolute;right:0;top:0}.pump-admin-employee-personal-info .personal-info-details header .no-photo-icon{cursor:pointer;font-size:100px}@media screen and (min-width:1px) and (max-width:767px){.pump-admin-employee-personal-info .personal-info-details header .no-photo-icon{font-size:48px}}.pump-admin-employee-personal-info .personal-info-details header .full-name{font-size:16px;font-weight:700}@media screen and (min-width:1px) and (max-width:767px){.pump-admin-employee-personal-info .personal-info-details header .full-name{font-size:12px}}.pump-admin-employee-notes .notes-input{width:100%}.pump-admin-employee-notes .notes-container{flex:1 1;overflow-y:auto}.pump-admin-employee-notes .notes-container .note-container{border-bottom:1px solid #ccc;margin-top:10px;padding-bottom:10px}.pump-admin-employee-notes .notes-container .note-container .note{align-items:center;display:flex;font-weight:700}.pump-admin-employee-notes .notes-container .note-container .note-date{margin-top:10px}.pump-admin-employee-notes .notes-container .note-container .delete-note-container{align-items:center;cursor:pointer;display:flex;margin-top:10px}.pump-admin-employee-notes .notes-container .note-container .delete-note-container .delete-icon{color:#b21f00;font-size:16px}.pump-admin-employee-details{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:0 20px}@media screen and (min-width:1px) and (max-width:767px){.pump-admin-employee-details{padding:0 8px}}.pump-admin-employee-details .notes-tab{overflow-y:auto}.pump-admin-employee-details .personal-info-tab{align-items:center;overflow-y:auto}.pump-admin-employee{display:flex;height:100%}.company-selection{display:flex;flex-direction:column;padding-bottom:20px;width:100%}.company-selection .instructions{color:#666;font-size:14px;margin-top:50px;text-align:center}@media screen and (min-width:1px) and (max-width:767px){.company-selection .instructions{margin-top:20px}}.company-selection .company-list{align-items:center;display:flex;justify-content:center;margin-top:25px;width:100%}@media screen and (min-width:1px) and (max-width:767px){.company-selection .company-list{flex-direction:column}}.company-selection .company-list .company{align-items:center;aspect-ratio:1/1;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;margin-left:20px;width:250px}@media screen and (min-width:1px) and (max-width:767px){.company-selection .company-list .company{margin-left:0;margin-top:20px;width:150px}}.company-selection .company-list .company:first-child{margin-left:0}.company-selection .company-list .company .company-name{border-bottom:1px solid #ccc;font-weight:700;padding:10px;text-align:center;width:100%}@media screen and (min-width:1px) and (max-width:767px){.company-selection .company-list .company .company-name{font-size:10px;padding:6px}}.company-selection .company-list .company .image-container{align-items:center;display:flex;flex:1 1}.company-selection .company-list .company .image-container img{max-width:200px}@media screen and (min-width:1px) and (max-width:767px){.company-selection .company-list .company .image-container img{max-width:125px}}.dispatch-job-create{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:0 20px}@media screen and (min-width:1px) and (max-width:767px){.dispatch-job-create{padding:0 8px}}.customer-card{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:10px 15px}.customer-card header{align-items:center;border-bottom:1px solid #aaa;display:flex;font-size:14px;font-weight:700;padding-bottom:10px}.customer-card header .customer-name{margin-left:5px}.customer-card .row{display:flex;margin-top:10px}@media screen and (min-width:1px) and (max-width:767px){.customer-card .row{margin-top:6px}.customer-card .row:first-of-type{margin-top:10px}}.customer-card .row .label{font-weight:700;margin-right:5px;white-space:nowrap}.customer-card .row .value{overflow:hidden;text-overflow:ellipsis;width:100%}.customers-list-page-container .customers-container .search{width:300px}@media screen and (min-width:1px) and (max-width:767px){.customers-list-page-container .customers-container .search{width:100%}}.customers-list-page-container .customers-container .customers{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));height:100%;margin-top:25px;position:relative}@media screen and (min-width:1px) and (max-width:767px){.customers-list-page-container .customers-container .customers{gap:10px;margin-top:10px}}.customer{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:0 20px}@media screen and (min-width:1px) and (max-width:767px){.customer{padding:0 8px}}.customer-contacts-table-toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.customer-contacts-table-toolbar .add-new-contact-button .plus-icon{font-size:16px;margin-right:4px}@media screen and (min-width:1px) and (max-width:767px){.customer-contacts-table-toolbar .add-new-contact-button{align-self:flex-start}.customer-contacts-table-toolbar .agile-tq-datagrid-quick-filter{flex:1 1;margin-left:10px}}.customer-contacts-table-mobile-row{width:100%}.customer-contacts-table-mobile-row header{background-color:#2c3e50;color:#fff;margin-bottom:10px;padding-left:5px}.customer-contacts-table-mobile-row .row{align-items:center;display:flex}.customer-contacts-table-mobile-row .row .icon{font-size:14px;margin-right:5px}.customer-contacts{height:100%}.customer-jobsites-table-toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.customer-jobsites-table-toolbar .add-new-jobsite-button .plus-icon{font-size:16px;margin-right:4px}@media screen and (min-width:1px) and (max-width:767px){.customer-jobsites-table-toolbar .add-new-jobsite-button{align-self:flex-start}.customer-jobsites-table-toolbar .agile-tq-datagrid-quick-filter{flex:1 1;margin-left:10px}}.customer-jobsites-table-mobile-row{width:100%}.customer-jobsites-table-mobile-row header{background-color:#2c3e50;color:#fff;margin-bottom:10px;padding-left:5px}.customer-jobsites-table-mobile-row .row{align-items:center;display:flex}.customer-jobsites-table-mobile-row .row .icon{font-size:14px;margin-right:5px}.customer-jobsite-details{margin-top:-20px}.customer-jobsite-details .unarchive-button{margin-bottom:30px}.customer-jobsites{display:flex;height:100%}.customer-jobsites .agile-tq-table{flex:1 1;overflow:hidden}.customer-jobsites .widgetized-component{width:550px}@media screen and (min-width:1px) and (max-width:767px){.customer-jobsites .widgetized-component{width:100vw}}.customer-invoices-table-toolbar{display:flex;margin-bottom:20px}.customer-invoices-table-toolbar .agile-tq-datagrid-columns-selector{margin-left:20px}.customer-invoices-table-toolbar .agile-tq-datagrid-quick-filter{margin-left:auto}.customer-invoices-table-mobile-row{width:100%}.customer-invoices-table-mobile-row header{background-color:#2c3e50;color:#fff;margin-bottom:10px;padding-left:5px}.customer-invoices-table-mobile-row .row{align-items:center;display:flex}.customer-invoices-table-mobile-row .row .icon{font-size:14px;margin-right:5px}.customer-invoices{display:flex;height:100%;width:100%}.customer-invoices .agile-tq-table{flex:1 1;overflow:hidden}.customer-invoices .widgetized-component{width:550px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoices .widgetized-component{height:100dvh;left:0;margin:0!important;position:fixed;top:0;width:100vw}}.customer-receivables-table-toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.customer-receivables-table-mobile-row{width:100%}.customer-receivables-table-mobile-row header{background-color:#2c3e50;color:#fff;margin-bottom:10px;padding-left:5px}.customer-receivables-table-mobile-row .row{align-items:center;display:flex}.customer-receivables-table-mobile-row .row .icon{font-size:14px;margin-right:5px}.customer-receivable-applied-invoices{height:100%;position:relative}.customer-receivable-applied-invoices .actions{display:flex;justify-content:space-between;margin-bottom:20px}.customer-receivable-applied-invoices .actions .action-icon{font-size:18px}.customer-receivable-applied-invoices .actions .action-icon.delete{color:#b21f00}.customer-invoice-preview{background-color:#fff;flex:1 1;height:100%;padding:15px;position:relative}.customer-invoice-preview .loader{z-index:10000}.customer-invoice-preview .document-frame{border:1px solid #ccc;border-radius:4px;height:100%;width:100%}.customer-receivable-popover{height:100%;margin-top:-20px}.button-menu{display:inline-flex}.button-menu .icon-with-text{border:1px solid #ccc;border-radius:4px;padding:2px 6px}.customer-receivable-adjustments{height:100%}.customer-receivable-adjustments .agile-tq-table{margin-top:15px}.customer-receivable-credit-memo-modal .amount-container .MuiFormControl-root{width:100%}.customer-receivable-credit-memo-modal .amount-container .balance{margin-top:5px}.customer-receivable-credit-memo-modal .amount-container .balance-error{color:#b21f00;margin-top:5px}.customer-receivables{display:flex;height:100%;width:100%}.customer-receivables .agile-tq-table{flex:1 1;overflow:hidden}.customer-receivables .widgetized-component{width:550px}@media screen and (min-width:1px) and (max-width:767px){.customer-receivables .widgetized-component{height:100dvh;left:0;margin:0!important;position:fixed;top:0;width:100vw}}.customer-basic-info{border:1px solid #ccc;border-radius:4px;padding:20px;width:300px}@media screen and (min-width:1px) and (max-width:767px){.customer-basic-info{width:100%}}.customer-basic-info header{align-items:center;display:flex;justify-content:space-between}.customer-basic-info header .customer-name{font-size:16px;font-weight:700}.customer-basic-info header .edit-icon{cursor:pointer;font-size:16px}.customer-basic-info .address1,.customer-basic-info .phone{margin-top:15px}.edit-customer-billing-shipping-info .billing-information-separator,.edit-customer-billing-shipping-info .shipping-information-separator{margin-top:20px}.customer-dashboard{height:100%;position:relative}.customer-invoice-contextual-menu{align-items:center;display:flex;font-weight:400}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-contextual-menu{font-size:9px}}.customer-invoice-contextual-menu .warning-icon{color:#fa7e1f;font-size:22px}.customer-invoice-contextual-menu .prepare{margin-left:5px}.fetching-tax-rate-modal{position:relative}.fetching-tax-rate-modal .success-container{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fetching-tax-rate-modal .success-container .success-icon{color:#249a41;font-size:48px}.fetching-tax-rate-modal .success-container .success-message{font-size:14px;line-height:20px;margin-top:10px;text-align:center}.charge-type-input{width:175px}.line-item-revenue-class-editor{display:flex;flex-direction:column;height:100%}.line-item-revenue-class-editor .add-new-item-button{align-self:flex-end;margin-top:5px;padding:5px}.line-item-revenue-class-editor .add-new-item-button .plus-icon{font-size:16px}.line-item-revenue-class-editor .revenue-class-form{display:flex;flex-direction:column;height:100%}.line-item-revenue-class-editor .revenue-class-form .table{margin-top:10px}.line-item-revenue-class-editor .revenue-class-form .table .revenue-class-input{width:100%}.line-item-revenue-class-editor .revenue-class-form .table .delete-icon{color:#b21f00;font-size:22px}.line-item-revenue-class-editor .revenue-class-form .sum-message{color:#b21f00;margin-left:15px;margin-top:10px}.line-item-revenue-class-editor .revenue-class-form .okay-cancel-buttons{margin-top:auto}.line-item-form-field-revenue-class{cursor:pointer;font-size:11px;position:relative;text-decoration:underline;width:105px}.line-item-form-field-revenue-class .count{align-items:center;background-color:#249a41;border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;position:absolute;right:-9px;top:-12px;width:16px}.line-item-form-field-revenue-class .count.incomplete{background-color:#fa7e1f}.line-item-renderer{align-items:center;display:flex}.line-item-renderer .menu-icon{cursor:move}.customer-invoice-prepare-line-items{background-color:#fff;display:flex;flex-direction:column;margin:5px 0;padding:20px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-line-items{padding:8px}}.customer-invoice-prepare-line-items .add-new-charge-button{align-self:flex-start;margin-bottom:20px}.customer-invoice-prepare-line-items .add-new-charge-button .plus-icon{font-size:16px}@media screen and (min-width:768px){.customer-invoice-prepare-line-items .line-item-rows .row{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;cursor:default;display:flex;padding:8px 0}.customer-invoice-prepare-line-items .line-item-rows .row.dragging{background-color:#edf3fb;border-top:1px solid #ccc}.customer-invoice-prepare-line-items .line-item-rows .row.header{cursor:default;height:28px;padding:0}.customer-invoice-prepare-line-items .line-item-rows .row.header .td{font-size:12px;font-weight:700}.customer-invoice-prepare-line-items .line-item-rows .row.footer{border-bottom:0;font-weight:700;padding-top:12px}.customer-invoice-prepare-line-items .line-item-rows .row .td{padding-left:25px}.customer-invoice-prepare-line-items .line-item-rows .row .td:first-child{padding-left:5px}.customer-invoice-prepare-line-items .line-item-rows .row .td>div{width:100%}.customer-invoice-prepare-line-items .line-item-rows .row .td.reorder{width:20px}.customer-invoice-prepare-line-items .line-item-rows .row .td.revenue-class{width:105px}.customer-invoice-prepare-line-items .line-item-rows .row .td.map-revenue-class-button-container{width:325px}.customer-invoice-prepare-line-items .line-item-rows .row .td.charge-description{width:200px}.customer-invoice-prepare-line-items .line-item-rows .row .td.charge-type{width:150px}.customer-invoice-prepare-line-items .line-item-rows .row .td.qty,.customer-invoice-prepare-line-items .line-item-rows .row .td.unit-rate{width:80px}.customer-invoice-prepare-line-items .line-item-rows .row .td.qty .MuiInputBase-input,.customer-invoice-prepare-line-items .line-item-rows .row .td.unit-rate .MuiInputBase-input{padding:6px}.customer-invoice-prepare-line-items .line-item-rows .row .td.taxable{align-items:center;display:flex;width:60px}.customer-invoice-prepare-line-items .line-item-rows .row .td.taxable .icon{font-size:16px;margin-left:4px}.customer-invoice-prepare-line-items .line-item-rows .row .td.taxable .icon.warning{color:#b21f00}.customer-invoice-prepare-line-items .line-item-rows .row .td.taxable .icon.success{color:#249a41}.customer-invoice-prepare-line-items .line-item-rows .row .td.subtotal,.customer-invoice-prepare-line-items .line-item-rows .row .td.total{text-align:right;width:100px}.customer-invoice-prepare-line-items .line-item-rows .row .td.delete .delete-icon{color:#b21f00;cursor:pointer;font-size:22px}}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-line-items .line-item-rows .row{align-items:center;border:1px solid #2c3e50;border-radius:4px;display:flex;flex-direction:column;margin-top:10px;padding:10px 16px}.customer-invoice-prepare-line-items .line-item-rows .row:first-child{margin-top:0}.customer-invoice-prepare-line-items .line-item-rows .row .reorder{width:25px}.customer-invoice-prepare-line-items .line-item-rows .row .first-row{align-items:center;display:flex;width:100%}.customer-invoice-prepare-line-items .line-item-rows .row .first-row .charge-description{margin-left:8px}.customer-invoice-prepare-line-items .line-item-rows .row .first-row .taxable{margin-left:auto}.customer-invoice-prepare-line-items .line-item-rows .row .second-row{align-self:flex-start;margin-top:14px}.customer-invoice-prepare-line-items .line-item-rows .row .third-row{display:flex;justify-content:space-between;margin-top:14px;width:100%}.customer-invoice-prepare-line-items .line-item-rows .row .third-row .quantity-rate-subtotal-container{align-items:center;display:flex;width:100%}.customer-invoice-prepare-line-items .line-item-rows .row .third-row .quantity-rate-subtotal-container>div{margin-top:15px;width:100px}.customer-invoice-prepare-line-items .line-item-rows .row .third-row .quantity-rate-subtotal-container>div:first-child{margin-right:10px}.customer-invoice-prepare-line-items .line-item-rows .row .third-row .quantity-rate-subtotal-container .subtotal{margin-left:auto;text-align:right}}.customer-invoice-prepare-charge-type-adjustments{display:flex;flex:1 1;flex-direction:column;min-height:250px}.customer-invoice-prepare-charge-type-adjustments .header{align-items:center;border-bottom:1px solid #ccc;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.customer-invoice-prepare-charge-type-adjustments .header .plus-icon{font-size:16px}.customer-invoice-prepare-charge-type-adjustments .table-container .delete-icon{color:#b21f00}.customer-invoice-prepare-charge-type-adjustments .no-adjustments{align-items:center;display:flex;flex:1 1;justify-content:center}.customer-invoice-prepare-footer{background-color:#fff;display:flex;padding:20px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-footer{flex-direction:column;padding:8px}}.customer-invoice-prepare-footer .customer-invoice-prepare-surcharges-discounts{flex:1 1}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-footer .customer-invoice-prepare-surcharges-discounts{margin-top:10px}}.customer-invoice-prepare-footer .separator{background-color:#ccc;height:100%;margin:0 20px;width:1px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-footer .separator{display:mone}}.customer-invoice-prepare-header{background-color:#fff;display:flex;justify-content:space-between;padding:20px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-header{padding:8px}}.customer-invoice-prepare-header .row{display:flex;font-size:14px;margin-top:5px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-header .row{font-size:11px}}.customer-invoice-prepare-header .row.total{border-top:1px solid #000;padding-top:4px}.customer-invoice-prepare-header .row .label{font-weight:700;margin-right:5px;text-align:right}.customer-invoice-prepare-header .right .label{width:120px}@media screen and (min-width:1px) and (max-width:767px){.customer-invoice-prepare-header .right .label{width:90px}}.customer-invoice-prepare-header .right .value{text-align:right;width:85px}.jobsite-info-read-only{position:relative}.jobsite-info-read-only .row{display:flex;margin-top:5px}.jobsite-info-read-only .row:first-child{margin-top:0}.jobsite-info-read-only .row .label{font-weight:700;text-align:right;width:110px}.jobsite-info-read-only .row .value{margin-left:10px}.customer-invoice-info>div:first-child{margin-top:0}.customer-invoice-prepare-accordion{height:100%;overflow:auto}.customer-ticket-info .warning{align-items:center;color:#b21f00;display:flex;justify-content:flex-end;margin-top:10px}.customer-ticket-info .warning .warning-icon{font-size:22px;margin-right:4px}.customer-invoice-data-selector-mobile .select-wrapper{background-color:#fff;margin-bottom:10px;width:100%}.customer-invoice-prepare{display:flex;flex-direction:column;height:100%;width:100%}.customer-invoice-prepare .content{display:flex;height:100%}.customer-invoice-prepare .content>.left{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.customer-invoice-prepare .content>.right{margin-left:20px}@media screen and (min-width:1440px){.customer-invoice-prepare .content>.right{width:500px}}@media screen and (max-width:1439px){.customer-invoice-prepare .content>.right{flex:1 1}}.customer-invoice-review-actions{display:flex;flex-direction:column}.customer-invoice-review-actions .MuiButton-root{margin-top:10px}.customer-invoice-review-actions .MuiButton-root:first-child{margin-top:0}.customer-invoice-review-actions .download-button{width:100%}.customer-invoice-review-actions .process-invoice-button-container .okay-cancel-buttons{margin-top:0}.customer-invoice-review-actions .process-invoice-button-container .okay-cancel-buttons .okay-button{margin-left:0;width:100%}.customer-invoice-review{display:flex;width:100%}.customer-invoice-review .widgetized-component{width:400px}.customer-invoice{display:flex;height:100%;position:relative}.customer-invoice .customer-invoice-preview-container{background-color:#fff;display:flex;flex:1 1;flex-direction:column;margin-right:20px;padding:20px}@media screen and (min-width:1px) and (max-width:1023px){.customer-invoice .customer-invoice-preview-container{margin-left:0}}.pf-schedule-table-mobile-row{height:100px;width:100%}.pf-schedule-table-mobile-row header{align-items:center;background-color:#2c3e50;border-top:1px solid #ccc;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:space-between;margin-bottom:5px;padding-left:5px}.pf-schedule-table-mobile-row .jobsite-container{display:flex;flex-direction:column;margin-left:5px;margin-right:5px}.pf-schedule-table-mobile-row .jobsite-container .jobsite{text-decoration:underline}.pf-jobs-schedule-table-toolbar{align-items:flex-start;display:flex;margin-bottom:20px}@media screen and (min-width:1px) and (max-width:767px){.pf-jobs-schedule-table-toolbar{background-color:#fff;box-shadow:2px 4px 12px 2px #ccc;flex-direction:column;margin-left:-10px;margin-right:-10px;margin-top:-9px;padding:20px;position:fixed;width:100%;z-index:100}.pf-jobs-schedule-table-toolbar .agile-tq-datagrid-filter-toggle{display:none}}.pf-jobs-schedule-table-toolbar .agile-tq-datagrid-columns-selector{margin-left:15px}.pf-jobs-schedule-table-toolbar .agile-tq-datagrid-quick-filter{margin-left:auto}@media screen and (min-width:1px) and (max-width:767px){.pf-jobs-schedule-table-toolbar .agile-tq-datagrid-quick-filter{margin-top:10px}}.pf-jobs-schedule-table-toolbar .agile-tq-datagrid-datepicker{margin-left:10px}@media screen and (min-width:1px) and (max-width:767px){.pf-jobs-schedule-table-toolbar .agile-tq-datagrid-datepicker{width:100%}}.pf-jobs-schedule-table{background-color:#fff;flex:1 1;padding:20px 20px 0;width:1px}@media screen and (min-width:1px) and (max-width:767px){.pf-jobs-schedule-table .MuiDataGrid-main{margin-top:115px}.pf-jobs-schedule-table .MuiDataGrid-main .MuiDataGrid-virtualScroller{background-color:#ecf0f1}.pf-jobs-schedule-table{padding:0}}.pf-jobs-schedule-table .title{font-size:16px;font-weight:700}.pf-jobs{flex:1 1;height:100%}.pf-jobs,.pf-jobs-contextual-menu{display:flex}.employees-crews-input-employees{height:100%;position:relative}.employees-crews-input-employees .employee-row{align-items:center;border-bottom:1px solid #ccc;cursor:pointer;display:flex;padding:5px}.employees-crews-input-employees .employee-row.scheduled-time-off{background-color:#fec0c8}.employees-crews-input-employees .employee-row.assigned-to-job{background-color:#fffeea}.employees-crews-input-employees .employee-row .name{margin-left:7px}.employees-crews-input-crews{height:100%;position:relative}.employees-crews-input-crews .crew-row{padding-top:10px}.employees-crews-input-crews .crew-row .add-crew{color:#fa7e1f;cursor:pointer;display:flex;margin-left:auto}.employees-crews-input-crews .crew-row .crew-name{border-bottom:1px solid #ccc;display:flex;font-weight:700;margin-bottom:10px;padding-bottom:10px}.employees-crews-input-crews .crew-row .employee-row{align-items:center;display:flex;padding:5px}.employees-crews-input-crews .crew-row .employee-row.scheduled-time-off{background-color:#fec0c8}.employees-crews-input-crews .crew-row .employee-row.assigned-to-job{background-color:#fffeea}.employees-crews-input-crews .crew-row .employee-row .name{margin-left:7px}.employees-crews-input .chips-container{margin-left:-6px}.employees-crews-input .chips-container .chip{align-self:flex-start;font-size:11px;margin-left:6px;margin-top:10px}.employees-crews-input-dropdown{display:flex;flex-direction:column;overflow:hidden;padding-top:5px}.employees-crews-input-dropdown .MuiTabPanel-root{padding-bottom:0;padding-top:5px}.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset{margin-top:20px}.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls{display:flex}@media screen and (min-width:1px) and (max-width:767px){.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls{flex-direction:column}}.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls .finishing-equipment-input{width:275px}@media screen and (min-width:1px) and (max-width:767px){.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls .finishing-equipment-input{width:100%}}.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls .quantity{margin-left:10px;max-width:130px;min-width:130px}@media screen and (min-width:1px) and (max-width:767px){.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls .quantity{margin-left:0;margin-top:20px;max-width:100%;width:100%}}.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls .add-button{height:34px;margin-left:auto}@media screen and (min-width:1px) and (max-width:767px){.pf-job-form-finishing-equipment-crud .add-finishing-equipment-fieldset .add-equipment-controls .add-button{margin-top:20px}}.pf-job-form-finishing-equipment-crud .table-container{align-self:center;margin-top:20px;order:3;width:calc(100% - 2px)}@media screen and (min-width:1px) and (max-width:767px){.pf-job-form-finishing-equipment-crud .table-container{order:2}}.pf-job-form-finishing-equipment-crud .table-container .hidden{display:none}.pf-job-form-finishing-equipment-crud .no-items{margin-top:20px}.pf-job-form-finishing-equipment-crud .delete-icon{color:#b21f00}.pf-job-form-container{height:100%}.place-finish-job{background-color:#fff;display:flex;flex-direction:column;height:100%;padding:0 20px}@media screen and (min-width:1px) and (max-width:767px){.place-finish-job{padding:0 8px}}.pump-completed-jobs,.pump-customize,.pump-operations,.pump-system,.pump-time-off-calendar{flex:1 1}.employee-current-jobs-card{background-color:#fff;border-radius:2px;color:#000;cursor:pointer;display:flex}.employee-current-jobs-card .status-color-bar{height:100%;width:10px}.employee-current-jobs-card section.main{flex:1 1;padding:15px}.employee-current-jobs-card section.main header{align-items:center;border-bottom:1px solid #000;display:flex;font-size:14px;font-weight:700;padding-bottom:6px}.employee-current-jobs-card section.main .content{align-items:center;display:flex;margin-top:5px}.employee-current-jobs-card section.main .content .left .location-icon{color:#fa7e1f}.employee-current-jobs-card section.main .content .right{color:#aaa;display:flex;flex-direction:column;font-weight:700;margin-left:25px}.employee-current-jobs-card section.main .content .right .row{font-size:14px;overflow:hidden;text-overflow:ellipsis;width:100%}.employee-current-jobs-card .notes{margin-top:10px}.employee-jobs-list .jobs-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));height:100%;position:relative}@media screen and (min-width:1px) and (max-width:767px){.employee-jobs-list .jobs-container{gap:10px}}.employee-jobs-list .no-jobs-message{font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ticketing{background-color:#fff;background-color:#2c3e50;color:#fff;display:flex;flex-direction:column;height:100%;padding:0 20px}@media screen and (min-width:1px) and (max-width:767px){.ticketing{padding:0 8px}}.ticketing .MuiTabs-root{background-color:#2c3e50;border-top:1px solid #fff}.ticketing .MuiTabs-root .MuiTabs-indicator{height:0}.ticketing .MuiTabs-root .MuiButtonBase-root.Mui-selected{color:#fa7e1f}.ticketing .MuiTabs-root .MuiButtonBase-root{color:#fff}.ticketing-admin-create-update-template-modal{background-color:green}.ticketing-admin-create-update-template-modal .switch{margin-top:3px}.ticketing-admin-job-status-configurator header{align-items:center;display:flex}.ticketing-admin-job-status-configurator header .search{flex:1 1}.ticketing-admin-job-status-configurator header .add-new-jobsite-button{margin-left:10px;min-width:36px;width:36px}.ticketing-admin-job-status-configurator header .add-new-jobsite-button .plus-icon{font-size:16px}.ticketing-admin-job-status-configurator .template-names{margin-top:20px}.ticketing-admin-job-status-configurator .template-names .template-name-container{align-items:center;border-top:1px solid #ccc;cursor:pointer;display:flex;font-size:12px;padding:12px 0}.ticketing-admin-job-status-configurator .template-names .template-name-container.selected{background-color:#edf3fb}.ticketing-admin-job-status-configurator .template-names .template-name-container:last-child{border-bottom:1px solid #ccc}.ticketing-admin-job-status-configurator .template-names .template-name-container .name{margin-left:4px}.ticketing-admin-job-status-configurator .template-names .template-name-container .delete-icon{color:#b21f00;cursor:pointer;font-size:22px;margin-left:auto}.ticketing-admin-preview{align-items:center;background-color:#fff;border:20px solid #000;border-radius:10px;display:flex;height:100%;justify-content:center;max-height:800px;padding:20px 5px 5px}.ticketing-admin-preview form{height:100%;overflow:auto;width:96%}.rapid-alkon-form-builder-component{border:1px solid transparent;padding:10px;position:relative}.rapid-alkon-form-builder-component .add-icon{cursor:pointer;display:none;font-size:20px;position:absolute;right:-12px;top:-12px}.rapid-alkon-form-builder-component:first-of-type{margin-top:20px}.rapid-alkon-form-builder-component:hover{border:1px solid #fa7e1f;border-radius:4px}.rapid-alkon-form-builder-component:hover .add-icon{display:block}.rapid-alkon-form-builder-component .component-title{font-weight:700;margin-bottom:4px;-webkit-user-select:none;user-select:none}.rapid-alkon-form-builder-component .component-container>*{width:100%}.rapid-alkon-sidebar-form-section .form-section-title{font-size:12px;font-weight:400}.rapid-alkon-sidebar-form-section .bar{background-color:#ccc;border-radius:4px;height:8px;margin-top:8px;width:50%}.rapid-alkon-component-list{border-right:1px solid #ccc;margin-right:20px;overflow:auto;padding-right:20px;width:250px}.rapid-alkon-component-list .title{background-color:#2c3e50;border-radius:4px;color:#fff;margin-bottom:15px;margin-top:15px;padding:10px}.rapid-alkon-component-list .title:first-child{margin-top:0}.rapid-alkon-form-builder{flex:1 1;overflow:auto}.rapid-alkon-form-builder .rapid-alkon-form-builder-control-selected{border:1px solid #249a41}.rapid-alkon-form-builder .clickable-control{cursor:pointer}.rapid-alkon-config-exporter{background-color:#edf3fb;border-radius:4px;padding:8px;position:relative}.rapid-alkon-config-exporter .export-button{background-color:#fff;position:absolute;right:12px;top:12px}.rapid-alkon-form-control-item-settings{border:1px solid #aaa;border-radius:4px;color:#000;margin-top:20px;padding:15px 10px 10px}.rapid-alkon-form-control-item-settings .add-new-item-button{margin-top:20px}.rapid-alkon-form-control-item-settings .item-row{align-items:center}.rapid-alkon-form-control-item-settings .item-row .delete-icon{color:#b21f00;margin-right:5px}.rapid-alkon-form-builder-form-control-settings{height:100%}.rapid-alkon-form-builder-form-control-settings.no-control{align-items:center;display:flex;justify-content:center}.rapid-alkon-form-builder-form-control-settings .form-control-actions{display:flex}.rapid-alkon-form-builder-form-control-settings .form-control-actions .delete-control{margin-left:auto}.rapid-alkon-form-builder-form-control-settings .control-label-value{align-items:center;display:flex;margin-top:20px}.rapid-alkon-form-builder-form-control-settings .control-label-value .label{margin-right:20px}.rapid-alkon-form-builder-form-control-settings .control-label-value .value{flex:1 1}.rapid-alkon-customizer{height:100%;margin-top:-10px}.rapid-alkon-form-settings .row{align-items:center;display:flex;margin-top:20px}.rapid-alkon-form-settings .row .label{margin-right:20px;text-align:right;width:80px}.rapid-alkon-form-settings .row .value{flex:1 1}.ticketing-admin-form-builder{display:flex;flex:1 1;overflow:auto}.ticketing-admin-template-details{display:flex;flex-direction:column;height:100%;position:relative}.ticketing-admin-template-details header.ticketing-admin-details-header{border-bottom:1px solid #ccc;display:flex;margin-bottom:12px;padding-bottom:12px;width:100%}.ticketing-admin-template-details header.ticketing-admin-details-header .template-name{font-size:18px}.ticketing-admin-template-details header.ticketing-admin-details-header .edit-icon{cursor:pointer;font-size:18px;margin-left:5px}.ticketing-admin-template-details header.ticketing-admin-details-header .clear-button{cursor:pointer;margin-left:auto}.ticketing-admin-template-details header.ticketing-admin-details-header .save-button{cursor:pointer;margin-left:10px}.ticketing-admin-template-details .no-templates-message{font-size:14px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ticketing-admin{display:flex;height:100%}.ticketing-admin .ticketing-admin-job-status-configurator-container{background-color:#fff;padding:20px;width:300px}.ticketing-admin .ticketing-admin-template-details-container{background-color:#fff;flex:1 1;margin:0 15px;padding:20px}.ticketing-admin .ticketing-admin-preview-container{width:420px}.pump-ticketing-job{background-color:#fff;padding:10px}.ticketing-job-status-card{background-color:#fff;border-radius:2px;cursor:pointer;display:flex;height:80px;margin-top:10px}.ticketing-job-status-card.not-completed-or-current{opacity:.6}.ticketing-job-status-card:first-child{margin-top:0}.ticketing-job-status-card .status-color-bar{height:100%;width:10px}.ticketing-job-status-card .main{display:flex;flex-direction:column;padding:10px;width:100%}.ticketing-job-status-card .main .status-description{color:#aaa;font-size:16px;font-weight:700}.ticketing-job-status-card .main .status-description.current{color:#000;font-size:18px}.ticketing-job-status-card .main .completed-status{margin-top:auto;text-align:right}.ticketing-job-status-card .main .completed-status.current{font-size:20px;font-weight:700}.ticketing-job-statuses{background-color:#fff;background-color:#2c3e50;display:flex;flex-direction:column;height:100%;padding:20px}@media screen and (min-width:1px) and (max-width:767px){.ticketing-job-statuses{padding:8px}}.ticketing-job-statuses .review-and-submit-button{background-color:#fa7e1f;color:#000;font-size:16px;font-weight:700;margin-top:auto}.ticketing-job-status-form{display:flex;flex-direction:column;height:100%}.ticketing-job-status-form .instructions{border-bottom:1px solid #aaa;margin:8px 0;padding-bottom:4px}.ticketing-job-status-form .instructions .instructions-label{font-weight:700}.ticketing-job-status-form .complete{background-color:#fa7e1f;color:#000;font-size:14px;margin-bottom:20px;margin-top:auto;width:100%}.ticketing-job-status-form-time-details{align-self:center;font-size:14px;margin-bottom:20px;text-align:center}.ticketing-job-status-form-time-details .row{align-items:center;display:flex;justify-content:center;margin-bottom:4px}.ticketing-job-status-form-time-details .row .edit-icon{font-size:14px;margin-left:6px}.ticketing-job-status-form-time-details .row .edit-icon.override{color:#249a41}.ticketing-job-status-form-time-details .row .time-input{margin-left:10px}.ticketing-job-status-form-time-details .row .save-time-button{margin-left:5px}.rapid-alkon{background-color:#fff;display:flex;flex-direction:column;flex-direction:row;height:100%;padding:20px}@media screen and (min-width:1px) and (max-width:767px){.rapid-alkon{padding:8px}}.rapid-alkon .widgetized-component{width:550px}.account-holds{flex:1 1}.accounting-multi-tag-invoice,.accounting-multi-tag-invoicing{background-color:#fff;flex:1 1}.sidebar-item{align-items:center;color:#ccc;cursor:pointer;display:flex;flex-direction:column;padding:10px 0;width:58px}@media screen and (min-width:1px) and (max-width:767px){.sidebar-item{padding:8px 0}}.sidebar-item.selected .icon{background-color:#ecf0f1;border-radius:18px;box-shadow:0 -2px 6px 2px #ccc;color:#000}.sidebar-item.selected .title{color:#fff}.sidebar-item .title{font-size:10px;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.sidebar-item .icon{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;margin-bottom:4px;padding:4px 0;width:32px}@media screen and (min-width:1px) and (max-width:767px){.sidebar-item .icon svg{font-size:16px}}.sidebar-secondary-nav{background-color:#fff;border-right:1px solid #aaa;box-shadow:7px 0 10px 0 #aaa;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));left:70px;margin-top:env(safe-area-inset-top);overflow-y:auto;padding:10px;position:fixed;top:0;width:200px;z-index:1000}.sidebar-secondary-nav header{align-items:center;display:flex}.sidebar-secondary-nav header .back-button{cursor:pointer}.sidebar-secondary-nav header .title{font-weight:700;margin-left:10px}.sidebar-secondary-nav .nav-items{margin-top:10px}.sidebar-secondary-nav .nav-items .nav-item{border-radius:6px;color:#000;display:block;padding:6px;text-decoration:none}.sidebar-secondary-nav .nav-items .nav-item:hover{background-color:#ecf0f1}.sidebar{align-items:center;background-color:#2c3e50;display:flex;flex-direction:column;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-top:env(safe-area-inset-top);min-width:70px;overflow-y:auto;position:relative;transition:left .1s;-webkit-user-select:none;user-select:none;width:70px;z-index:1000}@media screen and (min-width:1px) and (max-width:767px){.sidebar{box-shadow:3px 3px 10px 4px #aaa;left:0;position:fixed;top:0}.sidebar.collapsed-mobile{box-shadow:none;left:-70px}}.sidebar img{margin:10px 0 16px 12px;width:35px}.sidebar .mobile-toggle{display:none}@media screen and (min-width:1px) and (max-width:767px){.sidebar .mobile-toggle{color:#fff;cursor:pointer;display:block;margin-bottom:10px;margin-top:0 auto}}.sidebar .logout-icon{color:#ccc;cursor:pointer;margin-top:15px}.flyout{background-color:#fff;border-left:1px solid #ccc;box-shadow:0 0 130px 5px #00000054;display:none;height:100vh;position:fixed;z-index:100}.flyout.open{display:block;right:0}@media screen and (min-width:1px) and (max-width:767px){.flyout.open{border-left:0;width:100vw}}.flyout header{align-items:center;background-color:#2c3e50;color:#fff;display:flex;height:58px;padding-left:20px;padding-right:20px}.flyout header .pin-button{display:none}@media screen and (min-width:1440px){.flyout header .pin-button{cursor:pointer;display:block;font-size:20px}}.flyout header .title{font-size:14px;font-weight:700;margin-left:5px}.flyout header .close-button{cursor:pointer;margin-left:auto}.flyout .flyout-content-container{height:calc(100% - 58px);padding:20px}.app{display:flex;height:100vh}@media screen and (min-width:1px) and (max-width:767px){.app{height:-webkit-fill-available;max-height:100dvh}}.app .toast-container>div{margin-top:30px}@media screen and (min-width:1024px){.app .toast-css{border:1px solid #ccc;max-width:none;width:600px}}@media screen and (min-width:1px) and (max-width:767px){.app .toast-css{width:80%}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ecf0f1;color:#000;font-family:Roboto,Helvetica,Arial,"sans-serif";font-size:12px;margin:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overflow:hidden;position:relative}#webpack-dev-server-client-overlay{display:none}.hidden{display:none!important}.form-row{display:flex;margin-top:20px}@media screen and (min-width:1px) and (max-width:449px){.form-row{flex-direction:column}}.form-row.margin-top-0{margin-top:0}.form-row .form-control{flex:1 1}.form-row .form-control:first-child{margin-right:5px}@media screen and (min-width:1px) and (max-width:449px){.form-row .form-control:first-child{margin-right:0}}.form-row .form-control:last-child{margin-left:5px}@media screen and (min-width:1px) and (max-width:449px){.form-row .form-control:last-child{margin-left:0;margin-top:20px}}.form-row>.form-control-with-error{flex:1 1;flex-direction:column}.form-row>.form-control-with-error:first-child{margin-right:5px}@media screen and (min-width:1px) and (max-width:449px){.form-row>.form-control-with-error:first-child{margin-right:0}}.form-row>.form-control-with-error:last-child{margin-left:5px}@media screen and (min-width:1px) and (max-width:449px){.form-row>.form-control-with-error:last-child{margin-left:0;margin-top:20px}}.form-row>.form-control-with-error .form-control{width:100%}.form-row.single-control>.form-control,.form-row.single-control>.form-control-with-error{margin-left:0;margin-right:0}@media screen and (min-width:1px) and (max-width:449px){.form-row.single-control>.form-control,.form-row.single-control>.form-control-with-error{margin-top:0}}.form-row.half-width{width:calc(50% - 5px)}.form-row.checkboxes{margin-top:10px}@media screen and (min-width:1px) and (max-width:449px){.form-row.checkboxes .form-control:last-child{margin-top:10px}}.fieldset.MuiBox-root{border:1px solid #aaa;border-radius:4px;padding:20px 15px}.MuiPopper-root{z-index:10000!important}