/* ============================================================
   Unicons v4.0.8 - Self-hosted minimal subset (China perf fix)
   Only 10 woff2 sprites and 19 icon classes are actually used
   in this codebase. Source: unicons.iconscout.com
   Fetch date: 2026-10-11
   ============================================================ */

/* Base ::before styling (from original) */
[class^="uil-"]:before,
[class*=" uil-"]:before {
  font-family: "unicons-line";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;

  /* For safety - reset parent styles, that can break glyph codes */
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1;

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 10 font sprite files that contain the icons we use */
@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-2.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+E878-E8B3;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-3.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+E8B4-E8EF;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-5.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+E92C-E967;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-6.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+E968-E9A4;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-7.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+E9A5-E9E1;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-8.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+E9E2-EA1D;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-10.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+EA5B-EA96;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-12.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+EAD5-EB11;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-14.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+EB4E-EB89;
}

@font-face {
  font-family: 'unicons-line';
  src: url('fonts/unicons-15.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  unicode-range: U+EB8A-EBC5;
}

/* Icon content codes (19 used classes) */
.uil-angle-right:before { content: '\eb6d'; }
.uil-arrow-from-right:before { content: '\eb70'; }
.uil-books:before { content: '\e92e'; }
.uil-calculator-alt:before { content: '\e8d5'; }
.uil-camera-plus:before { content: '\ea62'; }
.uil-chart-pie:before { content: '\e8a7'; }
.uil-credit-card:before { content: '\e8c1'; }
.uil-cube:before { content: '\e9bb'; }
.uil-document-layout-right:before { content: '\eb93'; }
.uil-files-landscapes-alt:before { content: '\e93c'; }
.uil-invoice:before { content: '\e8af'; }
.uil-left-arrow-to-left:before { content: '\eb7d'; }
.uil-puzzle-piece:before { content: '\e8de'; }
.uil-refresh:before { content: '\eaea'; }
.uil-search:before { content: '\e99a'; }
.uil-shopping-cart:before { content: '\e889'; }
.uil-trash-alt:before { content: '\e97a'; }
.uil-truck:before { content: '\e9fa'; }
.uil-users-alt:before { content: '\ea11'; }
