/* Local legacy icon-class shim for the fixed icon set used by the app.
   Shared by the Electron client (index.html) and the admin panel (admin.html). */
.fas {
    display: inline-block;
    width: 1em;
    min-width: 1em;
    line-height: 1;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-rendering: auto;
}

.fas::before {
    display: inline-block;
}

.fa-hashtag::before { content: "#"; }
.fa-cog::before { content: "\2699"; }
.fa-plus::before { content: "+"; }
.fa-paper-plane::before { content: "\27A4"; }
.fa-users::before { content: "\25CF\25CF"; font-size: 0.78em; letter-spacing: -0.16em; }
.fa-phone::before { content: "\260E"; }
.fa-phone-slash::before { content: "\260E\0338"; }
.fa-microphone::before { content: "\25C9"; }
.fa-microphone-slash::before { content: "\25C9\0338"; }
.fa-download::before { content: "\2193"; }
.fa-expand::before { content: "\2922"; }
.fa-desktop::before { content: "\25AD"; }
.fa-window-maximize::before { content: "\25A1"; }

/* Admin panel navigation glyphs. */
.fa-dashboard::before { content: "\25A6"; }
.fa-shield::before { content: "\26E8"; }
.fa-key::before { content: "\26BF"; }
.fa-envelope::before { content: "\2709"; }
.fa-home::before { content: "\2302"; }
.fa-list::before { content: "\2630"; }
.fa-wave::before { content: "\223F"; }
.fa-meter::before { content: "\25A5"; }
.fa-rotate::before { content: "\21BB"; }
