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

@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 {
    font-family: SmartTitles, sans-serif;
}

.auth .auth_left .card {
    left: -200px;
    right: auto;
}
#left-sidebar .brand-name span {
    margin-left: 20px;
    margin-right: 0;
}

.metismenu a:hover {
    letter-spacing: 0px !important;
    font-weight: 700 !important;
}

body.rtl.offcanvas-active #left-sidebar {
    right: 0 !important;
}

@media screen and (max-width: 767px) {
    body.rtl #left-sidebar {
        right: -100%;
    }
    .auth .auth_left .card {
        left: 0px;
        right: auto;
    }
}

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

.close {
    float: left;
}

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

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0 !important;
    padding-right: .5rem !important;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0 !important;
    padding-left: .5rem !important;
}

.custom-select {
    padding: .375rem .75rem .375rem 1.75rem;
    background-position: left .75rem center;
}

.alert-icon > i {
    left: auto;
    right: 1rem;
}

.alert-icon {
    padding-left: 1.25rem;
    padding-right: 3rem;
}

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

.multiselect_div > .btn-group .multiselect-item.filter .input-group .form-control {
    direction: rtl;
}

.multiselect-custom + .btn-group ul.multiselect-container > li > a label.radio:before {
    margin-left: 10px !important;
    margin-right: 0px !important;
}

.custom-switch-description {
    margin-left: auto;
    margin-right: .5rem;
}

.sweet-alert .sa-input-error {
    right: auto !important;
    left: 16px !important;
}

.sweet-alert .sa-icon.sa-info::after {
    margin-right: -3px !important;
    margin-left: auto !important;
}

button.close {
    left: 10px !important;
    right: auto !important;
}

div.dataTables_wrapper div.dataTables_info {
    direction: rtl !important;
    width: 100%;
}

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 !important;
    padding-right: .75rem !important;
}

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 !important;
    right: auto !important;
}

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 !important;
    right: auto !important;
}

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

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

.page-item:first-child .page-link {
    border-top-right-radius: .25rem;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0 !important;
}

.page-item:last-child .page-link {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: 0 !important;
}

.dataTables_wrapper .dataTables_paginate {
    float: left;
    text-align: left;
}

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

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

.multiselect_div > .btn-group .btn, .multiselect_div > .btn-group .dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .multiselect_div > .btn-group .paginate_button {
    text-align: right;
}

.multiselect_div > .btn-group .btn:after, .multiselect_div > .btn-group .dataTables_wrapper .dataTables_paginate .paginate_button:after, .dataTables_wrapper .dataTables_paginate .multiselect_div > .btn-group .paginate_button:after {
    left: 7px !important;
    right: auto !important;
}

.dropify-wrapper .dropify-clear {
    left: 10px !important;
    right: auto !important;
    font-family: SmartTitles, sans-serif !important;
}

body.rtl .table.table_custom tr th {
    font-family: SmartTitles, sans-serif !important;
}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

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

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

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

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

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

.note-editor .note-toolbar .dropdown-menu {
    right: 0px !important;
    left: auto !important;
    transform: translate3d(0px, 28px, 0px) !important;
    direction: ltr !important;
}

.note-editor .modal.show .modal-dialog .modal-body {
    direction: ltr !important;
}

.note-editor p, .note-editor h1, .note-editor h2, .note-editor h3, .note-editor h4, .note-editor h5, .note-editor h6 {
    font-family: "Open Sans";
}

.input-group-append > .input-group-text {
    border-right: 0;
    border-left: 1px solid #E8E9E9;
    background: #fff;
}

@media (min-width: 768px) {
    .row_check label {
        margin-left: 0px;
        margin-right: 12px;
    }
}

body.rtl .timeline_item {
    margin-right: 15px;
}

.ml-20 {
    margin-left: auto;
    margin-right: 20px;
}

.fc .fc-toolbar > * > * {
    direction: rtl;
}

.fc-button {
    border-radius: 0.25em !important;
}

.fc-button-group > .fc-button:not(:last-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.fc-button-group > .fc-button:not(:first-child) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.fc-icon-chevron-right:before {
    content: "" !important;
}

.fc-icon-chevron-left:before {
    content: "" !important;
}

.fc-icon-chevrons-right:before {
    content: "" !important;
}

.fc-icon-chevrons-left:before {
    content: "" !important;
}

.fc-content-skeleton td {
    direction: rtl;
}

.fc-popover .fc-header .fc-title {
    direction: rtl;
}

body.rtl .ml-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
}

.pl-80 {
    padding-right: 80px;
    padding-left: 0;
}

@media screen and (max-width: 767px) {
    .pl-80 {
        padding-right: 54px;
        padding-left: 0;
    }
}

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

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

.chat_app .chat_windows .my-message {
    text-align: right;
}

.chat_app .chat_windows .other-message {
    text-align: left;
}

.chat_app .chat_windows .my-message .message .frame {
    -webkit-border-radius: 20px 20px 0 20px;
    -moz-border-radius: 20px 20px 0 20px;
    border-radius: 20px 20px 0 20px;
}

.chat_app .chat_windows .other-message .message .frame {
    -webkit-border-radius: 20px 20px 20px 0;
    -moz-border-radius: 20px 20px 20px 0;
    border-radius: 20px 20px 20px 0;
}

.chat_app .chat_windows ul {
    padding-left: 20px;
    padding-right: 0px;
}

.chat_app .chat_windows .message .time .status {
    position: absolute;
    left: 10px;
    right: auto;
}

.chat_app .chat_windows .message .time .date {
    margin-left: 20px;
    margin-right: 0px;
}

.chat_app .chat_windows .message .frame .file_folder a {
    margin-left: 5px;
    margin-right: 0px;
}

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

.bootstrap-datetimepicker-widget table {
    direction: ltr !important;
}

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

.bootstrap-datetimepicker-widget table .fa-chevron-right:before {
    content: "\f053";
}

.bootstrap-datetimepicker-widget table .fa-chevron-left:before {
    content: "\f054";
}

.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;
}

.tabs-vertical li .active:after {
    border-right: 7px solid #004660;
    border-left: none;
    left: -7px;
    right: auto;
}

.dark-mode .tabs-vertical li .active:after {
    border-left: none;
    border-right: 7px solid #5a5278;
}

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

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

.page {
    background: #eaeae8;
}

.dark-mode .page {
    background: #262b31;
}

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

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

.dz-hidden-input {
    right: 0;
    left: auto;
}



.btn-group button {
    text-align: right;
}
.btn-group button:after{
    left: 10px;
    top: 16px;
    right: auto;
    position: absolute;
}
.multiselect-container .mr-3{
    padding-right: 1rem !important;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px){
    .page-header .right {
        float: left;
    }
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
