/* Import Persian fonts */
@font-face {
    font-family: 'iransansxv';
    src: url('../fonts/iransansx/IRANSansXV.woff') format('woff-variations'),
         url('../fonts/iransansx/IRANSansXV.woff') format('woff');
    font-display: fallback;
}
@font-face {
    font-family: iransansx;
    src: url('../fonts/iransansx/IRANSansX-Regular.woff') format('woff');
}
@font-face {
    font-family: iransansx;
    src: url('../fonts/iransansx/IRANSansX-Bold.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: Inter;
    src: url('../fonts/iransansx/IRANSansX-Regular.woff') format('woff');
    font-weight: 400;
}

@font-face {
    font-family: Inter;
    src: url('../fonts/iransansx/IRANSansX-Bold.woff') format('woff');
    font-weight: 700;
}


/*tutor start*/
.rtl .tutor-table tr td:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right),
.rtl .tutor-table tr th:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right),
.rtl .tutor-form-select{
    text-align: right;
}
.rtl :is(.tutor-admin-wrap select.tutor-form-control, .tutor-admin-wrap .tutor-form-select, .tutor-admin-post-meta select.tutor-form-control, .tutor-admin-post-meta .tutor-form-select, .tutor-admin-design-init select.tutor-form-control, .tutor-admin-design-init .tutor-form-select) {
    padding-left: 36px !important;
    padding-right: 16px !important;
}
.rtl select.tutor-form-control, .rtl .tutor-form-select {
    background-position: left .75rem center;
    background-size: 16px 12px;
    padding-left: 36px;
    padding-right: 16px;
}
.rtl .tutor-form-select-with-icon .icon2 {
    left: 8px;
    right: auto;
}
.rtl .tutor-form-select-with-icon .icon1 {
    right: 8px;
    left: auto;
}
:dir(rtl) .tutor-option-nav-page .create-certificate-steps ul li:before, :dir(rtl) .tutor-cb-templates-table .create-certificate-steps ul li:before {
    margin-left: 12px;
    margin-right: 0;
}
:dir(rtl) .tutor-option-field-input .type-toggle-grid>.toggle-item .tutor-form-toggle-control {
    margin-left: 8px;
    margin-right: 0;
}
:dir(rtl) .tutor-option-field-input .type-toggle-grid>.toggle-item .tooltip-wrap.tooltip-icon {
    margin-right: 5px;
    margin-left: 0;
}
:dir(rtl) .tooltip-wrap .tooltip-txt {
    text-align: right;
}
:dir(rtl) .radio-thumbnail .icon-wrapper:before {
    left: -14px;
    right: auto;
}
:dir(rtl) .tutor-option-field-input .type-check.tutor-d-flex .tutor-form-check:not(:last-child) {
    margin-left: 20px;
    margin-right: 0;
}
:dir(rtl) .tutor-option-field-row:not(.tutor-d-block) .tutor-option-field-input {
    justify-self: flex-start;
}
:dir(rtl) .tutor-form-check input.tutor-form-check-input {
    margin-left: 8px;
    margin-right: 0;
}
:dir(rtl) .tutor-option-field-input .double-input label span {
    margin-left: 10px;
    margin-right: 0;
}
:dir(rtl) .tutor-option-field-input .double-input .revenue-percentage {
    padding-left: 24px;
    padding-right: 0;
}
:dir(rtl) .tutor-option-field-input .double-input .revenue-percentage:first-child:after {
    left: 0;
    right: auto;
}
:dir(rtl) .tutor-option-field-input .double-input .revenue-percentage:before {
    left: 0;
    right: auto;
}
:dir(rtl) .tutor-text-left {
    text-align: right;
}
:dir(rtl) .tutor-form-select-dropdown {
    right: 0px;
    left: auto;
}
:dir(rtl) .tutor-user-registration-notice>div:last-child {
    border-right: 1px solid var(--tutor-border-color);
    margin-right: 20px;
    margin-left: 0;
    border-left: none;
}
:dir(rtl) .tutor-nav.tutor-option-tabs .tutor-option-submenu-nav {
    margin-right: 36px;
    margin-left: 0;
}
:dir(rtl) .items-per-row-label:not(:last-child) {
    margin-left: 30px;
    margin-right: 0;
}
:dir(rtl) .tutor-notification-close{left:6px;right: auto;}
/* tutor dend*/
/* only in frontend */
:dir(rtl) .tutor-form-toggle input~.tutor-form-toggle-control:before {
    right: 4px;
    left: auto;
}
:dir(rtl) .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-instructor .tutor-form-toggle-control:before {
    right: 17px;
    left: auto;
}

.rtl .tutor-bundle-discount-info {
    right: 15px;
    left: auto;
}
.rtl .tutor-bundle-courses-wrapper .tutor-bundle-course-list-wrapper .tutor-bundle-course-list-desc {
    padding-right: 15px;
    padding-left: unset;
}
.rtl .tutor-dashboard-my-courses .tutor-nav .tutor-dashboard-my-courses-filter {
    margin-right: auto;
    margin-left: unset;
}
.rtl .tutor-dashboard-my-courses .tutor-nav .tutor-form-control.tutor-form-select {
    padding-right: 4px;
    padding-left: unset;
}
.rtl .tutor-dashboard-my-courses .tutor-nav .tutor-form-control.tutor-form-select .tutor-form-select-dropdown {
    right: auto;
    left: 0;
}

:dir(rtl) .tutor-calendar-dropdown .tutor-calendar-dropdown-list {
    text-align: right;
}
:dir(rtl) .tutor-custom-list-style li {
    padding-right: 25px;
    padding-left: unset;
}
:dir(rtl) .tutor-custom-list-style li:before {
    right: 0;
    left: auto;
}
:dir(rtl) .tutor-course-topics-header .tutor-course-topics-header-right span:not(:first-child) {
    margin-right: 45px;
    margin-left: unset;
}
:dir(rtl) .tutor-course-topics-contents .tutor-course-title h4 i {
    float: right;
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .tutor-course-lesson h5 i {
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .tutor-course-lesson h5 .lesson-preview-icon i {
    margin-right: unset;
    margin-left: 0;
}
:dir(rtl) .tutor-course-lesson h5 .tutor-lesson-duration {
    margin-right: auto;
    margin-left: unset;
    padding-right: 5px;
    padding-left: unset;
}
:dir(rtl) .tutor-course-lessons .tutor-course-lesson h5 i.tutor-lesson-thumbnail-icon {
    margin-left: 10px;
    margin-right: unset;
    background-position: 50.0%;
}
:dir(rtl) .tutor-course-lessons .tutor-course-lesson h5 i.tutor-lesson-thumbnail-icon:after {
    right: 0;
    left: auto;
}
:dir(rtl) .tutor-profile-photo-delete-btn {
    left: 10px;
    right: auto;
}
:dir(rtl) .single-instructor-wrap .tutor-instructor-left {
    padding-left: 30px;
    padding-right: unset;
}
:dir(rtl) .single-instructor-wrap .instructor-name {
    float: right;
    padding-right: 20px;
    padding-left: unset;
}
:dir(rtl) .single-instructor-wrap .single-instructor-bottom {
    text-align: left;
}
@media (max-width:767px) {
:dir(rtl) .single-instructor-wrap .single-instructor-bottom {
    text-align: right;
}

}:dir(rtl) .single-instructor-wrap .single-instructor-bottom .ratings {
    float: right;
}
:dir(rtl) .single-instructor-wrap .single-instructor-bottom .ratings i {
    margin-left: 4px;
    margin-right: unset;
}
:dir(rtl) .single-instructor-wrap .single-instructor-bottom .courses, :dir(rtl) .single-instructor-wrap .single-instructor-bottom .students {
    margin-right: 20px;
    margin-left: unset;
}
:dir(rtl) .single-instructor-wrap .single-instructor-bottom .courses i, :dir(rtl) .single-instructor-wrap .single-instructor-bottom .students i {
    margin-left: 2px;
    margin-right: unset;
}
:dir(rtl) .tutor-login-rememeber-wrap {
    text-align: left;
}
:dir(rtl) .tutor-login-rememeber-wrap p {
    float: right;
}
:dir(rtl) .tutor-form-group.tutor-reg-form-btn-wrap {
    text-align: left;
}
:dir(rtl) .tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime .tutor-option-group-field {
    padding-left: 30px;
    padding-right: unset;
}
:dir(rtl) .tutor-price-preview-box .price del+ins {
    float: right;
    margin-right: 0;
    margin-left: unset;
}
:dir(rtl) .course-avg-rating-wrap {
    padding: 20px 40px 20px 20px;
}
:dir(rtl) .tutor-review-individual-item .review-left {
    float: right;
}
:dir(rtl) .tutor-review-individual-item .review-content {
    padding-right: 200px;
    padding-left: unset;
}
@media (max-width:991px) {
:dir(rtl) .tutor-review-individual-item .review-content {
    padding-right: 0;
    padding-left: unset;
}

}:dir(rtl) .tutor-review-individual-item .review-avatar {
    float: right;
}
:dir(rtl) .tutor-review-individual-item .tutor-review-user-info {
    float: right;
    padding-right: 20px;
    padding-left: unset;
}
:dir(rtl) .individual-review-rating-wrap i, :dir(rtl) .course-avg-rating-html i {
    margin-left: 4px;
    margin-right: unset;
}
:dir(rtl) .prerequisites-course-lists li:first-child {
    padding: 13px 60px 13px 40px;
}
:dir(rtl) .prerequisites-course-lists li:first-child>span {
    right: 20px;
    left: auto;
}
:dir(rtl) .prerequisites-course-lists li .prerequisites-course-title {
    padding-right: 15px;
    padding-left: unset;
}
:dir(rtl) .prerequisites-course-checkmark i {
    margin-left: 3px;
    margin-right: unset;
}
:dir(rtl) .tutor-assignment-attachment-upload-wrap .tutor-form-group label {
    margin-left: 15px;
    margin-right: unset;
}
:dir(rtl) .tutor-assignment-attachment-upload-wrap .tutor-form-group label i {
    float: right;
    margin-left: 12px;
    margin-right: unset;
}
:dir(rtl) .lesson-modal-close-wrap a {
    left: 0;
    right: auto;
}
:dir(rtl) .lesson-modal-field-row input[type=text] {
    margin: 0 0 0 10px;
}
:dir(rtl) .question-type-pro {
    left: 11px;
    right: auto;
}
:dir(rtl) .quiz-builder-question .question-sorting {
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .quiz-builder-question .question-title {
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .quiz-builder-qustion-trash a {
    padding: 0 10px 0 0;
}
:dir(rtl) .tutor-question-answer-image {
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .tutor-video-embeded-wrap iframe, :dir(rtl) .tutor-video-embeded-wrap object, :dir(rtl) .tutor-video-embeded-wrap embed {
    right: 0;
    left: auto;
}
:dir(rtl) .select2-selection__rendered [class^=tutor-icon-] {
    margin-left: 6px;
    margin-right: unset;
}
:dir(rtl) .select2-results__options [class^=tutor-icon-] {
    margin-left: 6px;
    margin-right: unset;
}
:dir(rtl) .content-drip-wrap-flex .content-drip-left {
    margin-left: 50px;
    margin-right: unset;
}
:dir(rtl) .gradename-bg {
    margin-left: 7px;
    margin-right: unset;
}
:dir(rtl) .gradename-outline {
    margin-left: 7px;
    margin-right: unset;
}
:dir(rtl) table.course-single-gradebooks th {
    text-align: right;
}
:dir(rtl) .tutor-bp-message-recipient-avatar-wrap {
    margin-left: 35px;
    margin-right: unset;
}
:dir(rtl) .tutor-bp-enrolled-courses-wrap ul {
    padding: 0 17px 0 0;
}
:dir(rtl) .tutor-bp-enrolled-courses-wrap ul li a {
    padding-right: 10px;
    padding-left: unset;
}
:dir(rtl) .tutor-social-share-wrap button {
    margin-left: 16px;
    margin-right: unset;
}
:dir(rtl) .tutor-social-share-wrap button span {
    right: 2px;
    left: auto;
}
:dir(rtl) .tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap {
    margin-right: auto;
    margin-left: unset;
}
:dir(rtl) .tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a:before {
    margin-left: 5px;
    margin-right: unset;
}
:dir(rtl) .tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap .tutor-course-booked-fully {
    margin-right: auto;
    margin-left: unset;
}
:dir(rtl) .tutor-course-loop-price>.price .subscription-details {
    margin-right: 4px;
    margin-left: unset;
}
:dir(rtl) .tutor-course-loop-price>.price del>span {
    margin-left: 6px;
    margin-right: unset;
}
:dir(rtl) .tutor-course-loop-price>.price del+ins {
    margin-right: 0;
    margin-left: unset;
}
@media (max-width:1199px) {
:dir(rtl) .tutor-course-filter-container {
    left: -100%;
    right: auto;
}
:dir(rtl) .tutor-course-filter-backdrop {
    right: 0;
    left: auto;
}
:dir(rtl) body.tutor-course-filter-open .tutor-course-filter-container {
    left: 0;
    right: auto;
}

}:dir(rtl) .tutor-single-course-wrapper>div {
    float: right;
}
@media (min-width:992px) {
:dir(rtl) .tutor-single-course-wrapper>div:last-child {
    float: left;
}

}:dir(rtl) .course-enrolled-nav-wrap .course-enrolled-nav ul li a {
    margin-left: 20px;
    margin-right: unset;
}
:dir(rtl) .course-enrolled-nav-wrap .course-enrolled-nav ul li:not(:first-child) a {
    margin-right: 20px;
    margin-left: unset;
}
:dir(rtl) .tutor-single-course-sidebar-more>div {
    border-right: unset;
    border-left: 1px solid var(--tutor-border-color);
}
:dir(rtl) .tutor-course-author img {
    margin-left: 8px;
    margin-right: unset;
}
:dir(rtl) .tutor-dropdown-select.select-dropdown .tutor-dropdown-select-selected .text-medium-body {
    padding-left: 20px;
    padding-right: unset;
}
:dir(rtl) .tutor-dropdown-select.select-dropdown .tutor-dropdown-select-options-container.is-active {
    text-align: right;
}
:dir(rtl) .date-range-input:last-child {
    margin-left: 0;
    margin-right: unset;
}
:dir(rtl) .date-range-input input {
    padding-left: 30px;
    padding-right: unset;
}
:dir(rtl) .date-range-input input[type=text] {
    padding-left: 30px;
    padding-right: unset;
}
:dir(rtl) .date-range-input i.tutor-icon-calendar {
    left: 10px;
    right: auto;
}
:dir(rtl) .tutor-dashboard-assignment-table .student-column .student-avatar {
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .tutor-assignment-submitted-page .assignment-info p {
    margin-left: 15px;
    margin-right: unset;
}
:dir(rtl) .tutor-announcement-datepicker i {
    left: 10px;
    right: auto;
}
:dir(rtl) .tutor-quiz-attempt-info-row .attempt-info-content span.result-review-required, :dir(rtl) .tutor-quiz-attempt-info-row .attempt-info-content span.result-pass, :dir(rtl) .tutor-quiz-attempt-info-row .attempt-info-content span.result-fail {
    margin-left: 13px;
    margin-right: unset;
}
:dir(rtl) .attempt-user-details .attempt-user-avatar {
    padding-left: 20px;
    padding-right: unset;
}
:dir(rtl) .attempt-review-notice-wrap p.attempt-review-notice i {
    margin-left: 9px;
    margin-right: unset;
}
:dir(rtl) .attempt-review-notice-wrap p.attempt-review-at>span {
    margin-left: 7px;
    margin-right: unset;
}
:dir(rtl) .attempt-review-notice-wrap p>strong {
    margin-left: 5px;
    margin-right: unset;
}
:dir(rtl) .quiz-view-attempts-wrapper .back-to-quiz-btn {
    margin-right: 10px;
    margin-left: unset;
}
:dir(rtl) .tutor-status-blocked-context i, :dir(rtl) .tutor-status-approved-context i, :dir(rtl) .quiz-correct-answer-text i, :dir(rtl) .quiz-incorrect-answer-text i {
    margin-left: 6px;
    margin-right: unset;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name {
    padding-right: 40px;
    padding-left: unset;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-rating-container {
    padding-right: 80px;
    padding-left: unset;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name {
    padding-right: 23px;
    padding-left: unset;
}
:dir(rtl) .tutor-user-public-profile .photo-area .cover-area>div:first-child {
    background-position: 50.0%;
}
:dir(rtl) .tutor-user-public-profile .photo-area .pp-area {
    padding-right: 40px;
    padding-left: unset;
}
:dir(rtl) .tutor-user-public-profile .photo-area .pp-area .profile-pic {
    background-position: 50.0%;
}
:dir(rtl) .tutor-user-public-profile .photo-area .pp-area .profile-rating-media {
    text-align: left;
    padding-left: 30px;
    padding-right: unset;
}
:dir(rtl) .tutor-user-public-profile .photo-area .pp-area .tutor-social-container {
    text-align: left;
}
:dir(rtl) .tutor-user-public-profile .photo-area .pp-area .tutor-social-container a {
    margin-right: 15px;
    margin-left: unset;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media {
    right: 226px;
    left: auto;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-rating-container {
    text-align: right;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container {
    text-align: right;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container a {
    margin-left: unset;
    margin-right: 0;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container {
    right: auto;
    left: 36px;
}
@media (max-width:991px) {
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-pp-circle .pp-area, :dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area, :dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area {
    padding-right: 0;
    padding-left: unset;
}

}:dir(rtl) .tutor-user-public-profile .tutor-user-profile-sidebar {
    float: right;
}
:dir(rtl) .tutor-user-public-profile .tutor-user-profile-content {
    float: left;
    padding-right: 30px;
    padding-left: unset;
}
@media (max-width:991px) {
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area {
    padding-right: 0;
    padding-left: unset;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media {
    right: 178px;
    left: auto;
}
:dir(rtl) .tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-rating-container {
    padding-right: 0;
    padding-left: unset;
}

}@media (min-width:1200px) {
:dir(rtl) .analytics-profile-authormeta>:first-child:before {
    left: -20px;
    right: auto;
}

}:dir(rtl) .tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th, :dir(rtl) .tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history td {
    text-align: right;
}
:dir(rtl) .tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th:first-child, :dir(rtl) .tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history td:first-child {
    padding: 10px 15px 15px 0;
}
:dir(rtl) .tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history th:last-child, :dir(rtl) .tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history td:last-child {
    text-align: left;
    padding-left: 15px;
    padding-right: unset;
}
:dir(rtl) .tutor-tooltip-inside .tooltip, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top {
    right: 50%;
    left: auto;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom-left, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top-left {
    margin-left: -25px;
    margin-right: unset;
    right: auto;
    left: 50%;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom-right, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top-right {
    margin-right: -25px;
    margin-left: unset;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-left {
    right: auto;
    left: calc(100% + 13px);
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-right {
    right: calc(100% + 13px);
    left: auto;
}
:dir(rtl) .tutor-tooltip-inside .tooltip:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top:after {
    margin-right: -10px;
    margin-left: unset;
    right: 50%;
    left: auto;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom-left:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom-right:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top-left:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top-right:after {
    margin-right: 0;
    margin-left: unset;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom-left:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top-left:after {
    right: auto;
    left: 15px;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-bottom-right:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-top-right:after {
    right: 15px;
    left: auto;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-left:after, :dir(rtl) .tutor-tooltip-inside .tooltip.tip-right:after {
    margin-right: auto;
    margin-left: unset;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-left:after {
    right: auto;
    left: -20px;
}
:dir(rtl) .tutor-tooltip-inside .tooltip.tip-right:after {
    right: -20px;
    left: auto;
}
:dir(rtl) .tutor-instructor-list-item.tutor-instructor-layout-portrait-horizontal .tutor-instructor-cover-photo {
    border-radius: 0 5px 5px 0;
}
:dir(rtl) .tutor-instructor-filter>div {
    float: right;
}
:dir(rtl) .tutor-instructor-rejection-notice span i {
    margin-left: 14px;
    margin-right: unset;
}
:dir(rtl) .tutor-instructor-rejection-notice a {
    float: left;
}
:dir(rtl) .tutor-video-player .loading-spinner:before {
    margin-right: -25px;
    margin-left: unset;
}
:dir(rtl) .tutor-course-single-content-wrapper .tutor-video-player .loading-spinner:before {
    margin-right: -10px;
    margin-left: unset;
    right: 50%;
    left: auto;
}
:dir(rtl) .tutor-course-single-sidebar-wrapper {
    border-left: 1px solid #e0e2ea;
    border-right: unset;
}
:dir(rtl) .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
    padding: 12px 16px 12px 44px;
}
:dir(rtl) .tutor-course-single-content-wrapper ul, :dir(rtl) .tutor-course-single-content-wrapper ol, :dir(rtl) .tutor-course-single-content-wrapper li>ul, :dir(rtl) .tutor-course-single-content-wrapper li>ol {
    padding-right: 1em;
    padding-left: unset;
}
@media (max-width:1199.98px) {
:dir(rtl) .tutor-course-single-content-wrapper.tutor-course-single-sidebar-open .tutor-course-single-sidebar-wrapper {
    left: 0;
    right: auto;
}

}:dir(rtl) .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-mobile-footer-navigation {
    right: 0;
    left: auto;
}
:dir(rtl) .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining #tutor-quiz-time-update {
    text-align: left;
}
:dir(rtl) .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-question-item-has-media .tutor-form-check-input {
    left: 8px;
    right: auto;
}
:dir(rtl) .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-question-ans-choice-area .quiz-question-ans-choice label input {
    margin-left: 8px;
    margin-right: unset;
}
@media (max-width:575.98px) {
:dir(rtl) .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-question-ans-choice-area .fill-in-the-gap .fill-blank {
    margin: 0 0 5px 10px;
}

}:dir(rtl) .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #quiz-matching-ans-area .tutor-matching-item {
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-image-ordering-ans .quiz-image-ordering-ans-item .tutor-quiz-image-ordering-icon {
    border-radius: 0 6px 6px 0;
}
:dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:before, :dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:before {
    border-radius: 0 0 3px 0;
    right: -6px;
    left: auto;
}
:dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-textarea:after, :dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-actual-comment:after {
    border-radius: 0 3px 3px 0;
    right: -2px;
    left: auto;
}
:dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list .tutor-single-comment .tutor-comment-actions span:not(:last-child) {
    margin-left: 23px;
    margin-right: unset;
}
:dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list .tutor-single-comment .tutor-comment-box.tutor-reply-box {
    padding: 16px 16px 16px 0;
}
:dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list.tutor-parent-comment .tutor-comment-line {
    right: 24px;
    left: auto;
}
:dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list.tutor-parent-comment .tutor-child-comment:after {
    right: -45px;
    left: auto;
}
:dir(rtl) .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comments-list.tutor-parent-comment .tutor-child-comment:before {
    right: -68px;
    left: auto;
}
@media (min-width:420px) {
:dir(rtl) .tutor-spotlight-mobile-progress-right .tutor-topbar-complete-btn {
    text-align: left;
}

}@media (max-width:420px) {
:dir(rtl) .tutor-spotlight-mobile-progress-right .tutor-topbar-complete-btn.tutor-ml-24 {
    margin-right: 0;
    margin-left: unset;
}

}:dir(rtl) #tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info>div:not(:last-child) {
    margin-left: 50px;
    margin-right: unset;
}
:dir(rtl) #tutor-assignment-wrap .tutor-instructor-card .tutor-icard-content>div:first-child {
    margin-left: 10px;
    margin-right: unset;
}
:dir(rtl) .submited-files>div:not(:last-child) {
    margin-left: 15px;
    margin-right: unset;
}
:dir(rtl) .submited-files .tutor-instructor-card .tutor-icard-content {
    padding-left: 10px;
    padding-right: unset;
}
:dir(rtl) .tutor-qna-single-question .tutor-qna-badges .tutor-btn:not(:last-child) {
    margin-left: 18px;
    margin-right: unset;
}
:dir(rtl) .tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-text:before {
    right: 15px;
    left: auto;
}
:dir(rtl) .tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-text:before {
    left: 15px;
    right: auto;
}
:dir(rtl) .tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat ul {
    padding-right: 2rem;
    padding-left: unset;
}
:dir(rtl) .tutor-qna-single-question .tutor-toggle-reply {
    text-align: left;
}
:dir(rtl) body.wp-admin .tutor-qa-chatlist {
    margin-left: 16px;
    margin-right: unset;
}
:dir(rtl) table.qna-list-table .tutor-qna-question-col i {
    margin-left: 13px;
    margin-right: unset;
    right: -6px;
    left: auto;
}
:dir(rtl) table.qna-list-table .tutor-qna-question-col:not(.is-read) .tutor-qna-content ul {
    padding-right: 2rem;
    padding-left: unset;
}
:dir(rtl) table.qna-list-table .tutor-qna-question-col.is-read .tutor-qna-content ul {
    padding-right: 2rem;
    padding-left: unset;
}
:dir(rtl) .answer-image-matched-wrap .image-matching-item .dragged-caption {
    margin-right: 12px;
    margin-left: unset;
}
:dir(rtl) .correct-answer-wrap .text-image-type .image {
    margin-left: 12px;
    margin-right: unset;
}
@media (max-width:575.98px) {
:dir(rtl) .tutor-quiz-attempt-details .tutor-manual-review-wrapper {
    text-align: right;
}

}:dir(rtl) .tutor-quiz-type-icon {
    margin-left: 8px;
    margin-right: unset;
}
:dir(rtl) .tutor-snackbar-wrapper .tutor-snackbar-title-icon {
    margin-left: 13px;
    margin-right: unset;
}
:dir(rtl) .tutor-snackbar-wrapper p {
    margin: 8px 0 8px 45px;
}
:dir(rtl) .tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li:not(.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li:last-child):before {
    left: -20px;
    right: auto;
}
:dir(rtl) .tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li:not(.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li:last-child):after {
    left: -18px;
    right: auto;
}
:dir(rtl) .tutor-cart-page .tutor-cart-course-item .tutor-cart-course-price-wrapper {
    margin-right: auto;
    margin-left: unset;
}
@media (max-width:575.98px) {
:dir(rtl) .tutor-cart-page .tutor-cart-course-item .tutor-cart-course-price-wrapper {
    margin-right: 0;
    margin-left: unset;
}

}:dir(rtl) .tutor-checkout-page .tutor-checkout-separator:before {
    right: 0;
    left: auto;
}
:dir(rtl) .tutor-checkout-page .tutor-tax-breakdown-modal {
    right: 0;
    left: auto;
}
:dir(rtl) .tutor-checkout-page .tutor-tax-breakdown-modal__content {
    right: 50%;
    left: auto;
}
:dir(rtl) .tutor-checkout-page .tutor-tax-breakdown-modal__item>span:not(:first-of-type) {
    text-align: left;
}
:dir(rtl) .tutor-checkout-page .tutor-checkout-spinner {
    left: 0;
    right: auto;
}
@media (min-width:992px) {
:dir(rtl) .tutor-checkout-billing .tutor-billing-fields .tutor-col-sm-6:nth-of-type(odd) .tutor-form-control {
    border-left: none;
    border-right: unset;
}

}@media (min-width:576px) and (max-width:767px) {
:dir(rtl) .tutor-checkout-billing .tutor-billing-fields .tutor-col-sm-6:nth-of-type(odd) .tutor-form-control {
    border-left: none;
    border-right: unset;
}

}

:dir(rtl) .tutor-notification-element .element-content .message {
    text-align: right;
}
:dir(rtl) .tutor-radio-select .tutor-radio-select-content {
    padding-right: 12px;
    padding-left: 0;
}
