@font-face {
    font-family: IRANSans;
    src: url(/assets/fonts/IRANSansWeb.eot);
    src: url(/assets/fonts/IRANSansWeb.eot) format("embedded-opentype");
    src: url(/assets/fonts/IRANSansWeb.woff) format("woff");
    src: url(/assets/fonts/IRANSansWeb.ttf) format("truetype");
}


/*
@font-face {
    font-family: IRANYekan;
    src: url(/assets/fonts/IRANYekan_Medium.eot);
    src: url(/assets/fonts/IRANYekan_Medium.eot) format("embedded-opentype");
    src: url(/assets/fonts/IRANYekan_Medium.woff) format("woff");
    src: url(/assets/fonts/IRANYekan_Medium.ttf) format("truetype");
}
*/

body.rtl {
    direction: rtl;
    font-family: IRANSans !important;
    text-align: right;
}

.rtl .offcanvas-collapse.open {
    transform: translateX(-100%) !important;
}

@media (max-width: 991.98px) {
    .rtl .offcanvas-collapse {
        right: -320px !important;
    }
}

@media (max-width: 576px) {
    .rtl .offcanvas-collapse {
        left: unset !important;
        right: -70% !important;
    }

    .rtl .sidebar .dropdown-menu {
        margin-right: 0.5rem !important;
    }
}

.rtl .btn {
    padding: .375rem .75rem !important;
}

.rtl .sidebar {
    left: 0;
    right: 0;
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1) !important;
}

.rtl .sideheader {
    margin-left: 0 !important;
    margin-right: -1rem !important;
}

.rtl .sidebar .notifcation i {
    margin-right: -8px !important;
}

.rtl .notifcation .nav-unread {
    left: 28px !important;
    right: unset !important;
}

.rtl .sidebar .balance i {
    margin-left: 5px !important;
}

.rtl .tooltip {
    z-index: 5000 !important;
}

.rtl .sidebar .position-sticky {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.rtl .sidebar.shrink .position-sticky {
    margin-right: -2rem !important;
}

.rtl .sidebar .position-sticky .nav-item {
    padding-right: 1rem !important;
}

.rtl .card-options {
    margin-right: auto !important;
    margin-left: -0.5rem !important;
}

.rtl .sidebar .username b:hover {
    transform: translateX(calc(-150px - 100%)) !important;
}

.rtl .sidebar .username b {
    transition: 5s !important;
}

.rtl .sidebar i {
    margin-right: unset !important;
    margin-left: 12px !important;
}

.rtl .charts .card-body {
    direction: ltr !important;
}

.rtl .support-icon .float.crblock,
.rtl .contact-child {
    right: unset !important;
    left: 0.5rem !important;
}

.rtl .language-section .dropdown-toggle {
    direction: ltr !important;
}

.rtl .language-section .dropdown-menu {
    direction: rtl !important;
}

.rtl .language-section .dropdown-menu.show .dropdown-item.ps-3 {
    padding-right: 1.5rem !important;
}

.rtl .copyright .collapse_menu i {
    transform: rotate(180deg) !important;
}

.rtl .custom-control {
    padding-right: 1.5rem !important;
    padding-left: unset !important;
}

.rtl .custom-control-label::before,
.rtl .custom-control-label::after {
    left: unset !important;
    right: 0 !important;
}

.rtl .order_btn_group .nav-link .badge.badge-error-orders {
    left: unset !important;
}

@media (max-width: 767.98px) {
    .rtl .dataTables_length label {
        right: unset !important;
        left: 10px !important;
    }
}

.rtl .header-language-ul {
    margin-right: unset !important;
    transform: translate3d(115px, 0px, 0px) !important;
}

.rtl .input-icon-addon {
    left: unset !important;
    right: 0 !important;
}

.rtl .input-icon input,
.rtl .input-icon select {
    text-align: right !important;
    padding-left: unset !important;
    padding-right: 2.5rem !important;
}

.rtl .stats i,
.rtl .stats svg {
    left: 20px !important;
    right: unset !important;
}

.rtl .overlay .lds-double-ring>div:nth-child(2),
.rtl .overlay .lds-double-ring>div:nth-child(4) {
    right: 6px !important;
    left: unset !important;
}

.rtl .overlay .lds-double-ring+h5 {
    padding-left: unset !important;
    padding-right: 55px !important;
}

.rtl .fixed-sidebar .app-main .app-main__outer {
    padding-left: inherit !important;
    padding-right: 280px !important;
}
.rtl .header-btn-lg::before{
    left:auto;
    right:0px;
}
.rtl .app-page-title .page-title-actions {
    margin-right: auto !important;
    margin-left: unset !important;
}

.rtl .fixed-footer .app-footer .app-footer__inner {
    margin-right: 280px !important;
    margin-left: unset !important;
}

.rtl .page-title-icon {
    margin: 0 0px 0 30PX !important;
}

.rtl .form-select {
    background-position: left .75rem center !important;
}

.rtl .text-left {
    text-align: right !important;
}
.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.rtl .input-group>.input-group-append>.btn,
.rtl .input-group>.input-group-append>.input-group-text,
.rtl .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.rtl .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.rtl .input-group>.input-group-prepend:not(:first-child)>.btn,
.rtl .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.rtl .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.rtl .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rtl .vertical-nav-menu li a {
    padding: 0 45px 0 1.5rem !important;
}

.rtl .vertical-nav-menu i.metismenu-icon {
    left: auto !important;
    right: 5px !important;
    margin-left: unset !important;
}

.rtl .vertical-nav-menu i.metismenu-state-icon {
    left: 0 !important;
    right: auto !important;
}

.rtl a {
    text-decoration: none !important;
}

.rtl .fc-ltr .fc-axis,
.rtl div.dataTables_wrapper div.dataTables_filter {
    text-align: left !important;
}

.rtl div.dataTables_wrapper div.dataTables_filter label,
.rtl div.dataTables_wrapper div.dataTables_length label {
    text-align: right !important;
}

.rtl .no-sidebar .app-sidebar {
    transform: translateX(280px) !important;
}

.rtl .no-sidebar.fixed-footer .app-footer .app-footer__inner {
    margin-right: 0px !important;
}

.rtl ul {
    padding: 0 !important;
}

.rtl .mr-3,
.mx-3 {
    margin-right: unset !important;
    margin-left: 1rem !important;
}

.rtl .widget-content .widget-content-right,
.rtl .widget-content .widget-progress-wrapper .progress-sub-label .sub-label-right {
    margin-left: unset !important;
    margin-right: auto !important;
}

.rtl .card-header.card-header-tab .nav {
    width: auto !important;
    margin-left: unset !important;
    margin-right: auto !important;
}

.rtl .dropdown-menu-header .menu-header-content.btn-pane-right {
    text-align: right !important;
}

.rtl .app-footer .app-footer__inner .app-footer-right {
    margin-left: unset !important;
    margin-right: auto !important;
}

.rtl .ms-4 {
    margin-left: unset !important;
    margin-right: 1.5rem !important;
}

.rtl .pe-2 {
    padding-right: unset !important;
    padding-left: .5rem !important;
}

.rtl .closed-sidebar .app-sidebar {
    transform: translateX(0) !important;
}

.rtl .closed-sidebar.fixed-sidebar .app-main__outer {
    padding-right: 80px !important;
}

.rtl .ps-0 {
    padding-right: 0 !important;
}

.rtl .me-2 {
    margin-right: unset !important;
    margin-left: .5rem !important;
}

.rtl .ps-2 {
    padding-left: unset !important;
    padding-right: .5rem !important;
}

.rtl .btn-group>.btn-group:not(:last-child)>.btn,
.rtl .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rtl .btn-group>.btn-group:not(:first-child)>.btn,
.rtl .btn-group>.btn:not(:first-child) {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rtl .btn-group>.btn-group:not(:first-child),
.rtl .btn-group>:not(.btn-check:first-child)+.btn {
    margin-left: unset;
    margin-right: calc(var(--bs-border-width)* -1);
}

.rtl .app-inner-layout .app-inner-layout__wrapper .app-inner-layout__sidebar {
    text-align: right;
}

.rtl .app-inner-layout .app-inner-layout__header {

    text-align: right;
}

.rtl .custom-checkbox small,
.rtl .custom-checkbox span {
    padding-left: unset !important;
    padding-right: 1.5rem !important;
}

@media (max-width: 1199.98px) {
    .rtl .dataTable:not(.table-fw) td:before {
        right: 6px !important;
        left: unset !important;
        padding-left: 10px !important;
        padding-right: unset !important;
        border-left: 1px solid rgb(218, 215, 215) !important;
        border-right: unset !important;
    }

    .rtl .dataTable:not(.table-fw) td {
        padding-right: 50% !important;
        padding-left: unset !important;
    }
}

@media (max-width: 991.98px) {

    .rtl .closed-sidebar .app-sidebar {
        transform: translateX(280px) !important;
    }

    .rtl .sidebar-mobile-open .app-sidebar {
        transform: translateX(0) !important;
    }

    .rtl .fixed-sidebar .app-main .app-main__outer {
        padding-right: 0 !important;
    }

    .rtl .fixed-footer .app-footer .app-footer__inner {
        margin-right: unset !important;
        margin-left: unset !important;
    }

}

.rtl .chat-box-wrapper .chat-box {
    border-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: .25rem;
    text-align: right;
}

.rtl .chat-box-wrapper.chat-box-wrapper-right .chat-box {
    border-radius: 30px;
    border-top-right-radius: 30px;
    border-top-left-radius: .25rem;
    margin-left: auto;
}

.rtl .float-right {
    float: left !important;
}

.rtl .text-start {
    text-align: right !important;
}

.rtl .vertical-without-time::before {
    right: 11px !important;
    left: auto !important;
}

.rtl .vertical-time-simple .vertical-timeline-element-icon {
    right: 6px !important;
    left: auto !important;
}

.vertical-without-time .vertical-timeline-element-icon {
    right: 4px !important;
    left: auto !important;
}

.rtl .header-dots {
    direction: rtl;
    margin-right: auto;
    margin-left: unset;
}

.rtl .dropdown-menu.dropdown-menu-right {
    right: unset !important;
    left: 0 !important;
}

.rtl .vertical-without-time .vertical-timeline-element-content {
    margin-right: 36px;
    margin-left: auto;
}

.rtl .dropdown-menu {
    text-align: right;
}

.rtl .grid-menu [class*=col-] {
    border-left: #dee2e6 solid 0;
    border-left-width: 1px;
    border-right: none;
    border-bottom: #dee2e6 solid 1px;
}

.rtl .btn-icon .btn-icon-wrapper {
    margin-left: .5rem;
    margin-right: 0;
}

.rtl .support-icon .float.crblock,
.rtl .contact-child {
    right: unset !important;
    left: 0.5rem !important;
}

.rtl table.table-bordered.dataTable td:last-child,
.rtl table.table-bordered.dataTable th:last-child {
    border-right-width: thin;
    border-left-width: 0;
}