/* RTL Core Styles */
body {
    direction: rtl;
    text-align: right;
}

/* RTL Sidebar Styles */
.sidebar {
    right: 0;
    left: auto;
    transform: translateX(100%);
    box-shadow: -2px 0 5px rgba(0,0,0,0.1);
}

.sidebar.active {
    transform: translateX(0);
}

.main-content {
    margin-right: 0;
    transition: margin-right 0.3s ease;
}

@media (min-width: 992px) {
    .sidebar {
        transform: translateX(0);
    }

    .main-content {
        margin-right: 250px;
    }

    .navbar {
        margin-right: 250px;
    }

    body.sidebar-closed .sidebar {
        transform: translateX(100%);
    }

    body.sidebar-closed .main-content {
        margin-right: 0;
    }
}

/* RTL Menu Items */
.sidebar .menu-items li {
    padding: 12px 20px 12px 15px;
}

.sidebar .menu-items li i {
    margin-left: 10px;
    margin-right: 0;
}

/* RTL Navbar */
/*.navbar .container-fluid {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*}*/



.navbar .navbar-brand {
    margin: 0;
    order: 2;
}

.navbar .notification-icon {
    flex: auto;
    margin: 0;
    order: 3;
}

.notification-icon {
    margin-left: 15px !important;
}

.notification-icon i {
    float: left;
}

@media (min-width: 992px) {
    .navbar .navbar-toggler {
        display: none;
    }

    .navbar .navbar-brand {
        position: absolute;
        right: 50%;
        transform: translateX(50%);
    }
}

.notification-badge {
    left: -8px;
    right: auto;
}

/* RTL Form Elements */
.form-check {
    padding-right: 1.5em;
    padding-left: 0;
}

.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}

.password-toggle {
    left: 10px;
    right: auto;
}

/* RTL Cards and Tables */
.card-body {
    text-align: right;
}

.table th,
.table td {
    text-align: right;
}

/* RTL Report Details */
.report-details .detail-row {
    flex-direction: row;
}

.report-details .detail-label {
    margin-left: 15px;
    margin-right: 0;
}

/* RTL Media Section */
.media-box i {
    margin-left: 8px;
    margin-right: 0;
}

/* RTL Employee Section */
.employee-badge {
    margin-left: 10px;
    margin-right: 0;
}

/* RTL Bootstrap Utilities Override */
.ms-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.me-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.ms-2 {
    margin-right: 0.5rem !important;
    margin-left: 0 !important;
}

.me-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

.ps-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important;
}

.pe-3 {
    padding-left: 1rem !important;
    padding-right: 0 !important;
}

/* RTL Privacy Notice */
.privacy-notice {
    border-right: 4px solid #00bcd4;
    border-left: none;
    padding-right: 15px;
    padding-left: 0;
}

/* RTL Overlay */
.overlay {
    right: 250px;
    left: 0;
}
.fa-eye:before
{
    float: inline-end;
}
