.fa, .fas {
    display: inline-block; 
    width: 1em; 
    height: 1em; 
    fill: currentColor; 
    vertical-align: -0.125em;
}

.fa-angle-double-left {
    content: url('/svg/angle-double-left-solid.svg');
}

.fa-angle-double-right {
    content: url('/svg/angle-double-right-solid.svg');
}

.fa-ban {
    content: url('/svg/ban-solid.svg');
}

.fa-bar-chart {
    content: url('/svg/chart-bar-solid.svg');
}

.fa-bars {
    content: url('/svg/bars-solid.svg');
    filter: invert(100%) brightness(1000%) contrast(100%);
}

.fa-calculator {
    content: url('/svg/calculator-solid.svg');
}

.fa-caret-up {
    content: url('/svg/caret-up-solid.svg');
    filter: invert(100%) brightness(1000%) contrast(100%);
}

.fa-check {
    content: url('/svg/check-solid.svg');
}

.fa-chevron-circle-left {
    content: url('/svg/chevron-circle-left-solid.svg');
}

.fa-cog {
    content: url('/svg/cog-solid.svg');
}

.fa-cloud-download-alt {
    content: url('/svg/cloud-download-alt-solid.svg');
}

.fa-cloud-upload {
    content: url('/svg/cloud-upload-alt-solid.svg');
}

.fa-edit, .fa-pencil-square-o {
    content: url('/svg/edit-solid.svg');
}

.fa-envelope {
    content: url('/svg/envelope-solid.svg');
}

.fa-eraser {
    content: url('/svg/eraser-solid.svg');
}

.fa-file-o {
    content: url('/svg/file-solid.svg');
}

.fa-file-pdf {
    content: url('/svg/file-pdf-solid.svg');
}

.fa-file-text-o {
    content: url('/svg/file-alt-solid.svg');
}

.fa-floppy-o {
    content: url('/svg/save-solid.svg');
}

.fa-phone-alt {
    content: url('/svg/phone-alt-solid.svg');
}

.fa-plus {
    content: url('/svg/plus-solid.svg');
}

.fa-print {
    content: url('/svg/print-solid.svg');
}

.fa-refresh {
    content: url('/svg/sync-solid.svg');
}

.fa-search {
    content: url('/svg/search-solid.svg');
}

.fa-search.text-white {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(300deg) brightness(95%) contrast(105%);
}

.fa-share-square-o {
    content: url('/svg/share-square-solid.svg');
}

.fa-sign-out {
    content: url('/svg/sign-out-alt-solid.svg');
}

.fa-table {
    content: url('/svg/table-solid.svg');
}

.fa-times {
    content: url('/svg/times-solid.svg');
}

.fa-times-circle {
    content: url('/svg/times-circle-regular.svg');
}

.fa-trash {
    content: url('/svg/trash-alt-solid.svg');
}

.fa-undo-alt {
    content: url('/svg/undo-alt-solid.svg');
}

.fa-user-circle {
    content: url('/svg/user-circle-solid.svg');
    filter: invert(100%) brightness(1000%) contrast(100%);
}

.btn:not([disabled]).btn-danger .fa, .btn:not([disabled]).btn-danger .fas,
.btn:not([disabled]).btn-primary .fa, .btn:not([disabled]).btn-primary .fas,
.btn:not([disabled]).btn-success .fa, .btn:not([disabled]).btn-success .fas {
    filter: invert(100%) brightness(1000%) contrast(100%);
}