/* Font Awesome 5 Free — solid + regular (used by Fusion icon elements) */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/fontawesome/webfonts/fa-regular-400.woff2') format('woff2'),
    url('/fonts/fontawesome/webfonts/fa-regular-400.woff') format('woff'),
    url('/fonts/fontawesome/webfonts/fa-regular-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('/fonts/fontawesome/webfonts/fa-solid-900.woff2') format('woff2'),
    url('/fonts/fontawesome/webfonts/fa-solid-900.woff') format('woff'),
    url('/fonts/fontawesome/webfonts/fa-solid-900.ttf') format('truetype');
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/fontawesome/webfonts/fa-brands-400.woff2') format('woff2'),
    url('/fonts/fontawesome/webfonts/fa-brands-400.woff') format('woff'),
    url('/fonts/fontawesome/webfonts/fa-brands-400.ttf') format('truetype');
}

.fa,
.fas,
.far,
.fal,
.fab,
.fontawesome-icon,
.fb-icon-element {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa,
.fas,
.far,
.fontawesome-icon,
.fb-icon-element {
  font-family: 'Font Awesome 5 Free';
}

.fas {
  font-weight: 900;
}

.far {
  font-weight: 400;
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

/* Icons used on ef-v homepage / content */
.fa-edit:before,
.fa-pen-to-square:before {
  content: '\f044';
}
.fa-folder:before {
  content: '\f07b';
}
.fa-folder-open:before {
  content: '\f07c';
}
.fa-phone:before {
  content: '\f095';
}
.fa-check:before {
  content: '\f00c';
}
.fa-arrow-right:before {
  content: '\f061';
}
.fa-user:before {
  content: '\f007';
}
.fa-search:before {
  content: '\f002';
}
.fa-envelope:before {
  content: '\f0e0';
}
.fa-angle-right:before {
  content: '\f105';
}
.fa-angle-down:before {
  content: '\f107';
}
.fa-linkedin-in:before,
.fa-linkedin:before {
  content: '\f0e1';
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: '\f09a';
}
.fa-twitter:before {
  content: '\f099';
}
.fa-youtube:before {
  content: '\f167';
}
