/* Lightweight local icons used by BankingServices without a third-party font. */
.fa,
.fas,
.far,
.fab {
    display: inline-flex;
    width: 1.25em;
    align-items: center;
    justify-content: center;
    font-style: normal;
    line-height: 1;
}
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-wallet::before { content: "$"; }
.fa-exchange-alt::before { content: "\21C4"; }
.fa-sync::before { content: "\21BB"; }
.fa-mobile-alt::before { content: "\25A3"; }
.fa-user-tie::before { content: "\25C9"; }
.fa-file-invoice-dollar::before { content: "\25A4"; }
.fa-globe::before,
.fa-globe-africa::before { content: "\25CE"; }
.fa-check-circle::before { content: "\2713"; }
.fa-cloud-upload-alt::before { content: "\2191"; }
.fa-download::before { content: "\2193"; }
.fa-eye::before { content: "\25C9"; }
.fa-qrcode::before { content: "\25A6"; }
.fa-credit-card::before { content: "\25AD"; }
.fa-fingerprint::before { content: "\229A"; }
.fa-key::before { content: "\26BF"; }
.fa-camera::before { content: "\25A3"; }
.fa-image::before { content: "\25A7"; }
.fa-plus::before { content: "+"; }
.fa-robot::before { content: "\25C8"; }
.fa-shopping-basket::before { content: "\25A1"; }
.fa-file-contract::before { content: "\2261"; }
.fa-university::before { content: "\25B2"; }
.fa-microchip::before { content: "\25A6"; }
.fa-spin {
    animation: unipay-local-icon-spin 1s linear infinite;
}
@keyframes unipay-local-icon-spin {
    to { transform: rotate(360deg); }
}
