/* Minimal icon font with only used icons from fontello */
@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello/fontello.eot?4089732');
    src: url('../fonts/fontello/fontello.eot?4089732#iefix') format('embedded-opentype'),
    url('../fonts/fontello/fontello.woff?4089732') format('woff'),
    url('../fonts/fontello/fontello.ttf?4089732') format('truetype'),
    url('../fonts/fontello/fontello.svg?4089732#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

/* Only include icons actually used in templates */
.icon-search:before {
    content: '\e800';
}

.icon-user:before {
    content: '\e806';
}

.icon-users:before {
    content: '\e807';
}

.icon-user-add:before {
    content: '\e808';
}

.icon-lock:before {
    content: '\e812';
}

.icon-clock:before {
    content: '\e844';
}

.icon-briefcase:before {
    content: '\e85b';
}

.icon-mail-1:before {
    content: '\e867';
}

/*
 * Note: .icon-doc-1 and .icon-docs both use the same Unicode character ('\e875').
 * This duplication is intentional and may be required for compatibility with different templates.
 */
.icon-doc-1:before {
    content: '\e875';
}
.icon-docs:before {
    content: '\e875';
}

.icon-money:before {
    content: '\e88c';
}

.icon-location-2:before {
    content: '\e8d4';
}

.icon-facebook-rect:before {
    content: '\e8dd';
}

.icon-commerical-building:before {
    content: '\e937';
}

/* Icon color classes used in templates */
.icon-color-1 {
    color: #1abc9c;
}

.icon-color-2 {
    color: #3498db;
}

.icon-color-3 {
    color: #e74c3c;
}

/* Icon append class used in templates */
.icon-append {
    float: right;
    margin-top: 5px;
}

/* Additional icons used with .icon class prefix in templates */
.icon-heart-2:before {
    content: '\e8b8';
}

.icon-pencil-circled:before {
    content: '\e8c2';
}

.icon-th-list:before {
    content: '\e85d';
}
