/* Auto-generated safe RTL/LTR helpers for system language switching. */
html[data-system-language],
body[data-system-language] {
  -webkit-text-size-adjust: 100%;
}

html[dir="rtl"],
body[dir="rtl"] {
  text-align: right;
}

html[dir="rtl"] body,
body[dir="rtl"] {
  font-family: "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;
}

[dir="rtl"] .system-language-ui input,
[dir="rtl"] .system-language-ui textarea,
[dir="rtl"] .system-language-ui select,
[dir="rtl"] .system-language-ui .form-control,
[dir="rtl"] .system-language-ui .form-select {
  text-align: right;
}

[dir="rtl"] .system-language-ui input[type="email"],
[dir="rtl"] .system-language-ui input[type="url"],
[dir="rtl"] .system-language-ui input[type="tel"],
[dir="rtl"] .system-language-ui input[type="password"],
[dir="rtl"] .system-language-ui input[type="number"],
[dir="rtl"] .system-language-ui input[type="date"],
[dir="rtl"] .system-language-ui input[type="datetime-local"],
[dir="rtl"] .system-language-ui input[type="time"],
[dir="rtl"] .system-language-ui input[type="month"],
[dir="rtl"] .system-language-ui input[type="week"],
[dir="rtl"] .system-language-ui [data-no-translate],
[dir="rtl"] .system-language-ui [dir="ltr"] {
  direction: ltr;
  text-align: left;
}

[dir="rtl"] .system-language-ui textarea,
[dir="rtl"] .system-language-ui input:not([type]),
[dir="rtl"] .system-language-ui input[type="text"],
[dir="rtl"] .system-language-ui input[type="search"] {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .system-language-ui ::placeholder {
  text-align: right;
}

[dir="rtl"] .text-start { text-align: right !important; }
[dir="rtl"] .text-end { text-align: left !important; }
[dir="rtl"] .float-start { float: right !important; }
[dir="rtl"] .float-end { float: left !important; }
[dir="rtl"] .border-start { border-left: 0 !important; border-right: var(--bs-border-width, 1px) solid var(--bs-border-color, currentColor) !important; }
[dir="rtl"] .border-end { border-right: 0 !important; border-left: var(--bs-border-width, 1px) solid var(--bs-border-color, currentColor) !important; }
[dir="rtl"] .rounded-start { border-top-right-radius: var(--bs-border-radius, .375rem) !important; border-bottom-right-radius: var(--bs-border-radius, .375rem) !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
[dir="rtl"] .rounded-end { border-top-left-radius: var(--bs-border-radius, .375rem) !important; border-bottom-left-radius: var(--bs-border-radius, .375rem) !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
[dir="rtl"] .start-0 { left: auto !important; right: 0 !important; }
[dir="rtl"] .end-0 { right: auto !important; left: 0 !important; }

[dir="rtl"] .ms-0 { margin-right: 0 !important; margin-left: 0 !important; }
[dir="rtl"] .ms-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
[dir="rtl"] .ms-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
[dir="rtl"] .ms-3 { margin-right: 1rem !important; margin-left: 0 !important; }
[dir="rtl"] .ms-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
[dir="rtl"] .ms-5 { margin-right: 3rem !important; margin-left: 0 !important; }
[dir="rtl"] .ms-auto { margin-right: auto !important; margin-left: 0 !important; }
[dir="rtl"] .me-0 { margin-left: 0 !important; margin-right: 0 !important; }
[dir="rtl"] .me-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
[dir="rtl"] .me-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
[dir="rtl"] .me-3 { margin-left: 1rem !important; margin-right: 0 !important; }
[dir="rtl"] .me-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
[dir="rtl"] .me-5 { margin-left: 3rem !important; margin-right: 0 !important; }
[dir="rtl"] .me-auto { margin-left: auto !important; margin-right: 0 !important; }
[dir="rtl"] .ps-0 { padding-right: 0 !important; padding-left: 0 !important; }
[dir="rtl"] .ps-1 { padding-right: 0.25rem !important; padding-left: 0 !important; }
[dir="rtl"] .ps-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
[dir="rtl"] .ps-3 { padding-right: 1rem !important; padding-left: 0 !important; }
[dir="rtl"] .ps-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
[dir="rtl"] .ps-5 { padding-right: 3rem !important; padding-left: 0 !important; }
[dir="rtl"] .pe-0 { padding-left: 0 !important; padding-right: 0 !important; }
[dir="rtl"] .pe-1 { padding-left: 0.25rem !important; padding-right: 0 !important; }
[dir="rtl"] .pe-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
[dir="rtl"] .pe-3 { padding-left: 1rem !important; padding-right: 0 !important; }
[dir="rtl"] .pe-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
[dir="rtl"] .pe-5 { padding-left: 3rem !important; padding-right: 0 !important; }
@media (min-width: 576px) {
    [dir="rtl"] .ms-sm-0 { margin-right: 0 !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-sm-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-sm-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-sm-3 { margin-right: 1rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-sm-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-sm-5 { margin-right: 3rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-sm-auto { margin-right: auto !important; margin-left: 0 !important; }
    [dir="rtl"] .me-sm-0 { margin-left: 0 !important; margin-right: 0 !important; }
    [dir="rtl"] .me-sm-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-sm-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-sm-3 { margin-left: 1rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-sm-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-sm-5 { margin-left: 3rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-sm-auto { margin-left: auto !important; margin-right: 0 !important; }
    [dir="rtl"] .ps-sm-0 { padding-right: 0 !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-sm-1 { padding-right: 0.25rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-sm-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-sm-3 { padding-right: 1rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-sm-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-sm-5 { padding-right: 3rem !important; padding-left: 0 !important; }
    [dir="rtl"] .pe-sm-0 { padding-left: 0 !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-sm-1 { padding-left: 0.25rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-sm-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-sm-3 { padding-left: 1rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-sm-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-sm-5 { padding-left: 3rem !important; padding-right: 0 !important; }
}
@media (min-width: 768px) {
    [dir="rtl"] .ms-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-md-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-md-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-md-3 { margin-right: 1rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-md-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-md-5 { margin-right: 3rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-md-auto { margin-right: auto !important; margin-left: 0 !important; }
    [dir="rtl"] .me-md-0 { margin-left: 0 !important; margin-right: 0 !important; }
    [dir="rtl"] .me-md-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-md-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-md-3 { margin-left: 1rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-md-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-md-5 { margin-left: 3rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-md-auto { margin-left: auto !important; margin-right: 0 !important; }
    [dir="rtl"] .ps-md-0 { padding-right: 0 !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-md-1 { padding-right: 0.25rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-md-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-md-3 { padding-right: 1rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-md-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-md-5 { padding-right: 3rem !important; padding-left: 0 !important; }
    [dir="rtl"] .pe-md-0 { padding-left: 0 !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-md-1 { padding-left: 0.25rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-md-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-md-3 { padding-left: 1rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-md-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-md-5 { padding-left: 3rem !important; padding-right: 0 !important; }
}
@media (min-width: 992px) {
    [dir="rtl"] .ms-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-lg-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-lg-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-lg-3 { margin-right: 1rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-lg-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-lg-5 { margin-right: 3rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-lg-auto { margin-right: auto !important; margin-left: 0 !important; }
    [dir="rtl"] .me-lg-0 { margin-left: 0 !important; margin-right: 0 !important; }
    [dir="rtl"] .me-lg-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-lg-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-lg-3 { margin-left: 1rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-lg-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-lg-5 { margin-left: 3rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-lg-auto { margin-left: auto !important; margin-right: 0 !important; }
    [dir="rtl"] .ps-lg-0 { padding-right: 0 !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-lg-1 { padding-right: 0.25rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-lg-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-lg-3 { padding-right: 1rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-lg-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-lg-5 { padding-right: 3rem !important; padding-left: 0 !important; }
    [dir="rtl"] .pe-lg-0 { padding-left: 0 !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-lg-1 { padding-left: 0.25rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-lg-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-lg-3 { padding-left: 1rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-lg-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-lg-5 { padding-left: 3rem !important; padding-right: 0 !important; }
}
@media (min-width: 1200px) {
    [dir="rtl"] .ms-xl-0 { margin-right: 0 !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xl-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xl-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xl-3 { margin-right: 1rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xl-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xl-5 { margin-right: 3rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xl-auto { margin-right: auto !important; margin-left: 0 !important; }
    [dir="rtl"] .me-xl-0 { margin-left: 0 !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xl-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xl-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xl-3 { margin-left: 1rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xl-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xl-5 { margin-left: 3rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xl-auto { margin-left: auto !important; margin-right: 0 !important; }
    [dir="rtl"] .ps-xl-0 { padding-right: 0 !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xl-1 { padding-right: 0.25rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xl-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xl-3 { padding-right: 1rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xl-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xl-5 { padding-right: 3rem !important; padding-left: 0 !important; }
    [dir="rtl"] .pe-xl-0 { padding-left: 0 !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xl-1 { padding-left: 0.25rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xl-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xl-3 { padding-left: 1rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xl-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xl-5 { padding-left: 3rem !important; padding-right: 0 !important; }
}
@media (min-width: 1400px) {
    [dir="rtl"] .ms-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xxl-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xxl-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xxl-3 { margin-right: 1rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xxl-4 { margin-right: 1.5rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xxl-5 { margin-right: 3rem !important; margin-left: 0 !important; }
    [dir="rtl"] .ms-xxl-auto { margin-right: auto !important; margin-left: 0 !important; }
    [dir="rtl"] .me-xxl-0 { margin-left: 0 !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xxl-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xxl-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xxl-3 { margin-left: 1rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xxl-4 { margin-left: 1.5rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xxl-5 { margin-left: 3rem !important; margin-right: 0 !important; }
    [dir="rtl"] .me-xxl-auto { margin-left: auto !important; margin-right: 0 !important; }
    [dir="rtl"] .ps-xxl-0 { padding-right: 0 !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xxl-1 { padding-right: 0.25rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xxl-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xxl-3 { padding-right: 1rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xxl-4 { padding-right: 1.5rem !important; padding-left: 0 !important; }
    [dir="rtl"] .ps-xxl-5 { padding-right: 3rem !important; padding-left: 0 !important; }
    [dir="rtl"] .pe-xxl-0 { padding-left: 0 !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xxl-1 { padding-left: 0.25rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xxl-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xxl-3 { padding-left: 1rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xxl-4 { padding-left: 1.5rem !important; padding-right: 0 !important; }
    [dir="rtl"] .pe-xxl-5 { padding-left: 3rem !important; padding-right: 0 !important; }
}

/* ================= Backend layout ================= */
html[dir="rtl"] .content-page {
  margin-left: 0;
  margin-right: 260px;
}

html[dir="rtl"] .app-sidebar-menu {
  left: auto;
  right: 0;
}

html[dir="rtl"] .topbar-custom {
  left: 0;
  right: 260px;
  padding: 0 0 0 calc(1.25rem / 2);
}

html[dir="rtl"] body[data-sidebar="hidden"] .topbar-custom {
  right: 0;
  left: 0;
}

html[dir="rtl"] body[data-sidebar="hidden"] .content-page {
  margin-right: 0;
  margin-left: 0;
}

html[dir="rtl"] #sidebar-menu > ul > li > a,
html[dir="rtl"] .nav-second-level li a,
html[dir="rtl"] .nav-thrid-level li a,
html[dir="rtl"] .dropdown-menu,
html[dir="rtl"] .dropdown-item,
html[dir="rtl"] .list-group-item,
html[dir="rtl"] .modal-content,
html[dir="rtl"] .offcanvas,
html[dir="rtl"] .card,
html[dir="rtl"] .table,
html[dir="rtl"] .page-title,
html[dir="rtl"] .page-title-box,
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .accordion-button,
html[dir="rtl"] .alert,
html[dir="rtl"] .swal2-popup,
html[dir="rtl"] .tracker-card {
  text-align: right;
}

html[dir="rtl"] #sidebar-menu > ul > li > a i,
html[dir="rtl"] #sidebar-menu > ul > li > a svg {
  margin: 0 3px 0 7px;
}

html[dir="rtl"] #sidebar-menu > ul > li > a .drop-arrow,
html[dir="rtl"] .menu-arrow {
  right: auto;
  left: 20px;
  float: left;
}

html[dir="rtl"] #sidebar-menu > ul > li ul {
  padding-right: 30px;
  padding-left: 30px;
}

html[dir="rtl"] #sidebar-menu > ul > li ul ul {
  padding-right: 20px;
  padding-left: 0;
}

html[dir="rtl"] .notification-list {
  margin-right: 0;
}

html[dir="rtl"] .notification-list .noti-icon-badge {
  right: auto;
  left: 10px;
}

html[dir="rtl"] .notification-list .notify-item .notify-content {
  margin-left: 0;
  margin-right: 45px;
}

html[dir="rtl"] .notification-list .notify-item .notify-icon,
html[dir="rtl"] .notification-list .notify-item .notify-sub-icon {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

html[dir="rtl"] .profile-dropdown i {
  margin-right: 0;
  margin-left: 5px;
}

html[dir="rtl"] .dropdown-menu-end {
  right: auto;
  left: 0;
}

html[dir="rtl"] .dropdown-menu-start {
  left: auto;
  right: 0;
}

html[dir="rtl"] .form-check {
  padding-left: 0;
  padding-right: 1.5em;
  text-align: right;
}

html[dir="rtl"] .form-check .form-check-input {
  float: right;
  margin-left: 0;
  margin-right: -1.5em;
}

html[dir="rtl"] .form-switch {
  padding-left: 0;
  padding-right: 2.5em;
}

html[dir="rtl"] .form-switch .form-check-input {
  margin-left: 0;
  margin-right: -2.5em;
}

html[dir="rtl"] .input-group > .form-control:not(:last-child),
html[dir="rtl"] .input-group > .form-select:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--bs-border-radius, .375rem);
  border-bottom-right-radius: var(--bs-border-radius, .375rem);
}

html[dir="rtl"] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  margin-right: calc(var(--bs-border-width, 1px) * -1);
  border-top-left-radius: var(--bs-border-radius, .375rem);
  border-bottom-left-radius: var(--bs-border-radius, .375rem);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

html[dir="rtl"] .dataTables_wrapper .row,
html[dir="rtl"] .dataTables_wrapper .dataTables_filter,
html[dir="rtl"] .dataTables_wrapper .dataTables_length,
html[dir="rtl"] .dataTables_wrapper .dataTables_info,
html[dir="rtl"] .dataTables_wrapper .dataTables_paginate {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .dataTables_wrapper .dataTables_filter input {
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
}

html[dir="rtl"] [data-simplebar],
html[dir="rtl"] .simplebar-content-wrapper {
  direction: rtl;
}

html[dir="rtl"] [data-simplebar] .simplebar-track.simplebar-vertical {
  left: 0;
  right: auto;
}

html[dir="rtl"] .swal2-popup,
html[dir="rtl"] .swal2-container {
  direction: rtl;
}

html[dir="rtl"] .flatpickr-calendar,
html[dir="rtl"] .flatpickr-months,
html[dir="rtl"] .flatpickr-days {
  direction: rtl;
}

html[dir="rtl"] .select2-container,
html[dir="rtl"] .choices,
html[dir="rtl"] .choices__list,
html[dir="rtl"] .choices__inner {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .toolbar-right {
  margin-left: 0;
  margin-right: auto;
  justify-content: flex-start;
}

html[dir="rtl"] .q-action-stack {
  margin-left: 0;
  margin-right: auto;
  justify-content: flex-start;
}

html[dir="rtl"] .count-chip {
  margin-right: 0;
  margin-left: 1rem;
}

html[dir="rtl"] .question-head,
html[dir="rtl"] .q-meta,
html[dir="rtl"] .app-header-row,
html[dir="rtl"] .header-actions,
html[dir="rtl"] .review-alert,
html[dir="rtl"] .q-text,
html[dir="rtl"] .opt-wrap,
html[dir="rtl"] .review-footer,
html[dir="rtl"] .question-card,
html[dir="rtl"] .question-card .form-check-label,
html[dir="rtl"] .status-legend,
html[dir="rtl"] .marked-grid {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .question-card::before {
  left: auto;
  right: 0;
}

html[dir="rtl"] .password-login-page form,
html[dir="rtl"] .password-login-page .space-y-4,
html[dir="rtl"] .password-login-page .glass {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .password-login-page .password-visibility-toggle {
  right: auto !important;
  left: 0 !important;
  margin-right: 0 !important;
  margin-left: 0.5rem !important;
}

html[dir="rtl"] .password-login-page .password-field {
  padding-right: 1rem !important;
  padding-left: 3rem !important;
}

html[dir="rtl"] .password-login-page .group:hover .rtl-arrow,
html[dir="rtl"] .password-login-page .group:focus .rtl-arrow {
  transform: translateX(-0.125rem) scaleX(-1);
}

html[dir="rtl"] .password-login-page .rtl-arrow {
  transform: scaleX(-1);
}

@media (max-width: 991.98px) {
  html[dir="rtl"] .topbar-custom,
  html[dir="rtl"] .footer {
    right: 0 !important;
    left: 0 !important;
  }

  html[dir="rtl"] .content-page {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 767.98px) {
  html[dir="rtl"] .toolbar-right,
  html[dir="rtl"] .q-action-stack {
    width: 100%;
  }
}


html[dir="rtl"] .app-sidebar-menu .metismenu .mm-show,
html[dir="rtl"] .app-sidebar-menu .metismenu .mm-collapse.mm-show,
html[dir="rtl"] .app-sidebar-menu .metismenu .mm-active > a,
html[dir="rtl"] .app-sidebar-menu .metismenu li,
html[dir="rtl"] .app-sidebar-menu .metismenu a,
html[dir="rtl"] .topbar-custom .topbar-menu,
html[dir="rtl"] .topbar-custom .nav-link,
html[dir="rtl"] .dropdown-menu,
html[dir="rtl"] .card,
html[dir="rtl"] .table-responsive,
html[dir="rtl"] .table-responsive table,
html[dir="rtl"] .table-responsive .table,
html[dir="rtl"] .modal-content,
html[dir="rtl"] .offcanvas-body,
html[dir="rtl"] .offcanvas-header,
html[dir="rtl"] .dataTables_wrapper,
html[dir="rtl"] .page-title-box,
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .list-group,
html[dir="rtl"] .list-group-item,
html[dir="rtl"] .form-control,
html[dir="rtl"] .form-select,
html[dir="rtl"] textarea,
html[dir="rtl"] .input-group {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .app-sidebar-menu .metismenu a.has-arrow::after,
html[dir="rtl"] .app-sidebar-menu .metismenu li.has-arrow > a::after {
  right: auto;
  left: 20px;
  transform: rotate(180deg);
}

html[dir="rtl"] .topbar-custom .dropdown-menu-end,
html[dir="rtl"] .dropdown-menu-end {
  right: auto !important;
  left: 0 !important;
}

html[dir="rtl"] .table-responsive th,
html[dir="rtl"] .table-responsive td,
html[dir="rtl"] .table th,
html[dir="rtl"] .table td {
  text-align: right;
}
