/* Lightweight, offline-friendly icon shims for the Font Awesome classes used in the app. */
.fa, .fas, .fa-solid, .fa-regular {
  font-family: 'Segoe UI Symbol','Segoe UI Emoji','Arial',sans-serif;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
  line-height: 1;
}
.fa-lg { font-size: 1.25em; }
.fa-fw { width: 1.25em; text-align: center; }

.fa::before, .fas::before, .fa-solid::before, .fa-regular::before {
  display: inline-block;
}

.fa-bars::before { content: '\2630'; }
.fa-comment::before, .fa-message::before { content: '\1F4AC'; }
.fa-user::before { content: '\1F464'; }
.fa-check::before { content: '\2713'; }
.fa-arrow-right::before { content: '\2192'; }
.fa-arrow-down::before { content: '\2193'; }
.fa-arrow-up::before { content: '\2191'; }
.fa-arrow-trend-up::before { content: '\1F4C8'; }
.fa-pen-to-square::before, .fa-pen::before, .fa-edit::before { content: '\270F'; }
.fa-message::before, .fa-comment::before { content: '\1F4AC'; }
.fa-rotate-left::before { content: '\21BA'; }
.fa-square-arrow-up-right::before { content: '\2197'; }
.fa-bookmark::before { content: '\1F516'; }
.fa-envelope::before { content: '\2709'; }
.fa-bell::before { content: '\1F514'; }
.fa-box::before { content: '\1F4E6'; }
.fa-hotel::before { content: '\1F3E8'; }
.fa-car::before, .fa-car-side::before { content: '\1F697'; }
.fa-receipt::before { content: '\1F9FE'; }
.fa-book-open::before { content: '\1F4D6'; }
.fa-dollar-sign::before { content: '$'; }
.fa-caret-down::before { content: '\25BE'; }
.fa-sun::before { content: '\2600'; }
.fa-plus::before { content: '\FF0B'; }
.fa-minus::before { content: '\2212'; }
.fa-trash::before { content: '\1F5D1'; }
.fa-xmark::before, .fa-x::before { content: '\2715'; }
.fa-check-double::before { content: '\2713\2713'; }
.fa-eye::before { content: '\1F441'; }
.fa-eye-slash::before { content: '\1F575'; }
.fa-ban::before { content: '\1F6AB'; }
.fa-paper-plane::before { content: '\1F4E7'; }
.fa-cube::before { content: '\25A0'; }
.fa-rocket::before { content: '\1F680'; }
.fa-comment-dots::before { content: '\1F4AC'; }
.fa-compass::before { content: '\1F9ED'; }
.fa-hotel::before { content: '\1F3E8'; }
.fa-power-off::before { content: '\23FB'; }
.fa-file-pdf::before { content: '\1F4C4'; }
.fa-arrow-rotate-left::before { content: '\21BA'; }
.fa-square-arrow-up-right::before { content: '\2197'; }
.fa-arrow-trend-up::before { content: '\1F4C8'; }
.fa-paper-plane::before { content: '\1F4E7'; }
.fa-comment-dots::before { content: '\1F4AC'; }
.fa-envelope-open-text::before { content: '\2709'; }
.fa-caret-right::before { content: '\25B8'; }
.fa-caret-left::before { content: '\25C2'; }
.fa-paper-plane-top::before { content: '\1F4E7'; }
.fa-hotel::before { content: '\1F3E8'; }
.fa-circle-check::before { content: '\2705'; }
.fa-box-archive::before { content: '\1F4E6'; }
.fa-caret-up::before { content: '\25B4'; }
.fa-envelope-circle-check::before { content: '\2705'; }
.fa-calendar::before { content: '\1F4C5'; }
.fa-book::before { content: '\1F4D5'; }
.fa-hourglass::before { content: '\23F3'; }
.fa-clipboard::before { content: '\1F4CB'; }
.fa-copy::before { content: '\2398'; }
.fa-trash-can::before { content: '\1F5D1'; }
.fa-comment-slash::before { content: '\1F6AB'; }
.fa-bell-slash::before { content: '\1F515'; }
.fa-envelope-open::before { content: '\2709'; }
.fa-envelope-square::before { content: '\2709'; }
.fa-envelope-dot::before { content: '\2709'; }
.fa-flag::before { content: '\1F6A9'; }
.fa-tags::before { content: '\1F3F7'; }
.fa-search::before { content: '\1F50E'; }
.fa-pen-nib::before { content: '\2711'; }
.fa-check-to-slot::before { content: '\2705'; }
