/* styles for Right-to-Left languages like Arabic */
body[lang="ar"] {
    direction: rtl;
    text-align: right;
}

/* Specific adjustments for Bootstrap in RTL */
body[lang="ar"] .navbar-nav .nav-item {
    margin-left: 0;
    margin-right: 1rem; /* Adjust as needed */
}

body[lang="ar"] .navbar-nav {
    padding-left: 0;
    padding-right: initial;
}

body[lang="ar"] .navbar-nav.me-auto {
    margin-right: auto !important;
    margin-left: 0 !important; /* Push to right */
}

body[lang="ar"] .navbar-nav.ms-auto {
    margin-left: auto !important;
    margin-right: 0 !important; /* Push to left */
}

body[lang="ar"] .dropdown-menu {
    text-align: right;
}

body[lang="ar"] .list-group-flush .list-group-item {
    text-align: right;
}

/* Example for form labels in RTL */
body[lang="ar"] .form-label {
    float: right;
    clear: both;
}

/* Adjust button alignment for RTL */
body[lang="ar"] .btn {
    float: right;
}
body[lang="ar"] .btn:not(:first-child) {
    margin-left: 0.5rem; /* Space between buttons */
    margin-right: 0;
}

/* Table text alignment */
body[lang="ar"] table {
    text-align: right;
}
body[lang="ar"] th, body[lang="ar"] td {
    text-align: right;
}
