
.drow-s-t-1>div {
    -webkit-transition: .4s;
    transition: .4s;
}

.drow-s-t-1>div:nth-child(odd) {
    background: #f3f3f3 !important;
}

.drow-s-t-1>div:nth-child(even) {
    background: #dddddd !important;
}

.drow-s-t-1>div:hover {
    background: #d1d1d1 !important;
}

.booking-info {
    font-size: 17px;
}

.booking-info > div:first-child i {
    color: #2e2c2c;
}

.booking-info > div:nth-child(2) i {
    color: #07a13d;
}


.booking-info > div:last-child i {
    color: #169ef2;
}

input[name=poType],
input[name=lpType],
input[name=cashTypeBook],
input[name=bookType] {
    display: none;
}

.potype-label {
    width: 100%;
    height: 100%;
    padding: 8px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    background-color: #494949;
    box-shadow: 2px 2px 8px #b4b3b3;
    -webkit-transition: .4s;
    transition: .4s;
}

input[name=poType]:checked+.potype-label, .potype-label:hover {
    background-color: #07a13d;
    box-shadow: 2px 2px 8px #07a13d7c;
}

input[name=cashTypeBook]:checked+.potype-label,
input[name=lpType]:checked+.potype-label, .potype-label:hover {
    background-color: #07a13d;
    box-shadow: 2px 2px 8px #07a13d7c;
}


.bookType-label {
    width: 100%;
    height: 100%;
    padding: 6px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #ffffff;
    font-size: 1.5rem !important;
    user-select: none;
    background-color: #07a13d;
    box-shadow: 2px 2px 8px #07a13d7c;
    -webkit-transition: .4s;
    transition: .4s;
}

input[name=bookType]:checked+.bookType-label,
.bookType-label:hover {
    background-color: #169ef2;
    box-shadow: 2px 2px 8px #169ef27c;
}

input[name=bookType]:disabled+.bookType-label {
    background-color: #2e2c2c;
    box-shadow: 2px 2px 8px #6e6e6e7c;
}

[data-bs-theme=dark] {
    .potype-label {
        box-shadow: 2px 2px 8px #1d1d1d;
    }

    input[name=poType]:checked+.potype-label, .potype-label:hover {
        box-shadow: 2px 2px 8px #07a13d2d;
    }
    input[name=cashTypeBook]:checked+.potype-label,
    input[name=lpType]:checked+.potype-label, .potype-label:hover {
        box-shadow: 2px 2px 8px #07a13d2d;
    }
}

.info-modal {
    cursor: pointer;
}

.info-modal:hover, .info-modal:focus {
    text-decoration: underline;
}


.btn-main-8 {
    color: #0c0c0c !important;
    background-color: #f7f7f7;
    box-shadow: 2px 2px 8px #cccccc42;
}

.btn-main-8:hover,
.btn-main-8:focus {
    background-color: #d8d8d8;
    box-shadow: 2px 2px 8px #d8d8d831;
}

.btn-con-1 {
    width: 100%;
    height: 60px;
    color: #0c0c0c !important;
    font-size: 0.8125rem;
    background-color: #f7f7f7;
    border: 2px solid #0c0c0c;
    box-shadow: 2px 2px 8px #cccccc42;
}

.btn-con-1:hover,
.btn-con-1:focus {
    color: #ffffff !important;
    background-color: #0c0c0c;
    box-shadow: 2px 2px 8px #d8d8d831;
}

.btn-headJCard {
    width: 100%;
    height: 100%;
    padding: 0.7rem;
    color: #0c0c0c !important;
    font-size: 14px;
    background-color: transparent;
    border: 2px solid #0c0c0c;
    box-shadow: 2px 2px 8px #cccccc42;
}

.btn-headJCard:hover,
.btn-headJCard:focus,
.jCard-activeMenu {
    color: #ffffff !important;
    background-color: #0c0c0c;
    box-shadow: 2px 2px 8px #d8d8d831;
}


/* Inventory POS */


.in-pos-condiv {
    border-left: 1px solid #494949;
    background-color: inherit;
}

input[type='radio']+.discount-label {
    display: block;
    text-align: center;
    border: 2px solid #d6dbd8;
    border-radius: 5px;
    padding: 10px;
    color: #5b5b5b;
    font-size: 19px;
    font-weight: 600;
    cursor: pointer;
    user-select: none;
    -webkit-transition: .5s;
            transition: .5s;
}

input[type='radio']:checked+.discount-label, input[type='radio'] + .discount-label:hover {
    color: #ffffff;
    background-color: #0c0c0c;
    border-color: #0c0c0c;
}

#cusDP {
    height: 100%;
    border: 2px solid #d6dbd8;
    border-radius: 5px;
    font-size: 19px;
    font-weight: 600;
}

.in-pos-condiv .nav-tabs {
    border-radius: 0rem !important;
}
.in-pos-condiv .nav-tabs .nav-link {
    border: 1px solid #494949;
    border-radius: 0rem !important;
    color: #000 !important;
    background-color: #c2c2c2 !important;
}

.in-pos-condiv .nav-tabs .nav-link.active {
    color: #ffffff !important;
    background-color: hsl(203, 100%, 40%) !important;
}

@media only screen and (min-width: 992px) {
    #navBilling {
        height: 94%;
    }
    
    #navBilling>div:first-child {
        height: 35%;
        overflow: auto;
    }
    
    #navBilling>div:nth-child(2) {
        height: 50%;
    }
    #navBilling>div:last-child {
        height: 15%;
        display: flex;
        align-items: flex-end;
    }

    .POS-list-info {
        height: 10%;
    }
    .POS-list-items {
        height: 90%;
        overflow: auto;
    }
}


.pos-item-card {
    padding: 0.5rem;
    border: 1px solid #3b3b3b;
    border-radius: 3px;
    background-color: #e2e2e2;
    color: #0c0c0c;
    cursor: pointer;
    box-shadow: 2px ;
    box-shadow: 2px 2px 10px #7a7a7a68;
    -webkit-transition: .4s;
            transition: .4s;
}

.pos-item-card:hover {
    box-shadow: 1px 1px 5px #7a7a7a14;
}

.pos-item-card__image {
    display: flex;
    justify-content: center;
    padding: 0.2rem;
    border-radius: 3px;
    background-color: #ffffff;
    overflow: hidden;
}

.pos-item-card__image img {
    width: auto;
    height: 130px;
}

.pos-item-card__body {
    padding-top: 0.2rem;
}

.pos-item-card__body p {
    margin-bottom: 0.1rem;
    font-weight: 500;
    text-align: center;
}

.pos-item-card__body p:last-child {
    font-size: 0.875rem;
}

.pos-category .nav-pills .nav-link {
    min-width: auto;
    margin-right: 2px;
    border: 3px solid transparent !important;
    border-radius: 4px;
    background-color: transparent !important;
    color: #202020;
    font-weight: 500;
    font-size: 0.875rem;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

[data-bs-theme=dark] {
    .pos-category .nav-pills .nav-link {
        color: #efefef;
        background-color: #242424  !important;
    }
    
    .pos-item-card {
        border: 1px solid #e2e2e2;
        background-color: #e2e2e2;
    }

    .pos-item-card__image {
        overflow: hidden;
    }
    .pos-item-card__image img {
        -webkit-transition: ease-out .4s;
                transition: ease-out .4s;
    }
    .pos-item-card__image img:hover {
        transform: scale(1.5);
    }
}

.pos-category .nav-pills .nav-link:hover,
.pos-category .nav-pills .nav-link:focus,
.pos-category .nav-pills .nav-link.active {
    border-bottom-color: #009afa !important;
    background-color: #009afa17 !important;
    color: #009afa !important;
}

/* Garage */

.gsection-card, .gsection-card-labour {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    -webkit-transition: .4s;
            transition: .4s;
}

.gsection-card:hover, .gsection-card:focus, .gsection-card-labour:hover {
    border: 1px solid #e7e7e7;
    background-color: #f3f3f3;
}

.gsection-card-heading {
    font-size: 20px;
    font-weight: 500;
}

.gsection-card-labour-img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
}
.labour-name {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

.labour-sections {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.inventory-cat-timeline-container-heading {
    display: flex;
    justify-content: space-between;
}

.inventory-job-item-timeline-container > .inventory-job-item:nth-child(odd) {
    background-color: #f8f8f8;
}

.inventory-job-item-timeline-container > .inventory-job-item:nth-child(even) {
    background-color: #ebebeb;
}

.labour-status input[type=radio]{
    display: none;
}

.labour-status-label {
    display: block;
    width: 100%;
    height: fit-content;
    border: 2px solid hsl(0, 0%, 83%);
    border-radius: 5px;
    padding: 0.5rem;
    background-color: hsl(0, 0%, 100%);
    cursor: pointer;
    text-align: center;
    user-select: none;
    -webkit-transition: .3s;
            transition: .3s;
}

.label-pending:hover,
.labour-status input[type='radio']:checked + .label-pending {
    border-color: hsl(0, 0%, 75%);
    background-color: hsl(0, 0%, 75%);
    color: hsl(0, 0%, 11%)
}

.label-ongoing:hover,
.labour-status input[type='radio']:checked + .label-ongoing,
.labour-status input:disabled + .label-issued,
.labour-status input[disabled] + .label-issued {
    border-color: hsl(39, 87%, 50%);
    background-color: hsl(39, 87%, 50%);
    color: hsl(0, 0%, 100%);
}

.labour-status input:disabled + .label-issued,
.labour-status input[disabled] + .label-issued {
    cursor: not-allowed;
}

.label-complete:hover,
.labour-status input[type='radio']:checked + .label-complete {
    border-color: hsl(130, 77%, 34%);
    background-color: hsl(130, 77%, 34%);
    color: hsl(0, 0%, 100%);
}



.timeline {
    border-left: 3px solid hsl(203, 100%, 49%);
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    background: hsla(203, 100%, 49%, 0.075);
    margin: 0 auto;
    letter-spacing: 0.2px;
    position: relative;
    line-height: 1.4em;
    font-size: 1.03em;
    padding: 25px;
    list-style: none;
    text-align: left;
    max-width: 70%;
}

@media (max-width: 1199px) {
    .timeline {
        max-width: 98%;
        padding: 25px;
    }
}

.timeline h1 {
    font-weight: 300;
    font-size: 1.4em;
}

.timeline h2,
.timeline h3 {
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 10px;
}

.timeline .event {
    border-bottom: 2px dashed #9e9fa0;
    padding-bottom: 8px;
    margin-bottom: 25px;
    position: relative;
}

@media (max-width: 1199px) {
    .timeline .event {
        padding-top: 30px;
    }

    .timeline p {
    font-size: 0.9rem;
    }
}

.timeline .event:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.timeline .event:before,
.timeline .event:after {
    position: absolute;
    display: block;
    top: 0;
}

.timeline .event:before {
    left: -207px;
    content: attr(data-date);
    text-align: right;
    font-weight: 400;
    font-size: 0.9em;
    min-width: 120px;
}

@media (max-width: 1199px) {
    .timeline .event:before {
        left: 0px;
        text-align: left;
    }
}

.timeline .event:after {
    -webkit-box-shadow: 0 0 0 3px hsl(203, 100%, 49%);
    box-shadow: 0 0 0 3px hsl(203, 100%, 49%);
    left: -30.8px;
    background: #fff;
    border-radius: 50%;
    height: 9px;
    width: 9px;
    content: "";
    top: 5px;
}

@media (max-width: 1199px) {
    .timeline .event:after {
        left: -31.8px;
    }
}

/* .rtl .timeline {
    border-left: 0;
    text-align: right;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-right: 3px solid #0f101a;
}

.rtl .timeline .event::before {
    left: 0;
    right: -170px;
}

.rtl .timeline .event::after {
    left: 0;
    right: -55.8px;
} */
