[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'Font Awesome Kit', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-weight: 300;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-clinical-services:before {
    content: '\e00a';
}

.icon-home:before {
    content: '\e013';
}

.icon-tax-compliance:before {
    content: '\e026';
}

.icon-valet:before {
    content: '\e029';
}

.icon-benefits:before {
    content: '\e02b';
}

.icon-pay:before {
    content: '\e018';
}

.icon-education:before {
    content: '\e00d';
}

.icon-travel:before {
    content: '\e027';
}

.icon-paid-way:before {
    content: '\e01e';
}

.icon-census-protection:before {
    content: '\e007';
}

.icon-boost-pay:before {
    content: '\e006';
}

.icon-scholarship:before {
    content: '\e022';
}

.icon-referral-bonus:before {
    content: '\e025';
}

.icon-tuition-reimbursement:before {
    content: '\e02a';
}

.icon-sick-leave:before {
    content: '\e023';
}

.icon-rebook:before {
    content: '\e020';
}

.icon-recruiter:before {
    content: '\e021';
}

.icon-flag:before {
    content: '\e00e';
}

.icon-map:before {
    content: '\e016';
}

.icon-trophy:before {
    content: '\e028';
}

.icon-day:before {
    content: '\e01a';
}

.icon-image:before {
    content: '\e012';
}

.icon-radial:before {
    content: '\e01d';
}

.icon-radial-2:before {
    content: '\e01f';
}

.icon-goto:before {
    content: '\e00f';
}

.icon-insurance:before {
    content: '\e014';
}

.icon-blob:before {
    content: '\e005';
}

/*Using Font Awesome Core */
.icon-chat:before {
    content: '\f4b6';
    font-family: 'Font Awesome 6 Sharp', sans-serif;
}

.icon-mail:before {
    content: '\e01b';
    font-family: 'Font Awesome Kit', sans-serif;
}

.icon-menu:before {
    content: '\f0c9';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-phone:before {
    content: '\f095';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-marker:before {
    content: '\f3c5';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-close:before {
    content: '\f00d';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-add:before {
    content: '\2b';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-comment:before {
    content: '\f075';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-search:before {
    content: '\f002';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-check:before {
    content: '\f00c';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-external-link:before {
    content: '\f08e';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

/* Directional, Expand/Collapse */
.icon-caret-up:before {
    content: '\f077';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-caret-down:before {
    content: '\f078';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-caret-forward:before {
    content: '\f054';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-caret-back:before {
    content: '\f053';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-arrow-back:before {
    content: '\f060';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-arrow-forward:before {
    content: '\f061';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

/* Favorites  */
.icon-heart:before {
    content: '\f004';
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

.icon-heart-fill:before {
    content: '\f004';
    font-weight: 900;
    font-family: 'Font Awesome 6 Pro', sans-serif;
}

/* Social */
.icon-twitter:before {
    content: '\f099';
    font-family: 'Font Awesome 6 Brands', sans-serif;
}

.icon-facebook:before {
    content: '\f39e';
    font-family: 'Font Awesome 6 Brands', sans-serif;
}

.icon-linkedin:before {
    content: '\f0e1';
    font-family: 'Font Awesome 6 Brands', sans-serif;
}

.icon-instagram:before {
    content: '\f16d';
    font-family: 'Font Awesome 6 Brands', sans-serif;
}

.icon-pinterest:before {
    content: '\f231';
    font-family: 'Font Awesome 6 Brands', sans-serif;
}
