.bg-light-gray{
    background-color: #F8F8F8;
    padding-bottom: 0;
}
.pr-1{
    padding-right: 5px;
}
.mb-2{
    margin-bottom: 10px;
}
.ml-2{
    margin-left: 10px;
}
.mt-30{
    margin-top: 30px;
}

.justify-content-center{
    justify-content: center !important;
}
.input-group-prepend{
    position: relative;
}
.input-group-text-replace{
    left: -37px!important;

}
.input-group-text{
    position: absolute;
    left: 1px;
    height: 40px;
    z-index: 9;
    width: 40px;
    justify-content: center;
    align-items: center;
    display: flex;
    background: #e1e6ea;
    top: 1px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.btn{
    transition: all ease .5s;
}
.m-0{
    margin: 0;
}
.postion-contact{
    position: relative;
}
.postion-contact-invalid{
    position: absolute;
    top: 100%;
    font-size: 11px;
}
.input_invaild{
    border:1px solid red!important;
}
.close__modal__order{
    position: absolute;
    top: 14px;
    font-size: 25px;
    right: 18px;

}
.close__modal__order:focus{
 outline: none;
}
.bd-n{
    border: none!important;
}

.p-5{
    padding: 20px;
}

/* General button styles */
.btn_link {
    display: inline-block;
    padding: 1.2rem 1.2rem;
    font-size: 1.6rem;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    border-radius: 0.25rem;
    transition: background-color 0.3s ease, color 0.3s ease;
}


/* Secondary button */
.btn-secondary {
    background-color: #6c757d;
    color: #fff;
}

.btn-danger {
    background-color: #f15b10;
    color: #fff;
}


.text-start-tbl th{
    text-align: left !important;
}