body {
    font-family: 'Tajawal', sans-serif !important;
    direction: rtl !important;
}

.side-nav .side-menu,
h1,
h2,
th {
    font-weight: 700 !important;
}

.text-right {
    text-align: left;
}

.text-left {
    text-align: right;
}

.xl\:text-right {
    text-align: left;
}

.xl\:text-left {
    text-align: right;
}

.breadcrumb {
    border-right-width: 1px;
    border-left-width: 0px;
    margin-right: 2.5rem;
    padding-right: 2.5rem;
    margin-left: unset;
    padding-left: unset;
}

.side-nav .side-menu {
    padding-left: unset;
    padding-right: 1.25rem;
}

.side-nav .side-menu .side-menu__title,
.mobile-menu .menu .menu__title {
    margin-left: unset;
    margin-right: .75rem;
}

.mr-0 {
    margin-right: unset;
    margin-left: 0;
}

.ml-0 {
    margin-left: unset;
    margin-right: 0;
}

.mr-1 {
    margin-right: unset;
    margin-left: .25rem;
}

.ml-1 {
    margin-left: unset;
    margin-right: .25rem;
}

.mr-2 {
    margin-right: unset;
    margin-left: .5rem;
}

.ml-2 {
    margin-left: unset;
    margin-right: .5rem;
}

.mr-3 {
    margin-right: unset;
    margin-left: .75rem;
}

.ml-3 {
    margin-left: unset;
    margin-right: .75rem;
}

.mr-4 {
    margin-right: unset;
    margin-left: 1rem;
}

.ml-4 {
    margin-left: unset;
    margin-right: 1rem;
}

.mr-5 {
    margin-right: unset;
    margin-left: 1.25rem;
}

.ml-5 {
    margin-left: unset;
    margin-right: 1.25rem;
}

.mr-6 {
    margin-right: unset;
    margin-left: 1.5rem;
}

.ml-6 {
    margin-left: unset;
    margin-right: 1.5rem;
}

.ml-8 {
    margin-left: unset;
    margin-right: 2rem;
}

.mr-10 {
    margin-right: unset;
    margin-left: 2.5rem;
}

.mr-auto {
    margin-right: unset;
    margin-left: auto;
}

.ml-auto {
    margin-left: unset;
    margin-right: auto;
}

.mr-0\.5 {
    margin-right: unset;
    margin-left: .125rem;
}

.ml-0\.5 {
    margin-left: unset;
    margin-right: .125rem;
}

.-mr-1 {
    margin-right: unset;
    margin-left: -.25rem;
}

.-ml-1 {
    margin-left: unset;
    margin-right: -.25rem;
}

.-mr-2 {
    margin-right: unset;
    margin-left: -.5rem;
}

.-ml-2 {
    margin-left: unset;
    margin-right: -.5rem;
}

.-mr-4 {
    margin-right: unset;
    margin-left: -1rem;
}

.-ml-4 {
    margin-left: unset;
    margin-right: -1rem;
}

.-ml-5 {
    margin-left: unset;
    margin-right: -1.25rem;
}

.-mr-12 {
    margin-right: unset;
    margin-left: -3rem;
}

.-ml-2\.5 {
    margin-left: unset;
    margin-right: -.625rem;
}

.pr-1 {
    padding-right: unset;
    padding-left: .25rem;
}

.pl-1 {
    padding-left: unset;
    padding-right: .25rem;
}

.pl-4 {
    padding-left: unset;
    padding-right: 1rem;
}

.pr-5 {
    padding-right: unset;
    padding-left: 1.25rem;
}

.pl-5 {
    padding-left: unset;
    padding-right: 1.25rem;
}

.pr-10 {
    padding-right: 1rem;
    /*padding-left: 2.5rem;*/
}

.pl-10 {
    padding-left: unset;
    padding-right: 2.5rem;
}

.pl-12 {
    padding-left: unset;
    padding-right: 3rem;
}

.pl-16 {
    padding-left: unset;
    padding-right: 4rem;
}

.right-0 {
    right: unset;
    left: 0;
}

.left-0 {
    left: unset;
    right: 0;
}

.table {
    text-align: right;
}

.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:first-child {
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
}

.table-report:not(.table-report--bordered):not(.table-report--tabulator) td:last-child {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem;
}

.table-report:not(.table-report--bordered):not(.table-report--tabulator) td.table-report__action:before {
    right: unset;
    left: 0;
}

.table-report:not(.table-report--bordered):not(.table-report--tabulator) td {
    box-shadow: -20px 3px 20px rgb(0 0 0 / 4%);
}

.search .search__input {
    padding-right: 1rem;
}

.search .search__icon {
    margin-right: unset;
    margin-left: .75rem;
    right: unset;
    left: 0;
}

.tail-select .select-label .label-count,
.tail-select .select-label .label-inner {
    text-align: right;
}

.tail-select .select-label {
    padding: 7.5px 12px 7.5px 32px;
    text-align: right;
}

.tail-select .select-label:after {
    right: unset;
    left: 12px;
}

.tail-select .select-dropdown ul li {
    text-align: right;
}

.form-select {
    background-position: center left.6rem;
    padding: .5rem .75rem .5rem 2rem;
}

.form-check-switch {
    margin-left: unset;
    margin-right: 0;
}

.form-check-switch:checked:before {
    margin-left: unset;
    margin-right: 35px;
}

.modal {
    margin-left: unset;
    margin-right: -10000px;
}

.breadcrumb.mr-auto {
    margin-right: 40px;
}

.font-medium {
    font-weight: 700;
}

.float-left {
    float: right;
}

.float-right {
    float: left;
}

.datepicker {
    direction: ltr;
    text-align: right;
}

.litepicker {
    direction: ltr;
}

@media (min-width: 1280px) {
    .xl\:w-32 {
        margin-right: unset;
    }
}

@media (max-width: 767px) {
    .breadcrumb {
        border-right-width: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .breadcrumb.mr-auto {
        margin-right: unset;
    }
}

@media (min-width: 640px) {
    .sm\:mr-6 {
        margin-right: unset;
        margin-left: 1.5rem;
    }
}