/* ==========================================================================
   Font Awesome icon shim.
   Every view still uses the original fontello class names (icon-search,
   icon-star, ...) — this file swaps the rendered glyph to Font Awesome by
   overriding font-family + content per class, loaded after fontello.css so
   it wins on source order. fontello.css stays loaded as a silent fallback
   for any class not covered here.
   ========================================================================== */

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../webfonts/fa-solid-900.woff2') format('woff2'),
       url('../webfonts/fa-solid-900.ttf') format('truetype');
}
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../webfonts/fa-regular-400.woff2') format('woff2'),
       url('../webfonts/fa-regular-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../webfonts/fa-brands-400.woff2') format('woff2'),
       url('../webfonts/fa-brands-400.ttf') format('truetype');
}

.icon-address-card:before,
.icon-calendar:before,
.icon-comments:before,
.icon-check:before,
.icon-ok:before,
.icon-circle:before,
.icon-clock:before,
.icon-comment:before,
.icon-copyright:before,
.icon-chat:before,
.icon-doc-text:before,
.icon-doc-text-inv:before,
.icon-download:before,
.icon-edit:before,
.icon-eye:before,
.icon-eye-off:before,
.icon-flag:before,
.icon-bolt:before,
.icon-flash:before,
.icon-gauge:before,
.icon-glass:before,
.icon-globe:before,
.icon-help:before,
.icon-help-circled:before,
.icon-history:before,
.icon-home:before,
.icon-hourglass-2:before,
.icon-info-circled:before,
.icon-key:before,
.icon-lifebuoy:before,
.icon-link:before,
.icon-location:before,
.icon-lock:before,
.icon-login:before,
.icon-mail:before,
.icon-mail-alt:before,
.icon-megaphone:before,
.icon-off:before,
.icon-ok-circled:before,
.icon-paper-plane:before,
.icon-phone:before,
.icon-picture:before,
.icon-play:before,
.icon-plus:before,
.icon-reply:before,
.icon-right-open:before,
.icon-search:before,
.icon-share:before,
.icon-sitemap:before,
.icon-star:before,
.icon-tag:before,
.icon-tags:before,
.icon-trash:before,
.icon-user:before,
.icon-user-plus:before,
.icon-users:before,
.icon-attention:before,
.icon-briefcase:before,
.icon-cancel:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.icon-star-empty:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}

.icon-facebook:before,
.icon-twitter:before,
.icon-instagram:before,
.icon-linkedin:before,
.icon-pinterest:before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.icon-address-card:before { content: "\f2bb"; }
.icon-attention:before { content: "\f071"; }
.icon-briefcase:before { content: "\f0b1"; }
.icon-calendar:before { content: "\f133"; }
.icon-cancel:before { content: "\f00d"; }
.icon-chat:before { content: "\f086"; }
.icon-check:before { content: "\f00c"; }
.icon-ok:before { content: "\f00c"; }
.icon-circle:before { content: "\f111"; }
.icon-clock:before { content: "\f017"; }
.icon-comment:before { content: "\f075"; }
.icon-copyright:before { content: "\f1f9"; }
.icon-doc-text:before { content: "\f15c"; }
.icon-doc-text-inv:before { content: "\f15c"; }
.icon-download:before { content: "\f019"; }
.icon-edit:before { content: "\f044"; }
.icon-eye:before { content: "\f06e"; }
.icon-eye-off:before { content: "\f070"; }
.icon-facebook:before { content: "\f39e"; }
.icon-flag:before { content: "\f024"; }
.icon-flash:before { content: "\f0e7"; }
.icon-gauge:before { content: "\f624"; }
.icon-glass:before { content: "\f57b"; }
.icon-globe:before { content: "\f0ac"; }
.icon-help:before { content: "\f059"; }
.icon-help-circled:before { content: "\f059"; }
.icon-history:before { content: "\f1da"; }
.icon-home:before { content: "\f015"; }
.icon-hourglass-2:before { content: "\f252"; }
.icon-info-circled:before { content: "\f05a"; }
.icon-instagram:before { content: "\f16d"; }
.icon-key:before { content: "\f084"; }
.icon-lifebuoy:before { content: "\f1cd"; }
.icon-link:before { content: "\f0c1"; }
.icon-linkedin:before { content: "\f0e1"; }
.icon-location:before { content: "\f3c5"; }
.icon-lock:before { content: "\f023"; }
.icon-login:before { content: "\f2f6"; }
.icon-mail:before { content: "\f0e0"; }
.icon-mail-alt:before { content: "\f0e0"; }
.icon-megaphone:before { content: "\f0a1"; }
.icon-off:before { content: "\f011"; }
.icon-ok-circled:before { content: "\f058"; }
.icon-paper-plane:before { content: "\f1d8"; }
.icon-phone:before { content: "\f095"; }
.icon-picture:before { content: "\f03e"; }
.icon-pinterest:before { content: "\f231"; }
.icon-play:before { content: "\f04b"; }
.icon-plus:before { content: "\2b"; }
.icon-reply:before { content: "\f3e5"; }
.icon-right-open:before { content: "\f054"; }
.icon-search:before { content: "\f002"; }
.icon-share:before { content: "\f1e0"; }
.icon-sitemap:before { content: "\f0e8"; }
.icon-star:before { content: "\f005"; }
.icon-star-empty:before { content: "\f005"; }
.icon-tag:before { content: "\f02b"; }
.icon-tags:before { content: "\f02c"; }
.icon-trash:before { content: "\f1f8"; }
.icon-twitter:before { content: "\f099"; }
.icon-user:before { content: "\f007"; }
.icon-user-plus:before { content: "\f234"; }
.icon-users:before { content: "\f0c0"; }
