html.fa-fallback :is(.fa, .fas, .far, .fab, .fa-regular)::before {
    display: inline-block;
    width: 1em;
    min-width: 1em;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-rendering: auto;
}

html.fa-fallback .fa-spin::before {
    animation: faFallbackSpin 1s linear infinite;
}

@keyframes faFallbackSpin {
    to {
        transform: rotate(360deg);
    }
}

html.fa-fallback .fa-arrow-left::before { content: "<"; }
html.fa-fallback .fa-arrow-right::before { content: ">"; }
html.fa-fallback .fa-arrow-up-right-from-square::before { content: "↗"; }
html.fa-fallback .fa-arrows-rotate::before,
html.fa-fallback .fa-sync-alt::before { content: "↻"; }
html.fa-fallback .fa-bag-shopping::before { content: "▣"; }
html.fa-fallback .fa-ban::before { content: "⊘"; }
html.fa-fallback .fa-bars::before { content: "☰"; }
html.fa-fallback .fa-bolt::before { content: "⚡"; }
html.fa-fallback .fa-book::before { content: "▤"; }
html.fa-fallback .fa-box::before,
html.fa-fallback .fa-box-archive::before { content: "□"; }
html.fa-fallback .fa-briefcase::before { content: "▣"; }
html.fa-fallback .fa-building::before,
html.fa-fallback .fa-industry::before,
html.fa-fallback .fa-university::before { content: "▥"; }
html.fa-fallback .fa-calendar::before,
html.fa-fallback .fa-calendar-day::before,
html.fa-fallback .fa-calendar-days::before { content: "▦"; }
html.fa-fallback .fa-cart-shopping::before { content: "▱"; }
html.fa-fallback .fa-certificate::before,
html.fa-fallback .fa-star::before { content: "★"; }
html.fa-fallback .fa-chart-column::before,
html.fa-fallback .fa-chart-line::before,
html.fa-fallback .fa-chart-pie::before { content: "▥"; }
html.fa-fallback .fa-check::before,
html.fa-fallback .fa-check-circle::before,
html.fa-fallback .fa-circle-check::before,
html.fa-fallback .fa-check-double::before,
html.fa-fallback .fa-clipboard-check::before,
html.fa-fallback .fa-user-check::before { content: "✓"; }
html.fa-fallback .fa-chevron-down::before { content: "⌄"; }
html.fa-fallback .fa-chevron-left::before { content: "‹"; }
html.fa-fallback .fa-chevron-right::before { content: "›"; }
html.fa-fallback .fa-circle-exclamation::before,
html.fa-fallback .fa-exclamation-triangle::before,
html.fa-fallback .fa-triangle-exclamation::before { content: "!"; }
html.fa-fallback .fa-circle-info::before,
html.fa-fallback .fa-info::before,
html.fa-fallback .fa-info-circle::before,
html.fa-fallback .fa-question-circle::before,
html.fa-fallback .fa-circle-question::before { content: "i"; }
html.fa-fallback .fa-circle-notch::before,
html.fa-fallback .fa-spinner::before { content: "◌"; }
html.fa-fallback .fa-clock::before { content: "◷"; }
html.fa-fallback .fa-clone::before,
html.fa-fallback .fa-copy::before { content: "▣"; }
html.fa-fallback .fa-cloud-upload-alt::before { content: "↑"; }
html.fa-fallback .fa-cog::before,
html.fa-fallback .fa-cogs::before { content: "⚙"; }
html.fa-fallback .fa-coins::before { content: "●"; }
html.fa-fallback .fa-credit-card::before { content: "▭"; }
html.fa-fallback .fa-cube::before { content: "◇"; }
html.fa-fallback .fa-download::before { content: "↓"; }
html.fa-fallback .fa-edit::before,
html.fa-fallback .fa-pen::before,
html.fa-fallback .fa-pen-nib::before,
html.fa-fallback .fa-pen-to-square::before,
html.fa-fallback .fa-user-pen::before { content: "✎"; }
html.fa-fallback .fa-envelope::before,
html.fa-fallback .fa-message::before { content: "✉"; }
html.fa-fallback .fa-eye::before { content: "◉"; }
html.fa-fallback .fa-exchange-alt::before { content: "⇄"; }
html.fa-fallback .fa-expand-alt::before { content: "⛶"; }
html.fa-fallback .fa-eye-slash::before { content: "◌"; }
html.fa-fallback .fa-face-smile::before { content: "☺"; }
html.fa-fallback .fa-file-alt::before,
html.fa-fallback .fa-file-contract::before,
html.fa-fallback .fa-file-lines::before,
html.fa-fallback .fa-newspaper::before { content: "▤"; }
html.fa-fallback .fa-floppy-disk::before,
html.fa-fallback .fa-save::before { content: "▣"; }
html.fa-fallback .fa-font::before,
html.fa-fallback .fa-heading::before { content: "T"; }
html.fa-fallback .fa-globe::before { content: "○"; }
html.fa-fallback .fa-hashtag::before { content: "#"; }
html.fa-fallback .fa-house::before { content: "⌂"; }
html.fa-fallback .fa-image::before { content: "▧"; }
html.fa-fallback .fa-key::before,
html.fa-fallback .fa-lock::before { content: "◆"; }
html.fa-fallback .fa-life-ring::before { content: "?"; }
html.fa-fallback .fa-lightbulb::before { content: "◉"; }
html.fa-fallback .fa-list::before,
html.fa-fallback .fa-list-ul::before,
html.fa-fallback .fa-table-cells-large::before,
html.fa-fallback .fa-th-large::before { content: "☷"; }
html.fa-fallback .fa-magic::before,
html.fa-fallback .fa-wand-magic-sparkles::before { content: "✦"; }
html.fa-fallback .fa-map-marker-alt::before { content: "⌖"; }
html.fa-fallback .fa-hand-pointer::before { content: "⌖"; }
html.fa-fallback .fa-microphone::before { content: "◉"; }
html.fa-fallback .fa-palette::before { content: "◐"; }
html.fa-fallback .fa-paper-plane::before,
html.fa-fallback .fa-telegram-plane::before { content: "➤"; }
html.fa-fallback .fa-phone::before { content: "☎"; }
html.fa-fallback .fa-plus::before,
html.fa-fallback .fa-user-plus::before { content: "+"; }
html.fa-fallback .fa-robot::before { content: "▣"; }
html.fa-fallback .fa-rocket::before { content: "↑"; }
html.fa-fallback .fa-scale-balanced::before { content: "⚖"; }
html.fa-fallback .fa-search::before { content: "⌕"; }
html.fa-fallback .fa-sign-out-alt::before { content: "⇥"; }
html.fa-fallback .fa-sort::before { content: "↕"; }
html.fa-fallback .fa-sort-down::before { content: "↓"; }
html.fa-fallback .fa-sort-up::before { content: "↑"; }
html.fa-fallback .fa-stop::before { content: "■"; }
html.fa-fallback .fa-sun::before { content: "☼"; }
html.fa-fallback .fa-times::before,
html.fa-fallback .fa-xmark::before { content: "×"; }
html.fa-fallback .fa-trash::before { content: "×"; }
html.fa-fallback .fa-user::before,
html.fa-fallback .fa-user-circle::before,
html.fa-fallback .fa-user-shield::before,
html.fa-fallback .fa-users::before { content: "●"; }
html.fa-fallback .fa-wrench::before { content: "⌁"; }
