/* RTL Support Styles */

/* General RTL adjustments */
body[dir="rtl"] {
    text-align: right;
    direction: rtl;
}

/* Adjust padding and margins for RTL */
body[dir="rtl"] .container {
    padding-right: 15px;
    padding-left: 0;
}

/* Adjust floats for RTL */
body[dir="rtl"] .pull-left {
    float: right !important;
}

body[dir="rtl"] .pull-right {
    float: left !important;
}

/* Adjust text alignment */
body[dir="rtl"] .text-left {
    text-align: right;
}

body[dir="rtl"] .text-right {
    text-align: left;
}

/* Adjust navigation */
body[dir="rtl"] .nav-links {
    flex-direction: row-reverse;
}

/* Adjust dropdown menus */
body[dir="rtl"] .dropdown-menu {
    right: 0;
    left: auto;
    text-align: right;
}

/* Adjust form elements */
body[dir="rtl"] input,
body[dir="rtl"] textarea,
body[dir="rtl"] select {
    direction: rtl;
}

/* Adjust tooltips */
body[dir="rtl"] .tooltip {
    direction: rtl;
}

/* Adjust buttons */
body[dir="rtl"] .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-radius: 0 4px 4px 0;
}

body[dir="rtl"] .btn-group > .btn:last-child:not(:first-child) {
    border-radius: 4px 0 0 4px;
}