body.az-body {
    direction: rtl;
    text-align: right;
}
@media (min-width: 576px){
.mr-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: unset !important;
}
}
.custom-control-label::before {
    right: -1.5rem;
    left: unset;
}
.custom-control-label::after {
    right: -1.5rem;
    left: unset;
}
.custom-control {
    padding-right: 1.5rem;
    padding-left: unset;
}
.az-sidebar-loggedin .media-body {
    margin-right: 12px;
    margin-left: unset;
}
.az-sidebar-body .nav-sub {
      padding-bottom: 10px;
    margin-right: 7px;
    margin-left: 5px;
    border-right: 2px solid #e9ecef;
    border-left: unset;
    padding-right: 7px;
    padding-left: 0;
}
.az-sidebar-body .nav-link.with-sub::after {
    right: unset;
    left: 0;
}
.az-header-menu-icon span {
    transform: rotate(180deg);
}
.az-profile-menu .dropdown-item i {
    margin-left: 10px;
    margin-right: unset;
}

@media (min-width: 576px){
.az-profile-menu .dropdown-menu {
    left: -10px;
    right: auto;
}
}
@media (max-width: 991.98px){
.az-sidebar {
    left: unset;
    right: 0;
}
}
.az-sidebar {
    border-left: 1px solid #ced4da;
    border-right: unset;
}
@media (max-width: 991.98px){
.az-sidebar-show .az-navbar-backdrop {
    display: block;
    right: 240px;
    left: 0;
    }
.az-sidebar-show .az-content {
    transform: translateX(-240px);
}
}
.az-sidebar-body .nav-link i {
    margin-left: 5px;
    margin-right: unset;
}
@media (min-width: 576px){
.az-header-notification .dropdown-menu {
    left: -10px;
    right: auto;
}
}

.lang {
    left: 30px;
    right: unset;
}
.az-header-notification.show .dropdown-menu {
    display: block;
    direction: rtl;
    text-align: right;
}

.az-notification-list .media-body {
    margin-left: unset;
    margin-right: 15px;
}
table.dataTable thead th.sorting::before, table.dataTable thead th.sorting_asc::before, table.dataTable thead th.sorting_desc::before, table.dataTable thead td.sorting::before, table.dataTable thead td.sorting_asc::before, table.dataTable thead td.sorting_desc::before ,
table.dataTable thead th.sorting::after, table.dataTable thead th.sorting_asc::after, table.dataTable thead th.sorting_desc::after, table.dataTable thead td.sorting::after, table.dataTable thead td.sorting_asc::after, table.dataTable thead td.sorting_desc::after{
    right: UNSET;
    LEFT: 8px;
}
.dataTables_length .select2-container {
    width: 60px !IMPORTANT;
    margin-left: 0;
    MARGIN-RIGHT: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: UNSET;
    LEFT: 1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 0.75rem;
    PADDING-LEFT: 30px;
}

.float-right {
    float: left !important;
}
.float-left {
    float: right !important;
}
.text-right {
    text-align: left !important;
}
.text-left {
    text-align: right !important;
}
.card {
    margin-bottom: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered , 
.select2-container--default .select2-search--dropdown .select2-search__field {
    text-align: right;
    direction: rtl;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-left: 4px;
    margin-right: unset;
    float: right;
    padding: 3px 10px 3px 20px;
}
.SumoSelect > .optWrapper.multiple > .options li.opt {
    padding-left: 5px;
    padding-right: 35px;
    text-align: right;

}
.SumoSelect > .optWrapper.multiple > .options li.opt span, .SumoSelect .select-all > span {
    width: 25px;
    margin-right: -30px;
    margin-left: unset;
}
.SumoSelect > .CaptionCont > span {
    padding-left: 30px;
    padding-right: unset;
}
.SumoSelect > .CaptionCont > label {
    right: unset;
    left: 0;
    
}
/*-----*/
.form-group-search i.fas.fa-search {
    right: 12px;
    left: unset;
}
.form-group-search i.fa.fa-close {
    right: unset;
    left: 13px;

}
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "تصفح";
}
.custom-file-label::after {
    left: 0;
    right: unset;
}
@media (min-width: 992px){
.az-content-left-profile {
    padding-left: 20px;
    padding-right: unset;
    border-left: 1px solid #ced4da;
    border-right: unset;
}
}
.az-profile-social-list .media-body {
    margin-right: 20px;
    margin-left: unset;
}
@media (min-width: 768px){
.az-nav-line .nav-link + .nav-link {
    margin-right: 30px;
    margin-left: unset;
}
    .offset-md-3 {
    margin-left: unset;
    margin-right: 25%;
}
}
@media (min-width: 992px){
.az-profile-body {
    padding: 25px 20px 0 0px;
}
}










































































