body.rtl {
    direction: rtl;
    font-family: var(--font-family-rtl) !important;
    text-align: right;
    unicode-bidi: bidi-override;
}
.daterangepicker,
.form-control,
.inline-reservation-calender .datepicker-plot-area{
    font-family: var(--font-family-rtl) !important;
}
body.rtl .text-left {
    text-align: right !important
}

body.rtl .text-right {
    text-align: left !important
}

body.rtl .dropdown-menu {
    text-align: right !important
}

.rtl .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important
}

.rtl .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important
}

.rtl .mr-5 {
    margin-left: 5px !important
}

.rtl .mr-5, .rtl .mr-10 {
    margin-right: 0 !important
}

.rtl .mr-10 {
    margin-left: 10px !important
}

.rtl .mr-15 {
    margin-left: 15px !important
}

.rtl .mr-15, .rtl .mr-20 {
    margin-right: 0 !important
}

.rtl .mr-20 {
    margin-left: 20px !important
}

.rtl .mr-25 {
    margin-left: 25px !important
}

.rtl .mr-25, .rtl .mr-30 {
    margin-right: 0 !important
}

.rtl .mr-30 {
    margin-left: 30px !important
}

.rtl .mr-35 {
    margin-left: 35px !important
}

.rtl .mr-35, .rtl .mr-40 {
    margin-right: 0 !important
}

.rtl .mr-40 {
    margin-left: 40px !important
}

.rtl .mr-45 {
    margin-left: 45px !important
}

.rtl .mr-45, .rtl .mr-50 {
    margin-right: 0 !important
}

.rtl .mr-50 {
    margin-left: 50px !important
}

.rtl .ml-5 {
    margin-right: 5px !important
}

.rtl .ml-5, .rtl .ml-10 {
    margin-left: 0 !important
}

.rtl .ml-10 {
    margin-right: 10px !important
}

.rtl .ml-15 {
    margin-right: 15px !important;
    margin-left: 0 !important
}

.rtl .ml-20 {
    margin-right: 20px !important;
    margin-left: 0 !important
}

.rtl .ml-25 {
    margin-right: 25px !important;
    margin-left: 0 !important
}

.rtl .ml-30 {
    margin-right: 30px !important;
    margin-left: 0 !important
}

.rtl .ml-35 {
    margin-right: 35px !important;
    margin-left: 0 !important
}

.rtl .ml-40 {
    margin-right: 40px !important;
    margin-left: 0 !important
}

.rtl .ml-45 {
    margin-right: 45px !important;
    margin-left: 0 !important
}

.rtl .ml-50 {
    margin-right: 50px !important;
    margin-left: 0 !important
}

.rtl .pr-5 {
    padding-left: 5px !important
}

.rtl .pr-5, .rtl .pr-10 {
    padding-right: 0 !important
}

.rtl .pr-10 {
    padding-left: 10px !important
}

.rtl .pr-15 {
    padding-left: 15px !important
}

.rtl .pr-15, .rtl .pr-20 {
    padding-right: 0 !important
}

.rtl .pr-20 {
    padding-left: 20px !important
}

.rtl .pr-25 {
    padding-left: 25px !important
}

.rtl .pr-25, .rtl .pr-30 {
    padding-right: 0 !important
}

.rtl .pr-30 {
    padding-left: 30px !important
}

.rtl .pr-35 {
    padding-left: 35px !important
}

.rtl .pr-35, .rtl .pr-40 {
    padding-right: 0 !important
}

.rtl .pr-40 {
    padding-left: 40px !important
}

.rtl .pr-45 {
    padding-left: 45px !important
}

.rtl .pr-45, .rtl .pr-50 {
    padding-right: 0 !important
}

.rtl .pr-50 {
    padding-left: 50px !important
}

.rtl .pl-5 {
    padding-right: 5px !important
}

.rtl .pl-5, .rtl .pl-10 {
    padding-left: 0 !important
}

.rtl .pl-10 {
    padding-right: 10px !important
}

.rtl .pl-15 {
    padding-right: 15px !important
}

.rtl .pl-15, .rtl .pl-20 {
    padding-left: 0 !important
}

.rtl .pl-20 {
    padding-right: 20px !important
}

.rtl .pl-25 {
    padding-right: 25px !important
}

.rtl .pl-25, .rtl .pl-30 {
    padding-left: 0 !important
}

.rtl .pl-30 {
    padding-right: 30px !important
}

.rtl .pl-35 {
    padding-right: 35px !important
}

.rtl .pl-35, .rtl .pl-40 {
    padding-left: 0 !important
}

.rtl .pl-40 {
    padding-right: 40px !important
}

.rtl .pl-45 {
    padding-right: 45px !important
}

.rtl .pl-45, .rtl .pl-50 {
    padding-left: 0 !important
}

.rtl .pl-50 {
    padding-right: 50px !important
}

@media (min-width: 576px) {
    .rtl .mr-sm-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-sm-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-sm-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-sm-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .rtl .mr-md-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-md-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-md-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-md-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .rtl .mr-lg-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-lg-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-lg-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-lg-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

@media (min-width: 1200px) {
    .rtl .mr-xl-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-xl-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-xl-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-xl-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

.rtl .flagstrap-icon {
    margin-right: 0 !important;
    margin-left: 5px
}

.rtl .input-group {
    direction: ltr
}

.rtl .input-group input {
    direction: rtl
}

.rtl .form-check {
    padding-left: 0;
    padding-right: 1.25rem
}

.rtl .form-check .form-check-input {
    margin-left: 0;
    margin-right: -1.25rem
}

.rtl .custom-switch {
    margin-right: -10px
}
.navbar-auth-user-dropdown .navbar-auth-user-dropdown-item:hover a {
    transform: translateX(-8px);
}


.select2-container--default .select2-selection--single .select2-selection__clear{
    float: left !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    right: auto;
    left: 1px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.form-control{
    font-family: Vazir, tahoma;
    font-size: 0.85rem;
}
@media (min-width: 768px){
    .ml-md-50, .mx-md-50 {
        margin-right: 50px !important;
        margin-left: 0 !important;
    }
}
.save-chapter{
    margin-left: .5rem;
}
@media (min-width: 992px){
    .mr-lg-25, .mx-lg-25 {
        margin-left: 25px !important;
        margin-right: auto !important;
    }
}
.pick-a-time .available-times:last-child, .pick-a-time .meeting-type-reserve:last-child {
    margin-left: 0;
}
.pick-a-time .available-times {
    margin-left: 20px;
    margin-right: 0;
}
.pick-a-time .meeting-type-reserve {
    margin-left: 0;
}
.pick-a-time .meeting-type-reserve:first-child label {
    border-radius: 0 10px 10px 0;
    border-left: 0 !important;
    border-right: 1px solid #f1f1f1 !important;
}
.pick-a-time .meeting-type-reserve:nth-child(2) label {
    border-radius: 10px 0 0 10px;
}
.inner-time{
    letter-spacing: 1px;
}
.course-cover-container .cover-content .offer-percent-box .off{
    letter-spacing: 1px;
}
#offerCountDown{
    direction: ltr;
}
#offerCountDown > div:not(:last-child){
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.course-content-sidebar .tags-card .tag-item {
    margin-left: 15px;
    margin-right: 0;
}
.custom-switch .custom-control-label:after {
    top: calc(-0.1rem + 3.8px);
}
.inline-reservation-calender .datepicker-plot-area {
    font-family: Vazir;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.jq-toast-wrap,.jq-toast-single,.jq-toast-single h2{
    font-family: Vazir, tahoma !important;
}
@media (max-width: 991px){
    .navbar .navbar-brand {
        display: flex;
        align-items: center;
    }
}
.select2-container--default .select2-search--inline .select2-search__field{
    text-align: right;
    padding-right: 5px !important;
    margin-left: 0 !important;
    margin-right: 5px;
}
.wizard-custom-radio .wizard-custom-radio-item:last-child label{
    border-radius: .5rem 0 0 .5rem;
    border-right: 0;
    border-left: 1px solid #ececec;;
}
.wizard-custom-radio .wizard-custom-radio-item:first-child label{
    border-radius: 0 .5rem .5rem 0;
    border-left: 0;
    border-right: 1px solid #ececec;;
}
/*#filtersForm div.d-flex{*/
/*    align-items: baseline;*/
/*}*/
.jq-has-icon{
    padding: 10px 50px 10px 24px;
    text-align: right !important;
}
.jq-toast-loader{
    right: 0;
    left: auto;
}
.jq-icon-success,.jq-icon-error{
    background-position: 13rem 15px;
}
.close-jq-toast-single{
    left: 7px;
    right: auto;
}
.learning-page .learning-page-navbar .learning-page-progress-card{
    margin-right: 10px;
    padding-right: 10px;
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-right: 1px solid #f1f1f1;
    border-left: 0 !important;
}

.login-container {
    overflow: hidden;
}
.login-container > div{
    padding-right: 0;
}
.login-container img{
    border-radius: 10px;
}
.apexcharts-datalabels-group text{
    font-family: Vazir !important;
}

/* New Update */
.forum-hero-section .forum-hero-section__image{
    right: auto;
    left: 0;
}

@media (min-width: 768px){
    .ml-md-20, .mx-md-20 {
        margin-right: 20px !important;
    }

    .mr-md-10, .mx-md-10 {
        margin-left: 10px !important;
        margin-right: 0 !important;
    }
}
.ml-1, .mx-1{
    margin-right: 5px !important;
    margin-left: 0 !important;
}
.forums-featured-section .forums-featured-card-users-avatar .user-avatar-card {
    margin-right: -8px;
}

.forums-featured-card .d-flex .align-items-center .text-gray {
    border-right: 1px solid #ececec !important;
    border-left:none !important;
}

.stars-card svg {
    margin-left: 3px !important;
}

.blog-grid-card .blog-grid-image .created-at {
    left: 25px !important;
    right:auto !important;
}
.special-offer-card .offer-percent-box .off{
    letter-spacing: 2px;
}
.product-show-cart-actions .cart-quantity .plus{
    border-radius: 10px 0 0 10px;
}
.product-show-cart-actions .cart-quantity .minus{
    border-radius: 0 10px 10px 0;
}

.sidebar-user-stats .sidebar-user-stat-item span{
    text-align:center !important;
}
.forum-recommended-topics__lists .feather.feather-chevron-right.mr-5.text-primary{
    transform: rotate(180deg);
}
.topic-post-like-btn{
    padding: 5px 5px 5px 15px;
}
.topic-post-like-btn .badge-icon{
    margin-left: 5px;
    margin-right: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
    transform: rotate(180deg) translateY(5px);
}
.cursor-pointer.mr-10{
    margin-right: 10px !important;
}
@media (max-width: 991px){
    .panel-sidebar .user-info .user-name {
        margin-top: 0 !important;
        margin-right: 10px;
    }
}
.create-webinar-footer{
    flex-wrap: wrap;
    gap: 10px
}
@media (max-width: 561px){
    .font-12, .font-14{
        line-height: 2.5;
    }
}
.product-show-info-card .d-flex{
    flex-wrap: wrap;
}

.teacher-avatar .user-circle-badge, .user-profile-avatar .user-circle-badge {
    bottom: calc(-7px + 2.5vw);
    right: 3%;
}
.invoice .invoice-title .invoice-number{
    float: left;
}

