@font-face {
    font-family: 'SmartTitles';
    src: url('../fonts/ar-fonts/smart4ds2.eot');
    src: url('../fonts/ar-fonts/smart4ds2.eot?#iefix') format('embedded-opentype'), url('../fonts/ar-fonts/smart4ds2.woff') format('woff'), url('../fonts/ar-fonts/smart4ds2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.nav-tabs .nav-link, .card-title, .btn, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, .sweet-alert button, .dropdown-item, .tooltip, .fc-toolbar, .fc-view, .home_title, .title, .alert {
    font-family: SmartTitles, sans-serif;
}

body {
    text-align: right;
    font-family: SmartTitles, sans-serif;
}

.mr-auto, .mx-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.ml-auto {
    margin-right: auto !important;
    margin-left: 0 !important;
}

b, strong {
    font-weight: bold;
}

.loader-inline {
    margin: 0 0 -15px 10px;
}

@media (min-width: 992px) {
    .top-bar-box .top-nav-box > .top-nav > li > a > .icon {
        margin-left: 8px;
        margin-right: 0px;
    }

    .top-bar-box .top-nav-box > .top-nav > li {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
    }

    .top-bar-box .top-nav-box > .top-nav > li:first-child {
        padding-right: 0px;
        padding-left: 10px;
    }

    .top-bar-box .top-nav-box > .top-nav > li > .sub-menu {
        right: -20px;
        left: auto;
        text-align: right;
    }
}

.top-bar-box .top-bar .logo-box {
    margin-left: 50px;
    margin-right: 0px;
}

.top-bar-box .top-bar .logo-box > .title {
    margin-right: 12px;
    margin-left: 0;
}

.top-bar-box .top-bar > .user-profile {
    margin-right: 25px;
    margin-left: 0px;
}

.top-bar-box .top-bar > .top-side-box > .notification-box {
    margin-left: 20px;
    margin-right: 0px;
}

.top-bar-box .top-bar > .top-side-box:after {
    left: 0px;
    right: auto;
}

.nav-lang {
    position: absolute;
    left: 0;
    right: auto;
    direction: ltr;
}

.float-right {
    float: left !important;
}

.float-left {
    float: right !important;
}

.top-bar-box .top-bar > .user-profile > .info {
    margin-right: 15px;
    margin-left: 0px;
}

.top-bar-box .top-bar > .user-profile > .user-profile-content {
    left: 0px;
    right: auto;
    font-family: SmartTitles, sans-serif;
}

.top-bar-box .top-bar > .user-profile > .user-profile-content:before {
    left: 24px;
    right: auto;
}

.top-bar-box .top-bar > .user-profile > .user-profile-content:after {
    left: 24px;
    right: auto;
}

.top-bar-box .top-bar > .top-side-box > .notification-box > .notification-item .notification-content .content > .item > img, .top-bar-box .top-bar > .top-side-box > .notification-box > .notification-item .notification-content .messages-content > .item > img {
    margin-left: 15px;
    margin-right: 0;
}

.table th {
    font-family: SmartTitles, sans-serif;
}

.person-photo {
    left: 11px;
    right: auto;
}

.person-photo .btn {
    left: 5px;
    right: auto;
}

.top-bar-box .top-nav-box > .top-nav > li {
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    border-right: none;
}

.top-bar-box .top-nav-box > .top-nav > li:last-child {
    border: none;
}

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

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

small, .small {
    font-size: 90%;
    font-weight: 400;
}

.mr-10 {
    margin-right: 0 !important;
    margin-left: 0.625rem !important;
}

.modal-footer-extra {
    right: 15px;
    left: auto;
}

.close {
    float: left;
}

.modal-header .close {
    margin: -1rem auto -1rem -1rem;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
    border-left-width: 0;
    border-right-width: 0;
}

table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 1px;
    border-right-width: 0;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    left: 1em;
    right: auto;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    left: 0.5em;
    right: auto;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    padding-left: 30px;
    padding-right: 0.9375rem;
}

.pull-right {
    float: left;
}

.pull-left {
    float: right;
}

.slimScrollBar {
    left: 2px !important;
    right: auto !important;
}


.top-bar-box .top-bar > .top-side-box > .notification-box > .notification-item .notification-content .content > .item {
    margin-bottom: 10px;
}

.modal-footer > :not(:first-child) {
    margin-right: .25rem;
    margin-left: 0;
}

.modal-footer > :not(:last-child) {
    margin-left: .25rem;
    margin-right: 0;
}

.selectize-dropdown .image, .selectize-input .image {
    margin: -1px -4px -1px .5rem;
    float: right;
}

.selectize-control.single .selectize-input:after {
    right: auto !important;
    left: 12px !important;
}

.custom-control-label::before {
    right: -1.5rem;
    left: auto;
}

.custom-control-label::after {
    right: -1.5rem;
    left: auto;
}

.custom-control {
    padding-right: 1.5rem;
    padding-left: 0;
}

.datepicker table tr td span {
    float: right !important;
}

.bootstrap-datetimepicker-widget table {
    direction: rtl;
}

.align-right, .wizard .actions, .ct-legend {
    text-align: left;
}

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

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
    float: right !important;
}

.alert-dismissible {
    padding-left: 3.71875rem;
    padding-right: 1.25rem;
}

.alert-dismissible .close {
    left: 0;
    right: auto;
}

.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}

.form-check-input {
    margin-right: -1.25rem;
    margin-left: 0;
}

#terms_agree_check {
    font-family: SmartTitles, sans-serif;
}

.border-right {
    border-right: none !important;
    border-left: 1px solid #dee2e6 !important;
}

.breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-left: 0.5rem;
    padding-right: 0rem;
}

.ml-50, .mx-50 {
    margin-right: 3.125rem !important;
    margin-left: 0rem !important;
}

.offset-2 {
    margin-right: 16.66666667%;
    margin-left: auto;
}

.calendar-table .fa-chevron-left:before {
    content: "\f054";
}

.calendar-table .fa-chevron-right:before {
    content: "\f053";
}

.datepicker {
    direction: rtl;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    border-right: 1px solid #ced4da;
    border-left: none;
    border-radius: 0.2rem 0 0 0.2rem;
    content: "إختر الملف";
}

.datepicker-dropdown {
    left: 10px !important;
    right: auto !important;
}

@media (max-width: 992px) {
    .top-bar-box .top-bar > .user-profile {
        left: 0px;
        right: auto;
    }

    .top-bar-box .top-bar > .top-side-box {
        right: 50%;
        left: auto;
    }

    .top-bar-box .top-bar > .top-side-box > .notification-box {
        margin-left: 0px;
    }

    .nav-lang {
        bottom: 80px;
        right: 30px;
        left: auto;
        width: calc(100% - 60px);
    }

    .top-bar-box .top-nav-box .top-nav > li > a > .icon {
        margin-right: 0;
        margin-left: 17px;
    }

    .top-bar-box .top-nav-box .top-nav {
        list-style: none;
        width: 100%;
        padding: 0;
    }

    .top-bar-box .top-nav-box .top-nav > li {
        padding: 8px 15px 8px 0;
        width: 100%;
    }

    .top-bar-box .top-nav-box {
        right: -500px;
        left: auto;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .top-bar-box .top-nav-box.active {
        right: 0px;
        left: auto;
    }

    .top-bar-box .top-bar > .user-profile > .info {
        margin-right: 0px;
        margin-left: 15px;
    }

    div.dataTables_wrapper div.dataTables_filter, div.dataTables_paginate {
        text-align: right;
    }

    .top-bar-box .top-nav-box .top-nav > li.active > .sub-menu {
        right: 45px;
        left: auto;
    }

    .top-bar-box .top-nav-box .top-nav > li.active > .sub-menu > div > ul > li, .top-bar-box .top-nav-box .top-nav > li.first-position > .sub-menu > div > ul > li {
        text-align: right;
    }

    .top-bar-box .top-nav-box .top-nav > li > .sub-menu {
        right: -500px;
        left: auto;
    }

    .top-bar-box .top-nav-box .top-nav > li.active > .sub-menu > div > ul > li > a > .icon, .top-bar-box .top-nav-box .top-nav > li.first-position > .sub-menu > div > ul > li > a > .icon {
        margin-left: 5px;
    }
}

.ajax_load_table .dataTables_length {
    text-align: left;
}

table.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before {
    right: auto;
}

.selectize-dropdown .code {
    float: left;
    direction: ltr;
}

@media (min-width: 576px) {
    .offset-sm-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .offset-sm-2 {
        margin-right: 16.66666667%;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    .offset-lg-3 {
        margin-right: 25%;
        margin-left: auto;
    }
}

.selectgroup:not(.selectgroup-vertical) > .selectgroup-item:not(:first-child) .selectgroup-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.selectgroup:not(.selectgroup-vertical) > .selectgroup-item:not(:last-child) .selectgroup-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.selectgroup:not(.selectgroup-vertical) > .selectgroup-item:first-child .selectgroup-button {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.cookies-accept {
    left: 0;
    right: auto;
}

.options-close {
    left: 5px;
    right: auto;
}

.pr-0, .px-0 {
    padding-left: 0rem !important;
    padding-right: 10px !important;
}

.border-left {
    border-right: 1px solid #dee2e6 !important;
    border-left: none !important;
}

.opt-div {
    padding-left: 0 !important;
    padding-right: 10px !important;
}
.input-group-prepend {
    margin-left: -1px;
    margin-right: 0;
}
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
div.dataTables_wrapper div.dataTables_length select {
    padding: .375rem .75rem .375rem 1.75rem;
    padding-left: .75rem \9;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat left .75rem center;
    background-image: none \9;
    -webkit-background-size: 8px 10px;
    background-size: 8px 10px;
}
