@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/vazir/Vazir-Thin-FD-WOL.eot');
    src: url('../fonts/vazir/Vazir-Thin-FD-WOL.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir/Vazir-Thin-FD-WOL.woff2') format('woff2'),
         url('../fonts/vazir/Vazir-Thin-FD-WOL.woff') format('woff'),
         url('../fonts/vazir/Vazir-Thin-FD-WOL.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/vazir/Vazir-Light-FD-WOL.eot');
    src: url('../fonts/vazir/Vazir-Light-FD-WOL.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir/Vazir-Light-FD-WOL.woff2') format('woff2'),
         url('../fonts/vazir/Vazir-Light-FD-WOL.woff') format('woff'),
         url('../fonts/vazir/Vazir-Light-FD-WOL.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/vazir/Vazir-FD-WOL.eot');
    src: url('../fonts/vazir/Vazir-FD-WOL.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir/Vazir-FD-WOL.woff2') format('woff2'),
         url('../fonts/vazir/Vazir-FD-WOL.woff') format('woff'),
         url('../fonts/vazir/Vazir-FD-WOL.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/vazir/Vazir-Medium-FD-WOL.eot');
    src: url('../fonts/vazir/Vazir-Medium-FD-WOL.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir/Vazir-Medium-FD-WOL.woff2') format('woff2'),
         url('../fonts/vazir/Vazir-Medium-FD-WOL.woff') format('woff'),
         url('../fonts/vazir/Vazir-Medium-FD-WOL.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/vazir/Vazir-Bold-FD-WOL.eot');
    src: url('../fonts/vazir/Vazir-Bold-FD-WOL.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir/Vazir-Bold-FD-WOL.woff2') format('woff2'),
         url('../fonts/vazir/Vazir-Bold-FD-WOL.woff') format('woff'),
         url('../fonts/vazir/Vazir-Bold-FD-WOL.ttf') format('truetype');
}

@font-face {
    font-family: Vazir;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/vazir/Vazir-Black-FD-WOL.eot');
    src: url('../fonts/vazir/Vazir-Black-FD-WOL.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir/Vazir-Black-FD-WOL.woff2') format('woff2'),
         url('../fonts/vazir/Vazir-Black-FD-WOL.woff') format('woff'),
         url('../fonts/vazir/Vazir-Black-FD-WOL.ttf') format('truetype');
}
@font-face {
    font-family: 'WOFF2 DanaFaNum-Medium';
    src: url('../fonts/dana/DanaFaNum-Medium.woff2');
}

html {
    font-family: Vazir, sans-serif;
    font-size: 13px;
    direction: rtl;
}
body {
    font-family: Vazir, "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-align: right;
}
.numeric {
    font-family: "WOFF2 DanaFaNum-Medium" !important;
}
@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;
    }
    body:not(.sidebar-mini-md) .content-wrapper,
    body:not(.sidebar-mini-md) .main-footer,
    body:not(.sidebar-mini-md) .main-header {
        transition: margin-left 0.3s ease-in-out;
        margin-right: 250px;
        margin-left: 0;
    }
}
@media (max-width: 991px) {
    .sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
        margin-right: -250px;
        margin-left: 0;
    }
}
.nav-sidebar {
    padding-right: 0;
}
.nav-sidebar .nav-link > .right, .nav-sidebar .nav-link > p > .right {
    left: 1rem;
    right: unset;
}
.main-sidebar, .main-sidebar::before {
    transition: margin-right 0.3s ease-in-out, width 0.3s ease-in-out;
}
.ml-auto, .mx-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}
.navbar-nav {
    padding-right: inherit;
    padding-left: 15px;
}
.login-card-body, .register-card-body {
    direction: ltr;
}
.invalid-feedback {
    direction: rtl;
}
.card-title {
    float: right;
}
[class*="icheck-"] > label {
    padding-left: 0 !important;
    padding-right: 29px !important;
}
[class*="icheck-"] > input:first-child + input[type="hidden"] + label::before, [class*="icheck-"] > input:first-child + label::before {
    margin-left: 0;
    margin-right: -29px;
}
[class*="icheck-"] > input:first-child:checked + input[type="hidden"] + label::after, [class*="icheck-"] > input:first-child:checked + label::after {
    left: unset;
    right: 15px;
}
.dropdown-menu {
    text-align: right!important;
}
.dropdown-menu-lg .dropdown-item {
    padding: 1rem 1rem;
}
.card-header > .card-tools {
    float: left;
}
.pull-left {
    direction: ltr;
    text-align: left;
}
.callout.callout-info {
    border-right: 5px solid #117a8b;
    border-left: none;
}
.callout.callout-warning {
    border-right: 5px solid #d39e00;
    border-left: none;
}
.callout.callout-danger {
    border-right: 5px solid #bd2130;
    border-left: none;
}
.box-activity {
    max-height: 500px;
    overflow-y: scroll;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    padding: 10px;
}
.form-check {
    padding-left: 0;
    padding-right: 1.25rem;
}
.form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}
.custom-file-label::after {
    right: unset;
    left: 0;
}
.modal-header .close, .modal-header .mailbox-attachment-close {
    padding: 1rem;
    margin: -1rem auto -1rem -1rem;
}
blockquote {
    background: #ffffff;
    border-left: none;
    border-right: 0.7rem solid #007bff;
    border-right-color: rgb(0, 123, 255);
    margin: 1.5em .7rem;
    padding: 0.5em .7rem;
}
#lang-switch {
    right: unset!important;
    left: 0;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    left: 3px!important;
    right: unset !important;
}
.small-box .icon > i {
    left: 15px;
    right: unset;
}
