/* CyberCef local icon fallback. Replaces the remote Font Awesome CDN for offline use.
   It intentionally maps only the icons used by this application. */
.fas, .fa {
  display: inline-block;
  width: 1.15em;
  min-width: 1.15em;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  speak: never;
}
.fas::before, .fa::before { content: "•"; }
.fa-magic::before { content: "✦"; }
.fa-layer-group::before { content: "▣"; }
.fa-sliders-h::before { content: "☰"; }
.fa-ruler-combined::before { content: "▱"; }
.fa-tooth::before { content: "🦷"; }
.fa-notes-medical::before { content: "✚"; }
.fa-graduation-cap::before { content: "🎓"; }
.fa-id-card::before { content: "▤"; }
.fa-history::before { content: "↺"; }
.fa-file-medical-alt::before { content: "▧"; }
.fa-undo::before { content: "↶"; }
.fa-eye::before { content: "👁"; }
.fa-eye-slash::before { content: "◌"; }
.fa-stethoscope::before { content: "♩"; }
.fa-save::before { content: "💾"; }
.fa-check::before { content: "✓"; }
.fa-file-pdf::before { content: "PDF"; font-size: .72em; letter-spacing: -0.04em; }
.fa-balance-scale::before { content: "⚖"; }
.fa-bullseye::before { content: "◎"; }
.fa-user-check::before { content: "☑"; }
.fa-file-download::before { content: "⇩"; }
.fa-chart-line::before { content: "⌁"; }
.fa-print::before { content: "⎙"; }
.fa-user-md::before { content: "⚕"; }
.fa-project-diagram::before { content: "⌬"; }
