@font-face {
    font-family: "FiberPart B Nazanin";
    src: local("B Nazanin"), local("BNazanin"), local("B Nazanin Regular"), local("Nazanin");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "FiberPart B Nazanin";
    src: local("B Nazanin Bold"), local("BNazanin Bold"), local("B Nazanin"), local("BNazanin");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'BNazanin';
    src: url('../Fonts/BNazanin.eot') format('embedded-opentype'), url('../Fonts/BNazanin.ttf') format('truetype'), url('../Fonts/BNazanin.woff') format('woff');
}
:root {
    --fp-font-family: "FiberPart B Nazanin", "B Nazanin", "BNazanin", "Nazanin", Tahoma, Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
option {
    font-family: var(--fp-font-family) !important;
}

.fp-identity-links { display: grid; gap: 8px; margin-top: 12px; }
.fp-drawer-logout { margin-top: 12px; }

.brand__logo img { width: 100%; height: 100%; max-width: 48px; max-height: 48px; object-fit: contain; display: block; }

.fp-auth-note{display:block;margin-top:7px;color:#7b8790;font-size:12px;line-height:1.8}.auth-block .btn[disabled]{opacity:.55;cursor:not-allowed}

.brand.brand--image-only{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;text-decoration:none}.brand--image-only .brand__image{display:block;width:clamp(135px,15vw,190px);height:48px;object-fit:contain;object-position:right center}.footer-brand.brand--image-only .brand__image{width:100%;height:auto;object-position:right center}/*.footer-brand.brand--image-only .brand__image{width:min(230px,100%);height:auto;max-height:74px;object-position:right center}*/@media(max-width:760px){.brand--image-only .brand__image{width:min(40vw,145px);height:42px}}
