body {
    font-family: IRANSans, serif;
    font-size: 14px;
}

.nav-tabs {
    border: none;
    background-color: transparent;
}

.nav-tabs a.nav-link {
    border: none;
    border-bottom: 1px solid #B3B3B3;
    background-color: transparent !important;
}

.text-black {
    color: #000;
}

.rtl {
    direction: rtl;
}

.ltr {
    direction: ltr;
}

a {
    color: #23354A;
    text-decoration: none !important;
}

.right-0 {
    right: 0
}

.height-400 {
    height: 400px !important;
    padding: 1.25rem !important;
    box-sizing: content-box;
}

.max-width-1200 {
    max-width: 1200px !important;
}

.divider_line {
    height: 1px;
    background-color: #ccc;
}

.modal-dialog .modal-header button.close {
    background-image: url("../img/ic_close.svg");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px 15px;
    margin: -10px 0 0;
}

.table,
.card {
    border-radius: 10px;
    border: none;
    box-shadow: 0 0 8px rgba(128, 128, 128, 0.27);
}

@font-face {
    font-family: IRANSans;
    src: url("../fonts/IRANSansWeb(FaNum).ttf");
}

@font-face {
    font-family: IRANSansMedium;
    src: url("../fonts/IRANSansWeb(FaNum)_Medium.ttf");
}

input[type="checkbox"] + label.custom-control-label {
    padding-right: 25px;
    padding-top: 3px;
}

input[type="checkbox"] + label.custom-control-label::before {
    right: 0;
    left: unset !important;
}

input[type="checkbox"] + label.custom-control-label::after {
    right: 0;
    left: unset !important;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #C5C5C5;
}

@media (max-width: 1150px) {
    .navbar-expand-md .navbar-toggler {
        display: unset;
    }

    body .navbar-expand-md .navbar-collapse {
        display: none !important;
    }

    body .navbar-expand-md .navbar-collapse.collapsing,
    body .navbar-expand-md .navbar-collapse.show {
        display: unset !important;
    }
}
