@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../../../../lib/independent/webfonts/fa-solid-900.woff2") format("woff2"),
         url("../../../../lib/independent/webfonts/fa-solid-900.woff") format("woff");
}

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

.fa-fw {
    width: 1.25em;
    text-align: center;
}

.fa-pulse,
.fa-spin {
    animation: fa-spin 1s steps(8) infinite;
}

.fa-user::before {
    content: "\f007";
}

.fa-lock::before {
    content: "\f023";
}

.fa-key::before {
    content: "\f084";
}

.fa-sign-in-alt::before {
    content: "\f2f6";
}

.fa-shield-alt::before {
    content: "\f3ed";
}

.fa-ticket-alt::before {
    content: "\f3ff";
}

.fa-moon::before {
    content: "\f186";
}

.fa-sun::before {
    content: "\f185";
}

.fa-eye::before {
    content: "\f06e";
}

.fa-eye-slash::before {
    content: "\f070";
}

.fa-user-plus::before {
    content: "\f234";
}

.fa-exclamation-circle::before {
    content: "\f06a";
}

.fa-exclamation-triangle::before {
    content: "\f071";
}

.fa-info-circle::before {
    content: "\f05a";
}

.fa-question-circle::before {
    content: "\f059";
}

@keyframes fa-spin {
    to {
        transform: rotate(360deg);
    }
}
