/* RTL Support CSS */
.rtl { 
    direction: rtl; 
}

.rtl .az-header-left { 
    float: right; 
}

.rtl .az-header-right { 
    float: left; 
}

.rtl .nav-link i { 
    margin-left: 12px; 
    margin-right: 0; 
}

.rtl .ms-3 { 
    margin-left: 0 !important; 
    margin-right: 1rem !important; 
}

.rtl .az-navbar { 
    left: auto; 
    right: -250px; 
}

body.rtl.az-navbar-show .az-navbar { 
    right: 0; 
    left: auto; 
}

.rtl .az-navbar { 
    box-shadow: -2px 0 10px rgba(0,0,0,0.1);
    width: 250px !important;
    min-width: 250px;
}

.rtl .az-navbar .nav-link { 
    text-align: right; 
}

.rtl .az-navbar .nav-item { 
    border-bottom: 1px solid #f0f0f0; 
}

.rtl .az-menu-sub .nav-link { 
    padding: 8px 50px 8px 20px; 
    text-align: right;
    display: block !important;
    width: 100%;
    box-sizing: border-box;
}

.rtl .az-navbar .nav-item.show .az-menu-sub {
    max-height: 300px !important;
    display: block !important;
}

.rtl .az-navbar .az-menu-sub {
    display: block !important;
    width: 100%;
}

.rtl .dropdown { 
    text-align: left; 
}

.rtl #userMenuDropdown { 
    left: 0; 
    right: auto; 
}

.rtl #languageMenuDropdown { 
    left: 0; 
    right: auto; 
}

/* Fix dropdown text visibility */
select.form-control {
    padding-right: 30px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.rtl .media-card .dropdown { 
    margin-right: 8px; 
    margin-left: 0; 
}

.rtl .btn-group { 
    flex-direction: row-reverse; 
}

.rtl .navbar-nav { 
    text-align: right; 
}

.rtl .nav { 
    text-align: right; 
}