.graph {
    max-height: 275px;
    max-width: 275px;
}


.view-bills {
    font-weight: 550;
}

.table-wrapper-scroll-y {
    display: block;

}

.my-custom-scrollbar {
    position: relative;
    height: 320px;
    overflow: auto;
    width: 100%;
    min-height: 41vh !important
}

.my-custom-scrollbar::-webkit-scrollbar {
    width: 3px !important;
    height: 5px !important;
}



.input-sm {
    height: 30px;
}

.input-sm-2 {
    height: 10px;
}

.report-text {
    font-size: 11px;
}

.ledger-text {
    font-size: 12px;
}

.bill-text {
    font-size: 15px;
}

.my-custom-scrollbar-stock {
    position: relative;
    height: 380px;
    overflow: auto;
    width: 100%;
    min-height: 53vh !important
}

.status-container {
    height: 250px;
    overflow-y: scroll;
    padding: 5px;
}

.my-custom-scrollbar-stock::-webkit-scrollbar {
    width: 3px !important;
    height: 5px !important;
}


.my-custom-scrollbar-ledger {
    position: relative;
    height: 450px;
    overflow: auto;
    width: 100%;
    min-height: 65vh !important
}

.my-custom-scrollbar-ledger::-webkit-scrollbar {
    width: 3px !important;
    height: 5px !important;
}


.my-custom-scrollbar-bill2 {
    position: relative;
    height: 300px;
    overflow: auto;
    width: 100%;
    min-height: 50vh !important
}

.my-custom-scrollbar-bill2::-webkit-scrollbar {
    width: 3px !important;
    height: 5px !important;
}

.pos-code {
    font-weight: 750;
    font-size: 16px;
}

.pos-text {
    font-size: 13px;
}


.pos-card:active+.pos-card,
.pos-card:checked+.pos-card,
.pos-card.active,
.pos-card:active,
.pos-card:focus {
    color: #FFF;
    background-color: rgba(0, 204, 189, .5);
}

.pos-card:hover:not(.disabled):not(:disabled) {
    color: #FFF;
    background-color: rgba(0, 204, 189, .5);
}


.pos-card-wrapper-scroll-y {
    display: block;

}

.my-custom-scrollbar-pos-card {
    position: relative;
    height: 400px;
    overflow: auto;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    min-height: 55vh !important
}

.my-custom-scrollbar-pos-card::-webkit-scrollbar {
    width: 3px !important;

}


.my-custom-scrollbar-pos-card::-webkit-scrollbar-track {
    background: #e8ebee;
}

.my-custom-scrollbar-pos-card::-webkit-scrollbar-thumb {
    background: #e8ebee;
}

.my-custom-scrollbar-pos-card::-webkit-scrollbar-thumb:hover {
    background: #e8ebee;
}




.order-list-wrapper-scroll-y {
    display: block;

}

.my-custom-scrollbar-order-list {
    position: relative;
    height: 210px;
    overflow: auto;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    min-height: 30vh !important
}

.my-custom-scrollbar-order-list::-webkit-scrollbar {
    width: 3px !important;

}


.my-custom-scrollbar-order-list::-webkit-scrollbar-track {
    background: transparent;
}

.my-custom-scrollbar-order-list::-webkit-scrollbar-thumb {
    background: transparent;
}

.my-custom-scrollbar-order-list::-webkit-scrollbar-thumb:hover {
    background: transparent;
}




.btn-counter {
    max-height: 30px;
    max-width: 30px;
}


.customer-badge {
    height: 30px;
    width: 30px;
}

.login-cover {
    min-height: 780px;
    max-width: 1200px;
}

.inventory-text {
    font-size: 13px;
}



.match-height>[class*=col] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.match-height>[class*=col]>.card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.login-logo {
    width: 60px;
     !important
}


.board-title {
    background-color: #f1f1f1;
    padding: 5px 20px;
}

.flex {
    display: flex;
    flex-direction: row;
}

.scrum-board {
    flex: 1;
    padding: 20px;
}

.scrum-board-processing {
    flex: 1;
    padding: 20px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}




.scrum-task-pending {
    position: relative;
    display: block;
    padding: 10px;
    border: .5px solid #8392ab;
    border-left: 5px solid #8392ab;
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: #fff;
    cursor: all-scroll;
}


.scrum-task-processing {
    position: relative;
    display: block;
    padding: 10px;
    border: .5px solid #faae42;
    border-left: 5px solid #faae42;
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: #fff;
    cursor: all-scroll;
}


.scrum-task-ready {
    position: relative;
    display: block;
    padding: 10px;
    border: .5px solid #2dce89;
    border-left: 5px solid #2dce89;
    margin-bottom: 10px;
    border-radius: 15px;
    background-color: #fff;
    cursor: all-scroll;
}



.scrum-board-column {
    // background-color:blue;
    min-height: 200px;
    padding: 10px;
    height: 100%;
}







.today-task-pending {
    position: relative;
    display: block;
    padding: 5px;
    border: .5px solid #8392ab;
    border-left: 5px solid #8392ab;
    margin-bottom: 5px;
    border-radius: 15px;
    background-color: #fff;
}


.today-task-processing {
    position: relative;
    display: block;
    padding: 5px;
    border: .5px solid #faae42;
    border-left: 5px solid #faae42;
    margin-bottom: 5px;
    border-radius: 15px;
    background-color: #fff;
}


.today-task-ready {
    position: relative;
    display: block;
    padding: 5px;
    border: .5px solid #2dce89;
    border-left: 5px solid #2dce89;
    margin-bottom: 5px;
    border-radius: 15px;
    background-color: #fff;
}

.today-task-delivered {
    position: relative;
    display: block;
    padding: 5px;
    border: .5px solid #0083ff;
    border-left: 5px solid #0083ff;
    margin-bottom: 5px;
    border-radius: 15px;
    background-color: #fff;
}

.today-task-returned {
    position: relative;
    display: block;
    padding: 5px;
    border: .5px solid #f5365c;
    border-left: 5px solid #f5365c;
    margin-bottom: 5px;
    border-radius: 15px;
    background-color: #fff;
}

.input-counter {
    max-width: 80px !important;
}

.hints {
    border-radius: 16px;
    padding: 10px;
    background: #f4f4f4;
    margin-top: 5px;
}

.badge {
    transition: background-color 0.4s ease, color 0.4s ease;
}

.badge-entry {
    color: #2dce89;
    background-color: #c4ffe5
}

.badge-entry:focus,
.badge-entry:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2dce89
}

.badge-condition_checkup {
    color: #f3d600;
    background-color: #fdd1da
}

.badge-condition_checkup:focus,
.badge-condition_checkup:hover {
    color: #fff;
    background-color: #f3d600
}

.badge-washing {
    color: #03acca;
    background-color: #aaedf9
}

.badge-washing:focus,
.badge-washing:hover {
    color: white;
    text-decoration: none;
    background-color: #0c9cb7
}

.badge-sewing {
    color: #9ca8bc;
    background-color: #fff
}

.badge-sewing:focus,
.badge-sewing:hover {
    color: #000;
    text-decoration: none;
    background-color: #9ca8bc
}

.badge-drying {
    color: #faae42;
    background-color: #fee6e0
}

.badge-drying:focus,
.badge-drying:hover {
    color: #fff;
    background-color: #faae42
}

.badge-ironing {
    color: #f5365c;
    background-color: #fdd1da
}

.badge-ironing:focus,
.badge-ironing:hover {
    color: #fff;
    background-color: #f5365c
}

.badge-quality_assurance {
    color: #59abff;
    background-color: #fdd1da
}

.badge-quality_assurance:focus,
.badge-quality_assurance:hover {
    color: #fff;
    background-color: #59abff
}

.badge-exit {
    color: #c7d3de;
    background-color: #e9ecef
}

.badge-exit:focus,
.badge-exit:hover {
    color: #67748e;
    text-decoration: none;
    background-color: #c6cdd5
}

.timeline {
    display: flex;
    flex-direction: column;
    width: 50vw;
    margin: 5% auto;
}

.timeline h2 {
    margin: 5%;
    text-align: center;
    font-size: 2rem;
    font-weight: 100;
}

.timeline__event {
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    margin: 20px 0;
    border-radius: 16px;
    box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
}

.timeline__event__title {
    font-size: 1.2rem;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600;
    color: #9251ac;
    letter-spacing: 1.5px;
}

.timeline__event__content {
    padding: 20px 20px 10px;
    width: 100%;
}

.timeline__event__date {
    color: #f6a4ec;
    font-size: 1.5rem;
    font-weight: 600;
    white-space: nowrap;
}

.timeline__event__icon {
    border-radius: 16px 0 0 16px;
    background: #9251ac;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 40%;
    font-size: 2rem;
    color: #9251ac;
    padding: 20px;
}

.timeline__event__icon img {
    position: absolute;
    top: 50%;
    left: -76px;
    transform: translateY(-50%);
    width: 40px;
}

.timeline__event__description {
    flex-basis: 60%;
}

.timeline__event:after {
    /* content: ""; */
    width: 2px;
    height: 100%;
    background: #9251ac;
    position: absolute;
    top: 52%;
    left: -3.5rem;
    z-index: -1;
}

.timeline__event:before {
    content: "";
    width: 5rem;
    height: 5rem;
    position: absolute;
    background: #f6a4ec;
    border-radius: 100%;
    left: -6rem;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #9251ac;
}

.timeline__event--entry:before {
    background: #2dce89;
}

.timeline__event--entry:after {
    background: #2dce89;
}

.timeline__event--entry .timeline__event__date {
    color: #fff;
}

.timeline__event--entry .timeline__event__icon {
    background: #2dce89;
    color: #fff;
}

.timeline__event--entry .timeline__event__title {
    color: #2dce89;
}


.timeline__event--condition_checkup:before {
    background: #f3d600;
}

.timeline__event--condition_checkup:after {
    background: #f3d600;
}

.timeline__event--condition_checkup .timeline__event__date {
    color: #fff;
}

.timeline__event--condition_checkup .timeline__event__icon {
    background: #f3d600;
    color: #fff;
}

.timeline__event--condition_checkup .timeline__event__title {
    color: #f3d600;
}


.timeline__event--washing:before {
    background: #555ac0;
}

.timeline__event--washing:after {
    background: #555ac0;
}

.timeline__event--washing .timeline__event__date {
    color: #fff;
}

.timeline__event--washing .timeline__event__icon {
    background: #555ac0;
    color: #fff;
}

.timeline__event--washing .timeline__event__title {
    color: #03acca;
}

.timeline__event--sewing:before {
    background: #9ca8bc;
}

.timeline__event--sewing:after {
    background: #9ca8bc;
}

.timeline__event--sewing .timeline__event__date {
    color: #fff;
}

.timeline__event--sewing .timeline__event__icon {
    background: #9ca8bc;
    color: #fff;
}

.timeline__event--sewing .timeline__event__title {
    color: #9ca8bc;
}

.timeline__event--drying:before {
    background: #faae42;
}

.timeline__event--drying:after {
    background: #faae42;
}

.timeline__event--drying .timeline__event__date {
    color: #fff;
}

.timeline__event--drying .timeline__event__icon {
    background: #faae42;
    color: #fff;
}

.timeline__event--drying .timeline__event__title {
    color: #faae42;
}

.timeline__event--ironing:before {
    background: #f5365c;
}

.timeline__event--ironing:after {
    background: #f5365c;
}

.timeline__event--ironing .timeline__event__date {
    color: #fff;
}

.timeline__event--ironing .timeline__event__icon {
    background: #f5365c;
    color: #fff;
}

.timeline__event--ironing .timeline__event__title {
    color: #f5365c;
}

.timeline__event--quality_assurance:before {
    background: #59abff;
}

.timeline__event--quality_assurance:after {
    background: #59abff;
}

.timeline__event--quality_assurance .timeline__event__date {
    color: #fff;
}

.timeline__event--quality_assurance .timeline__event__icon {
    background: #59abff;
    color: #fff;
}

.timeline__event--quality_assurance .timeline__event__title {
    color: #59abff;
}

.timeline__event--exit:before {
    background: #c6cdd5;
}

.timeline__event--exit:after {
    background: #c6cdd5;
}

.timeline__event--exit .timeline__event__date {
    color: #fff;
}

.timeline__event--exit .timeline__event__icon {
    background: #c6cdd5;
    color: #fff;
}

.timeline__event--exit .timeline__event__title {
    color: #c6cdd5;
}

.timeline__event:last-child:after {
    content: none;
}

.timeline__event .timeline__event__time {
    display: flex;
    justify-content: space-between;
    color: #b7b7b7;
}


.rtl .timeline__event:before {
    right: -6rem;
}

.rtl .timeline__event__icon {
    border-radius: 0 16px 16px 0;
}

.rtl .timeline__event:after {
    right: -3.5rem;
}

.rtl .timeline__event__icon img {
    right: -76px;
}

.rtl .timeline__event:after {
    right: -3.5rem;
}

@media (max-width: 786px) {
    .timeline {
        margin: 25px 15px 25px 65px;
        width: unset;
    }

    .timeline__event__content {
        padding: 10px;
    }

    .timeline__event__date {
        font-size: 1.2rem;
    }

    .timeline__event {
        flex-direction: column;
    }

    .timeline__event__icon {
        border-radius: 20px 20px 0 0;
        padding: 10px;
    }

    .timeline__event:before {
        width: 3rem;
        height: 3rem;
        left: -3.6rem;
    }

    .timeline__event:after {
        top: 57%;
        left: -2.1rem;
    }

    .timeline__event__icon img {
        left: -46px;
        width: 24px;
    }

    .timeline__event__title {
        font-size: .8rem;
    }

    .timeline__event__description p {
        font-size: .8rem;
    }

    .timeline__event__time span {
        font-size: .7rem;
    }
}



@media (max-width: 786px) {
    .timeline {
        margin: 25px 15px 25px 65px;
    }

    .rtl .timeline {
        margin: 25px 65px 25px 15px;
    }

    .rtl .timeline__event:before {
        right: -3.6rem;
    }

    .rtl .timeline__event:after {
        right: -2.1rem;
    }

    .rtl .timeline__event__icon img {
        right: -46px;
    }

    .rtl .timeline__event__icon {
        border-radius: 20px 20px 0 0;
    }

    .rtl .timeline__event__title {
        font-size: .8rem !important;
    }

    .rtl .timeline__event__description p {
        font-size: .8rem !important;
    }

    .rtl .timeline__event__time span {
        font-size: .7rem !important;
    }
}



.sp-container {
    position: relative;
}

.sp-container .spinner-border {
    position: absolute;
    top: 12px;
    right: 12px;
    opacity: .5;
}

.sp-container input.loading {
    padding: .5rem 2.25rem .5rem .75rem !important;
}

.sp-container input[type="date"].loading::-webkit-inner-spin-button,
.sp-container input[type="date"].loading::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
.damages td {
    vertical-align: top;
    white-space: unset !important;
}
.slash {
    color: #ddd;
    font-weight: 300
}
.pickr .pcr-button::after {
    border: 1px solid #e7eaf3;
}
.spinner-card {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #dfdfdf40;
    border-radius: 6px;
    place-content: center;
}
.spinner-border-xs {
    width: 0.6rem;
    height: 0.6rem;
    border-width: .1em;
}
