@font-face {
    font-family: 'fontastic';
    src: url('fonts/fontastic.woff2?rad6zi') format('woff2') 
         url('fonts/fontastic.woff?rad6zi') format('woff'),
         url('fonts/fontastic.ttf?rad6zi') format('truetype'), 
         url('fonts/fontastic.svg?rad6zi#fontastic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icm {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'fontastic' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icm-home:before {
    content: "\e600";
}

.icm-color-sampler:before {
    content: "\e627";
}

.icm-database:before {
    content: "\e65d";
}

.icm-shield:before {
    content: "\e667";
}

.icm-cog:before {
    content: "\e672";
}

.icm-heart:before {
    content: "\e68c";
}

.icm-star:before {
    content: "\e68d";
}

.icm-envelope:before {
    content: "\e696";
}

.icm-envelope-open:before {
    content: "\e697";
}

.icm-repeat:before {
    content: "\e6ee";
}

.icm-equalizer:before {
    content: "\e6f2";
}

.icm-user:before {
    content: "\e71e";
}

.icm-users2:before {
    content: "\e723";
}

.icm-bag:before {
    content: "\e74b";
}

.icm-bag2:before {
    content: "\e74c";
}

.icm-cart:before {
    content: "\e74d";
}

.icm-cart-full:before {
    content: "\e74f";
}

.icm-tag:before {
    content: "\e755";
}

.icm-tags:before {
    content: "\e756";
}

.icm-credit-card:before {
    content: "\e759";
}

.icm-coin-dollar:before {
    content: "\e762";
}

.icm-coin-euro:before {
    content: "\e763";
}

.icm-calculator:before {
    content: "\e766";
}

.icm-power-switch:before {
    content: "\e7b8";
}

.icm-bubble:before {
    content: "\e7d6";
}

.icm-bubbles:before {
    content: "\e7d7";
}

.icm-bubble-dots:before {
    content: "\e7d8";
}

.icm-bubble-question:before {
    content: "\e7da";
}

.icm-bubble-text:before {
    content: "\e7db";
}

.icm-chart-growth:before {
    content: "\e7fb";
}

.icm-chart-settings:before {
    content: "\e7fd";
}

.icm-gift:before {
    content: "\e7ff";
}

.icm-truck:before {
    content: "\e857";
}

.icm-cube:before {
    content: "\e874";
}

.icm-3d-rotate:before {
    content: "\e875";
}

.icm-puzzle:before {
    content: "\e876";
}

.icm-site-map:before {
    content: "\e883";
}

.icm-earth:before {
    content: "\e884";
}

.icm-bullhorn:before {
    content: "\e8ae";
}

.icm-lan:before {
    content: "\e8b5";
}

.icm-mic:before {
    content: "\e8cb";
}

.icm-refresh:before {
    content: "\e8d3";
}

.icm-undo:before {
    content: "\e8d5";
}

.icm-redo:before {
    content: "\e8d6";
}

.icm-sync:before {
    content: "\e8da";
}

.icm-download2:before {
    content: "\e8f5";
}

.icm-upload2:before {
    content: "\e8f6";
}

.icm-bug:before {
    content: "\e90a";
}

.icm-code:before {
    content: "\e90b";
}

.icm-link2:before {
    content: "\e917";
}

.icm-unlink2:before {
    content: "\e918";
}

.icm-thumbs-up:before {
    content: "\e919";
}

.icm-thumbs-down:before {
    content: "\e91a";
}

.icm-magnifier:before {
    content: "\e922";
}

.icm-cross:before {
    content: "\e92a";
}

.icm-menu:before {
    content: "\e92b";
}

.icm-list:before {
    content: "\e92c";
}

.icm-list2:before {
    content: "\e92d";
}

.icm-list3:before {
    content: "\e92e";
}

.icm-check:before {
    content: "\e934";
}

.icm-plus:before {
    content: "\e936";
}

.icm-percent:before {
    content: "\e938";
}

.icm-chevron-left:before {
    content: "\e93b";
}

.icm-chevron-right:before {
    content: "\e93c";
}

.icm-chevrons-expand-vertical:before {
    content: "\e93d";
}

.icm-chevrons-expand-horizontal:before {
    content: "\e93e";
}

.icm-arrow-left:before {
    content: "\e943";
}

.icm-arrow-right:before {
    content: "\e944";
}

.icm-expand:before {
    content: "\e94a";
}

.icm-contract:before {
    content: "\e94b";
}

.icm-expand2:before {
    content: "\e94c";
}

.icm-contract2:before {
    content: "\e94d";
}

.icm-move:before {
    content: "\e94e";
}

.icm-tab:before {
    content: "\e94f";
}

.icm-expand3:before {
    content: "\e951";
}

.icm-expand4:before {
    content: "\e952";
}

.icm-contract3:before {
    content: "\e953";
}

.icm-frame-expand:before {
    content: "\e971";
}

.icm-frame-contract:before {
    content: "\e972";
}

.icm-grid:before {
    content: "\e975";
}

.icm-layers:before {
    content: "\e977";
}

.icm-funnel:before {
    content: "\e97c";
}

.icm-page-break:before {
    content: "\e9b3";
}

.icm-page-break2:before {
    content: "\e9b4";
}

.icm-sort-amount-asc:before {
    content: "\e9b9";
}

.icm-sort-amount-desc:before {
    content: "\e9ba";
}

.icm-ellipsis:before {
    content: "\e9e9";
}

.icm-server:before {
    content: "\e666";
}

.icm-trash2:before {
    content: "\e681";
}

.icm-broom:before {
    content: "\e683";
}

.icm-inbox2:before {
    content: "\e69d";
}

.icm-box:before {
    content: "\e69f";
}

.icm-eye:before {
    content: "\e6a5";
}

.icm-eye-crossed:before {
    content: "\e6a6";
}

.icm-printer:before {
    content: "\e6b1";
}

.icm-document2:before {
    content: "\e6d9";
}

.icm-medal-empty:before {
    content: "\e6dd";
}

.icm-film-play:before {
    content: "\e6f8";
}

.icm-picture:before {
    content: "\e70e";
}

.icm-share:before {
    content: "\e91f";
}

.icm-share2:before {
    content: "\e920";
}

.icm-chevron-up:before {
    content: "\e939";
}

.icm-chevron-down:before {
    content: "\e93a";
}
