@font-face {
    font-family: 'SamimFont';
    src: url('../fonts/Samim-FD.woff2') format('woff2'),
    url('../fonts/Samim-FD.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BNazaninFont';
    src: url('../fonts/BNazanin.ttf') format('ttf'),
    url('../fonts/BNazanin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BRoyaFont';
    src: url('../fonts/BRoya.ttf') format('ttf'),
    url('../fonts/BRoya.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'SamimFont', Samim;
    font-size: 14px;
}

input.form-control:focus {
    box-shadow: 0 0 0 1px rgba(220, 220, 220, 0.6) !important;
}

.custom-select.is-invalid:focus, .custom-select.is-valid:focus, .custom-select:invalid:focus, .custom-select:valid:focus, .form-control.is-invalid:focus, .form-control.is-valid:focus, .form-control:invalid:focus, .form-control:valid:focus {
    box-shadow: 0 0 0 1px rgba(220, 220, 220, 0.6) !important;
}

.card-header {
    padding: 0.8rem !important;
}

label {
    font-weight: 400 !important;
}

.side-nav-forth-level .side-nav-item .side-nav-link, .side-nav-forth-level .side-nav-item a, .side-nav-forth-level li .side-nav-link, .side-nav-forth-level li a, .side-nav-second-level .side-nav-item .side-nav-link, .side-nav-second-level .side-nav-item a, .side-nav-second-level li .side-nav-link, .side-nav-second-level li a, .side-nav-third-level .side-nav-item .side-nav-link, .side-nav-third-level .side-nav-item a, .side-nav-third-level li .side-nav-link {
    font-size: 14px !important;
}

.side-nav-forth-level .side-nav-item .side-nav-link, .side-nav-forth-level .side-nav-item a, .side-nav-forth-level li .side-nav-link, .side-nav-forth-level li a, .side-nav-second-level .side-nav-item .side-nav-link, .side-nav-second-level .side-nav-item a, .side-nav-second-level li .side-nav-link, .side-nav-second-level li a, .side-nav-third-level .side-nav-item .side-nav-link, .side-nav-third-level .side-nav-item a, .side-nav-third-level li .side-nav-link, .side-nav-third-level li a {
    font-size: 13px !important;
}

.ql-editor:focus {
    box-shadow: 0 0 0 1px rgba(220, 220, 220, 0.6) !important;
}

.ql-editor:hover {
    box-shadow: 0 0 0 1px rgba(220, 220, 220, 0.6) !important;
}

.btn-group-sm > .btn, .btn-sm {
    font-size: 10px !important;
}

p.ql-align-center {
    text-align: center !important;
}

p.ql-align-center {
    text-align: center !important;
}

.ql-align-center {
    text-align: center !important;
}

.ql-align-right {
    text-align: right !important;
}

.ql-align-left {
    text-align: left !important;
}

.ql-align-justify {
    text-align: justify !important;
}