@import 'font.css';

:root{
    --font-family-rtl: Vazir;
}

body.rtl{direction:rtl;font-family:var(--font-family-rtl)!important;text-align:right}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-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}.rtl .mr-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-auto{margin-left:0!important;margin-right:auto!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: -9.25rem;}.rtl .custom-switch{margin-right:-10px}


.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;
    }
    .content-video{
        padding:8rem 3rem
    }
}
.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;
}
