/* Building - Status label */

label.status.building.piq {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
}

label.status.building.piq_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.building.piq_:after {
    content: "N/A";
}

label.status.building.piq_1 {
    /*Active*/
    background-color: #4caf50;
}

label.status.building.piq_5 {
    /*Inactive*/
    background-color: #999999;
}

label.status.building.sp {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
}

label.status.building.sp_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.building.sp_:after {
    content: "N/A";
}

label.status.building.sp_PendingInduction {
    /*Pending*/
    background-color: #0D47A1;
}

label.status.building.sp_Live {
    /*Live*/
    background-color: #4caf50;
}

label.status.building.sp_Suspended {
    /*Suspend*/
    background-color: #C12E39;
}

label.status.building.sp_Cancelled {
    /*Cancelled*/
    background-color: #999999;
}

label.status.building {
    width: 7em !important;
    margin-bottom: 0 !important;
}

label.status.building.sp {
    margin-top: 0.1rem !important;
}


/*error icon for building list*/

.sp_tidy_tbl table a.btn_buildings_with_validation_errors_23,
.sp_tidy_tbl table a.btn_buildings_with_validation_errors_23:link,
.sp_tidy_tbl table a.btn_buildings_with_validation_errors_23:active,
.sp_tidy_tbl table a.btn_buildings_with_validation_errors_23:visited,
.sp_tidy_tbl table a.btn_buildings_with_lot_owner_validation_errors_23,
.sp_tidy_tbl table a.btn_buildings_with_lot_owner_validation_errors_23:link,
.sp_tidy_tbl table a.btn_buildings_with_lot_owner_validation_errors_23:active,
.sp_tidy_tbl table a.btn_buildings_with_lot_owner_validation_errors_23:visited {
    background: none;
    color: #ff0000 !important;
    font-weight: bolder !important;
    width: auto;
    height: auto;
}

.sp_tidy_tbl table a.btn_buildings_with_validation_errors_23 i,
.sp_tidy_tbl table a.btn_buildings_with_lot_owner_validation_errors_23 i {
    font-size: 2.2em;
    font-weight: bold;
}

.lot_contact_warnings {
    cursor: pointer;
}

span.building_warnings {
    vertical-align: top;
}


/*sp icons*/

.sp_icon.btn_reedit.nom {
    background-position: 0 -0.1rem;
    background-image: url(../../../i/icon_reedit_nom_pack_30.png);
}

.sp_icon.btn_reedit.mom {
    background-position: 0 -0.1rem;
    background-image: url(../../../i/icon_reedit_nom_pack_30.png);
}

.sp_icon.btn_reopen {
    background-image: url('../../../i/icon_reopen_meeting_30.png');
    background-size: 1.6rem;
    background-position: center 0;
}

.sp_icon.btn_reopen.disabled {
    background-image: url('../../../i/icon_reopen_meeting_30_disabled.png');
    pointer-events: none !important;
    cursor: not-allowed !important;
}

.sp_icon.bulk_close {
    background-image: url('../../../i/icon_bulk_close_18.png');
    background-size: 1.7rem;
    margin-top: -0.5rem;
}

.sp_tidy_btn:hover .sp_icon.bulk_close,
.sp_tidy_btn:focus .sp_icon.bulk_close,
.sp_tidy_btn:active .sp_icon.bulk_close,
.sp_tidy_btn.active .sp_icon.bulk_close {
    background-image: url('../../../i/icon_bulk_close_18_black.png');
    background-size: 1.7rem;
    margin-top: -0.5rem;
}

.sp_icon.btn_view {
    background-image: url(../../../i/icon-dropdown-view.png);
}

.sp_icon.btn_read_legal_pack {
    background-image: url(../../../i/icon_read_case_to_recovery.png);
}

.sp_icon.btn_set_hearing_date {
    background-image: url(../../../i/icon_set_hearing_date.png);
}

.sp_icon.btn_download_pos {
    background-image: url(../../../i/icon-dropdown-pdf-v2.png);
}

.sp_icon.btn_action {
    background-image: url(../../../i/icon-dropdown-action.png);
}

.sp_icon.btn_confirm_ohs_report {
    background-image: url(../../../i/icon_confirm_ohs_report.png);
}

.sp_icon.btn_view,
.sp_icon.btn_read_legal_pack,
.sp_icon.btn_set_hearing_date {
    background-position: 0.3rem 0.1rem;
    background-size: 1.5rem;
}

.sp_icon.btn_download_pos,
.sp_icon.btn_action,
.sp_icon.btn_confirm_ohs_report {
    background-position: 0.3rem 0;
    background-size: 1.4rem;
}


/* sp_tidy_search_bar - Reassign Btn */

.sp_tidy_search_bar #reassign_tasks {
    clear: initial;
    margin: 0 0 2rem 1.5rem;
}

#reassign_tasks .sp_tidy_btn>i {
    top: 0.3rem;
}

.sp_tidy_search_bar #bulk_close {
    clear: initial;
    margin: 0 0 2rem 1.5rem;
}


/* sp_tidy_search_bar - Bulk Close Btn */

.sp_tidy_search_bar.tlr #bulk_close,
.sp_tidy_search_bar.ocmr #bulk_close,
.sp_tidy_search_bar.myocur #bulk_close {
    display: none !important;
}


/* sp_tidy_search_bar - Add Btn (not sure where is using...) */

.sp_tidy_search_bar .actions_bar .btn_add_40,
.sp_tidy_search_bar .actions_bar .btn_add_40:link,
.sp_tidy_search_bar .actions_bar .btn_add_40:active,
.sp_tidy_search_bar .actions_bar .btn_add_40:visited {
    background-image: url('../../../i/icon_add_40_white.png');
}


/* My Collections - Status label */

.sp_tidy_tbl.collections .red_error_mark>i.fa-times,
.sp_tidy_tbl.collections .red_dollor_mark>i.fa-envelope,
.sp_tidy_tbl.collections .red_email_mark>i.fa-dollar-sign {
    font-size: 2rem;
}


/* Collection adjusted label */

.sp_tidy_tbl.collections label.adjusted,
.modal label.adjusted {
    background-color: #1683C4;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    white-space: normal;
    width: auto;
}

.sp_tidy_tbl.collections label.adjusted:hover {
    cursor: pointer;
}


/* Collection Status label */

label.collection_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    white-space: normal;
    min-width: 7rem;
    width: 100%;
}

label.collection_status.collection_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.collection_status.collection_status_:after {
    content: "N/A";
}

label.collection_status.collection_status_100 {
    /* New */
    background-color: #c6dbfa;
}

label.collection_status.collection_status_210 {
    /* C1 Sent */
    background-color: #b4cff9;
}

label.collection_status.collection_status_220 {
    /* C2 Sent */
    background-color: #90b8f6;
}

label.collection_status.collection_status_230 {
    /* C3 Sent */
    background-color: #6ba1f3;
}

label.collection_status.collection_status_240 {
    /* C4 Sent */
    background-color: #4789f0;
}

label.collection_status.collection_status_250 {
    /* C5 Sent */
    background-color: #3073dc;
}

label.collection_status.collection_status_260 {
    /* C6 Sent */
    background-color: #1864da;
}

label.collection_status.collection_status_265 {
    /* C7 Ready */
    background-color: #0e4fb3;
}

label.collection_status.collection_status_270 {
    /* C7 Completed */
    background-color: #0c3f8f;
}

label.collection_status.collection_status_275 {
    /* Legal Case New */
    background-color: #67ce71;
}

label.collection_status.collection_status_280 {
    /* Legal Case In Progress */
    background-color: #3dbd4a;
}

label.collection_status.collection_status_285 {
    /* Legal Case Completed */
    background-color: #33a03e;
}

label.collection_status.collection_status_300 {
    /* Closed */
    background-color: #25732d;
}

label.collection_status.collection_status_500 {
    /* Cancelled */
    background-color: #9e9e9e;
}


/* Supplier Endorsement Work Orders - Status label */

label.supplier_endorsement_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.supplier_endorsement_status.supplier_endorsement_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_endorsement_status.supplier_endorsement_status_:after {
    content: "N/A";
}

label.supplier_endorsement_status.supplier_endorsement_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.supplier_endorsement_status.supplier_endorsement_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.supplier_endorsement_status.supplier_endorsement_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.supplier_endorsement_status.supplier_endorsement_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/* Supplier Insurance Renewal Work Orders - Status label */

label.supplier_insurance_renewal_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.supplier_insurance_renewal_status.supplier_insurance_renewal_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_insurance_renewal_status.supplier_insurance_renewal_status_:after {
    content: "N/A";
}

label.supplier_insurance_renewal_status.supplier_insurance_renewal_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.supplier_insurance_renewal_status.supplier_insurance_renewal_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.supplier_insurance_renewal_status.supplier_insurance_renewal_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.supplier_insurance_renewal_status.supplier_insurance_renewal_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/* Supplier Insurance Quote Work Orders - Status label */

label.supplier_insurance_quote_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.supplier_insurance_quote_status.supplier_insurance_quote_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_insurance_quote_status.supplier_insurance_quote_status_:after {
    content: "N/A";
}

label.supplier_insurance_quote_status.supplier_insurance_quote_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.supplier_insurance_quote_status.supplier_insurance_quote_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.supplier_insurance_quote_status.supplier_insurance_quote_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.supplier_insurance_quote_status.supplier_insurance_quote_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/* Meeting Status label */

label.meeting_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    white-space: normal;
    min-width: 7rem;
    width: 100%;
    vertical-align: middle;
}

label.meeting_status.meeting_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.meeting_status.meeting_status_:after {
    content: "N/A";
}


/*event_status_1000*/

label.meeting_status.meeting_status_100 {
    /* Meeting DateTime Location Unconfirmed */
    background-color: #0d9ef4;
    color: #FFCE0C;
}


/*event_status_2000*/

label.meeting_status.meeting_status_110 {
    /* Agenda Item Setup - New */
    background-color: #0d9ef4;
}


/*event_status_3000*/

label.meeting_status.meeting_status_111 {
    /* Agenda Item Setup - In Progress */
    background-color: #1683C4;
    color: #FFCE0C;
}

label.meeting_status.meeting_status_120 {
    /* NOM Pack - New */
    background-color: #1683C4;
    color: #FFCE0C;
}

label.meeting_status.meeting_status_121 {
    /* NOM Pack - In Progress */
    background-color: #1683C4;
    color: #FFCE0C;
}

label.meeting_status.meeting_status_122 {
    /* NOM Pack - Completed, Unscheduled */
    background-color: #1683C4;
    color: #FFCE0C;
}


/*event_status_4000*/

label.meeting_status.meeting_status_123 {
    /* NOM Pack - Completed, Scheduled */
    background-color: #1683C4;
}


/*event_status_5000*/

label.meeting_status.meeting_status_200 {
    /* Conduct Meeting - New */
    background-color: #178978;
    color: #FFCE0C;
}

label.meeting_status.meeting_status_201 {
    /* Conduct Meeting - In Progress */
    background-color: #178978;
    color: #FFCE0C;
}


/*event_status_6000*/

label.meeting_status.meeting_status_300 {
    /* Minutes Pack - New */
    background-color: #178978;
}


/*event_status_7000*/

label.meeting_status.meeting_status_301 {
    /* Minutes Pack - In Progress */
    background-color: #08b241;
    color: #FFCE0C;
}


/*event_status_8000*/

label.meeting_status.meeting_status_302 {
    /* Minutes Pack - Completed, Unscheduled */
    background-color: #08b241;
}


/*event_status_9000*/

label.meeting_status.meeting_status_303 {
    /* Minutes Pack - Completed, Scheduled */
    background-color: #25732D;
    color: #FFCE0C;
}


/*event_status_10000*/

label.meeting_status.meeting_status_400 {
    /* Meeting Finalised */
    background-color: #25732D;
}

label.meeting_status.meeting_nil_attendance {
    /* Meeting Nil Attendance */
    background-color: #000;
    width: auto;
    min-width: initial;
}

span.delivery_date:after {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    width: auto;
}

.modal span.delivery_date:after {
    margin: auto auto auto 0.5rem !important
}

span.delivery_date.nom.Unknown:after,
span.delivery_date.mom.Unknown:after {
    background-color: #B6B6B7;
    content: "\A Not Scheduled";
}

span.delivery_date.nom.ReadyToSend:after,
span.delivery_date.mom.ReadyToSend:after {
    background-color: #00bcd4;
    content: "\A Ready To Send";
}

span.delivery_date.nom.Sent:after,
span.delivery_date.mom.Sent:after {
    background-color: #25732d;
    content: "\A Sent";
}

span.delivery_date.nom.Skipped:after,
span.delivery_date.mom.Skipped:after {
    background-color: #8bc34a;
    content: "\A Skipped";
}

.sp_tidy_tbl table tbody tr>td.tbc_meeting_date,
.sp_tidy_tbl table.cpaneltbl tbody tr>td.tbc_meeting_date {
    /*color: #00bcd4 !important;*/
    color: #757575 !important
}

.sp_tidy_tbl table td.tbc_meeting_date:after {
    content: "\A Unconfirmed";
    background-color: #757575;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    width: auto;
}


/* Insurance Quotes Status label */

label.insurance_quote_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.insurance_quote_status.insurance_quote_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.insurance_quote_status.insurance_quote_status_:after {
    content: "N/A";
}

label.insurance_quote_status.insurance_quote_status_100 {
    /*New - Awaiting OCM Action*/
    background-color: #0d9ef4;
}

label.insurance_quote_status.insurance_quote_status_120 {
    /*New - Waiting For OCM To Finalise*/
    background-color: #0d9ef4;
}

label.insurance_quote_status.insurance_quote_status_130 {
    /*In Progress - Quorum Delay*/
    background-color: #0D47A1;
}

label.insurance_quote_status.insurance_quote_status_160 {
    /*In Progress - Time Delay*/
    background-color: #0D47A1;
}

label.insurance_quote_status.insurance_quote_status_220 {
    /*In Progress - Broker Processing*/
    background-color: #0D47A1;
}

label.insurance_quote_status.insurance_quote_status_240 {
    /*In Progress - Pending Underwriter Quotes*/
    background-color: #0D47A1;
}

label.insurance_quote_status.insurance_quote_status_250 {
    /*In Progress - Quotes Pending OCM Selection*/
    background-color: #4caf50;
}

label.insurance_quote_status.insurance_quote_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.insurance_quote_status.insurance_quote_status_500 {
    /*Cancelled*/
    background-color: #999999;
}

label.insurance_quote_status.insurance_quote_status_503 {
    /*Cancelled - Insufficient Time*/
    background-color: #999999;
}


/* Global Internal Notification (My Notifications) - Status label */

label.global_intel_noti_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.global_intel_noti_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.global_intel_noti_status.global_intel_noti_status_:after {
    content: "N/A";
}

label.global_intel_noti_status.global_intel_noti_status_0 {
    /*New*/
    background-color: #0d9ef4;
}

label.global_intel_noti_status.global_intel_noti_status_100 {
    /*Completed*/
    background-color: #25732D;
}


/* Job Ticket Status label */

label.job_ticket_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.job_ticket_status.job_ticket_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.job_ticket_status.job_ticket_status_:after {
    content: "N/A";
}

label.job_ticket_status.job_ticket_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.job_ticket_status.job_ticket_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.job_ticket_status.job_ticket_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.job_ticket_status.job_ticket_status_400 {
    /*Overdue*/
    background-color: #ec0b0b;
}

label.job_ticket_status.job_ticket_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/* Work Order Status label */

label.work_order_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.work_order_status.work_order_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.work_order_status.work_order_status_:after {
    content: "N/A";
}

label.work_order_status.work_order_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.work_order_status.work_order_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.work_order_status.work_order_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.work_order_status.work_order_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/*  Lot - Ledger Item(Transaction) Status label */

label.ledger_item_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.ledger_item_status.ledger_item_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.ledger_item_status.ledger_item_status_:after {
    content: "N/A";
}

label.ledger_item_status.ledger_item_status_not_yet_due {
    /* Not Yet Due */
    background-color: #0d9ef4;
}

label.ledger_item_status.ledger_item_status_arrears {
    /* Arrears */
    background-color: #ff0000;
}

label.ledger_item_status.ledger_item_status_paid {
    /* Paid */
    background-color: #569d85;
}

label.ledger_item_status.ledger_item_status_paid_in_advance {
    /* Paid In Advance */
    background-color: #4c8051;
}

label.ledger_item_status.ledger_item_status_received {
    /* Received */
    background-color: #25732D;
}

label.ledger_item_status.ledger_item_status_obal {
    /* Obal */
    background-color: #152429;
}


/* Supplier Legal Case - Status label */

label.supplier_legal_case_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.iasp_help_information label.display_text_color.supplier_legal_case_status_100 {
    color: #0d9ef4;
}

.iasp_help_information label.display_text_color.supplier_legal_case_status_200 {
    color: #0D47A1;
}

label.supplier_legal_case_status.supplier_legal_case_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_legal_case_status.supplier_legal_case_status_:after {
    content: "N/A";
}

label.supplier_legal_case_status.supplier_legal_case_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.supplier_legal_case_status.supplier_legal_case_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.supplier_legal_case_status.supplier_legal_case_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.supplier_legal_case_status.supplier_legal_case_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/* Lot - Status, Lot SP User Status label */

label.status.sp {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    display: inline-block;
    vertical-align: middle;
}

label.status.sp_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.sp_:after {
    content: "N/A";
}

label.status.sp_0 {
    /*Pending*/
    background-color: #F8D61C;
}

label.status.sp_1 {
    /*Live*/
    background-color: #4caf50;
}

label.status.sp_2 {
    /*Rejected*/
    background-color: #B21111;
}

label.status.sp_3 {
    /*Archived*/
    background-color: #B21111;
}

label.status.sp_4 {
    /*Processed*/
    background-color: #F8A21C;
}

label.status.sp_5 {
    /*Disabled*/
    background-color: #C12E39;
}

label.status.sp_user_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.sp_user_:after {
    content: "N/A";
}

label.status.sp_user_True {
    /*Active*/
    background-color: #4caf50;
}

label.status.sp_user_False {
    /*Inactive*/
    background-color: #999999;
}

label.status.sp_user_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.lot_status_:after {
    content: "N/A";
}

label.status.lot_status_0 {
    /*Inactive*/
    background-color: #999999;
}

label.status.lot_status_1 {
    /*Active*/
    background-color: #4caf50;
}


/* Lot Induction Status label */

label.status.sp.lot.induction_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.sp.lot.induction_status_:after {
    content: "N/A";
}

label.status.sp.lot.induction_status_0 {
    /*Unknown*/
    background-color: #bdbdbd;
}

label.status.sp.lot.induction_status_1 {
    /*New Lot Owner To Be Inducted*/
    background-color: #0d9ef4;
}

label.status.sp.lot.induction_status_2 {
    /*New Lot Owner To Be Inducted*/
    background-color: #0d9ef4;
}

label.status.sp.lot.induction_status_4 {
    /*Inducted*/
    background-color: #25732D;
}

.induction_status label.status.lot.sp.induction_status {
    margin-left: 2.25rem;
}

.induction_status input+label.status.lot.sp.induction_status {
    margin-left: 0;
}


/* OC Certificates - Status label */

label.occ_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.occ_status.occ_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.occ_status.occ_status_:after {
    content: "N/A";
}

label.occ_status.occ_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.occ_status.occ_status_205 {
    /*In Progress - OCW Manager Accepted*/
    background-color: #1F84C5;
}

label.occ_status.occ_status_210 {
    /*Ready For Pack Generation*/
    background-color: #0D47A1;
}

label.occ_status.occ_status_220 {
    /*Awaiting Team Leader Approval*/
    background-color: #00BC97;
}

label.occ_status.occ_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.occ_status.occ_status_500 {
    /*Cancelled*/
    background-color: #999999;
}


/* OC Certificates - Service Level label */

label.occ_slevel {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.occ_slevel.occ_slevel_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.occ_slevel.occ_slevel_:after {
    content: "N/A";
}

label.occ_slevel.occ_slevel_0 {
    /*Standard*/
    background-color: #efb7a3;
}

label.occ_slevel.occ_slevel_1 {
    /*Priority*/
    background-color: #dc9b89;
}

label.occ_slevel.occ_slevel_2 {
    /*Priority Express*/
    background-color: #b55940;
}


/* Suppliers */

span.pipeline_black {
    color: #00BCD4;
    font-weight: bolder;
    vertical-align: top;
}


/* Suppliers - PIQ Supplier Status label  */

label.status.supplier.piq_supplier_status {
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
    vertical-align: middle;
}

label.status.supplier.piq_supplier_status.piq_supplier_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.supplier.piq_supplier_status.piq_supplier_status_:after {
    content: "N/A";
}

label.status.supplier.piq_supplier_status.piq_supplier_status_1 {
    /*Live*/
    background-color: #4caf50;
}

label.status.supplier.piq_supplier_status.piq_supplier_status_5 {
    /*Disabled*/
    background-color: #C12E39;
}


/* Suppliers - Induction Status label  */

label.status.supplier.sp.induction_status {
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
    vertical-align: middle;
    line-height: 1.8rem;
}

label.status.supplier.sp.induction_status.induction_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.supplier.sp.induction_status.induction_status_:after {
    content: "N/A";
}

label.status.supplier.sp.induction_status.induction_status_100 {
    /*Induction Pending*/
    background-color: #0d9ef4;
}

label.status.supplier.sp.induction_status.induction_status_200 {
    /*Awaiting User Activation*/
    background-color: #4caf50;
}

label.status.supplier.sp.induction_status.induction_status_300 {
    /*Inducted*/
    background-color: #25732D;
}

label.status.supplier.sp.induction_status.induction_status_2 {
    /*unknown*/
    background-color: #999999;
}


/* Suppliers - Compliance Status label  */

label.status.supplier_compliant_status {
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
    vertical-align: middle;
}

label.status.supplier_compliant_status.supplier_compliant_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.supplier_compliant_status.supplier_compliant_status_:after {
    content: "N/A";
}

label.status.supplier_compliant_status.supplier_compliant_status_0 {
    /*Non Compliant*/
    background-color: #C12E39;
}

label.status.supplier_compliant_status.supplier_compliant_status_1 {
    /*Compliant*/
    background-color: #4caf50;
}

label.status.supplier_compliant_status.supplier_compliant_status_2 {
    /*unknown*/
    background-color: #999999;
}


/* Supplier Quotes - Status label */

label.supplier_quote_status,
span.supplier_quote_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.iasp_help_information label.supplier_quote_status {
    vertical-align: middle;
}

.iasp_help_information label.display_text_color.supplier_quote_status_100 {
    color: #0d9ef4;
}

.iasp_help_information .list_view_action_icon {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    background: url(/i/icon-actions.png) no-repeat top right;
    vertical-align: middle;
}

label.supplier_quote_status.supplier_quote_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_quote_status.supplier_quote_status_:after {
    content: "N/A";
}

.supplier_quote_status.supplier_quote_status_100,
.supplier_quote_status_block .status_bar.supplier_quote_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

.supplier_quote_status.supplier_quote_status_205,
.supplier_quote_status_block .status_bar.supplier_quote_status_205 {
    /*In Progress - Open*/
    background-color: #0d9ef4;
}

.supplier_quote_status.supplier_quote_status_301,
.supplier_quote_status_block .status_bar.supplier_quote_status_301 {
    /*Quoted*/
    background-color: #00BC97;
}

.supplier_quote_status.supplier_quote_status_320,
.supplier_quote_status_block .status_bar.supplier_quote_status_320 {
    /*Quote Successful*/
    background-color: #25732D;
}

.supplier_quote_status.supplier_quote_status_330,
.supplier_quote_status_block .status_bar.supplier_quote_status_330 {
    /*Quote Unsuccessful*/
    background-color: #ec0b0b;
}

.supplier_quote_status.supplier_quote_status_500,
.supplier_quote_status_block .status_bar.supplier_quote_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}

.supplier_quote_status.supplier_quote_status_501,
.supplier_quote_status_block .status_bar.supplier_quote_status_501 {
    /*Rejected By Supplier*/
    background-color: #b91717;
}

.supplier_quote_status.supplier_quote_status_502,
.supplier_quote_status_block .status_bar.supplier_quote_status_502 {
    /*Cancelled - Quote Not Provided*/
    background-color: #9e9e9e;
}


/* Supplier Work Orders - Status label */

label.supplier_wo_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.iasp_help_information label.supplier_wo_status {
    vertical-align: middle;
}

.iasp_help_information label.display_text_color.supplier_wo_status_100 {
    color: #0d9ef4;
}

.iasp_help_information label.display_text_color.supplier_wo_status_160 {
    color: #0d9ef4;
}

.iasp_help_information label.display_text_color.supplier_wo_status_215 {
    color: #00BC97;
}

label.supplier_wo_status.supplier_wo_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_wo_status.supplier_wo_status_:after {
    content: "N/A";
}

label.supplier_wo_status.supplier_wo_status_100,
.supplier_wo_status_block .status_bar.supplier_wo_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.supplier_wo_status.supplier_wo_status_160,
.supplier_wo_status_block .status_bar.supplier_wo_status_160 {
    /*New Work Order - Time Delay*/
    background-color: #0d9ef4;
}

label.supplier_wo_status.supplier_wo_status_205,
.supplier_wo_status_block .status_bar.supplier_wo_status_205 {
    /*In Progress - Open*/
    background-color: #0d9ef4;
}

label.supplier_wo_status.supplier_wo_status_215,
.supplier_wo_status_block .status_bar.supplier_wo_status_215 {
    /*In Progress - Accepted*/
    background-color: #00BC97;
}

label.supplier_wo_status.supplier_wo_status_300,
.supplier_wo_status_block .status_bar.supplier_wo_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.supplier_wo_status.supplier_wo_status_311,
.supplier_wo_status_block .status_bar.supplier_wo_status_311 {
    /*Completed - In Dispute*/
    background-color: #174a1c;
}

label.supplier_wo_status.supplier_wo_status_340,
.supplier_wo_status_block .status_bar.supplier_wo_status_340 {
    /*Work Order Completed - Pre-Approval Recurring Accepted*/
    background-color: #25732D;
}

label.supplier_wo_status.supplier_wo_status_500,
.supplier_wo_status_block .status_bar.supplier_wo_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}

label.supplier_wo_status.supplier_wo_status_501,
.supplier_wo_status_block .status_bar.supplier_wo_status_501 {
    /*Rejected By Supplier*/
    background-color: #ec0b0b;
}

label.supplier_wo_status.supplier_wo_status_502,
.supplier_wo_status_block .status_bar.supplier_wo_status_502 {
    /*Work Order Invitation Expired*/
    background-color: #9e9e9e;
}


/* Supplier Valuation Work Orders - Status label */

label.supplier_valuation_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.iasp_help_information label.display_text_color.supplier_valuation_status_100 {
    color: #0d9ef4;
}

.iasp_help_information label.display_text_color.supplier_valuation_status_200 {
    color: #0D47A1;
}

label.supplier_valuation_status.supplier_valuation_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_valuation_status.supplier_valuation_status_:after {
    content: "N/A";
}

label.supplier_valuation_status.supplier_valuation_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.supplier_valuation_status.supplier_valuation_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.supplier_valuation_status.supplier_valuation_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.supplier_valuation_status.supplier_valuation_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/* Supplier OHS Report Work Orders - Status label */

label.supplier_ohsreport_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.supplier_ohsreport_status.supplier_ohsreport_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.supplier_ohsreport_status.supplier_ohsreport_status_:after {
    content: "N/A";
}

label.supplier_ohsreport_status.supplier_ohsreport_status_100 {
    /*New*/
    background-color: #0d9ef4;
}

label.supplier_ohsreport_status.supplier_ohsreport_status_200 {
    /*In Progress*/
    background-color: #0D47A1;
}

label.supplier_ohsreport_status.supplier_ohsreport_status_300 {
    /*Completed*/
    background-color: #25732D;
}

label.supplier_ohsreport_status.supplier_ohsreport_status_500 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/* Task Status label */

label.task_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.task_status.task_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.task_status.task_status_:after {
    content: "N/A";
}

label.task_status.task_status_New {
    /* New */
    background-color: #0d9ef4;
}

label.task_status.task_status_Open {
    /* Open */
    background-color: #1F84C5;
}

label.task_status.task_status_In-Progress {
    /* In-Progress */
    background-color: #0D47A1;
}

label.task_status.task_status_On-Hold {
    /* On-Hold */
    background-color: #ec0b0b;
}

label.task_status.task_status_Closed {
    /* Closed */
    background-color: #25732D;
}


/* Priority label */

label.priority,
.sp_tidy label.priority {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}


/*Task Priority*/

label.priority.task_priority_,
.sp_tidy label.priority.task_priority_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.priority.task_priority_:after,
.sp_tidy label.priority.task_priority_:after {
    content: "N/A";
}

label.priority.task_priority_0,
.sp_tidy label.priority.task_priority_0,
.new_editor .priority_block .priority_bar.task_priority_0 {
    /*Note Set*/
    background-color: #f9d5c2;
}

label.priority.task_priority_2,
.sp_tidy label.priority.task_priority_2,
.new_editor .priority_block .priority_bar.task_priority_2 {
    /*Low*/
    background-color: #efb7a3;
}

label.priority.task_priority_3,
.sp_tidy label.priority.task_priority_3,
.new_editor .priority_block .priority_bar.task_priority_3 {
    /*Medium*/
    background-color: #dc9b89;
}

label.priority.task_priority_1,
.sp_tidy label.priority.task_priority_1,
.new_editor .priority_block .priority_bar.task_priority_1 {
    /*High*/
    background-color: #b55940;
}

label.priority.task_priority_4,
.sp_tidy label.priority.task_priority_4,
.new_editor .priority_block .priority_bar.task_priority_4 {
    /*Urgent*/
    background-color: #962d25;
}


/*Notification Priority*/

label.priority.notification_priority_0,
.sp_tidy label.priority.notification_priority_0,
.new_editor .priority_block .priority_bar.notification_priority_0 {
    /*Low*/
    background-color: #efb7a3;
}

label.priority.notification_priority_1,
.sp_tidy label.priority.notification_priority_1,
.new_editor .priority_block .priority_bar.notification_priority_1 {
    /*Urgent*/
    background-color: #962d25;
}


/*Comminication Campaign - Status*/

label.status.sp.communication_campaign {
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.status.sp.communication_campaign.communication_campaign_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.sp.communication_campaign.communication_campaign_status_:after {
    content: "N/A";
}

label.status.sp.communication_campaign.communication_campaign_status_100 {
    /*Awaiting Content Setting*/
    background-color: #0d9ef4;
}

label.status.sp.communication_campaign.communication_campaign_status_200 {
    /*Awaiting Recipients Selection*/
    background-color: #1F84C5;
}

label.status.sp.communication_campaign.communication_campaign_status_300 {
    /*Awaiting Confirmation & Scheduling*/
    background-color: #0D47A1;
}

label.status.sp.communication_campaign.communication_campaign_status_400 {
    /*Scheduled*/
    background-color: #4caf50;
}

label.status.sp.communication_campaign.communication_campaign_status_500 {
    /*Completed*/
    background-color: #25732D;
}

label.status.sp.communication_campaign.communication_campaign_status_600 {
    /*Cancelled*/
    background-color: #9e9e9e;
}


/*Payment Plan - Status*/

label.status.sp.payment_plan {
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.status.sp.payment_plan.payment_plan_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.sp.payment_plan.payment_plan_status_:after {
    content: "N/A";
}

label.status.sp.payment_plan.payment_plan_status_100 {
    /*Awaiting Content Setting*/
    background-color: #0d9ef4;
}

label.status.sp.payment_plan.payment_plan_status_200 {
    /*Awaiting Recipients Selection*/
    background-color: #1F84C5;
}

label.status.sp.payment_plan.payment_plan_status_300 {
    /*Awaiting Confirmation & Scheduling*/
    background-color: #0D47A1;
}

label.status.sp.payment_plan.payment_plan_status_400 {
    /*Scheduled*/
    background-color: #4caf50;
}

label.status.sp.payment_plan.payment_plan_status_500 {
    /*Payment Plan Sent*/
    background-color: #4caf50;
}

label.status.sp.payment_plan.payment_plan_status_600 {
    /*Cancelled*/
    background-color: #9E9E9E;
}

label.status.sp.payment_plan.payment_plan_status_1000 {
    /*Completed*/
    background-color: #25732D;
}


/*Breach Notice - Status*/

label.status.sp.breach_notice {
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.status.sp.breach_notice.breach_notice_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.sp.breach_notice.breach_notice_status_:after {
    content: "N/A";
}

label.status.sp.breach_notice.breach_notice_status_100 {
    /*Awaiting Content Setting*/
    background-color: #0d9ef4;
}

label.status.sp.breach_notice.breach_notice_status_200 {
    /*Awaiting Recipients Selection*/
    background-color: #1F84C5;
}

label.status.sp.breach_notice.breach_notice_status_300 {
    /*Awaiting Confirmation & Scheduling*/
    background-color: #0D47A1;
}

label.status.sp.breach_notice.breach_notice_status_400 {
    /*Scheduled*/
    background-color: #4caf50;
}

label.status.sp.breach_notice.breach_notice_status_500 {
    /*Breach Notice Sent*/
    background-color: #4caf50;
}

label.status.sp.breach_notice.breach_notice_status_600 {
    /*Cancelled*/
    background-color: #9E9E9E;
}

label.status.sp.breach_notice.breach_notice_status_1000 {
    /*Completed*/
    background-color: #25732D;
}


/*Building Resources - Document - Status*/

label.status.sp.document_status {
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

label.status.sp.document_status.document_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.sp.document_status.document_status_:after {
    content: "N/A";
}

label.status.sp.document_status.document_status_False {
    /* Current */
    background-color: #4caf50;
}

label.status.sp.document_status.document_status_True {
    /* Inactive */
    background-color: #000000;
}


/*Disabled - Workflow Task Progress label*/

label.wtask_progress {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
}

label.wtask_progress.wtask_progress_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.wtask_progress.wtask_progress_:after {
    content: "N/A";
}

label.wtask_progress.wtask_progress_110 {
    /*New*/
    background-color: #0d9ef4;
}

label.wtask_progress.wtask_progress_120 {
    /*RestartNew*/
    background-color: #0d9ef4;
}

label.wtask_progress.wtask_progress_210 {
    /*QuoteAwaitingResponseNoEnoughQuote*/
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_220 {
    /*QuoteAwaitingResponseEnoughQuote*/
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_230 {
    /*QuoteAwaitingActionNoEnoughQuote*/
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_240 {
    /*QuoteAwaitingOthers */
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_250 {
    /*QuoteAwaitingApproval */
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_260 {
    /*QuoteApproved*/
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_310 {
    /*QuoteWorkCompleted*/
    background-color: #8BC34A;
}

label.wtask_progress.wtask_progress_320 {
    /*QuoteWorkCompeltedWithDispute*/
    background-color: #8BC34A;
}

label.wtask_progress.wtask_progress_270 {
    /*PreApvdAwaitingResponse*/
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_280 {
    /*PreApvdAccepted*/
    background-color: #0D47A1;
}

label.wtask_progress.wtask_progress_330 {
    /*PreApvdWorkCompleted*/
    background-color: #8BC34A;
}

label.wtask_progress.wtask_progress_340 {
    /*PreApvdWorkCompletedWithDispute*/
    background-color: #8BC34A;
}

label.wtask_progress.wtask_progress_510 {
    /*Cancelled*/
    background-color: #9E9E9E;
}


/*Config Status Label*/

label.config_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.config_status.template_status_0 {
    /*Inactive*/
    background-color: #ec0b0b;
}

.config_status.template_status_1 {
    /*Active*/
    background-color: #25732D;
}

.config_status.collection_comm_status_0 {
    /*Inactive*/
    background-color: #ec0b0b;
}

.config_status.collection_comm_status_1 {
    /*Active*/
    background-color: #25732D;
}

.config_status.doc_pdf_config_status_0 {
    /*Inactive*/
    background-color: #ec0b0b;
}

.config_status.doc_pdf_config_status_1 {
    /*Active*/
    background-color: #25732D;
}

.config_status.gfm_status_0 {
    /*Inactive*/
    background-color: #ec0b0b;
}

.config_status.gfm_status_1 {
    /*Active*/
    background-color: #25732D;
}


/*CoA Account Status Label*/

label.account_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.account_status.account_status_0 {
    /*Inactive*/
    background-color: #ec0b0b;
}

.account_status.account_status_1 {
    /*Active*/
    background-color: #25732D;
}


/* Tax Setting Status Label */

label.tax_setting_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.tax_setting_status.tax_setting_status_0 {
    /*Active*/
    background-color: #ec0b0b;
}

.tax_setting_status.tax_setting_status_1 {
    /*Active*/
    background-color: #25732D;
}


/* Master/OC Suggested Uplift Rule Status Label */

label.sgted_uplifed_rule_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.sgted_uplifed_rule_status.sgted_uplifed_rule_status_0 {
    /*Active*/
    background-color: #ec0b0b;
}

.sgted_uplifed_rule_status.sgted_uplifed_rule_status_1 {
    /*Active*/
    background-color: #25732D;
}


/* Master/OC Charges Setting Charge Status Label*/

label.charge_status {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    white-space: normal;
    width: 100%;
}

.charge_status.charge_status_0 {
    /*Active*/
    background-color: #ec0b0b;
}

.charge_status.charge_status_1 {
    /*Active*/
    background-color: #25732D;
}


/*FMR - Income - Status*/

label.status.income {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    white-space: normal;
    min-width: 7rem;
    width: 100%;
}

label.status.income.delivery_status_,
label.status.income.payment_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.income.delivery_status_:after,
label.status.income.payment_status_:after {
    content: "N/A";
}

label.status.income.delivery_status_0 {
    /* Delivery Status */
    /*Awaiting Delivery Approval*/
    background-color: #0d9ef4;
}

label.status.income.delivery_status_2 {
    /* Delivery Status */
    /*Approved – Delivery Pending*/
    background-color: #0D47A1;
}

label.status.income.delivery_status_3 {
    /* Delivery Status */
    /*Sent*/
    background-color: #4caf50;
}

label.status.income.delivery_status_1 {
    /* Delivery Status */
    /*Do Not Deliver*/
    background-color: #863c3c;
}

label.status.income.payment_status_0 {
    /* Payment Status */
    /*Not Due Yet*/
    background-color: #b4cff9;
}

label.status.income.payment_status_7 {
    /* Payment Status */
    /*Current*/
    background-color: #0d9ef4;
}

label.status.income.payment_status_1 {
    /* Payment Status */
    /*Partially Paid*/
    background-color: #67ce71;
}

label.status.income.payment_status_2 {
    /* Payment Status */
    /*Paid*/
    background-color: #25732d;
}

label.status.income.payment_status_3 {
    /* Payment Status */
    /*Arrears*/
    background-color: #FF530D;
}

label.status.income.payment_status_4 {
    /* Payment Status */
    /*In Dispute*/
    background-color: #E82C0C;
}

label.status.income.payment_status_5 {
    /* Payment Status */
    /*Overdue*/
    background-color: #da1616;
}

label.status.income.payment_status_6 {
    /* Payment Status */
    /*Cancelled*/
    background-color: #999999;
}


/*FMR - Expense - Status*/

label.status.expense {
    background-color: #bdbdbd;
    border-radius: initial;
    padding: 0 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    white-space: normal;
    min-width: 7rem;
    width: 100%;
}

label.status.expense.processing_status_,
label.status.expense.payment_status_,
label.status.expense.funds_status_ {
    color: #000;
    background: none;
    padding: 0 !important;
    white-space: normal;
    font-size: 1em;
    margin: unset !important;
}

label.status.expense.processing_status_:after,
label.status.expense.payment_status_:after,
label.status.expense.funds_status_:after {
    content: "N/A";
}

label.status.expense.processing_status_0 {
    /* Processing Status */
    /* Note: the platform use string to store this value not number, here 0-4 is just for style control */
    /*Awaiting Approval*/
    background-color: #0d9ef4;
}

label.status.expense.processing_status_2 {
    /* Processing Status */
    /*Payment Held*/
    background-color: #863c3c;
}

label.status.expense.processing_status_3 {
    /* Processing Status */
    /*Approved - Pending Payment*/
    background-color: #0D47A1;
}

label.status.expense.processing_status_4 {
    /* Processing Status */
    /*Processed*/
    background-color: #4caf50;
}

label.status.expense.payment_status_0 {
    /* Payment Status */
    /*Not Due Yet*/
    background-color: #b4cff9;
}

label.status.expense.payment_status_7 {
    /* Payment Status */
    /*Current*/
    background-color: #0d9ef4;
}

label.status.expense.payment_status_1 {
    /* Payment Status */
    /*Partially Paid*/
    background-color: #67ce71;
}

label.status.expense.payment_status_2 {
    /* Payment Status */
    /*Paid*/
    background-color: #25732d;
}

label.status.expense.payment_status_3 {
    /* Payment Status */
    /*Arrears*/
    background-color: #FF530D;
}

label.status.expense.payment_status_4 {
    /* Payment Status */
    /*In Dispute*/
    background-color: #E82C0C;
}

label.status.expense.payment_status_5 {
    /* Payment Status */
    /*Overdue*/
    background-color: #da1616;
}

label.status.expense.payment_status_6 {
    /* Payment Status */
    /*Cancelled*/
    background-color: #999999;
}

label.status.expense.funds_status_0 {
    /* Funds Status */
    /*Insufficient*/
    background-color: #C12E39;
}

label.status.expense.funds_status_1 {
    /* Funds Status */
    /*Available*/
    background-color: #67ce71;
}


/* For compliance register   */

.compliance_register~.accordion .accordion-inner {
    padding: 1.5rem;
}

.compliance_register~.accordion table.sub_form {
    border-collapse: collapse;
    border: none;
    border-bottom: 0.1rem solid #d0cdcd;
}

.compliance_register~.accordion table.sub_form tr.sub_form_heading {
    background: transparent !important;
    border-top: 0.1rem solid #d0cdcd;
    border-bottom: 0.1rem solid #d0cdcd;
}

.compliance_register~.accordion table.sub_form tr.sub_form_heading th {
    color: #000;
    font-size: 1.2rem;
    line-height: 1.3em;
}

.compliance_register~.accordion table.sub_form tr.sub_form_row:nth-child(even),
.compliance_register~.accordion table.sub_form tr.sub_form_row:nth-child(odd) {
    background-color: #fff;
    border-top: 0.1rem solid #dee2e6;
    transition: all 100ms ease-in-out;
}

.compliance_register~.accordion table.sub_form tr.sub_form_row:hover {
    background-color: #DDF0FA;
}