/* Force RTL layout */
html {
    direction: rtl !important;
    text-align: right !important;
}

body {
    text-align: right !important;
}

/* Sidebar to the right */
.main-sidebar {
    right: 0 !important;
    left: auto !important;
}

/* Shift the content area to the left */
.content-wrapper,
.main-footer,
.main-header {
    margin-left: 0 !important;
    margin-right: 250px !important; /* or whatever the sidebar width is */
}

/* Fix nav toggle button */
.sidebar-collapse .main-sidebar {
    margin-right: -250px !important;
    margin-left: 0 !important;
}

.nav {
    padding-right: 0 !important;
}

.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: 0px !important;
}

.pl-3, .px-3 {
    padding-right: 1rem !important;
  }

.pr-3 {
    padding-right: 0rem !important;
    padding-left: 1rem !important;
}
/* Menu items alignment */
.nav-sidebar .nav-link {
    text-align: right !important;

}

/* Brand alignment */
.brand-link {
    text-align: right !important;
}

/* Dropdowns and user menu */
.user-panel,
.navbar-nav {
    direction: rtl !important;
    text-align: right !important;
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
      margin-right: 4.6rem !important;
      margin-left: 0rem !important;

    }
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .main-sidebar {
      overflow-x: hidden;
      margin-right: 0px !important;
      margin-left: 0 !important;
    }
  }

