/* Swaps Font Awesome glyphs for native emoji so icons render in each device's
   own emoji style (Apple Color Emoji on iPhone/Mac, etc). Font-family is reset
   away from "FontAwesome" per rule, otherwise the emoji codepoint has no glyph
   in that icon font and shows as a blank box. Status-dot icons (fa-circle,
   fa-circle-o) are intentionally left untouched: their color is switched at
   runtime (online/offline, red/green) and real color emoji ignore CSS color. */

.fa-address-book:before,
.fa-align-justify:before,
.fa-area-chart:before,
.fa-ban:before,
.fa-bars:before,
.fa-bluetooth:before,
.fa-book:before,
.fa-calendar:before,
.fa-caret-down:before,
.fa-circle-o-notch:before,
.fa-clock-o:before,
.fa-close:before,
.fa-dashboard:before,
.fa-download:before,
.fa-edit:before,
.fa-external-link:before,
.fa-gear:before,
.fa-globe:before,
.fa-hourglass:before,
.fa-image:before,
.fa-info-circle:before,
.fa-laptop:before,
.fa-list:before,
.fa-lock:before,
.fa-minus-square:before,
.fa-money:before,
.fa-pie-chart:before,
.fa-plus:before,
.fa-plus-square:before,
.fa-power-off:before,
.fa-print:before,
.fa-qrcode:before,
.fa-question:before,
.fa-refresh:before,
.fa-remove:before,
.fa-retweet:before,
.fa-save:before,
.fa-search:before,
.fa-server:before,
.fa-sign-out:before,
.fa-sitemap:before,
.fa-sort:before,
.fa-tachometer:before,
.fa-ticket:before,
.fa-trash:before,
.fa-unlock:before,
.fa-upload:before,
.fa-user:before,
.fa-user-circle:before,
.fa-user-plus:before,
.fa-user-secret:before,
.fa-users:before,
.fa-whatsapp:before,
.fa-wifi:before {
    font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important;
    font-style: normal;
}

.fa-address-book:before { content: "\1F4C7"; }
.fa-align-justify:before { content: "\2630"; }
.fa-area-chart:before { content: "\1F4C8"; }
.fa-ban:before { content: "\1F6AB"; }
.fa-bars:before { content: "\2630"; }
.fa-bluetooth:before { content: "\1F535"; }
.fa-book:before { content: "\1F4D6"; }
.fa-calendar:before { content: "\1F4C5"; }
.fa-caret-down:before { content: "\1F53D"; }
.fa-circle-o-notch:before { content: "\1F504"; }
.fa-clock-o:before { content: "\1F550"; }
.fa-close:before { content: "\274C"; }
.fa-dashboard:before { content: "\1F39B\FE0F"; }
.fa-download:before { content: "\2B07\FE0F"; }
.fa-edit:before { content: "\270F\FE0F"; }
.fa-external-link:before { content: "\1F517"; }
.fa-gear:before { content: "\2699\FE0F"; }
.fa-globe:before { content: "\1F310"; }
.fa-hourglass:before { content: "\23F3"; }
.fa-image:before { content: "\1F5BC\FE0F"; }
.fa-info-circle:before { content: "\2139\FE0F"; }
.fa-laptop:before { content: "\1F4BB"; }
.fa-list:before { content: "\1F4CB"; }
.fa-lock:before { content: "\1F512"; }
.fa-minus-square:before { content: "\2796"; }
.fa-money:before { content: "\1F4B0"; }
.fa-pie-chart:before { content: "\1F4CA"; }
.fa-plus:before { content: "\2795"; }
.fa-plus-square:before { content: "\2795"; }
.fa-power-off:before { content: "\1F50C"; }
.fa-print:before { content: "\1F5A8\FE0F"; }
.fa-qrcode:before { content: "\1F533"; }
.fa-question:before { content: "\2753"; }
.fa-refresh:before { content: "\1F504"; }
.fa-remove:before { content: "\274C"; }
.fa-retweet:before { content: "\1F501"; }
.fa-save:before { content: "\1F4BE"; }
.fa-search:before { content: "\1F50D"; }
.fa-server:before { content: "\1F5A5\FE0F"; }
.fa-sign-out:before { content: "\1F6AA"; }
.fa-sitemap:before { content: "\1F5FA\FE0F"; }
.fa-sort:before { content: "\2195\FE0F"; }
.fa-tachometer:before { content: "\1F4CA"; }
.fa-ticket:before { content: "\1F3AB"; }
.fa-trash:before { content: "\1F5D1\FE0F"; }
.fa-unlock:before { content: "\1F513"; }
.fa-upload:before { content: "\2B06\FE0F"; }
.fa-user:before { content: "\1F9D1"; }
.fa-user-circle:before { content: "\1F9D1"; }
.fa-user-plus:before { content: "\2795\1F9D1"; }
.fa-user-secret:before { content: "\1F575\FE0F"; }
.fa-users:before { content: "\1F9D1\200D\1F91D\200D\1F9D1"; }
.fa-whatsapp:before { content: "\1F4AC"; }
.fa-wifi:before { content: "\1F4F6"; }
