@font-face {
    font-family: "insales-icons";
    src: url("insales-icons.woff2") format("woff2"),
        url("insales-icons.ttf") format("truetype"),
        url('insales-icons.eot?#iefix') format('eot'),
        url("insales-icons.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.icon, [class^="icon-"], [class*=" icon-"] {
    /* Keep icon font rendering consistent across contexts. */
    font-family: "insales-icons";
    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;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    content: var(--content);
    content: var(--content) / "";
}
:root {
    --icon-max: "\f001";
    --icon-user: "\e84f";
    --icon-trash: "\e84e";
    --icon-toggle-on: "\e84d";
    --icon-toggle-off: "\e84c";
    --icon-times: "\e84b";
    --icon-tasks: "\e84a";
    --icon-star: "\e849";
    --icon-square: "\e848";
    --icon-sort: "\e847";
    --icon-sort-down: "\e846";
    --icon-sort-asc: "\e844";
    --icon-sort-amount-desc: "\e843";
    --icon-sort-amount-asc: "\e842";
    --icon-sliders: "\e841";
    --icon-shopping-cart: "\e840";
    --icon-share-alt: "\e83f";
    --icon-search: "\e83e";
    --icon-search-plus: "\e83d";
    --icon-search-minus: "\e83c";
    --icon-question: "\e83b";
    --icon-preorder: "\e83a";
    --icon-plus: "\e839";
    --icon-plus-circle: "\e838";
    --icon-photo: "\e837";
    --icon-phone: "\e836";
    --icon-pencil: "\e835";
    --icon-paper-plane: "\e834";
    --icon-order: "\e833";
    --icon-mobile: "\e832";
    --icon-minus: "\e831";
    --icon-minus-circle: "\e830";
    --icon-map-marker: "\e82f";
    --icon-long-arrow-up: "\e82e";
    --icon-long-arrow-right: "\e82d";
    --icon-long-arrow-left: "\e82c";
    --icon-long-arrow-down: "\e82b";
    --icon-location-arrow: "\e82a";
    --icon-life-bouy: "\e829";
    --icon-laptop: "\e828";
    --icon-info: "\e827";
    --icon-home: "\e826";
    --icon-folder-open: "\e825";
    --icon-filter: "\e824";
    --icon-file-code-o: "\e823";
    --icon-favorites-o: "\e821";
    --icon-favorites: "\e822";
    --icon-eye: "\e81f";
    --icon-eye-slash: "\e81e";
    --icon-exclamation: "\e81d";
    --icon-exclamation-triangle: "\e81c";
    --icon-exchange: "\e81b";
    --icon-envelope: "\e81a";
    --icon-ellipsis-v: "\e819";
    --icon-ellipsis-h: "\e818";
    --icon-dot-circle: "\e817";
    --icon-desktop: "\e816";
    --icon-credit-card: "\e815";
    --icon-content: "\e814";
    --icon-compare: "\e813";
    --icon-comments: "\e812";
    --icon-clock: "\e811";
    --icon-circle: "\e810";
    --icon-check: "\e80f";
    --icon-check-square: "\e80e";
    --icon-cart: "\e80d";
    --icon-camera: "\e80c";
    --icon-calendar: "\e80b";
    --icon-bell: "\e80a";
    --icon-bell-slash: "\e809";
    --icon-bars: "\e808";
    --icon-arrow-up: "\e807";
    --icon-arrow-right: "\e806";
    --icon-arrow-left: "\e805";
    --icon-arrow-down: "\e804";
    --icon-angle-up: "\e803";
    --icon-angle-right: "\e802";
    --icon-angle-left: "\e801";
    --icon-angle-down: "\e800";
    --icon-insales-icons: "\f000";
}
.icon-max:before {
    --content: var(--icon-max);
}
.icon-user:before {
    --content: var(--icon-user);
}
.icon-trash:before {
    --content: var(--icon-trash);
}
.icon-toggle-on:before {
    --content: var(--icon-toggle-on);
}
.icon-toggle-off:before {
    --content: var(--icon-toggle-off);
}
.icon-times:before {
    --content: var(--icon-times);
}
.icon-tasks:before {
    --content: var(--icon-tasks);
}
.icon-star:before {
    --content: var(--icon-star);
}
.icon-square:before {
    --content: var(--icon-square);
}
.icon-sort:before {
    --content: var(--icon-sort);
}
.icon-sort-down:before {
    --content: var(--icon-sort-down);
}
.icon-sort-asc:before {
    --content: var(--icon-sort-asc);
}
.icon-sort-amount-desc:before {
    --content: var(--icon-sort-amount-desc);
}
.icon-sort-amount-asc:before {
    --content: var(--icon-sort-amount-asc);
}
.icon-sliders:before {
    --content: var(--icon-sliders);
}
.icon-shopping-cart:before {
    --content: var(--icon-shopping-cart);
}
.icon-share-alt:before {
    --content: var(--icon-share-alt);
}
.icon-search:before {
    --content: var(--icon-search);
}
.icon-search-plus:before {
    --content: var(--icon-search-plus);
}
.icon-search-minus:before {
    --content: var(--icon-search-minus);
}
.icon-question:before {
    --content: var(--icon-question);
}
.icon-preorder:before {
    --content: var(--icon-preorder);
}
.icon-plus:before {
    --content: var(--icon-plus);
}
.icon-plus-circle:before {
    --content: var(--icon-plus-circle);
}
.icon-photo:before {
    --content: var(--icon-photo);
}
.icon-phone:before {
    --content: var(--icon-phone);
}
.icon-pencil:before {
    --content: var(--icon-pencil);
}
.icon-paper-plane:before {
    --content: var(--icon-paper-plane);
}
.icon-order:before {
    --content: var(--icon-order);
}
.icon-mobile:before {
    --content: var(--icon-mobile);
}
.icon-minus:before {
    --content: var(--icon-minus);
}
.icon-minus-circle:before {
    --content: var(--icon-minus-circle);
}
.icon-map-marker:before {
    --content: var(--icon-map-marker);
}
.icon-long-arrow-up:before {
    --content: var(--icon-long-arrow-up);
}
.icon-long-arrow-right:before {
    --content: var(--icon-long-arrow-right);
}
.icon-long-arrow-left:before {
    --content: var(--icon-long-arrow-left);
}
.icon-long-arrow-down:before {
    --content: var(--icon-long-arrow-down);
}
.icon-location-arrow:before {
    --content: var(--icon-location-arrow);
}
.icon-life-bouy:before {
    --content: var(--icon-life-bouy);
}
.icon-laptop:before {
    --content: var(--icon-laptop);
}
.icon-info:before {
    --content: var(--icon-info);
}
.icon-home:before {
    --content: var(--icon-home);
}
.icon-folder-open:before {
    --content: var(--icon-folder-open);
}
.icon-filter:before {
    --content: var(--icon-filter);
}
.icon-file-code-o:before {
    --content: var(--icon-file-code-o);
}
.icon-favorites-o:before {
    --content: var(--icon-favorites-o);
}
.icon-favorites:before {
    --content: var(--icon-favorites);
}
.icon-eye:before {
    --content: var(--icon-eye);
}
.icon-eye-slash:before {
    --content: var(--icon-eye-slash);
}
.icon-exclamation:before {
    --content: var(--icon-exclamation);
}
.icon-exclamation-triangle:before {
    --content: var(--icon-exclamation-triangle);
}
.icon-exchange:before {
    --content: var(--icon-exchange);
}
.icon-envelope:before {
    --content: var(--icon-envelope);
}
.icon-ellipsis-v:before {
    --content: var(--icon-ellipsis-v);
}
.icon-ellipsis-h:before {
    --content: var(--icon-ellipsis-h);
}
.icon-dot-circle:before {
    --content: var(--icon-dot-circle);
}
.icon-desktop:before {
    --content: var(--icon-desktop);
}
.icon-credit-card:before {
    --content: var(--icon-credit-card);
}
.icon-content:before {
    --content: var(--icon-content);
}
.icon-compare:before {
    --content: var(--icon-compare);
}
.icon-comments:before {
    --content: var(--icon-comments);
}
.icon-clock:before {
    --content: var(--icon-clock);
}
.icon-circle:before {
    --content: var(--icon-circle);
}
.icon-check:before {
    --content: var(--icon-check);
}
.icon-check-square:before {
    --content: var(--icon-check-square);
}
.icon-cart:before {
    --content: var(--icon-cart);
}
.icon-camera:before {
    --content: var(--icon-camera);
}
.icon-calendar:before {
    --content: var(--icon-calendar);
}
.icon-bell:before {
    --content: var(--icon-bell);
}
.icon-bell-slash:before {
    --content: var(--icon-bell-slash);
}
.icon-bars:before {
    --content: var(--icon-bars);
}
.icon-arrow-up:before {
    --content: var(--icon-arrow-up);
}
.icon-arrow-right:before {
    --content: var(--icon-arrow-right);
}
.icon-arrow-left:before {
    --content: var(--icon-arrow-left);
}
.icon-arrow-down:before {
    --content: var(--icon-arrow-down);
}
.icon-angle-up:before {
    --content: var(--icon-angle-up);
}
.icon-angle-right:before {
    --content: var(--icon-angle-right);
}
.icon-angle-left:before {
    --content: var(--icon-angle-left);
}
.icon-angle-down:before {
    --content: var(--icon-angle-down);
}
.icon-insales-icons:before {
    --content: var(--icon-insales-icons);
}

/* size helpers */
.icon-sm {
    font-size: 0.8em;
}
.icon-lg {
    font-size: 1.2em;
}
.icon-16 {
    font-size: 16px;
}
.icon-32 {
    font-size: 32px;
}

/* rotation/flip helpers */
.icon-rotate-90 {
    transform: rotate(90deg);
}
.icon-rotate-180 {
    transform: rotate(180deg);
}
.icon-rotate-270 {
    transform: rotate(270deg);
}
.icon-flip-x {
    transform: scaleX(-1);
}
.icon-flip-y {
    transform: scaleY(-1);
}

/* spin helper */
.icon-is-spinning {
    display: inline-block;
    animation: icon-is-spinning 1s infinite linear;
}

@keyframes icon-is-spinning {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

