@font-face {
    font-family: "icon-font";
    src: url("icon-font.woff2") format("woff2"),
        url("icon-font.ttf") format("truetype"),
        url("icon-font.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
.icon, [class^="icon-"], [class*=" icon-"] {
    /* Use !important to prevent extensions from overriding this font. */
    font-family: "icon-font" !important;
    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;
}
:root {
    --icon-link: "\f021";
    --icon-date: "\f022";
    --icon-time: "\f020";
    --icon-download: "\f01f";
    --icon-arrow-right: "\f01e";
    --icon-eye-off: "\f019";
    --icon-eye-on: "\f01d";
    --icon-history: "\f01c";
    --icon-check-circle: "\f01b";
    --icon-arrow-left: "\f01a";
    --icon-search: "\f00e";
    --icon-exit: "\f000";
    --icon-controls: "\f001";
    --icon-close: "\f002";
    --icon-check: "\f003";
    --icon-callout: "\f004";
    --icon-calendar-check: "\f005";
    --icon-calendar: "\f006";
    --icon-bell: "\f007";
    --icon-arrow-bottom-bold: "\f008";
    --icon-arrow-bottom: "\f009";
    --icon-announcement: "\f00a";
    --icon-window: "\f00b";
    --icon-tap: "\f00c";
    --icon-tag: "\f00d";
    --icon-profile-basic: "\f00f";
    --icon-profile: "\f010";
    --icon-price: "\f011";
    --icon-premium: "\f012";
    --icon-people: "\f013";
    --icon-map-pin: "\f014";
    --icon-mail: "\f015";
    --icon-heart-outline: "\f016";
    --icon-heart-filled: "\f017";
    --icon-glove: "\f018";
}
.icon-link:before {
    content: var(--icon-link);
}
.icon-date:before {
    content: var(--icon-date);
}
.icon-time:before {
    content: var(--icon-time);
}
.icon-download:before {
    content: var(--icon-download);
}
.icon-arrow-right:before {
    content: var(--icon-arrow-right);
}
.icon-eye-off:before {
    content: var(--icon-eye-off);
}
.icon-eye-on:before {
    content: var(--icon-eye-on);
}
.icon-history:before {
    content: var(--icon-history);
}
.icon-check-circle:before {
    content: var(--icon-check-circle);
}
.icon-arrow-left:before {
    content: var(--icon-arrow-left);
}
.icon-search:before {
    content: var(--icon-search);
}
.icon-exit:before {
    content: var(--icon-exit);
}
.icon-controls:before {
    content: var(--icon-controls);
}
.icon-close:before {
    content: var(--icon-close);
}
.icon-check:before {
    content: var(--icon-check);
}
.icon-callout:before {
    content: var(--icon-callout);
}
.icon-calendar-check:before {
    content: var(--icon-calendar-check);
}
.icon-calendar:before {
    content: var(--icon-calendar);
}
.icon-bell:before {
    content: var(--icon-bell);
}
.icon-arrow-bottom-bold:before {
    content: var(--icon-arrow-bottom-bold);
}
.icon-arrow-bottom:before {
    content: var(--icon-arrow-bottom);
}
.icon-announcement:before {
    content: var(--icon-announcement);
}
.icon-window:before {
    content: var(--icon-window);
}
.icon-tap:before {
    content: var(--icon-tap);
}
.icon-tag:before {
    content: var(--icon-tag);
}
.icon-profile-basic:before {
    content: var(--icon-profile-basic);
}
.icon-profile:before {
    content: var(--icon-profile);
}
.icon-price:before {
    content: var(--icon-price);
}
.icon-premium:before {
    content: var(--icon-premium);
}
.icon-people:before {
    content: var(--icon-people);
}
.icon-map-pin:before {
    content: var(--icon-map-pin);
}
.icon-mail:before {
    content: var(--icon-mail);
}
.icon-heart-outline:before {
    content: var(--icon-heart-outline);
}
.icon-heart-filled:before {
    content: var(--icon-heart-filled);
}
.icon-glove:before {
    content: var(--icon-glove);
}