﻿

.fa, .fas, .far, a i.fas { color: #77BC1F;  }
.fa:hover, .fas:hover, .far:hover, a:hover i.fas { color: #5c9019; text-decoration:none; }

a.aspNetDisabled i.fas, a.aspNetDisabled i.fa, a.aspNetDisabled i.far { color: #777777; }

span.fas, span.fa { color: #777777 !important; font-weight:normal; font-family:inherit; }
a:not(:empty) { font-weight:normal; font-family:inherit; }
a.fas:not(:empty):before, span.fas::before, a.fa:not(:empty):before, span.fa::before { padding-right: 0.25rem; font-weight:800; font-family: "Font Awesome 5 Free"; }
a.far:not(:empty):before, span.far::before { padding-right: 0.25rem; font-weight:normal; font-family: "Font Awesome 5 Free"; }
.table a:not(:empty):before {  }

div.dropdown-menu a.fa, div.dropdown-menu a.fas { display:block; }

/* BEGIN Stack icons */
.icon-stack {
    position: relative;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
}
.icon-stack-1x,
.icon-stack-2x,
.icon-stack-3x {
    position: absolute;
    text-align: right;
}
.fa.icon-stack-1x {
    line-height: inherit;
    font-size: .75rem;
    bottom: -3px;
    right: -3px;
    color: #28a745;
    background: #fff;
}
.icon-stack-2x {
    font-size: 1rem;
}
.icon-stack-3x {
    font-size: 1.5rem;
}
/* END Stack icons */

/* BEGIN SAVE & NEW */
.fa-save-new {
    position: relative;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
}

    .fa-save-new::before {
        content: "\f0c7";
    }

    .fa-save-new::after {
        content: "\f055";
        line-height: inherit;
        font-size: .75rem;
        bottom: -3px;
        right: 0;
        position: absolute;
        text-align: right;
        background: #fff;
    }
/* END SAVE & NEW */

.fa-border {
    border: .1em solid #77BC1F;
    border-radius: 1em;
    padding: .2em .4em .15em;
}

/* BEGIN PRINT ALL */
.fa-print-all {
    position: relative;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
}

    .fa-print-all::before {
        content: "\f02f";
    }

    .fa-print-all::after {
        content: "\f5fd";
        line-height: inherit;
        font-size: .75rem;
        bottom: -3px;
        right: 0;
        position: absolute;
        text-align: right;
        background: #fff;
    }
/* END PRINT ALL */