/*big left*/

.status-line {
    transform: translate(0px, 0px) matrix(1,0,0,1,25.6178,47.1201) rotate(-45deg);
    transform-origin: center;
    position: absolute;
    left: -15px;
    top: -28px;
    overflow: visible;
    width: 78px;
    white-space: nowrap;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: rgba(255,255,255,1);
}

.status-track {
    position: relative;
    overflow: visible;
    z-index: 101;
    top: -9px;
    left: -10px;
}

#status-body-left-bottom {
    opacity: 0.7;
}

.status-body-left-bottom {
    overflow: visible;
    position: absolute;
    width: 6.027px;
    height: 32.283px;
    left: 5px;
    top: 84.717px;
    transform: matrix(1,0,0,1,0,0);
}

#status-body-top-right {
    opacity: 0.7;
}

.status-body-top-right {
    overflow: visible;
    position: absolute;
    width: 32.323px;
    height: 6.03px;
    left: 87.809px;
    top: 4px;
    transform: matrix(1,0,0,1,0,0);
}

#status-body {
    opacity: 0.85;
}

.status-body {
    overflow: visible;
    position: absolute;
    width: 100.385px;
    height: 97.291px;
    left: 4px;
    top: 4px;
    transform: matrix(1,0,0,1,0,0);
}

#status-body-top {
    opacity: 0.5;
}

.status-body-top {
    overflow: visible;
    position: absolute;
    width: 65.516px;
    height: 11.605px;
    left: 44.869px;
    top: 2px;
    transform: matrix(1,0,0,1,0,0);
}

.fill-color-Closed {
    fill: #ff6565;
}

.fill-color-Actual {
    fill: #ff6565;
}

.fill-color-Rejected {
    fill: #ff6565;
}

.fill-color-Pending {
    fill: #e2a301;
}

.fill-color-Procurement {
    fill: #e2a301;
}

.fill-color-Approved {
    fill: #6dbdb4;
}

.fill-color-NoRequest {
    fill: #d8d8de;
}

.fill-color-Draft, .fill-color-Review {
    fill: #b3b3b3;
}

.fill-color-PublicDraft, .fill-color-Review {
    fill: #dddddd;
}

.fill-color-pending {
    fill: #e5ad1f;
}

.fill-color-Challenge {
    fill: #ff6565;
}

.fill-color-Contract {
    fill: #6dbdb4;
}
.fill-color-gray {
    fill: #43425D;
}
.fill-color-ETC {
    fill: #ff6565;
}

.fill-color-Budget {
    fill: #6dbdb4;
}



.company-status {
    position: absolute;
    overflow: visible;
    z-index: 106;
    top: 38px;
    left: -10px;
}

#Path_408 {
    opacity: 0.7;
}

.Path_408 {
    overflow: visible;
    position: absolute;
    width: 10.027px;
    height: 32.283px;
    left: 0px;
    top: 167.717px;
    transform: matrix(1,0,0,1,0,0);
}

#Path_409 {
    opacity: 0.7;
}

.Path_409 {
    overflow: visible;
    position: absolute;
    width: 32.323px;
    height: 10.03px;
    left: 167.809px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
}

#Path_411 {
    opacity: 0.85;
}

.Path_411 {
    overflow: visible;
    position: absolute;
    width: 183.385px;
    height: 183.291px;
    left: 0px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
    z-index: 10;
}

#Path_412 {
    opacity: 0.5;
}

.Path_412 {
    overflow: visible;
    position: absolute;
    width: 112.516px;
    height: 10.605px;
    left: 70.869px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
}

#Path_413 {
    opacity: 0.5;
}

.Path_413 {
    overflow: visible;
    position: absolute;
    width: 10.604px;
    height: 112.501px;
    left: 0px;
    top: 70.79px;
    transform: matrix(1,0,0,1,0,0);
}

#status-line {
    transform: translate(0px, 0px) matrix(1,0,0,1,25.6178,47.1201) rotate(-45deg);
    transform-origin: center;
    position: absolute;
    left: -13px;
    top: 13px;
    overflow: visible;
    width: 78px;
    white-space: nowrap;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: rgba(255,255,255,1);
    z-index: 10;
}

.status-line-Draft {
    left: 4px !important;
    top: -9px !important;
}

.status-line-PublicDraft {
    left: -33px !important;
    top: 25px !important;
}

.status-line-Closed {
    left: -8px !important;
    top: 4px !important;
}

.status-line-Approved {
    left: -22px !important;
    top: 18px !important;
}
.status-line-Actual {
    left: -10px!important;
    top: 5px!important;
}


/*middle right*/

.organization-status-middle {
    /*position: relative;
    overflow: visible;
    z-index: 99;
    top: 0px;
    left: 0;*/
    position: absolute;
    overflow: visible;
    z-index: 99;
    margin-left: 125px;
}

.medium-right-Path_408 {
    overflow: visible;
    position: absolute;
    width: 10.027px;
    height: 15.283px;
    left: 60px;
    top: -9.283px;
    transform: rotate(90deg);
}

.medium-right-Path_409 {
    overflow: visible;
    position: absolute;
    width: 32.323px;
    height: 3.03px;
    left: 109.809px;
    top: 61px;
    transform: rotate(90deg);
}

.medium-right-Path_411 {
    overflow: visible;
    position: absolute;
    width: 165.385px;
    height: 54.291px;
    left: 14px;
    top: 0px;
    transform: rotate(90deg);
}

.medium-right-Path_412 {
    overflow: visible;
    position: absolute;
    width: 112.516px;
    height: 3.605px;
    left: 69.869px;
    top: 42px;
    transform: rotate(90deg);
}

.medium-right-Path_413 {
    overflow: visible;
    position: absolute;
    width: 3.39px;
    height: 112.501px;
    left: 80px;
    top: -58.21px;
    transform: matrix(1,0,0,1,0,0);
    transform: rotate(90deg);
}

#medium-right-status-line {
    transform: translate(0px, 0px) matrix(1,0,0,1,25.6178,47.1201) rotate(45deg);
    transform-origin: center;
    position: absolute;
    left: 54px;
    top: -23px;
    overflow: visible;
    width: 70px;
    white-space: nowrap;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 8px;
    color: rgba(255,255,255,1);
}

.medium-right-status-line-Procurement {
    position: absolute !important;
    left: 50px !important;
    top: -27px !important;
}
/*small right*/
.organization-status-small {
    position: relative;
    overflow: visible;
    z-index: 99;
    top: 0px;
    left: 103px;
}

.small-right-Path_408 {
    overflow: visible;
    position: absolute;
    width: 10.027px;
    height: 12.283px;
    left: 62px;
    top: -8.283px;
    transform: rotate(90deg);
}

.small-right-Path_409 {
    overflow: visible;
    position: absolute;
    width: 32.323px;
    height: 3.03px;
    left: 98.809px;
    top: 45px;
    transform: rotate(90deg);
}

.small-right-Path_411 {
    overflow: visible;
    position: absolute;
    width: 165.385px;
    height: 42.291px;
    left: 10px;
    top: 0px;
    transform: rotate(90deg);
}

.small-right-Path_412 {
    overflow: visible;
    position: absolute;
    width: 112.516px;
    height: 2.605px;
    left: 58.869px;
    top: 31px;
    transform: rotate(90deg);
}

.small-right-Path_413 {
    overflow: visible;
    position: absolute;
    width: 2.39px;
    height: 111.501px;
    left: 80px;
    top: -57.21px;
    transform: rotate(90deg);
}

#small-right-status-line {
    transform: translate(0px, 0px) matrix(1,0,0,1,25.6178,47.1201) rotate(45deg);
    transform-origin: center;
    position: absolute;
    left: 50px;
    top: -27px;
    overflow: visible;
    width: 70px;
    white-space: nowrap;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 8px;
    color: rgba(255,255,255,1);
}

/*contracts*/
.contract-item-status {
    position: relative;
    overflow: visible;
    top: -2px;
    left: 3px;
}

.medium-left-Path_408 {
    overflow: visible;
    position: absolute;
    width: 10.027px;
    height: 32.283px;
    left: 0px;
    top: 107.717px;
    transform: matrix(1,0,0,1,0,0);
}

.medium-left-Path_409 {
    overflow: visible;
    position: absolute;
    width: 21.323px;
    height: 10.03px;
    left: 107.809px;
    top: 3px;
    transform: matrix(1,0,0,1,0,0);
}

.medium-left-Path_411 {
    overflow: visible;
    position: absolute;
    width: 118.385px;
    height: 128.291px;
    left: 0px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
    z-index: 10;
}

.medium-left-Path_412 {
    overflow: visible;
    position: absolute;
    width: 82.516px;
    height: 6.605px;
    left: 40.869px;
    top: 5px;
    transform: matrix(1,0,0,1,0,0);
}

.medium-left-Path_413 {
    overflow: visible;
    position: absolute;
    width: 16.604px;
    height: 70.501px;
    left: 0px;
    top: 47.79px;
    transform: matrix(1,0,0,1,0,0);
}

#medium-left-status-line {
    transform: translate(0px, 0px) matrix(1,0,0,1,25.6178,47.1201) rotate(-45deg);
    transform-origin: center;
    position: absolute;
    left: -27px;
    top: -11px;
    overflow: visible;
    width: 78px;
    white-space: nowrap;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 1.2rem;
    color: rgba(255,255,255,1);
    z-index: 10;
}

    #medium-left-status-line.Procurement-status {
        left: -37px !important;
        top: 3px !important;
        font-size: 1.08rem;
    }


#medium-right-payment-status-line {
    transform: translate(0px, 0px) matrix(1,0,0,1,25.6178,47.1201) rotate(45deg);
    transform-origin: center;
    position: absolute;
    left: 51px;
    top: -25px;
    overflow: visible;
    width: 70px;
    white-space: nowrap;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    color: rgba(255,255,255,1);
}

.medium-right-payment-Path_413 {
    overflow: visible;
    position: absolute;
    width: 4.39px;
    height: 113.501px;
    left: 74px;
    top: -58.21px;
    transform: matrix(1,0,0,1,0,0);
    transform: rotate(90deg);
}

.medium-right-payment-Path_412 {
    overflow: visible;
    position: absolute;
    width: 113.516px;
    height: 3.605px;
    left: 71.869px;
    top: 43px;
    transform: rotate(90deg);
}

.medium-right-payment-Path_411 {
    overflow: visible;
    position: absolute;
    width: 165.385px;
    height: 72.291px;
    left: 14px;
    top: 0px;
    transform: rotate(90deg);
}

.medium-right-payment-Path_409 {
    overflow: visible;
    position: absolute;
    width: 32.323px;
    height: 3.03px;
    left: 114.809px;
    top: 69px;
    transform: rotate(90deg);
}

.medium-right-payment-Path_408 {
    overflow: visible;
    position: absolute;
    width: 10.027px;
    height: 15.283px;
    left: 52px;
    top: -9.283px;
    transform: rotate(90deg);
}

.medium-left-bid-Path_408 {
    overflow: visible;
    position: absolute;
    width: 10.027px;
    height: 27.283px;
    left: 0px;
    top: 82.717px;
    transform: matrix(1,0,0,1,0,0);
}

.medium-left-bid-Path_409 {
    overflow: visible;
    position: absolute;
    width: 21.323px;
    height: 21.03px;
    left: 77.809px;
    top: 3px;
    transform: matrix(1,0,0,1,0,0);
}

.medium-left-bid-Path_411 {
    overflow: visible;
    position: absolute;
    width: 86.385px;
    height: 110.291px;
    left: 0px;
    top: 0px;
    transform: matrix(1,0,0,1,0,0);
    z-index: 10;
}

.medium-left-bid-Path_412 {
    overflow: visible;
    position: absolute;
    width: 54.516px;
    height: 5.605px;
    left: 33.869px;
    top: 10px;
    transform: matrix(1,0,0,1,0,0);
}

.medium-left-bid-Path_413 {
    overflow: visible;
    position: absolute;
    width: 16.604px;
    height: 46.501px;
    left: -4px;
    top: 49.79px;
    transform: matrix(1,0,0,1,0,0);
}

#medium-left-bid-status-line {
    transform: translate(0px, 0px) matrix(1,0,0,1,25.6178,47.1201) rotate(-45deg);
    transform-origin: center;
    position: absolute;
    left: -28px;
    top: -24px;
    overflow: visible;
    width: 78px;
    white-space: nowrap;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1rem;
    color: rgba(255,255,255,1);
    z-index: 10;
}

    #medium-left-bid-status-line .Procurement-status {
        left: -37px !important;
        top: 3px !important;
        font-size: 1.08rem;
    }
.status-line-PublicDraft > span {
    font-size:27px;
}
.status-line-Changeorders {
    left: -31px!important;
    top: 26px!important;
}
.status-line-Changeorders > span {
    font-size: 22px;
}
.status-line-Unassigned {
    font-size: 24px !important;
    left: -23px !important;
    top: 24px !important;
}
