.fa,
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.1em;
  min-width: 1.1em;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

.fa::before,
.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before {
  display: inline-block;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1;
}

.fa-search::before,
.fa-magnifying-glass::before { content: "\2315"; font-size: 1.22em; transform: rotate(-20deg); }
.fa-message::before,
.fa-comment::before,
.fa-comments::before { content: "\25A0"; border-radius: 4px; color: currentColor; transform: scale(.78); }
.fa-volume-high::before { content: "\25B6"; }
.fa-volume-xmark::before { content: "\00D7"; font-size: 1.2em; }
.fa-right-from-bracket::before,
.fa-sign-out-alt::before { content: "\2192"; }
.fa-left-long::before,
.fa-arrow-left::before { content: "\2190"; }
.fa-right-long::before,
.fa-arrow-right::before { content: "\2192"; }
.fa-xmark::before,
.fa-times::before { content: "\00D7"; font-size: 1.2em; }
.fa-eye::before { content: "\25C9"; }
.fa-eye-slash::before { content: "\25CE"; }
.fa-user::before,
.fa-user-shield::before { content: "\25CF"; }
.fa-users::before,
.fa-people-group::before { content: "\25CF\25CF"; letter-spacing: -.28em; padding-right: .28em; }
.fa-id-card::before { content: "\25A3"; }
.fa-briefcase::before { content: "\25A4"; }
.fa-building::before { content: "\25A5"; }
.fa-circle-check::before,
.fa-check-circle::before { content: "\2713"; }
.fa-pen-to-square::before,
.fa-user-pen::before,
.fa-edit::before { content: "\270E"; }
.fa-key::before { content: "\26BF"; }
.fa-image::before { content: "\25A7"; }
.fa-floppy-disk::before,
.fa-save::before { content: "\25A3"; }
.fa-lock::before { content: "\25A0"; }
.fa-bell::before { content: "\25B2"; }
.fa-home::before,
.fa-house::before { content: "\2302"; }
.fa-refresh::before,
.fa-rotate-right::before { content: "\21BB"; }
.fa-plus::before { content: "+"; }
.fa-minus::before { content: "\2212"; }
.fa-trash::before { content: "\00D7"; }
.fa-download::before { content: "\2193"; }
.fa-upload::before { content: "\2191"; }

.search-btn .fa,
.search-btn .fas,
.search-btn .fa-solid {
  width: auto;
  min-width: 0;
}
