:root {
    --def-font: 'IRANSansWeb';
    --def-font1: 'Vazirmatn';
}

body {
    font-family: var(--def-font);
}

.form-control {
    font-family: var(--def-font);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--def-font);
}

code,
kbd,
pre,
samp {
    font-family: var(--def-font);
}

.btn {
    font-family: var(--def-font);
}

.nav {
    font-family: var(--def-font);
}

.navbar-brand {
    font-family: var(--def-font);
}

.card-link {
    font-family: var(--def-font);
}

.pagination {
    font-family: var(--def-font);
}

.badge {
    font-family: var(--def-font);
}

.tooltip {
    font-family: var(--def-font);
}

.popover {
    font-family: var(--def-font);
}

.main-sidebar .nav .nav-link {
    font-family: var(--def-font);
}

.stats-small__value {
    font-family: var(--def-font);
}

.main-sidebar .nav .nav-item, .main-sidebar .nav .nav-link {
    font-family: var(--def-font);
}

.custom-checkbox .custom-control-label::after {
    right: -18px;
}

.custom-control-label {
    position: relative;
}

.table td, .table thead th {
    vertical-align: middle;
}

.rtl .form-check-input {
    width: 30px;
    height: 20px;
    margin: 0 -2.5rem 0 0;
    cursor: pointer;
}

.form-check {
    padding-right: 2.5rem;
}

input[type=checkbox], input[type=radio] {
    width: 30px;
    height: 20px;
    cursor: pointer;
    vertical-align: middle;
}

.main-navbar .navbar > * {
    align-items: center;
}

.navbar-nav {
    gap: 1rem;
    align-items: flex-end;
}

.nav-item {
    margin: 0 !important;
}

.form-control {
    height: auto;
}

#captcha {
    width: 45%;
    height: inherit;
    cursor: pointer;
}

