/*******************************************************************************
 *              Custom Styles
 *******************************************************************************/
@font-face
{
    font-family: "Iransans";
    src: url('./fonts/farsi/IRANSansWeb.ttf');
    src: local('IRANSansWeb'), url('./fonts/farsi/IRANSansWeb.woff') format('woff'), url('./fonts/farsi/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.farsi-font {
    font-family: "Iransans", serif;
}

.cursor-pointer {
    cursor:pointer;
}

.input-group-text.form-control-solid {
    border: none !important;
}

input.error, textarea.error,
input.is-invalid, textarea.is-invalid,
.select2-container--default .select2-selection--single.is-invalid{
    border-color: var(--bs-form-invalid-color) !important;
}

.font-size-80-em {
    font-size: 0.80em;
}

.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select {
    height:calc(3.75rem + 10px);
    min-height:calc(3.75rem + 10px);
}

.input-group .form-select {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.menu-single-link {
    padding:.65rem 1rem;
}
.menu-item .menu-single-link {
    display: flex;
    align-items: center;
    padding: .65rem 1rem;
}

.menu-item .menu-single-link a {
    color: var(--bs-gray-400);
}

.menu-item.here .menu-single-link a {
    color: var(--bs-primary);
}

.menu-rounded .menu-single-link {
    border-radius: .475rem
}
.app-header-menu .menu .menu-item .menu-single-link {
    color: var(--bs-gray-400);
}
@media (min-width: 992px) {
    [data-bs-theme=dark] [data-kt-app-layout=dark-sidebar] .app-header-menu .menu>.menu-item.active>.menu-single-link,
    [data-bs-theme=dark] [data-kt-app-layout=dark-sidebar] .app-header-menu .menu>.menu-item.here>.menu-single-link {
        box-shadow: none;
        background-color: var(--bs-gray-100);
    }
}
@media (min-width:992px) {
    [data-bs-theme=dark] [data-kt-app-layout=dark-sidebar] .app-header-menu .menu>.menu-item.active>.menu-single-link,
    [data-bs-theme=dark] [data-kt-app-layout=dark-sidebar] .app-header-menu .menu>.menu-item.here>.menu-single-link {
        box-shadow: none; background-color: var(--bs-gray-100)
    }
}

.element-underline-1 {
    border-bottom: 1px solid;
}

.form-control:disabled {
    color: var(--bs-gray-500);
}
.form-check.form-check-solid .form-check-input:not(:checked) {
    background-color: var(--bs-gray-500);
}

.form-check-label {
    color: var(--bs-gray-900);
}

.dropdown.show>.form-control.form-control-solid, .form-control.form-control-solid.active, .form-control.form-control-solid.focus, .form-control.form-control-solid:active, .form-control.form-control-solid:focus {
    border-color: #65a3a3;
}
.public-logo {
    max-width: 350px;
    max-height: 250px;
}

.validation-invalid-label {
    margin-top: .5rem;
    color: var(--bs-form-invalid-color);
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: var(--bs-form-invalid-border-color);
}

body:lang(fa) {
    font-family: iransans;
}
