.select2 .selection {
    direction: rtl;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 15px;
    padding-right: 2px;
}

.custom-control {
    padding-right: 0;
    padding-left: 1.5rem;
}

.auth-remember-control {
    padding-right: 1.5rem;
    padding-left: 0;
    text-align: right;
}

.auth-remember-control .custom-control-label::before,
.auth-remember-control .custom-control-label::after {
    right: -1.5rem;
    left: auto;
}

/* Finance gateway switches keep Bootstrap's LTR geometry inside the RTL page. */
.finance-settings-page .custom-switch {
    direction: ltr;
    padding-right: 0;
    padding-left: 2.25rem;
}

.finance-settings-page .custom-switch .custom-control-label::before {
    right: auto;
    left: -2.25rem;
}

.finance-settings-page .custom-switch .custom-control-label::after {
    right: auto;
    left: calc(-2.25rem + 2px);
}

/* Student products and blog catalogs */
.student-catalog-page,
.student-catalog-page .catalog-card,
.student-catalog-page .catalog-body {
    direction: rtl;
    text-align: right;
}

.student-catalog-page .student-catalog-header,
.student-catalog-page .catalog-footer {
    direction: rtl;
}

.student-catalog-page .catalog-date,
.student-catalog-page .catalog-price {
    text-align: right;
}

/* Student product and blog details */
.student-product-page,
.student-blog-page,
.student-product-summary,
.student-product-description,
.student-product-item,
.student-blog-body {
    text-align: right;
}

.student-product-item-meta,
.student-product-tags,
.student-product-lessons {
    direction: rtl;
}

/* Report center RTL alignment. */
.report-page,
.report-page .card,
.report-page .table,
.report-page .report-hero,
.report-page .report-stat {
    direction: rtl;
    text-align: right;
}

.report-page .report-table-head,
.report-page .report-search,
.report-page .report-stat,
.report-page .report-hero {
    flex-direction: row;
}

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

.report-page .table .text-center {
    text-align: center !important;
}

.report-page .report-search input {
    text-align: right;
}

.report-page canvas {
    direction: ltr;
}

/* Sidebar mini (RTL): undo float-based icon layout from rtl.css. */
body.sidebar-mini .main-sidebar .sidebar-menu li {
    text-align: center;
}

body.sidebar-mini .main-sidebar .sidebar-menu li a i,
body.sidebar-mini .main-sidebar .sidebar-menu li a .sidebar-font-icon,
body.sidebar-mini .main-sidebar .sidebar-menu li a .sidebar-fluent-icon {
    float: none !important;
    margin: 0 !important;
    margin-inline: 0 !important;
}

/* Admin dashboard RTL alignment */
.admin-dashboard .panel-head,
.admin-dashboard .panel-body,
.admin-dashboard .metric-card,
.admin-dashboard .quick-link,
.admin-dashboard .service-pill,
.admin-dashboard .health-row {
    text-align: right;
}

.admin-dashboard .ticket-row,
.admin-dashboard .sale-row {
    direction: rtl;
}

.admin-dashboard .sale-row-amount .money-format,
.admin-dashboard .metric-value .money-format {

}

.admin-dashboard .service-pill i {
    margin-inline-end: .35rem;
    margin-inline-start: 0;
}

.admin-dashboard .dashboard-screen-options-wrap {
    justify-content: flex-start;
}
