﻿/* Map Component Start */

.map_wrapper-Predictions {
    height: 35vh;
    /*margin: auto -5px;*/
}

.Predictions-Map-Component-Container {
    border: 4px solid rgb(26 35 77);
}

.Predictions-Map-ActualOverlay-Component {
    top: 10px;
    right: 10px;
    left: 10px;
}

.Predictions-Map-ActualOverlay-Component-Container {
    background: rgba(12, 27, 53, 0.8);
    /*backdrop-filter: blur(4px);*/
    border-radius: 8px;
}

.Predictions-Map-ActualOverlay-Component-Title {
    width: 140px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.Predictions-Map-ActualOverlay-Component-Content {
    width: calc(100% - 140px)
}

.Predictions-Map-ActualOverlay-Component-Cards-Days {
    background: rgba(43, 81, 148, 1);
    width: 56px;
    height: 24px;
    padding: 4px 8px 4px 8px;
    border-radius: 5px;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.Predictions-Map-ActualOverlay-Component-Cards-Weeks {
    background: rgba(222, 236, 252, 1);
    width: 56px;
    height: 32px;
    padding: 4px 8px 4px 8px;
    border-radius: 5px;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.Predictions-Map-ActualOverlay-Component-Cards-Days.active, .Predictions-Map-ActualOverlay-Component-Cards-Days:hover {
    background: rgba(0, 123, 255, 1);
    width: 56px;
    height: 24px;
    padding: 4px 8px 4px 8px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
}

.Predictions-Map-ActualOverlay-Component-Cards-Weeks.active, .Predictions-Map-ActualOverlay-Component-Cards-Weeks:hover {
    background: rgba(43, 81, 148, 1);
    width: 56px;
    height: 32px;
    padding: 4px 8px 4px 8px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
}

.Predictions-Map-ActualOverlay-Component-TrainView-Btn {
    background: rgba(12, 27, 53, 0.8);
    bottom: 8px;
    width: 97px;
    height: 32px;
    padding: 8px;
    border-radius: 5px;
    backdrop-filter: blur(4px);
    z-index: 10000;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

    .Predictions-Map-ActualOverlay-Component-TrainView-Btn p {
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0em;
    }

    .Predictions-Map-ActualOverlay-Component-TrainView-Btn:hover {
        background: rgba(12, 27, 53, 1);
        box-shadow: 2px 2px 7px rgb(41, 55, 109, 0.55);
    }

[dir = ltr] .Predictions-Map-ActualOverlay-Component-TrainView-Btn {
    right: 8px;
}

[dir = rtl] .Predictions-Map-ActualOverlay-Component-TrainView-Btn {
    left: 8px;
}
/* Map Component End */

/* Customers List Start */

.available-and-required-container-Parent {
    border-bottom: 1px solid rgba(111, 116, 132, 1);
}

.available-and-required-container {
    height: 64px;
    margin-inline: 42px;
}

.available-and-required-card-container {
    width: 49.8%
}

.available-and-required-card-available {
    color: rgba(54, 183, 101, 1);
    background: rgba(54, 183, 101, 0.2);
    width: 106px;
    height: 24px;
    border-radius: 3px;
    margin-inline-end: 30px;
    font-weight: 700;
    font-size: 14px;
}

.available-and-required-card-required {
    color: #FB3C3D;
    background: rgba(251, 60, 61, 0.2);
    width: 106px;
    height: 24px;
    border-radius: 3px;
    margin-inline-end: 30px;
    margin-inline-start: 40px;
    font-weight: 700;
    font-size: 14px;
}

.available-and-required-icon-and-number img {
    width: 26px;
    height: 17px;
    margin-inline-end: 4px;
}


.available-and-required-icon-and-number-title {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-inline-end: 4px;
    color: #FFFFFF;
}

.available-and-required-icon-and-number-available {
    color: #36B765;
    margin-inline-end: 80px;
}

.available-and-required-icon-and-number-required {
    color: rgba(251, 60, 61, 1);
    margin-inline-end: 80px;
}

.available-and-required-container-separator {
    background: rgba(111, 116, 132, 1);
    width: 1px;
    height: 100%;
}

.Customers-Header-Container {
    margin-inline: 50px;
}

.Customers-Total-Accuracy-Card {
    color: rgba(54, 183, 101, 1);
    background: rgba(54, 183, 101, 0.2);
    width: 165px;
    height: 24px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 14px;
}

.Customers-Header-Content-TotalCustomers-Title {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: rgba(255, 255, 255, 1);
}

.Customers-Header-Content-TotalCustomers-Count {
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    color: rgba(255, 255, 255, 1);
}

.Predictions-Customers-List-Scrollable {
    overflow-y: auto;
    scrollbar-gutter: stable;
    height: 200px;
}

.Prediction-Customer-Card-Contianer {
    background: rgb(52 68 95);
    height: 180px;
    border-radius: 10px;
    margin-inline-start: 50px;
    margin-inline-end: 46px;
    margin-bottom: 1.25rem !important;
}

.Prediction-Customer-Card-Name {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    color: rgba(238, 245, 254, 1);
}

.Prediction-Customer-Card-Remaining-Orders {
    color: rgba(218, 225, 238, 1);
    background: rgba(250, 60, 61, 0.1);
    width: 235px;
    height: 24px;
    border-radius: 3px;
    margin-inline-end: 40px;
    /*margin-inline-start: 40px;*/
    font-weight: 700;
    font-size: 14px;
}

    .Prediction-Customer-Card-Remaining-Orders span {
        color: #FB3C3D;
    }

.Prediction-Customer-Card-Edit-Btn {
    margin-inline-end: 25px;
    cursor: pointer;
}

    .Prediction-Customer-Card-Edit-Btn img {
        margin-inline-end: 5px;
    }

    .Prediction-Customer-Card-Edit-Btn p {
        font-size: 14px;
        font-weight: 600;
        line-height: 19px;
        color: rgba(255, 255, 255, 1);
    }

.Prediction-Customer-Card-Accuracy {
    background: rgba(70, 89, 120, 0.5);
    width: 112px;
    height: 24px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: rgba(255, 255, 255, 1);
}

.Prediction-Customer-Card-Delivery-Time-Frame {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: rgba(140, 148, 169, 1);
    margin-top: 1.3rem;
}

.Prediction-Customer-Card-Actual-Predicted-Count, .Prediction-Customer-Card-Actual-Predicted-Count-Values-Btns {
    margin-top: 1.3rem;
}

    .Prediction-Customer-Card-Actual-Predicted-Count p {
        font-size: 14px;
        font-weight: 400;
        line-height: 19px;
        color: rgba(140, 148, 169, 1);
        width: 145px;
        margin-inline-end: 30px;
    }

.Prediction-Customer-Card-Actual-Predicted-Count-Values p {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    color: rgba(238, 245, 254, 1);
    width: 145px;
    margin-inline-end: 30px;
}

.Prediction-Customer-Card-Btns button {
    width: 71px;
    height: 24px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

    .Prediction-Customer-Card-Btns button:first-child {
        margin-inline-end: 10px;
    }

/* Customers List End */

/* Simulation Component Start */

/* header component start*/

.Customers-Simulation-Total-Accuracy-Card {
    color: rgba(255, 255, 255, 1);
    background: rgba(54, 183, 101, 1);
    width: 165px;
    height: 24px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 14px;
}

.Predictions-Customers-Simulation-Scrollable {
    overflow-y: auto;
    scrollbar-gutter: stable;
    height: 78vh;
}

.Prediction-Customer-Simulation-Contianer {
    background: rgba(12, 27, 53, 1);
    border-radius: 10px;
    margin-inline-start: 50px;
    margin-inline-end: 46px;
    margin-bottom: 1.25rem !important;
}

.Predictions-Customer-SelectBox ~ .Predictions-Customer-Label, .Predictions-Customer-SelectBox.empty ~ .Predictions-Customer-Label {
    top: 8px;
    left: 5px;
    font-size: 1.3rem;
    transition: all 0.2s 0s;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(138, 161, 175, 1);
    padding-inline: 5px;
}

.Predictions-Customer-SelectBox.open ~ .Predictions-Customer-Label, .Predictions-Customer-SelectBox.valid ~ .Predictions-Customer-Label {
    top: -8px;
    left: 12px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(138, 161, 175, 1);
    background: rgba(35, 44, 76, 1);
    padding-inline: 5px;
}

.Predictions-Customer-SelectBox {
    width: 224px;
    height: 32px;
    background: rgba(35, 44, 76, 1);
    color: rgba(151, 151, 151, 1);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    border: 0.5px solid rgba(110, 127, 161, 1);
    border-radius: 8px;
}

    .Predictions-Customer-SelectBox:focus-visible {
        outline: unset !important;
    }

.Predictions-Simulation-Forecasting-Weeks-Card {
    background: rgba(43, 81, 148, 1);
    width: 86px;
    height: 32px;
    border-radius: 5px;
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: rgba(255, 255, 255, 1);
}

.Predictions-Simulation-Forecasting-Title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: rgba(218, 225, 238, 1);
}

.Predictions-Simulation-Forecasting-Card-Container {
    border-radius: 20px;
    background: rgba(28, 30, 36, 1);
    padding-inline: 20px;
    padding-block: 8px;
}

.Predictions-Simulation-Forecasting-Card-Title {
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
    line-height: 16px;
}

.Predictions-Simulation-Forecasting-Card-Value {
    font-size: 14px;
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
    line-height: 16px;
}

.Predictions-Simulation-Forecasting-Card-Value-AccuracyCard {
    width: 102px;
    height: 32px;
    border-radius: 8px;
    background: rgba(43, 81, 148, 1);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: rgba(255, 255, 255, 1);
}

/* header component end */

/* chart component start */

.Predictions-Forecasting-GraphChart-Container .rz-legend {
    display: none !important;
}

.Predictions-Forecasting-GraphChart-Container .rz-axis .rz-axis-title {
    fill: rgba(255, 255, 255, 1);
}

.Predictions-Forecasting-GraphChart-Container .rz-tick-text {
    fill: rgba(212, 213, 222, 1);
}

/* chart component end */

/* table component start */

.Predictions-Forecasting-Table-Container {
    background: rgba(70, 89, 120, 0.1);
    border-radius: 20px;
}

.Predictions-Forecasting-Table-Content-Container {
    padding: 10px;
}

.Predictions-Forecasting-Table-Content-Header-Title {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: rgba(218, 225, 238, 1);
}

.Predictions-Forecasting-Table-Content-Rows-Values {
    height: 45px;
    background: rgba(43, 81, 148, 0.1);
    border-radius: 10px;
}

.Predictions-Forecasting-Table-Content-Row-Value {
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

[dir = ltr] .Predictions-Forecasting-Table-VRLine1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 33.33333333333333%;
    width: 1px;
    background-color: rgba(111, 116, 132, 0.3)
}

[dir = ltr] .Predictions-Forecasting-Table-VRLine2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 66.66666666666667%;
    width: 1px;
    background-color: rgba(111, 116, 132, 0.3)
}

.Predictions-Forecasting-Table-HZLine {
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(111, 116, 132, 0.3)
}

[dir = rtl] .Predictions-Forecasting-Table-VRLine1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 33.33333333333333%;
    width: 1px;
    background-color: rgba(111, 116, 132, 0.3)
}

[dir = rtl] .Predictions-Forecasting-Table-VRLine2 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 66.66666666666667%;
    width: 1px;
    background-color: rgba(111, 116, 132, 0.3)
}


.acceptBtn, .rejectBtn {
    padding-inline: 32px;
    padding-block: 4px;
    font-size: 12px;
    font-weight: 600;
}

.acceptBtn {
    background-color: #36B765 !important;
    color: #FFF !important;
}

.rejectBtn {
    background-color: red !important;
    color: white !important;
}

    .rejectBtn:hover {
        background-color: #ff0000a1 !important;
    }

.acceptBtn:hover {
    background-color: #20a651 !important;
}

.Shortage-Details-Table-Capacity-Date-Card {
    background: rgba(12, 27, 53, 1);
    padding: 10px;
    height: 32px;
    border-radius: 10px;
}

    .Shortage-Details-Table-Capacity-Date-Card p {
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        color: rgba(218, 225, 238, 1);
    }

.Shortage-Details-Add-Additional-Field-Plus-Icon {
    background: rgba(38, 128, 235, 1);
    height: 22px;
    width: 22px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-inline-end: 8px;
    color: #fff;
    cursor: pointer;
}

.Shortage-Details-Add-Additional-Field-Title {
    color: rgba(38, 128, 235, 1);
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    cursor: pointer;
}

.simulateBtn {
    width: 432px;
    height: 32px;
    border-radius: 8px;
    background: rgba(38, 128, 235, 1);
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    color: rgba(255, 255, 255, 1);
}

    .simulateBtn:hover {
        background: rgba(38, 128, 235, 0.7);
        color: rgba(255, 255, 255, 1);
    }

/* table component end */

/* Simulation Component End */

/* carousel start */
/*.multi-item-carousel .carousel-inner > .item {
    transition: 500ms ease-in-out left;
}

.multi-item-carousel .carousel-inner .active.left {
    left: -33%;
}

.multi-item-carousel .carousel-inner .active.right {
    left: 33%;
}

.multi-item-carousel .carousel-inner .next {
    left: 33%;
}

.multi-item-carousel .carousel-inner .prev {
    left: -33%;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .multi-item-carousel .carousel-inner > .item {
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        transform: none !important;
    }
}

.multi-item-carousel .carouse-control.left,
.multi-item-carousel .carouse-control.right {
    background-image: none;
}*/

/* carousel end */
