.main > .container-fluid {
  padding-right: 0;
  padding-left: 15px;
}

.content .navbar-light .navbar-nav .nav-link {
  border-right: 1px solid #eaeaea;
  border-left: none;
}

.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card + .content .navbar-top,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant + .content .navbar-top,
.navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted + .content .navbar-top {
  padding-right: 12.125rem !important;
  padding-left: unset !important;
}

.navbar-vertical.navbar-vibrant .navbar-collapse {
  border-left: 1px solid var(--glass-border);
  border-right: unset;
}

.selection-count {
  margin-right: 5px;
  margin-left: unset;
}

.parent-override input:not(:checked) ~ .virtual-checked:before {
  right: 50%;
  left: unset;
  transform: translate(50%, -50%);
}

table tbody tr.selected td:first-child {
  border-right: 1px solid var(--dark-master) !important;
  border-left: unset !important;
}

table tbody tr.selected td:last-child {
  border-left: 1px solid var(--dark-master) !important;
  border-right: unset !important;
}

table td:first-child, table th:first-child {
  border-right: 1px solid transparent;
  border-left: unset;
}

table td:last-child, table th:last-child {
  border-left: 1px solid transparent;
  border-right: unset;
}

ul#iti-0__country-listbox {
    direction: ltr !important;
}

.dt-orderable-none, .dt-orderable-asc, .dt-orderable-desc { 
    text-align: right !important;
}

div.dt-container div.dt-search {
    text-align: right !important;
}

.dt-length {
    float: left;
}

.dt-buttons {
    float: right;
}

.dt-container .dt-paging .pagination {
    justify-content: flex-end;
}

.dt-info, .dt-paging {
    font-size: 75%;
}

div.dt-container div.dt-search input {
    margin-left: 0;
    margin-right: .5em;
}

.dt-type-numeric, .dt-type-date {
    text-align: right !important;
    direction: ltr !important;
}

.filters-list li:not(:last-child) {
    margin-right: 0 !important;
    margin-left: 10px;
}

table.dataTable thead th[data-is-resizable=true] {
    border-inline-end: none !important;
    border-inline-start: none !important;
    border-left: 1px dashed #bfbfbf !important;
}

/* Login page RTL — language picker on left */
body.login .language-selection {
    right: auto;
    left: 20px;
}

body.login .language-selector {
    right: auto;
    left: 20px;
}

/* ===== Mobile responsive (RTL) ===== */

@media (max-width: 1199.98px) {
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-card + .content .navbar-top,
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-vibrant + .content .navbar-top,
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl.navbar-inverted + .content .navbar-top {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media (max-width: 767.98px) {
    .filters-list li:not(:last-child) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}