body  {
    direction: rtl;
    text-align: right;
}

.main-wrap {

    margin-right: 300px;
}

body.aside-mini .main-wrap {
    margin-right: 80px;
}

body.aside-mini .menu-aside .submenu {

    margin-right: 0;
}
.dropdown-menu-end {
    right: auto;
    left: 0;
}

.custom_select .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 14px;
    right: auto;
}


 /* General RTL support */
 .form-select {
    direction: rtl;
    text-align: right;
    padding-right: 1.75rem;
    padding-left: 0.75rem;
    background-position: left calc(0.25rem + 0.25rem) center;
}

.ps {
    overflow: visible !important;
}

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

body.aside-mini .menu-aside .submenu {
    right: 100%;
    left: auto;
}


.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;

    margin-left: unset;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}


.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.form-check .form-check-input {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}


.dropdown-menu {
    text-align: right;
}

@media (max-width: 1200px) {
    /* tablet devices */
    .main-wrap {
      margin-right: 220px;
    }
  }


