/* ============================================================
   RTL layout fixes for the app template (loaded only for Arabic)
   ============================================================ */

/* Sidebar moves to the right-hand side */
[dir="rtl"] .vertical-menu {
    right: 0;
    left: auto;
    border-right: 0;
    border-left: 1px solid var(--bs-sidebar-border-color);
}

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

[dir="rtl"] .navbar-brand-box {
    padding-left: 0;
    padding-right: 18px;
}

/* Sidebar menu arrows point to the left */
[dir="rtl"] #sidebar-menu .has-arrow:after {
    right: auto;
    left: 15px;
}

[dir="rtl"] #sidebar-menu .has-arrow + ul .has-arrow:after {
    right: auto;
    left: 25px;
}

[dir="rtl"] #sidebar-menu .metismenu .menu-item {
    margin-left: 0;
    margin-right: 3px;
}

/* Topbar */
[dir="rtl"] #page-topbar {
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 255px;
}

[dir="rtl"] body[data-sidebar-size="sm"] #page-topbar {
    margin-right: 70px;
}

[dir="rtl"] body[data-sidebar-size="md"] #page-topbar {
    margin-right: 160px;
}

[dir="rtl"] body:not([data-sidebar-size="sm"]) .app-search {
    margin-left: 0;
    margin-right: 22px;
}

/* Main content */
[dir="rtl"] .main-content {
    margin-left: 0;
    margin-right: 255px;
}

[dir="rtl"] body[data-sidebar-size="sm"] .main-content {
    margin-right: 70px;
}

[dir="rtl"] body[data-sidebar-size="md"] .main-content {
    margin-right: 160px;
}

/* Mobile: sidebar is hidden, reset margins */
@media (max-width: 992px) {
    [dir="rtl"] .main-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    [dir="rtl"] #page-topbar {
        margin-right: 0;
    }
}

/* Boxed layout has no offset side margin */
[dir="rtl"] body[data-layout-size="boxed"] #page-topbar {
    margin-right: 0;
}

[dir="rtl"] body[data-layout-size="boxed"][data-sidebar-size="sm"] #page-topbar {
    margin-right: 0;
}

[dir="rtl"] body[data-layout-size="boxed"][data-sidebar-size="md"] #page-topbar {
    margin-right: 0;
}

[dir="rtl"] body[data-layout-size="boxed"] .main-content,
[dir="rtl"] body[data-layout-size="boxed"][data-sidebar-size="sm"] .main-content,
[dir="rtl"] body[data-layout-size="boxed"][data-sidebar-size="md"] .main-content {
    margin-right: 0;
}

/* Text alignment fallbacks */
[dir="rtl"] .text-left {
    text-align: right !important;
}
[dir="rtl"] .ms-auto
 {
    margin-right: auto !important;
    margin-left: 0px;
}
[dir="rtl"] .text-right {
    text-align: left !important;
}

[dir="rtl"] body[data-sidebar-size="sm"] #page-topbar{
    margin-left: 0px;
}
body[data-sidebar-size="sm"] .main-content {
    margin-left: 0px;
}

.nav-tabs-custom .nav-item .nav-link.active {
    color: #b34040;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #e0dfea;
}
.nav-tabs-custom .nav-item .nav-link::after {
    border-bottom: 2px solid #ffffff;
}
.navbar-expand-lg .navbar-nav{
    direction: ltr;
}
.table-nowrap td, .table-nowrap th {
    white-space: nowrap;
    text-wrap: auto;
}
.page-title-box .breadcrumb {
    direction: ltr;
}