/*
 * EnzimWeb custom icon webfont - consolidates the legacy FontAwesome Kit
 * "fa-kit fa-custom-*" custom icon set AND the CSS mask-image "myIcon-*"
 * workaround into one local, script-free @font-face.
 * Generated from src/EnzimWeb.* /wwwroot/js/customIcons.js (bespoke icons)
 * and the vendored FontAwesome SVGs (legacy myIcon-* icons). Do not hand-edit
 * the codepoints below; regenerate from the source SVGs if icons change.
 */
@font-face {
    font-family: "EnzimCustomIcons";
    src: url("../webfonts/enzim-custom-icons.woff2?v=1") format("woff2"),
         url("../webfonts/enzim-custom-icons.woff?v=1") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* ---- bespoke custom-* icons ----
   Old markup used three inconsistent prefixes across the two apps
   (fa-kit, the real FontAwesome Kit prefix; fac, a stray/broken alias
   used in one place). All three are kept so no .razor markup changes. */
.fak, .fa-kit, .fac {
    font-family: "EnzimCustomIcons" !important;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
}
/* DevExpress's own icon-box classes (DxButton IconCssClass="... dxbl-imageNx")
   size a width/height box meant for an <img>/svg icon and never set font-size,
   so a font-glyph icon (no intrinsic width/height) previously fell back to
   whatever font-size was ambient at that point in the page - usually not
   matching the intended dxbl-imageNx size, causing the glyph to render too
   large/small and overlap surrounding text. Tie the glyph's font-size to the
   same --dxbl-image-height DevExpress already sets so it fills the box like
   the old SVG icon did. */
.fak.dxbl-image, .fa-kit.dxbl-image, .fac.dxbl-image,
.fa-solid.dxbl-image, .fa-regular.dxbl-image, .fa-light.dxbl-image,
.fa-thin.dxbl-image, .fa-duotone.dxbl-image, .fa-brands.dxbl-image,
.fa-sharp.dxbl-image, .fa-sharp-duotone.dxbl-image,
.fas.dxbl-image, .far.dxbl-image, .fal.dxbl-image,
.fad.dxbl-image, .fat.dxbl-image, .fab.dxbl-image {
    font-size: var(--dxbl-image-height, 1em);
    width: var(--dxbl-image-width, auto);
    height: var(--dxbl-image-height, auto);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.fak.fa-custom-yakinlarim:before, .fa-kit.fa-custom-yakinlarim:before, .fac.fa-custom-yakinlarim:before { content: "\f11a"; }
.fak.fa-custom-yakin-kaldir:before, .fa-kit.fa-custom-yakin-kaldir:before, .fac.fa-custom-yakin-kaldir:before { content: "\f11b"; }
.fak.fa-custom-two-person:before, .fa-kit.fa-custom-two-person:before, .fac.fa-custom-two-person:before { content: "\f11c"; }
.fak.fa-custom-trash-can:before, .fa-kit.fa-custom-trash-can:before, .fac.fa-custom-trash-can:before { content: "\f11d"; }
.fak.fa-custom-screen-information:before, .fa-kit.fa-custom-screen-information:before, .fac.fa-custom-screen-information:before { content: "\f11e"; }
.fak.fa-custom-plus:before, .fa-kit.fa-custom-plus:before, .fac.fa-custom-plus:before { content: "\f11f"; }
.fak.fa-custom-plaine-contained:before, .fa-kit.fa-custom-plaine-contained:before, .fac.fa-custom-plaine-contained:before { content: "\f120"; }
.fak.fa-custom-physician-note:before, .fa-kit.fa-custom-physician-note:before, .fac.fa-custom-physician-note:before { content: "\f121"; }
.fak.fa-custom-patient-file:before, .fa-kit.fa-custom-patient-file:before, .fac.fa-custom-patient-file:before { content: "\f122"; }
.fak.fa-custom-login-icon:before, .fa-kit.fa-custom-login-icon:before, .fac.fa-custom-login-icon:before { content: "\f123"; }
.fak.fa-custom-language-icon:before, .fa-kit.fa-custom-language-icon:before, .fac.fa-custom-language-icon:before { content: "\f124"; }
.fak.fa-custom-iptal-et:before, .fa-kit.fa-custom-iptal-et:before, .fac.fa-custom-iptal-et:before { content: "\f125"; }
.fak.fa-custom-info:before, .fa-kit.fa-custom-info:before, .fac.fa-custom-info:before { content: "\f126"; }
.fak.fa-custom-hospital:before, .fa-kit.fa-custom-hospital:before, .fac.fa-custom-hospital:before { content: "\f127"; }
.fak.fa-custom-home:before, .fa-kit.fa-custom-home:before, .fac.fa-custom-home:before { content: "\f128"; }
.fak.fa-custom-hesap-ve-ayarlar:before, .fa-kit.fa-custom-hesap-ve-ayarlar:before, .fac.fa-custom-hesap-ve-ayarlar:before { content: "\f129"; }
.fak.fa-custom-file-uploader:before, .fa-kit.fa-custom-file-uploader:before, .fac.fa-custom-file-uploader:before { content: "\f12a"; }
.fak.fa-custom-file-upload:before, .fa-kit.fa-custom-file-upload:before, .fac.fa-custom-file-upload:before { content: "\f12b"; }
.fak.fa-custom-file-download:before, .fa-kit.fa-custom-file-download:before, .fac.fa-custom-file-download:before { content: "\f12c"; }
.fak.fa-custom-file-check:before, .fa-kit.fa-custom-file-check:before, .fac.fa-custom-file-check:before { content: "\f12d"; }
.fak.fa-custom-faq:before, .fa-kit.fa-custom-faq:before, .fac.fa-custom-faq:before { content: "\f12e"; }
.fak.fa-custom-doctor:before, .fa-kit.fa-custom-doctor:before, .fac.fa-custom-doctor:before { content: "\f12f"; }
.fak.fa-custom-detaylar:before, .fa-kit.fa-custom-detaylar:before, .fac.fa-custom-detaylar:before { content: "\f130"; }
.fak.fa-custom-degistir:before, .fa-kit.fa-custom-degistir:before, .fac.fa-custom-degistir:before { content: "\f131"; }
.fak.fa-custom-credit-card:before, .fa-kit.fa-custom-credit-card:before, .fac.fa-custom-credit-card:before { content: "\f132"; }
.fak.fa-custom-call-center:before, .fa-kit.fa-custom-call-center:before, .fac.fa-custom-call-center:before { content: "\f133"; }
.fak.fa-custom-calendar:before, .fa-kit.fa-custom-calendar:before, .fac.fa-custom-calendar:before { content: "\f134"; }
.fak.fa-custom-baslat:before, .fa-kit.fa-custom-baslat:before, .fac.fa-custom-baslat:before { content: "\f135"; }
.fak.fa-custom-bar-icon:before, .fa-kit.fa-custom-bar-icon:before, .fac.fa-custom-bar-icon:before { content: "\f136"; }
.fak.fa-custom-arrow-right:before, .fa-kit.fa-custom-arrow-right:before, .fac.fa-custom-arrow-right:before { content: "\f137"; }
.fak.fa-custom-arrow-right-no-border:before, .fa-kit.fa-custom-arrow-right-no-border:before, .fac.fa-custom-arrow-right-no-border:before { content: "\f138"; }
.fak.fa-custom-arrow-left:before, .fa-kit.fa-custom-arrow-left:before, .fac.fa-custom-arrow-left:before { content: "\f139"; }
.fak.fa-custom-arrow-left-no-border:before, .fa-kit.fa-custom-arrow-left-no-border:before, .fac.fa-custom-arrow-left-no-border:before { content: "\f13a"; }

/* ---- BlazorPublic "myIcon-EnzimPublicSvgs-*" aliases ----
   Same bespoke glyphs as above, referenced under their older alias names. */
.myIcon-EnzimPublicSvgs-CreditCard,
.myIcon-EnzimPublicSvgs-FileUpload,
.myIcon-EnzimPublicSvgs-Hospital,
.myIcon-EnzimPublicSvgs-PatientFile,
.myIcon-EnzimPublicSvgs-custom-patient-file,
.myIcon-EnzimPublicSvgs-custom-degistir {
    font-family: "EnzimCustomIcons";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
}
.myIcon-EnzimPublicSvgs-CreditCard:before { content: "\f132"; color: #A6B4D8; }
.myIcon-EnzimPublicSvgs-FileUpload:before { content: "\f12b"; }
.myIcon-EnzimPublicSvgs-Hospital:before { content: "\f127"; }
.myIcon-EnzimPublicSvgs-PatientFile:before { content: "\f122"; }
.myIcon-EnzimPublicSvgs-custom-patient-file:before { content: "\f122"; }
.myIcon-EnzimPublicSvgs-custom-degistir:before { content: "\f131"; }

/* ---- legacy "myIcon-*" icons (were: CSS mask-image pointing at /svgs/) ----
   Base/size classes switch from mask-image+background-color box sizing to
   font-size+color, which the shape classes' ::before glyph inherits. */
.myIcon, .myIcon-2x, .myIcon-3x, .myIcon-4x, .myIcon-fontawesome2x, .myIcon-fontawesome3x {
    font-family: "EnzimCustomIcons";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    color: black;
}
.myIcon { font-size: 15px; padding: 4px; }
.myIcon-2x { font-size: 20px; padding: 4px; }
.myIcon-3x { font-size: 25px; padding: 4px; }
.myIcon-4x { font-size: 30px; padding: 4px; }
.myIcon-fontawesome2x { font-size: 2em; color: currentColor; }
.myIcon-fontawesome3x { font-size: 2.5em; color: currentColor; }

.myIcon-hourglass-start:before { content: "\f10d"; }
.myIcon-clock:before { content: "\f117"; }
.myIcon-user-check:before { content: "\f103"; }
.myIcon-up-right:before { content: "\f104"; }
.myIcon-vial-virus:before { content: "\f102"; }
.myIcon-syringe:before { content: "\f105"; }
.myIcon-plus:before { content: "\f108"; }
.myIcon-loader:before { content: "\f10b"; }
.myIcon-check:before { content: "\f118"; }
.myIcon-ban:before { content: "\f119"; }
.myIcon-message-dots:before { content: "\f109"; }
.myIcon-message-check:before { content: "\f10a"; }
.myIcon-xmark:before { content: "\f101"; }
.myIcon-solid-fa-file-world:before { content: "\f10e"; }
.myIcon-solid-fa-file-excel:before { content: "\f110"; }
.myIcon-solid-fa-image:before { content: "\f10c"; }
.myIcon-sharp-solid-envelopes-bulk:before { content: "\f107"; }
.myIcon-solid-fa-file-pdf:before { content: "\f10f"; }
.myIcon-solid-fa-square-question:before { content: "\f106"; }
.myIcon-solid-fa-face-smile:before { content: "\f113"; }
.myIcon-solid-fa-face-worried:before { content: "\f111"; }
.myIcon-solid-fa-face-suprise:before { content: "\f112"; }
.myIcon-solid-fa-face-sleepy:before { content: "\f114"; }
.myIcon-solid-fa-face-rolling-eyes:before { content: "\f115"; }
.myIcon-solid-fa-face-relieved:before { content: "\f116"; }
