body {
    /* direction: rtl !important;
                text-align:right*/
}

.layout-fixed .main-sidebar {
    left: auto;
    right: 0;
}

body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    transition: margin-left .3s ease-in-out;
    margin-right: 250px;
    direction: rtl;
}

.navbar-nav.ml-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}

body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-right: 250px;
    margin-left: 0;
    direction: rtl;
}

.content-header {
    text-align: start;
}

.content {
    text-align: right;
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .main-header {
        margin-right: 4.6rem !important;
        margin-left: 0 !important;
    }
}

.fa-sign-out-alt {
    transform: rotate(180deg);
}

.brand-link {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.user-panel {
    flex-direction: row-reverse;
    align-items: center;
}

.nav-link {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.nav-sidebar > .nav-item .nav-icon {
    margin-right: 0.05rem;
    font-size: 1.2rem;
    margin-left: 0.2rem;
    text-align: center;
    width: 1.6rem;
}

.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
    position: absolute;
    left: 1rem;
    right: auto;
    top: 0.7rem;
    transform: rotate(-180deg);
}

@media (max-width: 991.98px) {
    body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
    body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
    body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
        margin-right: 0;
    }
}

.sidebar-collapse .main-sidebar,
.sidebar-collapse .main-sidebar::before {
    margin-right: -250px;
}

@media (min-width: 992px) {
    .sidebar-mini.sidebar-collapse .main-sidebar,
    .sidebar-mini.sidebar-collapse .main-sidebar::before {
        margin-right: 0;
        width: 4.6 rem;
    }
}

@media (max-width: 767.98px) {
    .main-sidebar,
    .main-sidebar::before {
        box-shadow: none !important;
        margin-right: -250 px;
    }
}

.dataTables_filter {
    display: flex;
    flex-direction: row-reverse;
}

    .dataTables_filter label {
        display: flex;
        flex-direction: row-reverse;
    }
/* .user-panel .image {
                padding-left: 0;
                padding-right: 0.8rem;
            } */

.sidebar-mini.sidebar-collapse .sidebar .nav-sidebar .nav-link p {
    width: initial;
    white-space: nowrap;
}

.select2-results__options {
    display: flex;
    flex-direction: column;
    text-align: right;
}

.card-title {
    float: right;
    font-size: 1.1rem;
    font-weight: 400;
    margin: 0;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-right: -1rem;
}

.dataTables_filter label {
    display: block;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-right: 0.5em;
    display: inline-block;
    width: auto;
    margin-left: 0;
}

.form-check {
    position: relative;
    display: block;
    padding-right: 1.25rem;
    padding-left: 0 !important;
}

table.dataTable th {
    border-right: none;
    border-left: 1px #ddd solid;
}

    table.dataTable th:last-child {
        border: none
    }

table.dataTable td {
    border-right: none;
    border-left: 1px #ddd solid;
}

    table.dataTable td:last-child {
        border-right: none
    }

div.table-responsive > div.dataTables_wrapper > div.row:last-child {
    margin-right: -7.5px;
    margin-left: -7.5px;
}

div.table-responsive > div.dataTables_wrapper > div.row:first-child {
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.select2-search--dropdown .select2-search__field,
.select2-container--bootstrap4.select2-container--open.select2-container--below .select2-selection {
    direction: rtl;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 5px;
}

.form-control#ContactNumber {
    text-align: right;
    direction: ltr;
}

.login-box, .register-box {
    direction: rtl;
    text-align: right
}

.direcLtr {
    direction: ltr
}
/rate-admin*/

.rateItem {
    border-bottom: 1px #ddd solid;
    padding-bottom: 12px;
    margin-bottom: 0px;
}

.rateItem > .row {
}

.rateItem:last-child {
    border: none
}

.rateItem h4 {
    color: #5f5f5f;
    font-size: 16px;
    margin-top: 12px;
}

    .rateItem h4:before {
        content: "\f344";
        font-family: "Font Awesome 5 Pro";
        color: #ca964f;
        margin-left: 20px;
    }

.rateItem .rateCon { /* display: flex; /flex-wrap: wrap;/ justify-content: end; */
}

.tooltiprat {
    position: relative;
    display: block;
    height: 12px;
    margin: -4px 0 0;
    font-size: 12px;
}

    .tooltiprat .value {
    }

    .tooltiprat .hover {
        position: absolute;
        left: 20px;
        background: #000;
        width: 100px;
        right: 175px;
        bottom: 119%;
        color: #fff;
        padding: 1px 13px 3px;
        border-radius: 5px;
        text-align: center;
        display: none;
    }

        .tooltiprat .hover:after {
            content: "";
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 5px 0 5px 5px;
            border-color: transparent transparent transparent #000000;
            transform: rotate(0deg);
            left: 100%;
            position: absolute;
            top: 8px;
        }

.ratemaintitle {
    font-size: 17px;
    color: #000;
    margin-bottom: 13px;
}

    .ratemaintitle:before {
        content: "\f111";
        font-family: "Font Awesome 5 Pro";
        color: #243b7f;
        margin-left: 10px;
        font-weight: 700;
        font-size: 17px;
    }

.bgsectitle {
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 21px;
    color: #000000;
    background: #fff4dc;
    padding:  8px 18px;
}