/* RTL Support */
[dir="rtl"] .sidebar {
    left: auto;
    right: 0;
}

[dir="rtl"] .main-panel {
    margin-left: 0;
    margin-right: 260px;
}

[dir="rtl"] .language-switcher {
    right: auto;
    left: 20px;
}

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

[dir="rtl"] .navbar-top .dropdown-toggle::after {
    margin-left: 0;
    margin-right: 0.5em;
}

[dir="rtl"] .sidebar .nav-link i {
    margin-right: 0;
    margin-left: 0.5rem;
}

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

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

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

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

[dir="rtl"] .text-start {
    text-align: right !important;
}

[dir="rtl"] .text-end {
    text-align: left !important;
}

[dir="rtl"] .border-start {
    border-left: 0 !important;
    border-right: 4px solid !important;
}

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

[dir="rtl"] .navbar-top {
    text-align: right;
}

[dir="rtl"] .input-group > .form-control {
    border-radius: 0 6px 6px 0 !important;
}

[dir="rtl"] .input-group > .input-group-text {
    border-radius: 6px 0 0 6px !important;
}

[dir="rtl"] .btn-group > .btn:first-child {
    border-radius: 0 6px 6px 0 !important;
}

[dir="rtl"] .btn-group > .btn:last-child {
    border-radius: 6px 0 0 6px !important;
}

[dir="rtl"] .modal .modal-dialog {
    text-align: right;
}

[dir="rtl"] .table {
    text-align: right;
}

@media (max-width: 767.98px) {
    [dir="rtl"] .sidebar {
        transform: translateX(100%);
    }
    [dir="rtl"] .sidebar.open {
        transform: translateX(0);
    }
    [dir="rtl"] .main-panel {
        margin-right: 0;
    }
}

[dir="rtl"] .submenu-item {
    padding-left: 20px !important;
    padding-right: 48px !important;
}
