﻿.dxtc-content {
    background-color: white !important;
}


.paneTable {
    height: 100%;
    width: 100%;
}

/**Body style is not applied to DevExpress controls, see .global-values class below*/
body {
    background-color: #f9f9f9 !important;
    color: #636363;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 5px !important;
}

.global-values /**The global-values class contains the global standart style applied to every DevExpress control*/ {
    font-size: 14px;
}

.row {
    display: inline-block;
    width: 100%;
}

.bold {
    font-weight: bold;
}

.row-content {
    display: inline-block;
    vertical-align: top;
}

.row-content-devexpress {
    display: inline-table;
    vertical-align: top;
}

.row-separator {
    margin-top: 15px;
}

.right-margin {
    margin-right: 20px;
}

.left-margin {
    margin-left: 10px;
}

.total-height {
    height: 100%;
}

.total-width {
    width: 100%;
}

.total-content {
    height: 100%;
    width: 100%;
}

.grid-separator {
    background-color: #085394;
    height: 40px;
    line-height: 40px;
    padding-left: 8px;
    width: 100%;
    margin-bottom: 0;
}

.grid-sepator-content {
    color: white;
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}

.gray {
    background-color: #EEEEEE;
}

.content {
    background-color: #DDDDDD;
    margin-bottom: 16px;
    padding: 10px;
}

.container {
    margin-bottom: 16px;
}

.scheduler-checkbox {
    webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 2px;
    border: 2px solid #555;
}

.light-red {
    background-color: #DC9190;
}

.light-grey {
    background-color: #A6A6A6;
}

.very-light-grey {
    background: #E6E6E6;
}

.light-green {
    background-color: #D7EBD7;
}

.medium-green {
    background-color: #B0D8B0;
}

.dark-green {
    background-color: #95CB95;
}

td.hidden-col {
    display: none;
}

div.calendar-checkbox-cell-container {
    text-align: center !important;
    width: 100%;
}

.calendar-checkbox-cell-container table:first-child {
    table-layout: fixed;
    width: 100%;
}

.calendar-checkbox-cell-container td:first-child {
    width: 100%;
}

.calendar-cell-container {
    height: 100%;
    width: 100%;
}

.calendar-cell-header-container {
    display: inline-block;
    padding-top: 0.5em;
    width: 100%;
}

.calendar-cell-header-day {
    float: left;
    margin-left: 12px;
}

.calendar-cell-header-month {
    float: right;
    margin-right: 12px;
}

.calendar-capacity {
    margin-top: 8px;
    text-align: center;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.editor-container-right .row-content-devexpress {
    float: right;
}

.scheduler-container {
    padding: 6px 0 6px 0;
    border-style: solid;
    border-width: 1px;
    width: 35%;
}

.scheduler-date-from {
    width: 44%;
}

.scheduler-date-to {
    width: 44%;
}

.scheduler-wait-list {
    width: 10%;
}

    .scheduler-wait-list label:first-child {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

.scheduler-row-header {
    background-color: #CCCCCC;
}

.scheduler-left-content {
    float: left;
}

.scheduler-right-content {
    float: right;
}

.scheduler-right-button {
    text-decoration: underline;
}

.scheduler-container label {
    font-size: 15px;
}


/* ---- WORK ORDER TOP PANEL ---- */

#comp-logo-container {
    height: 67px;
    width: 200px;
    float: right;
}

    #comp-logo-container img {
        height: 100%;
        width: 100%;
    }

#work-order-info-container {
    float: left;
    height: 100%;
    margin-top: 5px !important;
    font: 14px 'Roboto Regular', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    color: #686868;
}

    #work-order-info-container div:first-child {
        display: table;
        height: 100%;
        width: 100%;
    }


#work-order-info {
    border-collapse: separate;
    border-spacing: 15px 0 !important;
    display: table-cell !important;
    height: 100% !important;
    vertical-align: middle !important;
    width: 100% !important;
    text-align: left;
}

    #work-order-info thead tr td {
        text-decoration: underline;
        font-weight: normal;
        text-align: left;
        font-family: 'Roboto Medium', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
        font-size: 15px;
    }

#work-order-header-container {
    display: inline-block;
    height: 100%;
    padding: 4px;
    width: 85%;
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    padding: 10px 5px 20px 10px;
    margin-right: 10px;
}

.wrapped {
    word-wrap: break-word;
}

.wrapped-table {
    table-layout: fixed;
}


.bordered-table thead tr th {
    padding: 13px 0px 0px 14px;
    color: #757575;
    font-family: 'Roboto light', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    font-size: 16px;
}

.bordered-table .top-padding-row .left-col {
    padding: 15px 15px 10px 15px;
    text-align: left;
    color: #4b86b4;
    font-size: 1.2em;
}

.bordered-table .top-padding-row .right-col {
    float: right;
    padding-right: 0px;
    padding-top: 10px;
}

.bordered-table .bottom-padding-row td {
    padding: 0 15px 15px 15px;
    text-align: left;
}

.bordered-table .common-row td {
    padding: 1px 15px 1px 15px;
    text-align: left;
}

.bordered-table .first-property td {
    padding: 5px 15px 1px 15px;
}

.bordered-table .last-property td {
    padding: 1px 15px 5px 15px;
    text-align: left;
}

.bordered-table tr td .image-col {
    text-align: right;
    vertical-align: top;
}

#scheduler-form-container {
    width: 40%;
    margin-left: -46px;
    margin-right: 6px;
}

#calendar-container {
    margin-left: 0%;
    width: 57%;
}

#scheduler-form {
    table-layout: fixed;
    margin-left: 1px !important;
}

    #scheduler-form tbody tr.scheduler-form-row .content-col div:first-child {
        width: 100%;
    }

    #scheduler-form tbody tr.scheduler-form-row .header-col {
        padding: 0 15px 5px 15px;
    }

    #scheduler-form tbody tr.scheduler-form-row:last-child .content-col div:first-child {
        padding-bottom: 15px;
    }

    #scheduler-form tbody .scheduler-form-row .content-col {
        padding: 0 15px;
    }

.light-gray {
    background: #CCCCCC;
}

.very-soft-blue {
    background: #9FC5F8;
}

.very-soft-orange {
    background: #F9f9f9;
}

.custom .dxMonthGridWithWeekNumbers {
    display: none;
}

#div-center-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-align-content: center;
    align-content: center;
}

.single-editor-container table:first-child {
    margin: 0 auto;
}

#btn-complete-container {
    margin: 20px 0;
}

div.column-container {
    text-align: center;
    width: 100%;
}

.column-container table:first-child {
    table-layout: fixed;
    width: 100%;
}

.column-container td:first-child {
    width: 100%;
}

.circle {
    border-radius: 5%;
    color: white;
    float: left;
    font-size: 0px;
    height: 10px;
    line-height: 20px;
    text-align: right;
    width: 10px;
    padding-right: 14px;
}

.red {
    background: #fff;
}

.green {
    background: #008000;
}

#container-textBox {
    width: 100%
}

.container-textBox div {
    float: left;
}

.container-textBox:after {
    content: '';
    display: block;
    clear: both;
}

.leftCol {
    width: 60px;
}

.rightCol {
    margin-top: 0px;
    margin-left: 40px;
}

.bold-label {
    font-weight: bold;
}

.table-fixed {
    table-layout: fixed;
}

.cust-info-col {
    width: 100%;
}

/* ---- SPLIT DISPATCH ---- */

.wtd-descr {
    margin-right: 4px;
    width: auto !important;
}

.wtd-header-descr {
    font-weight: bold !important;
    font: 14px 'Roboto Medium', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif !important;
    color: #686868 !important;
}

.wtd-square-yard {
    float: right;
    width: auto !important;
}

.wtd-unit {
    float: right;
    margin-left: 4px;
    width: auto !important;
}

.error-message {
    color: red !important;
    width: auto !important;
}

.row-bottom-separator {
    margin-bottom: 15px;
}

.content-separator {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* ----- WORK ORDER RIGHT PANEL ------*/

#splWorkOrder_1_CC .dxsplLCC,
.dxsplCC,
.dxsplS {
    overflow: visible !important;
    padding: 0px 1px 1px 1px !important;
}

/* ----- WORK ORDER RIGHT PANEL ------*/

.row-content-left {
    width: 47%;
    margin-top: -6px;
}

.row-content-right {
    width: 49%;
    margin-top: 5px;
}

.map-element {
    height: 500px;
    position: relative;
}


/* ------ CUSTOMIZATION -------- */

.nav {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    list-style: none !important;
    padding-top: 7px !important;
}

    .nav > li > a {
        position: relative !important;
        display: block !important;
        padding: 10px 10px !important;
    }
/*a {
    color: #fff !important;
    text-decoration: none !important;
}*/

.nav-pills > li > a {
    border-radius: 4px !important;
    color: #fff !important;
}

.dxm-ltr .dxm-horizontal.dxm-autoWidth .dxm-item, .dxm-rtl .dxm-horizontal.dxm-autoWidth .dxm-item {
    text-align: center !important;
    padding: 0px 12px 0px 10px !important;
}

.dxm-horizontal.dxm-autoWidth > ul, .dxm-horizontal.dxm-noWrap > ul {
    display: table !important;
    border-spacing: 10px !important;
    border-collapse: separate !important;
}

/* ---- ACTIVITY GRID ---- */

table#gvActivityList.dxgvControl_MaterialCompact.dxgv {
    background-color: none;
}

table#gvActivityList_DXMainTable.dxgvTable_MaterialCompact {
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3) !important;
    border-radius: 5px !important;
    table-layout: auto !important;
}

td#gvActivityList_col0.dxgvHeader_MaterialCompact {
    width: 200px !important;
    min-width: 175px !important;
}

td#gvActivityList_col1.dxgvHeader_MaterialCompact {
    width: 200px !important;
    min-width: 190px !important;
}

    td#gvActivityList_col1.dxgvHeader_MaterialCompact td {
        word-wrap: break-word;
        text-align: left !important;
    }

td#gvActivityList_col2.dxgvHeader_MaterialCompact td {
    word-wrap: break-word;
    text-align: left !important;
}

td#gvActivityList_col2.dxgvHeader_MaterialCompact {
    width: 200px !important;
    min-width: 200px !important;
}

td#gvActivityList_col3.dxgvHeader_MaterialCompact {
    width: 200px !important;
    min-width: 380px !important;
}
/*
td#gvActivityList_col4.dxgvHeader_MaterialCompact {
	color: red !important;
}
td#gvActivityList_col5.dxgvHeader_MaterialCompact {
	color: red !important;

}*/

td#gvActivityList_col5.dxgvHeader_MaterialCompact td {
    word-wrap: break-word;
    text-align: left !important;
}

td#gvActivityList_col5.dxgvHeader_MaterialCompact {
    width: 200px !important;
    min-width: 170px !important;
}
/*
td#gvActivityList_col6.dxgvHeader_MaterialCompact {
	color: red !important;
}*/
td#gvActivityList_col7.dxgvHeader_MaterialCompact {
    width: 91px !important;
    min-width: 91px !important;
}


/* ---- CREWS GRID ---- */

td#gvCrews_col1.dxgvHeader_MaterialCompact td {
    text-align: center !important;
}

td#gvCrews_col3.dxgvHeader_MaterialCompact td {
    text-align: center !important;
}


/* ---- SITE TEXT ALIGN ---- */

.wrapped-table thead td th, tbody tr td {
    word-wrap: break-word;
    /*	text-align: left; */
}
/* ---- CUSTOMER SCHEDULING VIEW ---- */


/* for header filters see styles.css */


/* ---- WAIT LIST BUTTON ---- */

#btnWaitListOrders.dxbButton_MaterialCompact.minWidth.dxbButtonSys.dxbTSys {
    width: 50px !important;
    margin-bottom: 30px;
    margin-top: -20px;
    float: left;
}

/* ---- HEADER FILTERS ---- */

table#cboMarketFilter_ET.dxeRoot_MaterialCompact {
    margin-bottom: 10px !important;
}

table#cboMarketFilter.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

table#cboSummaryProgramFilter_ET.dxeRoot_MaterialCompact {
    margin-bottom: 10px !important;
}

table#cboSummaryProgramFilter.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

table#cboProdSummaryProgramFilter.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

table#cboZoneFilter_ET.dxeRoot_MaterialCompact {
    margin-bottom: 10px !important;
}

table#cboZoneFilter.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

table#cboProgramFilter_ET.dxeRoot_MaterialCompact {
    margin-bottom: 10px !important;
}

table#cboProgramFilter.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

table#CustId_ET.dxeRoot_MaterialCompact {
    margin-bottom: 10px !important;
}

table#CustId.dxeTextBoxSys.dxeTextBox_MaterialCompact.minWidth.dxeTextBoxDefaultWidthSys {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

table#cboSubActivityDateFilter_ET.dxeRoot_MaterialCompact {
    margin-bottom: 10px !important;
}

table#cboSubActivityDateFilter.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

table#cboDateFilter_ET.dxeRoot_MaterialCompact {
    margin-bottom: 10px !important;
}

table#cboDateFilter.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    width: 50% !important;
    border: #d1d1d1 solid 1px !important;
}

/* ---- CREW CAPACITY ---- */

table#cboZoneId.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    border: #d1d1d1 solid 1px !important;
    margin-left: 5px;
    margin-bottom: 5px;
}

table#cboSummaryProgram.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    border: #d1d1d1 solid 1px !important;
    margin-left: 5px;
    margin-bottom: 5px;
}

table#dtStartDate.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    border: #d1d1d1 solid 1px !important;
    margin-left: 5px;
    margin-bottom: 5px;
}

table#txtOverrideCapacity.dxeButtonEditSys.dxeButtonEdit_MaterialCompact.minWidth {
    margin-left: 5px;
    margin-bottom: 5px;
}

/* --- BLOCK CREW CALENDAR --- */

td#gvBlockDates_col1.dxgvHeader_MaterialCompact {
    width: 15% !important;
}

td#gvBlockDates_col2.dxgvHeader_MaterialCompact td {
    text-align: left !important;
}

td#gvBlockDates_col3.dxgvHeader_MaterialCompact td {
    text-align: left !important;
}

div#crew-scheduler.col-md-6 {
    padding: 20px !important;
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3) !important;
    border-radius: 5px 5px 5px 5px !important;
    background-color: #fff !important;
}

/* --- CREW CAPACITY --- */

table#dgvTechnicianCapacity.dxgvControl_MaterialCompact.dxgv.dxgvAdD {
    padding: 20px !important;
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3) !important;
    border-radius: 5px 5px 5px 5px !important;
    background-color: #fff !important;
}

div#FormCapcityInfo.dxflFormLayout_MaterialCompact.dxflLTR {
    padding: 20px 20px 20px 13px !important;
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3) !important;
    border-radius: 5px 5px 5px 5px !important;
    background-color: #fff !important;
    margin-top: 14px;
}

/*SOW 400*/

div.tech-Capacity #FormCapcityInfo .dxflGroupBox_MaterialCompact > .dxflGroup_MaterialCompact {
    padding: 0 6% !important;
}

div.tech-Capacity #btnApplyFilter {
    margin-top: 3%;
    margin-bottom: 3%;
    margin-left: 5px;
}

div.tech-Capacity #FormCapacityOverrideButton .dxflGroupBoxSys {
    border: none;
    margin-top: 0px;
}


div.tech-Capacity table#dgvTechnicianCapacity {
    margin-top: 19px;
}

div.tech-Capacity #TechCapacityOverrideForm table#txtOverrideCapacity, div.tech-Capacity table#dtOverrideDateFrom,
div.tech-Capacity table#dtOverrideDateTo, div.tech-Capacity table#cboTechIdOverride, div.tech-Capacity table#txtRangeOverrideCapacity,
div.work-order-crew-capacity #dgvWorkOrderTechnicianCapacity table#dtCalendarStartDate,
div.work-order-crew-capacity #dgvWorkOrderTechnicianCapacity table#cboCalendarZone,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #cboCalendarRoutingZone,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #cboRoutingTechId,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #txtStartTime,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #txtEndTime,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #cboRequestedType,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #cboRescheduleReason,
div.routing-crew-capacity #dgvRoutingTechnicianCapacity table#dtCalendarStartDate,
div.routing-crew-capacity #dgvRoutingTechnicianCapacity table#cboCalendarZone,
div#contentFormEditCustInfo table#YearBuilt {
    border: 1px solid #c0c0c0 !important;
}

div.tech-Capacity #btnSaveOverride, div.tech-Capacity #btnSaveRangeOverride {
    min-width: 0px;
    margin-left: 2.5%;
    background-color: #35B86B !important;
}

div.tech-Capacity #btnCancelOverride, div.tech-Capacity #btnCancelRangeOverride {
    min-width: 0px;
    margin-left: 5%;
    background-color: #d3d3d3;
    box-shadow: none !important;
}

div.tech-Capacity #btnCancelRangeOverride, div.tech-Capacity #btnSaveRangeOverride {
    margin-left: 2%;
    margin-top: 3%;
}


div.tech-Capacity table#dtOverrideDateFrom, div.tech-Capacity table#dtOverrideDateTo,
div.tech-Capacity table#cboTechIdOverride, div.tech-Capacity table#txtRangeOverrideCapacity {
    min-width: 0px;
}

div.tech-Capacity .BtnGroupOverride div:first-child {
    margin-left: 50%;
    width: 51%;
}

div.tech-Capacity #FormCapcityInfo .dxflHACSys {
    padding-right: 1%;
}

    div.tech-Capacity #FormCapcityInfo .dxflHACSys .dxflGroupBoxSys {
        width: 100%;
    }

div#cbpRoutingSection #cboRoutingSummaryProgram {
    border: #d1d1d1 solid 1px !important;
}

div#cbpRoutingSection .rowFilterContentGroup {
    display: inline;
    margin-left: 0px;
}

div#cbpRoutingSection .routingFilterContent {
    float: left;
    width: 40%;
}

table#measureWo-info {
    margin-top: 5%;
}

div.div-filterZone #custSchedule-summaryProgram > table {
    margin-bottom: 10px !important;
}

table#cboSummaryProgramFilter {
    min-width: 160px;
}

.schedule-table .dispatch-btn-group td {
    padding-top: 2%;
    padding-right: 1%;
    width: 100%;
}

.schedule-table {
    table-layout: inherit;
}

    .schedule-table .dispatch-btn-group .dispatch-btn .minWidth {
        min-width: 150px;
    }

    /* ---- Crew2 - FRD 829935-001 - Add Change Order ---- */
    .schedule-table .dispatch-btn-group .dispatch-btn #btnDoorMeasure,
    .schedule-table .dispatch-btn-group .dispatch-btn #btnWaiverUpdate,
    .schedule-table .dispatch-btn-group .dispatch-btn #btnEWRDocs,
    .schedule-table .dispatch-btn-group .dispatch-btn #btnChangeOrder {
        background-color: #35B86B;
        width: 30% !important;
    }

.schedule-table .dispatch-btn-group .dispatch-btn .dipatch-btn-disabled {
    background-color: #DDDDDD !important;
}

.dispatch-btn-status {
    width: 60%;
    float: right;
    padding-top: 2%;
}

#crew-list {
    display: inherit;
    margin-left: 4%;
}

#cboCrewList {
    border: 1px solid #DCDCDC !important;
}

.button-float-right {
    float: right !important;
}

div.scheduler-calendar-cell-container {
    font-size: 16px !important;
}

.scheduler-calendar-cell-container {
    height: 100%;
    width: 100%;
}

    .scheduler-calendar-cell-container .calendar-checkbox-cell-container {
        min-height: 60px;
    }

#splWorkOrder #cbpSchedulingSection {
    width: 1395px !important;
}

.row-capacity-calendar-content .capacity-calendar-container {
    width: 65%;
    display: inline-block;
    vertical-align: top;
    border-left: 0px solid #c0c0c0 !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16) !important;
    margin-left: -45px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}

.row-capacity-calendar-content #scheduler-form-container {
    width: 37%;
    margin-left: 0px;
}

.row-capacity-calendar-content #crew-scheduler #scheduler_toolbarContainer .dxsc-view-visible-interval-cell {
    width: 0px;
    padding: 0px;
}

.row-capacity-calendar-content #crew-scheduler #scheduler_toolbarContainer .dx-al {
    padding: 0px;
}

.row-capacity-calendar-content #crew-scheduler-form fieldset {
    width: 86% !important;
    margin: 0px !important;
}

.row-capacity-calendar-content #crew-scheduler-content {
    display: inline-block;
}

.row-capacity-calendar-content .work-order-crew-capacity #dgvWorkOrderTechnicianCapacity div.dxm-ltr,
.routing-crew-capacity #dgvRoutingTechnicianCapacity div.dxm-ltr {
    margin-right: 0px;
    max-height: 100px;
}

    .row-capacity-calendar-content .work-order-crew-capacity #dgvWorkOrderTechnicianCapacity div.dxm-ltr div#dgvWorkOrderTechnicianCapacity_DXCTMenu0 {
        max-height: 100px;
    }

.row-capacity-calendar-content .work-order-crew-capacity #dgvWorkOrderTechnicianCapacity ul.dxm-noImages,
.row-capacity-calendar-content .work-order-crew-capacity #dgvWorkOrderTechnicianCapacity .dxm-noSubMenu {
    width: 100%;
    max-height: 100px;
}

.row-capacity-calendar-content .work-order-crew-capacity #dgvWorkOrderTechnicianCapacity .crew-calendar-header,
.routing-crew-capacity #dgvRoutingTechnicianCapacity .crew-calendar-header {
    margin-left: 0%;
}

.row-capacity-calendar-content .calendar-zone table#cboCalendarZone,
.row-capacity-calendar-content .calendar-date-picker table#dtCalendarStartDate,
.row-capacity-calendar-content .calendar-back-button #btnBack,
.row-capacity-calendar-content .calendar-Forward-button #btnForward {
    min-width: 50px !important;
}

.row-capacity-calendar-content .work-order-crew-capacity .calendar-zone,
.routing-crew-capacity .calendar-zone {
    display: grid;
    grid-template-columns: max-content max-content;
}

.row-capacity-calendar-content .work-order-crew-capacity #calendar-zone-label,
.routing-crew-capacity #calendar-zone-label {
    margin-top: 20%;
}

.row-capacity-calendar-content .work-order-crew-capacity #cboCalendarZone,
.routing-crew-capacity #cboCalendarZone {
    margin-left: 5%;
}

.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #btnSaveTechRouting,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #btnCancelTechRouting,
.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #btnSaveUnpublishedTechRouting {
    margin:5% auto auto auto;
}


#cbpMainRouting .row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #btnSaveTechRouting,
#cbpMainRouting .row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #btnCancelTechRouting,
#cbpMainRouting .row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #btnSaveUnpublishedTechRouting {
    display: grid;
}

.row-capacity-calendar-content #cbpTechRouting #TechRoutingForm #btnSaveTechRouting,
.routing-capacity-container #cbpTechRouting #TechRoutingForm #btnSaveTechRouting {
    background-color: #35B86B;
}

#TechScheduledPopup {
    z-index: 9999 !important;
}

.preview-content .routing-preview-label {
    width: 99%;
    text-align: left;
}

.routing-capacity-container {
    margin-bottom: 5%;
}

#cbpTechRouting #TechRoutingForm #btnSaveUnpublishedTechRouting {
    background-color: gold;
    color: #484848;
}

#cbpRoutingPublishDispatch .publish-buttons-content #btnSavePublish,
#cbpProductionPublishDispatch .publish-buttons-content #btnSavePublish {
    margin-right: 3%;
    background-color: #35B86B;
}

#cbpRoutingPublishDispatch .publish-buttons-content,
#cbpProductionPublishDispatch .publish-buttons-content {
    padding-top: 4%;
}

#cbpTechStatus .status-icon-column {
    width: 10%;
}

#cbpTechStatus .status-icon-column .status-image-content {
    width: 100%;
    text-align: center;
}

#cbpTechStatus .status-icon-column .status-image-content #tech-status-icon {
    width: 70%;
}

#cbpTechStatus .update-status-button-margin {
    margin-left: -39px;
}

#cbpRoutingSection .routing-left-content {
    width: 38%;
}

#cbpRoutingSection .routing-right-content {
    width: 62%;
}

#cbpRoutingSection #cbpCrewData {
    width: 100% !important;
}

#cbpCrewData #crewUnitCostPopup_PWC-1 {
    padding: 0;
}

#btnPublished.dxbButton_MaterialCompact.minWidth.dxbButtonSys.dxbTSys {
    margin-top: 15px !important;
    color: #fff !important;
    margin-left: 25px !important;
    min-width: 120px !important;
}

.capacity-calendar-container .scheduled-dispatch-cell {
    border-bottom: 2px solid dimgray !important;
    border-left: 2px solid dimgray !important;
    border-right: 2px solid dimgray !important;
    border-top: 2px solid dimgray !important;
}

#current-status-container .top-padding-row #tech-status-label {
    padding-top: 1px;
}

#cbpMainRouting .row-content-capacity {
    width: 50%;
}

#dgvTechScheduledInfo .dxmLite_MaterialCompact.dxm-ltr {
    margin-right: 0px;
}

table#dgvRoutingScheduleOrders .routing-schedule-numeric-col {
    text-align: right !important;
}

div#cbpEWRWarning.dxpnlControl_MaterialCompact {
    width: 100%;
    height: 35px;
   /* background-color: yellow;
    border-radius: 5px;
    margin-bottom: 5px;
    padding-top: 4px; */
}

div#ewr-warning {
    background-color: yellow;
    border-radius: 5px;
    padding-top: 2px;
}

#cbpMainContent #ewr-warning {
    min-width: 950px;
    min-height: 30px;
}

#cbpMainContent #ewr-warning #ewr-image-content {
    width: 5%;
    padding-right: 0px;
    min-width: 40px;
}

#cbpMainContent #ewr-warning #ewr-warning-message {
    text-align: left;
    padding-top: 5px;
    padding-left: 0px;
    font-weight: bold;
}

div#contentFormEditCustInfo table#YearBuilt {
    margin-left: 39px;
    margin-top: 5px;
    min-width: 35px;
}

td .descr-wrap {
    word-break: break-word;
}

@media (max-width: 479px) {
    div .tech-Capacity .BtnGroupOverride div:first-child {
        margin-left: 0px;
        width: 55%;
    }

    #cbpMainContent #ewr-warning {
        min-width: 1px;
        min-height: 1px;
    }
}
