.fa,
.fa-brands,
.fa-regular,
.fa-solid,
.fab,
.far,
.fas {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    vertical-align: -0.125em;
    font-size: inherit;
    font-style: normal;
    font-family: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa::before,
.fa-brands::before,
.fa-regular::before,
.fa-solid::before,
.fab::before,
.far::before,
.fas::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    -webkit-mask: var(--fa-icon) no-repeat center / contain;
    mask: var(--fa-icon) no-repeat center / contain;
}

.fa-bar-chart {
    --fa-icon: url("./fa-icons/bar-chart.svg");
}

.fa-microchip {
    --fa-icon: url("./fa-icons/microchip.svg");
}

.fa-folder-open {
    --fa-icon: url("./fa-icons/folder-open.svg");
}

.fa-key {
    --fa-icon: url("./fa-icons/key.svg");
}

.fa-mobile {
    --fa-icon: url("./fa-icons/mobile.svg");
}

.fa-heart {
    --fa-icon: url("./fa-icons/heart.svg");
}

.fa-picture-o {
    --fa-icon: url("./fa-icons/picture-o.svg");
}

.fa-credit-card {
    --fa-icon: url("./fa-icons/credit-card.svg");
}

.fa-code {
    --fa-icon: url("./fa-icons/code.svg");
}

.fa-money {
    --fa-icon: url("./fa-icons/money.svg");
}

.fa-file-code-o {
    --fa-icon: url("./fa-icons/file-code-o.svg");
}

.fa-database {
    --fa-icon: url("./fa-icons/database.svg");
}

.fa-book {
    --fa-icon: url("./fa-icons/book.svg");
}

.fa-arrow-left {
    --fa-icon: url("./fa-icons/arrow-left.svg");
}

.fa-info-circle {
    --fa-icon: url("./fa-icons/info-circle.svg");
}

.fa-clock-o {
    --fa-icon: url("./fa-icons/clock-o.svg");
}

.fa-balance-scale {
    --fa-icon: url("./fa-icons/balance-scale.svg");
}

.fa-exclamation-triangle {
    --fa-icon: url("./fa-icons/exclamation-triangle.svg");
}

.fa-pencil {
    --fa-icon: url("./fa-icons/pencil.svg");
}

.fa-spinner {
    --fa-icon: url("./fa-icons/spinner.svg");
}

.fa-plus {
    --fa-icon: url("./fa-icons/plus.svg");
}

.fa-refresh {
    --fa-icon: url("./fa-icons/refresh.svg");
}

.fa-sign-out {
    --fa-icon: url("./fa-icons/sign-out.svg");
}

.fa-save {
    --fa-icon: url("./fa-icons/save.svg");
}

.fa-inbox {
    --fa-icon: url("./fa-icons/inbox.svg");
}

.fa-home {
    --fa-icon: url("./fa-icons/home.svg");
}

.fa-user {
    --fa-icon: url("./fa-icons/user.svg");
}

.fa-edit {
    --fa-icon: url("./fa-icons/edit.svg");
}

.fa-trash {
    --fa-icon: url("./fa-icons/trash.svg");
}

.fa-circle-o {
    --fa-icon: url("./fa-icons/circle-o.svg");
}

.fa-arrow-left {
    --fa-icon: url("./fa-icons/arrow-left.svg");
}

.fa-google {
    --fa-icon: url("./fa-icons/google.svg");
}

.fa-apple {
    --fa-icon: url("./fa-icons/apple.svg");
}

.fa-search {
    --fa-icon: url("./fa-icons/search.svg");
}

.fa-times {
    --fa-icon: url("./fa-icons/times.svg");
}

.fa-arrow-right {
    --fa-icon: url("./fa-icons/arrow-right.svg");
}
