/* Font Awesome offline fallback: only activates when <body class="fa-fallback"> */
.fa-fallback .fa,
.fa-fallback .fas,
.fa-fallback .far,
.fa-fallback .fab {
  display: inline-block;
  width: 1.15em;
  text-align: center;
  font-style: normal;
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;
  line-height: 1;
}

.fa-fallback .fa::before,
.fa-fallback .fas::before,
.fa-fallback .far::before,
.fa-fallback .fab::before { content: "•"; }

.fa-fallback .fa-spin { animation: fa-fallback-spin 1s linear infinite; }
@keyframes fa-fallback-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.fa-fallback .fa-times::before { content: "✕"; }
.fa-fallback .fa-check::before,
.fa-fallback .fa-check-circle::before { content: "✓"; }
.fa-fallback .fa-info-circle::before { content: "ⓘ"; }
.fa-fallback .fa-exclamation-triangle::before { content: "⚠"; }
.fa-fallback .fa-spinner::before,
.fa-fallback .fa-sync-alt::before { content: "↻"; }
.fa-fallback .fa-play::before { content: "▶"; }
.fa-fallback .fa-pause::before { content: "⏸"; }
.fa-fallback .fa-upload::before { content: "⤴"; }
.fa-fallback .fa-volume-up::before { content: "🔊"; }
.fa-fallback .fa-microphone::before,
.fa-fallback .fa-microphone-alt::before { content: "🎤"; }
.fa-fallback .fa-microphone-slash::before { content: "🔇"; }
.fa-fallback .fa-video-camera::before { content: "📹"; }
.fa-fallback .fa-desktop::before { content: "🖥"; }
.fa-fallback .fa-signal::before { content: "📶"; }
.fa-fallback .fa-robot::before { content: "🤖"; }
.fa-fallback .fa-lock::before { content: "🔒"; }
.fa-fallback .fa-database::before { content: "🗄"; }
.fa-fallback .fa-eye::before { content: "👁"; }
.fa-fallback .fa-edit::before,
.fa-fallback .fa-pen::before { content: "✎"; }
.fa-fallback .fa-trash-alt::before { content: "🗑"; }
.fa-fallback .fa-save::before { content: "💾"; }
.fa-fallback .fa-envelope::before { content: "✉"; }
.fa-fallback .fa-user-tie::before { content: "👔"; }
.fa-fallback .fa-calendar::before,
.fa-fallback .fa-calendar-alt::before,
.fa-fallback .fa-calendar-check-o::before { content: "📅"; }
.fa-fallback .fa-headphones::before { content: "🎧"; }
.fa-fallback .fa-file-text-o::before { content: "📄"; }
.fa-fallback .fa-clock-o::before { content: "🕒"; }
.fa-fallback .fa-line-chart::before,
.fa-fallback .fa-area-chart::before,
.fa-fallback .fa-bar-chart::before,
.fa-fallback .fa-pie-chart::before { content: "📊"; }
.fa-fallback .fa-angle-right::before { content: "›"; }
.fa-fallback .fa-lightbulb-o::before { content: "💡"; }
.fa-fallback .fa-smile-o::before,
.fa-fallback .fa-smile::before { content: "🙂"; }
.fa-fallback .fa-frown-o::before,
.fa-fallback .fa-frown::before { content: "🙁"; }
.fa-fallback .fa-meh::before { content: "😐"; }
.fa-fallback .fa-angry::before { content: "😠"; }
.fa-fallback .fa-surprise::before { content: "😮"; }
.fa-fallback .fa-bolt::before { content: "⚡"; }
.fa-fallback .fa-shield::before { content: "🛡"; }
.fa-fallback .fa-star::before { content: "★"; }
.fa-fallback .fa-star-half-o::before { content: "☆"; }
.fa-fallback .fa-heartbeat::before { content: "💓"; }
.fa-fallback .fa-user::before { content: "👤"; }
.fa-fallback .fa-users::before { content: "👥"; }
.fa-fallback .fa-user-md::before,
.fa-fallback .fa-user-injured::before,
.fa-fallback .fa-user-tie::before { content: "🧑"; }
.fa-fallback .fa-sign-out::before,
.fa-fallback .fa-sign-out-alt::before { content: "↪"; }
.fa-fallback .fa-bars::before,
.fa-fallback .fa-list::before { content: "☰"; }
.fa-fallback .fa-bell::before { content: "🔔"; }
.fa-fallback .fa-search::before { content: "⌕"; }
.fa-fallback .fa-plus::before { content: "+"; }
.fa-fallback .fa-stop::before { content: "■"; }
.fa-fallback .fa-reply::before { content: "↩"; }
.fa-fallback .fa-refresh::before { content: "↻"; }
.fa-fallback .fa-download::before { content: "⤓"; }
.fa-fallback .fa-chevron-down::before { content: "⌄"; }
.fa-fallback .fa-chevron-left::before { content: "‹"; }
.fa-fallback .fa-chevron-right::before { content: "›"; }
.fa-fallback .fa-arrow-right::before { content: "→"; }
.fa-fallback .fa-video::before { content: "📹"; }
.fa-fallback .fa-video-slash::before { content: "🚫"; }
.fa-fallback .fa-camera::before { content: "📷"; }
.fa-fallback .fa-comments::before { content: "💬"; }
.fa-fallback .fa-question-circle::before { content: "?"; }
.fa-fallback .fa-exclamation-circle::before { content: "!"; }
.fa-fallback .fa-cog::before,
.fa-fallback .fa-sliders-h::before { content: "⚙"; }
.fa-fallback .fa-history::before { content: "🕘"; }
.fa-fallback .fa-dashboard::before,
.fa-fallback .fa-tachometer::before,
.fa-fallback .fa-tachometer-alt::before { content: "⎚"; }
.fa-fallback .fa-map-marker::before,
.fa-fallback .fa-map-signs::before { content: "📍"; }
.fa-fallback .fa-phone::before { content: "☎"; }
.fa-fallback .fa-book-medical::before { content: "📘"; }
.fa-fallback .fa-circle::before { content: "●"; }
.fa-fallback .fa-chart-line::before,
.fa-fallback .fa-chart-bar::before,
.fa-fallback .fa-chart-pie::before { content: "📈"; }
.fa-fallback .fa-calendar-plus::before { content: "🗓"; }
