/* AdminLTE custom adjustments, including RTL fixes for AR/KU */

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

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

html[dir="rtl"] .content-wrapper,
html[dir="rtl"] .main-footer,
html[dir="rtl"] .main-header {
  margin-left: 0;
  margin-right: 250px;
}

html[dir="rtl"] .sidebar-collapse .main-sidebar {
  margin-left: 0;
  margin-right: -250px;
}

html[dir="rtl"] .sidebar-collapse .content-wrapper,
html[dir="rtl"] .sidebar-collapse .main-footer,
html[dir="rtl"] .sidebar-collapse .main-header {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 991.98px) {
  html[dir="rtl"] .content-wrapper,
  html[dir="rtl"] .main-footer,
  html[dir="rtl"] .main-header {
    margin-right: 0;
  }

  html[dir="rtl"] .main-sidebar {
    margin-right: -250px;
  }

  html[dir="rtl"] .sidebar-open .main-sidebar {
    margin-right: 0;
  }
}

html[dir="rtl"] .nav-sidebar > .nav-item .nav-icon {
  margin-left: .2rem;
  margin-right: 0;
}

html[dir="rtl"] .nav-sidebar .nav-treeview {
  padding-right: 1rem;
  padding-left: 0;
}

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

html[dir="rtl"] .mr-1 {
  margin-right: 0 !important;
  margin-left: .25rem !important;
}

html[dir="rtl"] .mr-2 {
  margin-right: 0 !important;
  margin-left: .5rem !important;
}

html[dir="rtl"] .ml-2 {
  margin-left: 0 !important;
  margin-right: .5rem !important;
}

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

html[dir="rtl"] .dropdown-item {
  text-align: right;
}
