/*!
 * Font Awesome Free 6.5.2 - Local copy
 */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    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: block;
    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: block;
    src: url("webfonts/fa-brands-400.woff2") format("woff2"),
         url("webfonts/fa-brands-400.ttf") format("truetype");
}

:root {
    --fa-style-family-classic: "Font Awesome 6 Free";
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
    --fa-style-family-brands: "Font Awesome 6 Brands";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

.fa, .fa-solid, .fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    line-height: 1;
    text-rendering: auto;
}
.fa-regular, .far {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    line-height: 1;
    text-rendering: auto;
}
.fa-brands, .fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    line-height: 1;
    text-rendering: auto;
}

/* Icons used in this project */
.fa-bars:before              { content: "\f0c9"; }
.fa-times:before, .fa-xmark:before { content: "\f00d"; }
.fa-envelope:before          { content: "\f0e0"; }
.fa-bell:before              { content: "\f0f3"; }
.fa-right-from-bracket:before{ content: "\f2f5"; }
.fa-house-chimney:before, .fa-home:before { content: "\e3af"; }
.fa-users:before             { content: "\f0c0"; }
.fa-door-open:before         { content: "\f52b"; }
.fa-door-closed:before       { content: "\f52a"; }
.fa-plus:before              { content: "\2b"; }
.fa-check:before             { content: "\f00c"; }
.fa-paper-plane:before       { content: "\f1d8"; }
.fa-face-smile:before        { content: "\f118"; }
.fa-minus:before             { content: "\f068"; }
.fa-angle-down:before        { content: "\f107"; }
.fa-comment:before           { content: "\f075"; }
.fa-comment-dots:before      { content: "\f4ad"; }
.fa-user:before              { content: "\f007"; }
.fa-id-card:before           { content: "\f2c2"; }
.fa-venus-mars:before        { content: "\f228"; }
.fa-cake-candles:before      { content: "\f1fd"; }
.fa-user-tag:before          { content: "\f507"; }
.fa-camera:before            { content: "\f030"; }
.fa-user-circle:before       { content: "\f2bd"; }
.fa-comments:before          { content: "\f086"; }
.fa-envelope-open-text:before{ content: "\f658"; }
.fa-trash:before             { content: "\f1f8"; }
.fa-microphone:before        { content: "\f130"; }
.fa-house-user:before        { content: "\e1b0"; }
.fa-circle-notch:before      { content: "\f1ce"; }
.fa-bookmark:before          { content: "\f02e"; }
.fa-award:before             { content: "\f559"; }
.fa-arrow-up:before          { content: "\f062"; }
.fa-search:before, .fa-magnifying-glass:before { content: "\f002"; }
.fa-user-plus:before         { content: "\f234"; }
.fa-phone:before             { content: "\f095"; }
.fa-flag:before              { content: "\f024"; }
.fa-crown:before             { content: "\f521"; }
.fa-comment-dots:before, .fa-comment-smile:before { content: "\f4ad"; }
.fa-spin { animation: fa-spin 1s linear infinite; }
@keyframes fa-spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}
