/* RTL styling for learner */
.rtl-UI ._main-body .main-section,
.rtl-UI header .lms-header-search-box {
  padding-right: 230px;
  padding-left: 0px;
}

.rtl-UI ._main-body .main-section .lms-learning-card-width {
  margin-right: 0px;
  margin-left: 28px;
}

.rtl-UI .lms-dropdown-child {
  left: 0;
  right: 200px;
}

.rtl-UI .lms-web-logo {
  margin: 0 auto;
}

.rtl-UI .header-search-icon {
  left: auto;
  right: 23px;
}

.rtl-UI .lms-sidebar-menu ul li a:hover,
.rtl-UI .lms-sidebar-menu ul li.active a {
  border-radius: 100px 0px 0 100px;
  border-color: var(--theme-color);
}

.rtl-UI .lms-sidebar-menu ul li a {
  margin: 0 0 0 15px;
  border-left: 0;
  border-right: 6px solid #fff;
}

.rtl-UI .ms-auto {
  margin-right: auto !important;
  margin-left: unset !important;
  /* margin-left: 20px !important; */
}

.rtl-UI .lms-sidebar-menu ul li a i {
  padding: 0 0 0 13px;
}

.rtl-UI .notification_position {
  right: unset;
  left: 55px;
}

.rtl-UI .usermenu-detail {
  padding-right: 10px;
  padding-left: 0 !important;
}

.rtl-UI .multiselect-clickable,
.rtl-UI .singleselect-clickable {
  background-position: left 0.55rem center;
}

.rtl-UI .btn-group .multiselect-clickable,
.rtl-UI .btn-group .singleselect-clickable {
  /* padding-right: 10px; */
  padding-left: 30px;
}

.rtl-UI .lms-subject-icon {
  right: unset;
  left: 10px;
}

.rtl-UI .usermenu-detail .m_w_name,
.rtl-UI .dropdown-menu.lms-dropdown-parent li a,
.rtl-UI .form-outline .lms-form-input,
.rtl-UI .form-outline .dropdown-toggle {
  text-align: right;
}

.rtl-UI .ri-arrow-right-s-line,
.rtl-UI .ri-arrow-left-s-line {
  transform: rotate(180deg);
}

.rtl-UI .lms-back-link a i,
.rtl-UI ._lrw-back-link i,
.rtl-UI .file-upload-card ul li i,
.rtl-UI .lms-avatar,
.rtl-UI .subject-table-icon-box {
  margin-right: 0px;
  margin-left: 10px;
}

.rtl-UI .ri-add-circle-fill.me-2,
.rtl-UI .ri-folder-user-line.me-2,
.rtl-UI .ri-star-line.me-2,
.rtl-UI .ri-add-line.me-2,
.rtl-UI .ri-pushpin-line.me-2,
.rtl-UI .ri-delete-bin-6-line.me-2,
.rtl-UI .ri-download-2-line.me-2,
.rtl-UI .ri-arrow-right-line.me-2,
.rtl-UI .ri-settings-5-line.me-1,
.rtl-UI .ri-translate-2.me-2,
.rtl-UI .ri-logout-box-line.me-1,
.rtl-UI .mt_checkbox.me-2 {
  margin-right: 0 !important;
  margin-left: 0.5rem !important;
}

.rtl-UI .post-action-menu.ms-3 {
  margin-left: 0 !important;
}

.rtl-UI ._subject-icon-shade {
  margin-right: 0 !important;
  margin-left: 1rem;
}

.rtl-UI .__available-subject-card .card-title {
  margin-right: 15px !important;
}

.rtl-UI .__subject-delete-icon {
  right: unset;
  left: 15px;
}

.rtl-UI .modal-header .btn-close {
  margin: -0.5rem auto -0.5rem -0.5rem;
}

.rtl-UI .lms-modal-default .modal-body .text-start,
.rtl-UI .lesson-summary-card .text-start {
  text-align: right !important;
}

.rtl-UI .post-attachments.position-relative a.position-absolute {
  right: unset;
  left: -5px;
}

.rtl-UI .post-attachment-list {
  padding: 10px 0px 0px 10px;
}

.rtl-UI .comments-action-menu.ms-3 {
  margin-left: 0 !important;
  margin-right: 1rem !important;
}

.rtl-UI .lms-performance-table-subj-icon {
  justify-content: right;
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .rtl-UI .lms-performance-table-subj-icon {
    margin-right: 10px !important;
  }
}

.rtl-UI .lesson-summary-card .text-end {
  text-align: left !important;
}

.rtl-UI .lesson-detail-main-wrapper {
  padding-left: 0px;
  padding-right: 300px;
}

.rtl-UI .lms-header-wrapper.lesson-module-header .lms-header-right {
  padding: 0px 55px 0px 30px;
}

.rtl-UI .language-toggle span:first-of-type:hover,
.rtl-UI .language-toggle span.active:first-of-type {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rtl-UI .lms-theme-outline-btn i {
  margin-left: 5px;
}
.rtl-UI .lms-theme-outline-btn i.privacy_policy_btn {
  margin-left: -8px !important;
}

.rtl-UI ._content-library-card .ms-auto {
  margin-right: auto !important;
  margin-left: 15px !important;
}

.rtl-UI ._language-dropdown .singleselect-clickable {
  text-align: right;
  padding-right: 15px;
}

.rtl-UI .lms-form-input-group-border-end {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-right: 1px solid #bcbcbc !important;
  border-left: 0;
}

.rtl-UI .domain_input_spanform-control {
  border-right: 0;
  border-left: 1px solid #bcbcbc !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.rtl-UI .form-control.lms-form-input:focus,
.rtl-UI .form-select.lms-form-input:focus {
  border-color: var(--theme-color) !important;
}

.rtl-UI .notifications_title_right {
  text-align: left !important;
}

.rtl-UI .__subject-title.pe-5 {
  padding-right: 0 !important;
  left: unset;
  right: 93px;
  padding-left: 50px;
}

.rtl-UI .lms-tabs-pills .nav.nav-pills {
  padding: 0;
}

.rtl-UI .lms-fullscreen-exit-icon {
  left: 8px;
  right: unset;
}

.rtl-UI .language-toggle span {
  border-left: 0;
  border-right: 0;
}

.rtl-UI .language-toggle span:last-of-type:hover,
.rtl-UI .language-toggle span.active:last-of-type {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rtl-UI .lang-toggle-mobile {
  left: 50px;
  right: unset;
}

.rtl-UI .tile-due-date.ms-auto {
  left: 15px;
  right: unset;
}

.rtl-UI .lms-form-label,
.rtl-UI .form-outline .form-label {
  width: 100%;
  text-align: right;
  padding-right: 5px;
}

.rtl-UI ._signup-steps #progress {
  margin-left: unset;
  margin-right: 103px;
}

.rtl-UI ._signup-step-item .step-title {
  margin-right: 10px;
}

.rtl-UI .offline-btn-mobile .ri-download-line.btn-download-line.me-3,
.rtl-UI .offline-btn-mobile .ri-download-line.btn-download-line.me-2,
.rtl-UI .offline-btn-mobile .ri-delete-bin-line.btn-download-line.me-2 {
  margin-right: unset !important;
  margin-left: 0.5rem !important;
}

.rtl-UI ._mobile-slide-btn {
  right: unset !important;
  left: 25px;
}

.rtl-UI .pe-3.ps-3.btn-delete.me-2.me-2 {
  margin-right: unset !important;
  margin-left: 0.5rem;
}

.rtl-UI .filter-detail-sidebar-wrapper {
  right: unset !important;
  left: 0;
}

.rtl-UI .offline-btn-mobile.offline-btn-mobile.justify-content-center.justify-content-md-between {
  margin-right: auto !important;
  margin-left: 0 !important;
}

.rtl-UI .page-title-download .subject-icon-box-md.me-3 {
  margin-right: unset !important;
  margin-left: 0.5rem;
}

.rtl-UI .br_24_desktop_only .lms-text-truncate.me-5 {
  margin-right: unset !important;
  margin-left: 2rem !important;
}

.rtl-UI .modal-footer-inner .lms-theme-btn.mr-07 {
  margin-right: unset !important;
  margin-left: 0.75rem;
}

.rtl-UI .badge.rounded-pill .ri-checkbox-circle-fill.pe-1 {
  padding-right: unset !important;
  padding-left: 0.25rem;
}

.rtl-UI .lesson-detail-back-link-subjects h2.me-4 {
  margin-right: unset !important;
  margin-left: 0.5rem !important;
}

.rtl-UI .notification_styling_full_width .position-absolute.badge.rounded-pill {
  left: 15px;
  margin-left: 0 !important;
  top: 20px !important;
  height: 22px;
  line-height: 17px;
}

.rtl-UI .notification_position .d-flex.flex-row.py-3,
.rtl-UI .notifications_content .d-flex.flex-row.py-3 {
  padding-left: 15px;
}

.rtl-UI .notification_styling_full_width {
  padding: 20px 20px 0px 15px;
}

.rtl-UI .notifications_content .notification_text {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.rtl-UI .d-table-row.d-lg-none .d-flex.align-items-center .me-2 {
  margin-right: unset !important;
  margin-left: 0.5rem !important;
}

.rtl-UI .lms-learner-card span.placeholder.rounded-3 {
  margin-top: 15px;
  margin-right: 55px;
}

.rtl-UI .header-search-mic-icon {
  right: unset;
  left: 15px;
}

.rtl-UI .form-outline p.text-danger {
  width: 100%;
  text-align: right;
  padding-right: 5px;
}

.rtl-UI .notyf__icon {
  margin-right: unset !important;
  margin-left: 25px;
  margin-right: 10px !important;
}

.rtl-UI .notyf__toast--lower {
  direction: ltr;
  padding: 0;
}

.rtl-UI .notyf__dismiss {
  left: 0;
}

.rtl-UI .notyf__message {
  direction: rtl;
}

.rtl-UI .notyf__toast--dismissible .notyf__wrapper {
  padding-right: 15px;
  padding-left: 15px;
}

.rtl-UI ._signup-lms-back-link.w-75 {
  text-align: center;
}

.rtl-UI .post-comment-mobile-enter {
  right: unset;
  left: 7px;
}

.rtl-UI .post-comment-mobile-enter .post-icon {
  transform: rotate(228deg);
  margin-right: 0;
  margin-left: 5px;
}

.rtl-UI .lms-tab-content-inner .lms-card-dropdown-boxes .lms-card-dropdown .min-w-175 {
  min-width: 185px;
}

/* RTL styling for teacher */
.rtl-UI .lms-teacher-card .__subject-title.pe-5 {
  padding-right: 50px !important;
  padding-left: 0;
}

.rtl-UI .lms-teacher-card .subject-listing-detail {
  margin-right: 50px;
}

.rtl-UI .class-singleselect-ul.dropdown-menu li a {
  text-align: right;
}

.rtl-UI .info-dropdown-menu-inner p.title-500,
.rtl-UI .info-dropdown-menu-inner .d-flex h3.title-600 {
  text-align: right;
}

.rtl-UI .learning-path-icon {
  margin-right: 0px;
  margin-left: 10px;
}

.rtl-UI .icon_info_dropdown .dropdown-menu {
  left: initial !important;
  right: -18px !important;
}

.rtl-UI .icon_info_dropdown .dropdown-menu::before {
  top: -21px;
  right: 20px;
  left: initial !important;
}

.rtl-UI .icon_info_dropdown .dropdown-menu::after {
  top: -17px;
  left: initial !important;
  right: 21px;
}

.rtl-UI .ri-question-fill {
  display: inline-block; /* Ensure proper rendering */
  transform: scaleX(-1); /* Mirror the question mark horizontally */
  margin-right: 5px;
}

.rtl-UI .learning-path-icon {
  margin-right: 0 !important;
}

.rtl-UI .banner-text {
  margin-right: 1rem;
  margin-left: 0;
}
.rtl-UI .backToBonzo {
  left: unset;
  right: 25px;
  width: 125px;
}
.rtl-UI .backToBonzo i {
  transform: rotate(180deg);
}
/* RTL media queries */

/* applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  .rtl-UI .notification_position {
    left: 0;
  }
  .rtl-UI ._activitychart-parent .single-select-box .singleselect-clickable {
    text-align: left;
    padding-left: 12px;
    background-position: left -16px;
  }
}

/* applies to medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .rtl-UI ._main-body .main-section {
    padding-right: 0px;
  }
  .rtl-UI .lms-dropdown-child {
    right: unset;
    left: 75px;
  }
  .rtl-UI .lms-mobile-search .dropdown-menu .header-search-icon {
    right: 35px;
    left: unset;
  }
  .rtl-UI .lms-fullscreen-icon.lms-document-wplayer {
    right: unset;
    left: 45px;
  }
  .rtl-UI .lms-back-link.lesson-detail-back-link-subjects {
    padding: 0;
  }
  .rtl-UI .mobile-padding {
    padding-left: unset;
    padding-right: 20px;
  }
  .rtl-UI .page-title.ms-4 {
    margin-left: unset !important;
    margin-right: 20px !important;
  }
  .rtl-UI .tile-due-date.ms-auto ._download-dount-progress {
    right: -40px !important;
  }
  .rtl-UI .header-search-mic-icon {
    right: unset;
    left: 30px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .rtl-UI .login_panel_window_section_left {
    border-radius: 0px 25px 25px 0px;
  }
  .rtl-UI .lesson-module-header .lesson-detail-back-link,
  .rtl-UI .lesson-detail-sidebar-wrapper {
    border-right: 0;
    border-left: 1px solid var(--grey-color-light);
  }
  .rtl-UI .performance_meter_cell:nth-child(3n + 1) {
    padding-right: 0 !important;
  }
  .rtl-UI .performance_meter_cell:nth-child(3n) {
    padding-left: 0;
  }
  .rtl-UI .tile-due-date.ms-auto ._download-dount-progress {
    left: 5px !important;
    right: unset !important;
  }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .rtl-UI ._language-dropdown .dropdown {
    margin-left: unset !important;
    margin-right: auto;
  }
}

/*-- FOR RTL ALIGNING TOAST --*/
.rtl-UI .notyf__toast--dismissible .notyf__wrapper {
  padding-right: 0px !important;
  padding-left: 60px !important;
}
.rtl-UI .notyf__toast--dismissible .notyf__wrapper {
  display: flex !important;
  flex-direction: row-reverse !important;
}

.rtl-UI .accordion-card-arrow {
  border-left: 0 !important;
  border-right: 1px solid #dee2e6;
}

.rtl-UI .flatpickr-input {
  padding-left: 38px;
}

.rtl-UI .date-calendar-icon {
  right: auto;
  left: 15px;
  font-size: 17px;
}
.rtl-UI .date-calendar-icon-2 {
  right: auto;
  left: 15px;
  font-size: 17px;
  top: 15px;
}
.rtl-UI .forgot_success_msg {
  text-align: right !important;
}

.rtl-UI .resent_email_captcha {
  padding-right: 0 !important;
  padding-left: 1.5rem !important;
}

.rtl-UI .kankor-test-card {
  text-align: right !important;
}

.rtl-UI .kankor-mobile-menu-btn {
  right: unset !important;
  left: 35px;
  top: 10px !important;
}

.rtl-UI .phone-row {
  direction: ltr;
}
