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: 1px;
    margin-left: 0px;
    border-right: 2px solid #e9ecef;
    border-left: unset;
    padding-right: 4px;
    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: 200px;
        left: 0;
    }

    .az-sidebar-show .az-content {
        transform: translateX(-200px);
    }
}

.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;
}

.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 (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;
    }
}
/*---------------------------------------------------------------------*/
/*--------------------------fish farming------------------------------------*/
/*---------------------------------------------------------------------*/
.ckbox span:before, .ckbox span:after {
    left: unset;
    right: 0;
}

.ckbox span {
    padding-right: 8px;
    padding-left: unset;
}

.rdiobox span:before, .rdiobox span:after {
    left: unset;
    right: 0;
}

.rdiobox span {
    padding-right: 8px;
    padding-left: unset;
}

.select2-search__field {
    text-align: right !important;
    padding-right: 7px;
}
/*----added by dalia 28-12-2020--------*/
.rdiobox span:after {
    right: 5px !important;
    left: unset;
}

.form-check-inline .form-check-input {
    margin-right: 0;
    margin-left: 0.3125rem;
}

.form-check-inline {
    padding-left: 0.975rem;
    margin-right: 0;
}

/*------------light slidder  for  tabs-----------*/


.az-nav-tabs .lSAction > a.lSPrev {
    right: -35px;
    left: unset;
}

    .az-nav-tabs .lSAction > a.lSPrev::before {
        content: '\f3d1';
    }

.az-nav-tabs .lSAction > a.lSNext {
    left: -35px;
    right: unset;
}

    .az-nav-tabs .lSAction > a.lSNext::before {
        content: '\f3cf';
    }

.az-nav-tabs {
    padding: 5px 5px 0;
}

/*swich */
.az-toggle span::before {
    content: 'نعم';
}

.az-toggle span::after {
    content: 'لا';
}



/*-----dashboard--------*/
.az-content-header-right .media + .media {
    margin-left: unset;
    padding-left: unset;
    border-left: unset;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #cdd4e0;
}

.az-content-header-right .btn:first-of-type {
    margin-right: 30px;
    margin-left: unset;
}

.az-dashboard-nav .nav:first-child .nav-link:first-child {
    padding-right: 0;
    padding-left: 15px;
}

.az-dashboard-nav .nav-link + .nav-link {
    border-right: 1px solid #cdd4e0;
    border-left: unset;
}

.az-dashboard-nav .nav:last-child .nav-link i {
    margin-left: 7px;
    margin-right: unset;
}

@media (min-width: 576px) {
    .card-dashboard-one .card-body-top {
        position: absolute;
        top: -5px;
        right: 20px;
        left: unset;
    }

        .card-dashboard-one .card-body-top > div + div {
            margin-right: 30px;
            margin-left: unset;
        }
}

.card-dashboard-two .card-header h6 i {
    margin-right: 10px;
    margin-left: unset;
}

.card-dashboard-two .card-header h6 small {
    margin-right: 5px;
    margin-left: unset;
}

.card-dashboard-three .card-body {
    padding: 0 20px 0 0px;
}

@media (min-width: 992px) {
    .mg-lg-l-auto {
        margin-right: auto;
        margin-left: unset;
    }
}

@media (min-width: 576px) {
    .card-dashboard-five .card-chart {
        margin-left: 10px;
        margin-right: unset;
    }

    .mg-sm-r-10 {
        margin-left: 10px;
        margin-right: unset;
    }
}

/*--------charts-----------*/
.card-dashboard-six .chart-legend > div span:first-child {
    width: 100px;
    text-align: left;
    margin-left: 10px;
}
.tooltip-inner {
    font-family: Cairo !important;
}