diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..38657be
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+.DS_Store
+node_modules
+.env
diff --git a/dashboard.css b/dashboard.css
index a54ec59..e66500f 100644
--- a/dashboard.css
+++ b/dashboard.css
@@ -16777,1071 +16777,1999 @@ svg {
margin: -3px 0.75rem -3px -5px;
}
+/* ==============================================================
+ LUCIDE ICONS WEBFONT -- version 0.577.0
+ Source : lucide-static (https://github.com/lucide-icons/lucide)
+ Remplace : Feather Icons (déprécié depuis 2021)
+ Généré automatiquement par migrate-theme-optimized.js
+ ============================================================== */
+
@font-face {
- font-family: "feather";
- src: url("./fonts/feather/feather-webfont.woff") format("woff"),
- url("./fonts/feather/feather-webfont.ttf") format("truetype");
+ font-family: "lucide";
+ src: url('./fonts/lucide/lucide.woff2') format('woff2'),
+ url('./fonts/lucide/lucide.woff') format('woff'),
+ url('./fonts/lucide/lucide.ttf') format('truetype');
+ font-weight: normal;
+ font-style: normal;
}
-.fe {
- font-family: "feather" !important;
+[class^="icon-"],
+[class*=" icon-"] {
+ font-family: "lucide" !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
+ font-size: inherit;
+ display: inline-block;
+ vertical-align: -0.125em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
-.fe-activity:before {
- content: "\e900";
-}
-
-.fe-airplay:before {
- content: "\e901";
-}
-
-.fe-alert-circle:before {
- content: "\e902";
-}
-
-.fe-alert-octagon:before {
- content: "\e903";
-}
-
-.fe-alert-triangle:before {
- content: "\e904";
-}
-
-.fe-align-center:before {
- content: "\e905";
-}
-
-.fe-align-justify:before {
- content: "\e906";
-}
-
-.fe-align-left:before {
- content: "\e907";
-}
-
-.fe-align-right:before {
- content: "\e908";
-}
-
-.fe-anchor:before {
- content: "\e909";
-}
-
-.fe-aperture:before {
- content: "\e90a";
-}
-
-.fe-arrow-down:before {
- content: "\e90b";
-}
-
-.fe-arrow-down-circle:before {
- content: "\e90c";
-}
-
-.fe-arrow-down-left:before {
- content: "\e90d";
-}
-
-.fe-arrow-down-right:before {
- content: "\e90e";
-}
-
-.fe-arrow-left:before {
- content: "\e90f";
-}
-
-.fe-arrow-left-circle:before {
- content: "\e910";
-}
-
-.fe-arrow-right:before {
- content: "\e911";
-}
-
-.fe-arrow-right-circle:before {
- content: "\e912";
-}
-
-.fe-arrow-up:before {
- content: "\e913";
-}
-
-.fe-arrow-up-circle:before {
- content: "\e914";
-}
-
-.fe-arrow-up-left:before {
- content: "\e915";
-}
-
-.fe-arrow-up-right:before {
- content: "\e916";
-}
-
-.fe-at-sign:before {
- content: "\e917";
-}
-
-.fe-award:before {
- content: "\e918";
-}
-
-.fe-bar-chart:before {
- content: "\e919";
-}
-
-.fe-bar-chart-2:before {
- content: "\e91a";
-}
-
-.fe-battery:before {
- content: "\e91b";
-}
-
-.fe-battery-charging:before {
- content: "\e91c";
-}
-
-.fe-bell:before {
- content: "\e91d";
-}
-
-.fe-bell-off:before {
- content: "\e91e";
-}
-
-.fe-bluetooth:before {
- content: "\e91f";
-}
-
-.fe-bold:before {
- content: "\e920";
-}
-
-.fe-book:before {
- content: "\e921";
-}
-
-.fe-book-open:before {
- content: "\e922";
-}
-
-.fe-bookmark:before {
- content: "\e923";
-}
-
-.fe-box:before {
- content: "\e924";
-}
-
-.fe-briefcase:before {
- content: "\e925";
-}
-
-.fe-calendar:before {
- content: "\e926";
-}
-
-.fe-camera:before {
- content: "\e927";
-}
-
-.fe-camera-off:before {
- content: "\e928";
-}
-
-.fe-cast:before {
- content: "\e929";
-}
-
-.fe-check:before {
- content: "\e92a";
-}
-
-.fe-check-circle:before {
- content: "\e92b";
-}
-
-.fe-check-square:before {
- content: "\e92c";
-}
-
-.fe-chevron-down:before {
- content: "\e92d";
-}
-
-.fe-chevron-left:before {
- content: "\e92e";
-}
-
-.fe-chevron-right:before {
- content: "\e92f";
-}
-
-.fe-chevron-up:before {
- content: "\e930";
-}
-
-.fe-chevrons-down:before {
- content: "\e931";
-}
-
-.fe-chevrons-left:before {
- content: "\e932";
-}
-
-.fe-chevrons-right:before {
- content: "\e933";
-}
-
-.fe-chevrons-up:before {
- content: "\e934";
-}
-
-.fe-chrome:before {
- content: "\e935";
-}
-
-.fe-circle:before {
- content: "\e936";
-}
-
-.fe-clipboard:before {
- content: "\e937";
-}
-
-.fe-clock:before {
- content: "\e938";
-}
-
-.fe-cloud:before {
- content: "\e939";
-}
-
-.fe-cloud-drizzle:before {
- content: "\e93a";
-}
-
-.fe-cloud-lightning:before {
- content: "\e93b";
-}
-
-.fe-cloud-off:before {
- content: "\e93c";
-}
-
-.fe-cloud-rain:before {
- content: "\e93d";
-}
-
-.fe-cloud-snow:before {
- content: "\e93e";
-}
-
-.fe-code:before {
- content: "\e93f";
-}
-
-.fe-codepen:before {
- content: "\e940";
-}
-
-.fe-command:before {
- content: "\e941";
-}
-
-.fe-compass:before {
- content: "\e942";
-}
-
-.fe-copy:before {
- content: "\e943";
-}
-
-.fe-corner-down-left:before {
- content: "\e944";
-}
-
-.fe-corner-down-right:before {
- content: "\e945";
-}
-
-.fe-corner-left-down:before {
- content: "\e946";
-}
-
-.fe-corner-left-up:before {
- content: "\e947";
-}
-
-.fe-corner-right-down:before {
- content: "\e948";
-}
-
-.fe-corner-right-up:before {
- content: "\e949";
-}
-
-.fe-corner-up-left:before {
- content: "\e94a";
-}
-
-.fe-corner-up-right:before {
- content: "\e94b";
-}
-
-.fe-cpu:before {
- content: "\e94c";
-}
-
-.fe-credit-card:before {
- content: "\e94d";
-}
-
-.fe-crop:before {
- content: "\e94e";
-}
-
-.fe-crosshair:before {
- content: "\e94f";
-}
-
-.fe-database:before {
- content: "\e950";
-}
-
-.fe-delete:before {
- content: "\e951";
-}
-
-.fe-disc:before {
- content: "\e952";
-}
-
-.fe-dollar-sign:before {
- content: "\e953";
-}
-
-.fe-download:before {
- content: "\e954";
-}
-
-.fe-download-cloud:before {
- content: "\e955";
-}
-
-.fe-droplet:before {
- content: "\e956";
-}
-
-.fe-edit:before {
- content: "\e957";
-}
-
-.fe-edit-2:before {
- content: "\e958";
-}
-
-.fe-edit-3:before {
- content: "\e959";
-}
-
-.fe-external-link:before {
- content: "\e95a";
-}
-
-.fe-eye:before {
- content: "\e95b";
-}
-
-.fe-eye-off:before {
- content: "\e95c";
-}
-
-.fe-facebook:before {
- content: "\e95d";
-}
-
-.fe-fast-forward:before {
- content: "\e95e";
-}
-
-.fe-feather:before {
- content: "\e95f";
-}
-
-.fe-file:before {
- content: "\e960";
-}
-
-.fe-file-minus:before {
- content: "\e961";
-}
-
-.fe-file-plus:before {
- content: "\e962";
-}
-
-.fe-file-text:before {
- content: "\e963";
-}
-
-.fe-film:before {
- content: "\e964";
-}
-
-.fe-filter:before {
- content: "\e965";
-}
-
-.fe-flag:before {
- content: "\e966";
-}
-
-.fe-folder:before {
- content: "\e967";
-}
-
-.fe-folder-minus:before {
- content: "\e968";
-}
-
-.fe-folder-plus:before {
- content: "\e969";
-}
-
-.fe-git-branch:before {
- content: "\e96a";
-}
-
-.fe-git-commit:before {
- content: "\e96b";
-}
-
-.fe-git-merge:before {
- content: "\e96c";
-}
-
-.fe-git-pull-request:before {
- content: "\e96d";
-}
-
-.fe-github:before {
- content: "\e96e";
-}
-
-.fe-gitlab:before {
- content: "\e96f";
-}
-
-.fe-globe:before {
- content: "\e970";
-}
-
-.fe-grid:before {
- content: "\e971";
-}
-
-.fe-hard-drive:before {
- content: "\e972";
-}
-
-.fe-hash:before {
- content: "\e973";
-}
-
-.fe-headphones:before {
- content: "\e974";
-}
-
-.fe-heart:before {
- content: "\e975";
-}
-
-.fe-help-circle:before {
- content: "\e976";
-}
-
-.fe-home:before {
- content: "\e977";
-}
-
-.fe-image:before {
- content: "\e978";
-}
-
-.fe-inbox:before {
- content: "\e979";
-}
-
-.fe-info:before {
- content: "\e97a";
+/* Icônes signal : taille augmentée pour meilleure lisibilité */
+[class^="icon-signal"],
+[class*=" icon-signal"] {
+ font-size: 1.25rem;
}
-.fe-instagram:before {
- content: "\e97b";
+[class^="icon-"], [class*=" icon-"] {
+ font-family: 'lucide' !important;font-size: inherit;
+ font-style:normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
}
-.fe-italic:before {
- content: "\e97c";
-}
-.fe-layers:before {
- content: "\e97d";
-}
-
-.fe-layout:before {
- content: "\e97e";
-}
-
-.fe-life-buoy:before {
- content: "\e97f";
-}
-
-.fe-link:before {
- content: "\e980";
-}
-
-.fe-link-2:before {
- content: "\e981";
-}
-
-.fe-linkedin:before {
- content: "\e982";
-}
-
-.fe-list:before {
- content: "\e983";
-}
-
-.fe-loader:before {
- content: "\e984";
-}
-
-.fe-lock:before {
- content: "\e985";
-}
-
-.fe-log-in:before {
- content: "\e986";
-}
-
-.fe-log-out:before {
- content: "\e987";
-}
-
-.fe-mail:before {
- content: "\e988";
-}
-
-.fe-map:before {
- content: "\e989";
-}
-
-.fe-map-pin:before {
- content: "\e98a";
-}
-
-.fe-maximize:before {
- content: "\e98b";
-}
-
-.fe-maximize-2:before {
- content: "\e98c";
-}
-
-.fe-menu:before {
- content: "\e98d";
-}
-
-.fe-message-circle:before {
- content: "\e98e";
-}
-
-.fe-message-square:before {
- content: "\e98f";
-}
-
-.fe-mic:before {
- content: "\e990";
-}
-
-.fe-mic-off:before {
- content: "\e991";
-}
-
-.fe-minimize:before {
- content: "\e992";
-}
-
-.fe-minimize-2:before {
- content: "\e993";
-}
-
-.fe-minus:before {
- content: "\e994";
-}
-
-.fe-minus-circle:before {
- content: "\e995";
-}
-
-.fe-minus-square:before {
- content: "\e996";
-}
-
-.fe-monitor:before {
- content: "\e997";
-}
-
-.fe-moon:before {
- content: "\e998";
-}
-
-.fe-more-horizontal:before {
- content: "\e999";
-}
-
-.fe-more-vertical:before {
- content: "\e99a";
-}
-
-.fe-move:before {
- content: "\e99b";
-}
-
-.fe-music:before {
- content: "\e99c";
-}
-
-.fe-navigation:before {
- content: "\e99d";
-}
-
-.fe-navigation-2:before {
- content: "\e99e";
-}
-
-.fe-octagon:before {
- content: "\e99f";
-}
-
-.fe-package:before {
- content: "\e9a0";
-}
-
-.fe-paperclip:before {
- content: "\e9a1";
-}
-
-.fe-pause:before {
- content: "\e9a2";
-}
-
-.fe-pause-circle:before {
- content: "\e9a3";
-}
-
-.fe-percent:before {
- content: "\e9a4";
-}
-
-.fe-phone:before {
- content: "\e9a5";
-}
-
-.fe-phone-call:before {
- content: "\e9a6";
-}
-
-.fe-phone-forwarded:before {
- content: "\e9a7";
-}
-
-.fe-phone-incoming:before {
- content: "\e9a8";
-}
-
-.fe-phone-missed:before {
- content: "\e9a9";
-}
-
-.fe-phone-off:before {
- content: "\e9aa";
-}
-
-.fe-phone-outgoing:before {
- content: "\e9ab";
-}
-
-.fe-pie-chart:before {
- content: "\e9ac";
-}
-
-.fe-play:before {
- content: "\e9ad";
-}
-
-.fe-play-circle:before {
- content: "\e9ae";
-}
-
-.fe-plus:before {
- content: "\e9af";
-}
-
-.fe-plus-circle:before {
- content: "\e9b0";
-}
-
-.fe-plus-square:before {
- content: "\e9b1";
-}
-
-.fe-pocket:before {
- content: "\e9b2";
-}
-
-.fe-power:before {
- content: "\e9b3";
-}
-
-.fe-printer:before {
- content: "\e9b4";
-}
-
-.fe-radio:before {
- content: "\e9b5";
-}
-
-.fe-refresh-ccw:before {
- content: "\e9b6";
-}
-
-.fe-refresh-cw:before {
- content: "\e9b7";
-}
-
-.fe-repeat:before {
- content: "\e9b8";
-}
-
-.fe-rewind:before {
- content: "\e9b9";
-}
-
-.fe-rotate-ccw:before {
- content: "\e9ba";
-}
-
-.fe-rotate-cw:before {
- content: "\e9bb";
-}
-
-.fe-rss:before {
- content: "\e9bc";
-}
-
-.fe-save:before {
- content: "\e9bd";
-}
-
-.fe-scissors:before {
- content: "\e9be";
-}
-
-.fe-search:before {
- content: "\e9bf";
-}
-
-.fe-send:before {
- content: "\e9c0";
-}
-
-.fe-server:before {
- content: "\e9c1";
-}
-
-.fe-settings:before {
- content: "\e9c2";
-}
-
-.fe-share:before {
- content: "\e9c3";
-}
-
-.fe-share-2:before {
- content: "\e9c4";
-}
-
-.fe-shield:before {
- content: "\e9c5";
-}
-
-.fe-shield-off:before {
- content: "\e9c6";
-}
-
-.fe-shopping-bag:before {
- content: "\e9c7";
-}
-
-.fe-shopping-cart:before {
- content: "\e9c8";
-}
-
-.fe-shuffle:before {
- content: "\e9c9";
-}
-
-.fe-sidebar:before {
- content: "\e9ca";
-}
-
-.fe-skip-back:before {
- content: "\e9cb";
-}
-
-.fe-skip-forward:before {
- content: "\e9cc";
-}
-
-.fe-slack:before {
- content: "\e9cd";
-}
-
-.fe-slash:before {
- content: "\e9ce";
-}
-
-.fe-sliders:before {
- content: "\e9cf";
-}
-
-.fe-smartphone:before {
- content: "\e9d0";
-}
-
-.fe-speaker:before {
- content: "\e9d1";
-}
-
-.fe-square:before {
- content: "\e9d2";
-}
-
-.fe-star:before {
- content: "\e9d3";
-}
-
-.fe-stop-circle:before {
- content: "\e9d4";
-}
-
-.fe-sun:before {
- content: "\e9d5";
-}
-
-.fe-sunrise:before {
- content: "\e9d6";
-}
-
-.fe-sunset:before {
- content: "\e9d7";
-}
-
-.fe-tablet:before {
- content: "\e9d8";
-}
-
-.fe-tag:before {
- content: "\e9d9";
-}
-
-.fe-target:before {
- content: "\e9da";
-}
-
-.fe-terminal:before {
- content: "\e9db";
-}
-
-.fe-thermometer:before {
- content: "\e9dc";
-}
-
-.fe-thumbs-down:before {
- content: "\e9dd";
-}
-
-.fe-thumbs-up:before {
- content: "\e9de";
-}
-
-.fe-toggle-left:before {
- content: "\e9df";
-}
-
-.fe-toggle-right:before {
- content: "\e9e0";
-}
-
-.fe-trash:before {
- content: "\e9e1";
-}
-
-.fe-trash-2:before {
- content: "\e9e2";
-}
-
-.fe-trending-down:before {
- content: "\e9e3";
-}
-
-.fe-trending-up:before {
- content: "\e9e4";
-}
-
-.fe-triangle:before {
- content: "\e9e5";
-}
-
-.fe-truck:before {
- content: "\e9e6";
-}
-
-.fe-tv:before {
- content: "\e9e7";
-}
-
-.fe-twitter:before {
- content: "\e9e8";
-}
-
-.fe-type:before {
- content: "\e9e9";
-}
-
-.fe-umbrella:before {
- content: "\e9ea";
-}
-
-.fe-underline:before {
- content: "\e9eb";
-}
-
-.fe-unlock:before {
- content: "\e9ec";
-}
-
-.fe-upload:before {
- content: "\e9ed";
-}
-
-.fe-upload-cloud:before {
- content: "\e9ee";
-}
-
-.fe-user:before {
- content: "\e9ef";
-}
-
-.fe-user-check:before {
- content: "\e9f0";
-}
-
-.fe-user-minus:before {
- content: "\e9f1";
-}
-
-.fe-user-plus:before {
- content: "\e9f2";
-}
-
-.fe-user-x:before {
- content: "\e9f3";
-}
-
-.fe-users:before {
- content: "\e9f4";
-}
-
-.fe-video:before {
- content: "\e9f5";
-}
-
-.fe-video-off:before {
- content: "\e9f6";
-}
-
-.fe-voicemail:before {
- content: "\e9f7";
-}
-
-.fe-volume:before {
- content: "\e9f8";
-}
-
-.fe-volume-1:before {
- content: "\e9f9";
-}
-
-.fe-volume-2:before {
- content: "\e9fa";
-}
-
-.fe-volume-x:before {
- content: "\e9fb";
-}
-
-.fe-watch:before {
- content: "\e9fc";
-}
-
-.fe-wifi:before {
- content: "\e9fd";
-}
-
-.fe-wifi-off:before {
- content: "\e9fe";
-}
-
-.fe-wind:before {
- content: "\e9ff";
-}
-
-.fe-x:before {
- content: "\ea00";
-}
-
-.fe-x-circle:before {
- content: "\ea01";
-}
-
-.fe-x-square:before {
- content: "\ea02";
-}
-
-.fe-zap:before {
- content: "\ea03";
-}
-
-.fe-zap-off:before {
- content: "\ea04";
-}
-
-.fe-zoom-in:before {
- content: "\ea05";
-}
-
-.fe-zoom-out:before {
- content: "\ea06";
-}
+.icon-a-arrow-down::before { content: "\e585"; }
+.icon-a-arrow-up::before { content: "\e586"; }
+.icon-a-large-small::before { content: "\e587"; }
+.icon-accessibility::before { content: "\e297"; }
+.icon-activity-square::before { content: "\e4b4"; }
+.icon-activity::before { content: "\e038"; }
+.icon-air-vent::before { content: "\e34d"; }
+.icon-airplay::before { content: "\e039"; }
+.icon-alarm-check::before { content: "\e1ec"; }
+.icon-alarm-clock-check::before { content: "\e1ec"; }
+.icon-alarm-clock-minus::before { content: "\e1ed"; }
+.icon-alarm-clock-off::before { content: "\e23b"; }
+.icon-alarm-clock-plus::before { content: "\e1ee"; }
+.icon-alarm-clock::before { content: "\e03a"; }
+.icon-alarm-minus::before { content: "\e1ed"; }
+.icon-alarm-plus::before { content: "\e1ee"; }
+.icon-alarm-smoke::before { content: "\e57b"; }
+.icon-album::before { content: "\e03b"; }
+.icon-alert-circle::before { content: "\e077"; }
+.icon-alert-octagon::before { content: "\e127"; }
+.icon-alert-triangle::before { content: "\e193"; }
+.icon-align-center-horizontal::before { content: "\e26c"; }
+.icon-align-center-vertical::before { content: "\e26d"; }
+.icon-align-center::before { content: "\e182"; }
+.icon-align-end-horizontal::before { content: "\e26e"; }
+.icon-align-end-vertical::before { content: "\e26f"; }
+.icon-align-horizontal-distribute-center::before { content: "\e03c"; }
+.icon-align-horizontal-distribute-end::before { content: "\e03d"; }
+.icon-align-horizontal-distribute-start::before { content: "\e03e"; }
+.icon-align-horizontal-justify-center::before { content: "\e272"; }
+.icon-align-horizontal-justify-end::before { content: "\e273"; }
+.icon-align-horizontal-justify-start::before { content: "\e274"; }
+.icon-align-horizontal-space-around::before { content: "\e275"; }
+.icon-align-horizontal-space-between::before { content: "\e276"; }
+.icon-align-justify::before { content: "\e184"; }
+.icon-align-left::before { content: "\e185"; }
+.icon-align-right::before { content: "\e183"; }
+.icon-align-start-horizontal::before { content: "\e270"; }
+.icon-align-start-vertical::before { content: "\e271"; }
+.icon-align-vertical-distribute-center::before { content: "\e27e"; }
+.icon-align-vertical-distribute-end::before { content: "\e27f"; }
+.icon-align-vertical-distribute-start::before { content: "\e280"; }
+.icon-align-vertical-justify-center::before { content: "\e277"; }
+.icon-align-vertical-justify-end::before { content: "\e278"; }
+.icon-align-vertical-justify-start::before { content: "\e279"; }
+.icon-align-vertical-space-around::before { content: "\e27a"; }
+.icon-align-vertical-space-between::before { content: "\e27b"; }
+.icon-ambulance::before { content: "\e5bb"; }
+.icon-ampersand::before { content: "\e49c"; }
+.icon-ampersands::before { content: "\e49d"; }
+.icon-amphora::before { content: "\e61b"; }
+.icon-anchor::before { content: "\e03f"; }
+.icon-angry::before { content: "\e2fc"; }
+.icon-annoyed::before { content: "\e2fd"; }
+.icon-antenna::before { content: "\e4e2"; }
+.icon-anvil::before { content: "\e580"; }
+.icon-aperture::before { content: "\e040"; }
+.icon-app-window-mac::before { content: "\e5d2"; }
+.icon-app-window::before { content: "\e426"; }
+.icon-apple::before { content: "\e34e"; }
+.icon-archive-restore::before { content: "\e2cd"; }
+.icon-archive-x::before { content: "\e50c"; }
+.icon-archive::before { content: "\e041"; }
+.icon-area-chart::before { content: "\e4d3"; }
+.icon-armchair::before { content: "\e2c0"; }
+.icon-arrow-big-down-dash::before { content: "\e41d"; }
+.icon-arrow-big-down::before { content: "\e1e1"; }
+.icon-arrow-big-left-dash::before { content: "\e41e"; }
+.icon-arrow-big-left::before { content: "\e1e2"; }
+.icon-arrow-big-right-dash::before { content: "\e41f"; }
+.icon-arrow-big-right::before { content: "\e1e3"; }
+.icon-arrow-big-up-dash::before { content: "\e420"; }
+.icon-arrow-big-up::before { content: "\e1e4"; }
+.icon-arrow-down-0-1::before { content: "\e413"; }
+.icon-arrow-down-01::before { content: "\e413"; }
+.icon-arrow-down-1-0::before { content: "\e414"; }
+.icon-arrow-down-10::before { content: "\e414"; }
+.icon-arrow-down-a-z::before { content: "\e415"; }
+.icon-arrow-down-az::before { content: "\e415"; }
+.icon-arrow-down-circle::before { content: "\e078"; }
+.icon-arrow-down-from-line::before { content: "\e454"; }
+.icon-arrow-down-left-from-circle::before { content: "\e3f7"; }
+.icon-arrow-down-left-from-square::before { content: "\e5a1"; }
+.icon-arrow-down-left-square::before { content: "\e4b5"; }
+.icon-arrow-down-left::before { content: "\e043"; }
+.icon-arrow-down-narrow-wide::before { content: "\e044"; }
+.icon-arrow-down-right-from-circle::before { content: "\e3f8"; }
+.icon-arrow-down-right-from-square::before { content: "\e5a2"; }
+.icon-arrow-down-right-square::before { content: "\e4b6"; }
+.icon-arrow-down-right::before { content: "\e045"; }
+.icon-arrow-down-square::before { content: "\e427"; }
+.icon-arrow-down-to-dot::before { content: "\e44d"; }
+.icon-arrow-down-to-line::before { content: "\e455"; }
+.icon-arrow-down-up::before { content: "\e046"; }
+.icon-arrow-down-wide-narrow::before { content: "\e047"; }
+.icon-arrow-down-z-a::before { content: "\e416"; }
+.icon-arrow-down-za::before { content: "\e416"; }
+.icon-arrow-down::before { content: "\e042"; }
+.icon-arrow-left-circle::before { content: "\e079"; }
+.icon-arrow-left-from-line::before { content: "\e456"; }
+.icon-arrow-left-right::before { content: "\e24a"; }
+.icon-arrow-left-square::before { content: "\e428"; }
+.icon-arrow-left-to-line::before { content: "\e457"; }
+.icon-arrow-left::before { content: "\e048"; }
+.icon-arrow-right-circle::before { content: "\e07a"; }
+.icon-arrow-right-from-line::before { content: "\e458"; }
+.icon-arrow-right-left::before { content: "\e417"; }
+.icon-arrow-right-square::before { content: "\e429"; }
+.icon-arrow-right-to-line::before { content: "\e459"; }
+.icon-arrow-right::before { content: "\e049"; }
+.icon-arrow-up-0-1::before { content: "\e418"; }
+.icon-arrow-up-01::before { content: "\e418"; }
+.icon-arrow-up-1-0::before { content: "\e419"; }
+.icon-arrow-up-10::before { content: "\e419"; }
+.icon-arrow-up-a-z::before { content: "\e41a"; }
+.icon-arrow-up-az::before { content: "\e41a"; }
+.icon-arrow-up-circle::before { content: "\e07b"; }
+.icon-arrow-up-down::before { content: "\e37d"; }
+.icon-arrow-up-from-dot::before { content: "\e44e"; }
+.icon-arrow-up-from-line::before { content: "\e45a"; }
+.icon-arrow-up-left-from-circle::before { content: "\e3f9"; }
+.icon-arrow-up-left-from-square::before { content: "\e5a3"; }
+.icon-arrow-up-left-square::before { content: "\e4b7"; }
+.icon-arrow-up-left::before { content: "\e04b"; }
+.icon-arrow-up-narrow-wide::before { content: "\e04c"; }
+.icon-arrow-up-right-from-circle::before { content: "\e3fa"; }
+.icon-arrow-up-right-from-square::before { content: "\e5a4"; }
+.icon-arrow-up-right-square::before { content: "\e4b8"; }
+.icon-arrow-up-right::before { content: "\e04d"; }
+.icon-arrow-up-square::before { content: "\e42a"; }
+.icon-arrow-up-to-line::before { content: "\e45b"; }
+.icon-arrow-up-wide-narrow::before { content: "\e41b"; }
+.icon-arrow-up-z-a::before { content: "\e41c"; }
+.icon-arrow-up-za::before { content: "\e41c"; }
+.icon-arrow-up::before { content: "\e04a"; }
+.icon-arrows-up-from-line::before { content: "\e4d4"; }
+.icon-asterisk-square::before { content: "\e168"; }
+.icon-asterisk::before { content: "\e1ef"; }
+.icon-at-sign::before { content: "\e04e"; }
+.icon-atom::before { content: "\e3d7"; }
+.icon-audio-lines::before { content: "\e55a"; }
+.icon-audio-waveform::before { content: "\e55b"; }
+.icon-award::before { content: "\e04f"; }
+.icon-axe::before { content: "\e050"; }
+.icon-axis-3-d::before { content: "\e2fe"; }
+.icon-axis-3d::before { content: "\e2fe"; }
+.icon-baby::before { content: "\e2ce"; }
+.icon-backpack::before { content: "\e2c8"; }
+.icon-badge-alert::before { content: "\e475"; }
+.icon-badge-cent::before { content: "\e50f"; }
+.icon-badge-check::before { content: "\e241"; }
+.icon-badge-dollar-sign::before { content: "\e476"; }
+.icon-badge-euro::before { content: "\e510"; }
+.icon-badge-help::before { content: "\e47b"; }
+.icon-badge-indian-rupee::before { content: "\e511"; }
+.icon-badge-info::before { content: "\e477"; }
+.icon-badge-japanese-yen::before { content: "\e512"; }
+.icon-badge-minus::before { content: "\e478"; }
+.icon-badge-percent::before { content: "\e479"; }
+.icon-badge-plus::before { content: "\e47a"; }
+.icon-badge-pound-sterling::before { content: "\e513"; }
+.icon-badge-question-mark::before { content: "\e47b"; }
+.icon-badge-russian-ruble::before { content: "\e514"; }
+.icon-badge-swiss-franc::before { content: "\e515"; }
+.icon-badge-turkish-lira::before { content: "\e67e"; }
+.icon-badge-x::before { content: "\e47c"; }
+.icon-badge::before { content: "\e474"; }
+.icon-baggage-claim::before { content: "\e2c9"; }
+.icon-balloon::before { content: "\e6af"; }
+.icon-ban::before { content: "\e051"; }
+.icon-banana::before { content: "\e34f"; }
+.icon-bandage::before { content: "\e61d"; }
+.icon-banknote-arrow-down::before { content: "\e64c"; }
+.icon-banknote-arrow-up::before { content: "\e64d"; }
+.icon-banknote-x::before { content: "\e64e"; }
+.icon-banknote::before { content: "\e052"; }
+.icon-bar-chart-2::before { content: "\e068"; }
+.icon-bar-chart-3::before { content: "\e2a3"; }
+.icon-bar-chart-4::before { content: "\e2a4"; }
+.icon-bar-chart-big::before { content: "\e4a9"; }
+.icon-bar-chart-horizontal-big::before { content: "\e4a7"; }
+.icon-bar-chart-horizontal::before { content: "\e2a2"; }
+.icon-bar-chart::before { content: "\e06a"; }
+.icon-barcode::before { content: "\e533"; }
+.icon-barrel::before { content: "\e675"; }
+.icon-baseline::before { content: "\e285"; }
+.icon-bath::before { content: "\e2ab"; }
+.icon-battery-charging::before { content: "\e054"; }
+.icon-battery-full::before { content: "\e055"; }
+.icon-battery-low::before { content: "\e056"; }
+.icon-battery-medium::before { content: "\e057"; }
+.icon-battery-plus::before { content: "\e63e"; }
+.icon-battery-warning::before { content: "\e3ac"; }
+.icon-battery::before { content: "\e053"; }
+.icon-beaker::before { content: "\e058"; }
+.icon-bean-off::before { content: "\e390"; }
+.icon-bean::before { content: "\e38f"; }
+.icon-bed-double::before { content: "\e2c2"; }
+.icon-bed-single::before { content: "\e2c3"; }
+.icon-bed::before { content: "\e2c1"; }
+.icon-beef::before { content: "\e3a5"; }
+.icon-beer-off::before { content: "\e5d9"; }
+.icon-beer::before { content: "\e2cf"; }
+.icon-bell-dot::before { content: "\e42b"; }
+.icon-bell-electric::before { content: "\e57c"; }
+.icon-bell-minus::before { content: "\e1f0"; }
+.icon-bell-off::before { content: "\e05a"; }
+.icon-bell-plus::before { content: "\e1f1"; }
+.icon-bell-ring::before { content: "\e224"; }
+.icon-bell::before { content: "\e059"; }
+.icon-between-horizonal-end::before { content: "\e591"; }
+.icon-between-horizonal-start::before { content: "\e592"; }
+.icon-between-horizontal-end::before { content: "\e591"; }
+.icon-between-horizontal-start::before { content: "\e592"; }
+.icon-between-vertical-end::before { content: "\e593"; }
+.icon-between-vertical-start::before { content: "\e594"; }
+.icon-biceps-flexed::before { content: "\e5eb"; }
+.icon-bike::before { content: "\e1d2"; }
+.icon-binary::before { content: "\e1f2"; }
+.icon-binoculars::before { content: "\e621"; }
+.icon-biohazard::before { content: "\e441"; }
+.icon-bird::before { content: "\e3c5"; }
+.icon-birdhouse::before { content: "\e69a"; }
+.icon-bitcoin::before { content: "\e05b"; }
+.icon-blend::before { content: "\e59c"; }
+.icon-blinds::before { content: "\e3c0"; }
+.icon-blocks::before { content: "\e4fa"; }
+.icon-bluetooth-connected::before { content: "\e1b8"; }
+.icon-bluetooth-off::before { content: "\e1b9"; }
+.icon-bluetooth-searching::before { content: "\e1ba"; }
+.icon-bluetooth::before { content: "\e05c"; }
+.icon-bold::before { content: "\e05d"; }
+.icon-bolt::before { content: "\e58c"; }
+.icon-bomb::before { content: "\e2ff"; }
+.icon-bone::before { content: "\e358"; }
+.icon-book-a::before { content: "\e544"; }
+.icon-book-alert::before { content: "\e672"; }
+.icon-book-audio::before { content: "\e545"; }
+.icon-book-check::before { content: "\e546"; }
+.icon-book-copy::before { content: "\e3ec"; }
+.icon-book-dashed::before { content: "\e3ed"; }
+.icon-book-down::before { content: "\e3ee"; }
+.icon-book-headphones::before { content: "\e547"; }
+.icon-book-heart::before { content: "\e548"; }
+.icon-book-image::before { content: "\e549"; }
+.icon-book-key::before { content: "\e3ef"; }
+.icon-book-lock::before { content: "\e3f0"; }
+.icon-book-marked::before { content: "\e3f1"; }
+.icon-book-minus::before { content: "\e3f2"; }
+.icon-book-open-check::before { content: "\e381"; }
+.icon-book-open-text::before { content: "\e54a"; }
+.icon-book-open::before { content: "\e05f"; }
+.icon-book-plus::before { content: "\e3f3"; }
+.icon-book-search::before { content: "\e6ab"; }
+.icon-book-template::before { content: "\e3ed"; }
+.icon-book-text::before { content: "\e54b"; }
+.icon-book-type::before { content: "\e54c"; }
+.icon-book-up-2::before { content: "\e4a6"; }
+.icon-book-up::before { content: "\e3f4"; }
+.icon-book-user::before { content: "\e54d"; }
+.icon-book-x::before { content: "\e3f5"; }
+.icon-book::before { content: "\e05e"; }
+.icon-bookmark-check::before { content: "\e51f"; }
+.icon-bookmark-minus::before { content: "\e23c"; }
+.icon-bookmark-plus::before { content: "\e23d"; }
+.icon-bookmark-x::before { content: "\e520"; }
+.icon-bookmark::before { content: "\e060"; }
+.icon-boom-box::before { content: "\e4ee"; }
+.icon-bot-message-square::before { content: "\e5ce"; }
+.icon-bot-off::before { content: "\e5e0"; }
+.icon-bot::before { content: "\e1bb"; }
+.icon-bottle-wine::before { content: "\e67b"; }
+.icon-bow-arrow::before { content: "\e65e"; }
+.icon-box-select::before { content: "\e1cb"; }
+.icon-box::before { content: "\e061"; }
+.icon-boxes::before { content: "\e2d0"; }
+.icon-braces::before { content: "\e36a"; }
+.icon-brackets::before { content: "\e443"; }
+.icon-brain-circuit::before { content: "\e3c7"; }
+.icon-brain-cog::before { content: "\e3c8"; }
+.icon-brain::before { content: "\e3c6"; }
+.icon-brick-wall-fire::before { content: "\e653"; }
+.icon-brick-wall-shield::before { content: "\e690"; }
+.icon-brick-wall::before { content: "\e581"; }
+.icon-briefcase-business::before { content: "\e5d5"; }
+.icon-briefcase-conveyor-belt::before { content: "\e62b"; }
+.icon-briefcase-medical::before { content: "\e5d6"; }
+.icon-briefcase::before { content: "\e062"; }
+.icon-bring-to-front::before { content: "\e4ef"; }
+.icon-brush-cleaning::before { content: "\e666"; }
+.icon-brush::before { content: "\e1d3"; }
+.icon-bubbles::before { content: "\e654"; }
+.icon-bug-off::before { content: "\e50d"; }
+.icon-bug-play::before { content: "\e50e"; }
+.icon-bug::before { content: "\e20c"; }
+.icon-building-2::before { content: "\e290"; }
+.icon-building::before { content: "\e1cc"; }
+.icon-bus-front::before { content: "\e4fb"; }
+.icon-bus::before { content: "\e1d4"; }
+.icon-cable-car::before { content: "\e4fc"; }
+.icon-cable::before { content: "\e4e3"; }
+.icon-cake-slice::before { content: "\e4b9"; }
+.icon-cake::before { content: "\e344"; }
+.icon-calculator::before { content: "\e1bc"; }
+.icon-calendar-1::before { content: "\e630"; }
+.icon-calendar-arrow-down::before { content: "\e5fe"; }
+.icon-calendar-arrow-up::before { content: "\e5ff"; }
+.icon-calendar-check-2::before { content: "\e2b8"; }
+.icon-calendar-check::before { content: "\e2b7"; }
+.icon-calendar-clock::before { content: "\e304"; }
+.icon-calendar-cog::before { content: "\e5ed"; }
+.icon-calendar-days::before { content: "\e2b9"; }
+.icon-calendar-fold::before { content: "\e5b4"; }
+.icon-calendar-heart::before { content: "\e305"; }
+.icon-calendar-minus-2::before { content: "\e5b5"; }
+.icon-calendar-minus::before { content: "\e2ba"; }
+.icon-calendar-off::before { content: "\e2bb"; }
+.icon-calendar-plus-2::before { content: "\e5b6"; }
+.icon-calendar-plus::before { content: "\e2bc"; }
+.icon-calendar-range::before { content: "\e2bd"; }
+.icon-calendar-search::before { content: "\e306"; }
+.icon-calendar-sync::before { content: "\e636"; }
+.icon-calendar-x-2::before { content: "\e2bf"; }
+.icon-calendar-x::before { content: "\e2be"; }
+.icon-calendar::before { content: "\e063"; }
+.icon-calendars::before { content: "\e6a7"; }
+.icon-camera-off::before { content: "\e065"; }
+.icon-camera::before { content: "\e064"; }
+.icon-candlestick-chart::before { content: "\e4a8"; }
+.icon-candy-cane::before { content: "\e4ba"; }
+.icon-candy-off::before { content: "\e392"; }
+.icon-candy::before { content: "\e391"; }
+.icon-cannabis-off::before { content: "\e6af"; }
+.icon-cannabis::before { content: "\e5d4"; }
+.icon-captions-off::before { content: "\e5c1"; }
+.icon-captions::before { content: "\e3a4"; }
+.icon-car-front::before { content: "\e4fd"; }
+.icon-car-taxi-front::before { content: "\e4fe"; }
+.icon-car::before { content: "\e1d5"; }
+.icon-caravan::before { content: "\e539"; }
+.icon-card-sim::before { content: "\e671"; }
+.icon-carrot::before { content: "\e25a"; }
+.icon-case-lower::before { content: "\e3d8"; }
+.icon-case-sensitive::before { content: "\e3d9"; }
+.icon-case-upper::before { content: "\e3da"; }
+.icon-cassette-tape::before { content: "\e4ca"; }
+.icon-cast::before { content: "\e066"; }
+.icon-castle::before { content: "\e3e0"; }
+.icon-cat::before { content: "\e38c"; }
+.icon-cctv::before { content: "\e57d"; }
+.icon-chart-area::before { content: "\e4d3"; }
+.icon-chart-bar-big::before { content: "\e4a7"; }
+.icon-chart-bar-decreasing::before { content: "\e607"; }
+.icon-chart-bar-increasing::before { content: "\e608"; }
+.icon-chart-bar-stacked::before { content: "\e609"; }
+.icon-chart-bar::before { content: "\e2a2"; }
+.icon-chart-candlestick::before { content: "\e4a8"; }
+.icon-chart-column-big::before { content: "\e4a9"; }
+.icon-chart-column-decreasing::before { content: "\e067"; }
+.icon-chart-column-increasing::before { content: "\e2a4"; }
+.icon-chart-column-stacked::before { content: "\e60a"; }
+.icon-chart-column::before { content: "\e2a3"; }
+.icon-chart-gantt::before { content: "\e624"; }
+.icon-chart-line::before { content: "\e2a5"; }
+.icon-chart-network::before { content: "\e60b"; }
+.icon-chart-no-axes-column-decreasing::before { content: "\e069"; }
+.icon-chart-no-axes-column-increasing::before { content: "\e06a"; }
+.icon-chart-no-axes-column::before { content: "\e068"; }
+.icon-chart-no-axes-combined::before { content: "\e60c"; }
+.icon-chart-no-axes-gantt::before { content: "\e4c4"; }
+.icon-chart-pie::before { content: "\e06b"; }
+.icon-chart-scatter::before { content: "\e48a"; }
+.icon-chart-spline::before { content: "\e60d"; }
+.icon-check-check::before { content: "\e38e"; }
+.icon-check-circle-2::before { content: "\e226"; }
+.icon-check-circle::before { content: "\e07c"; }
+.icon-check-line::before { content: "\e66b"; }
+.icon-check-square-2::before { content: "\e559"; }
+.icon-check-square::before { content: "\e16a"; }
+.icon-check::before { content: "\e06c"; }
+.icon-chef-hat::before { content: "\e2ac"; }
+.icon-cherry::before { content: "\e350"; }
+.icon-chess-bishop::before { content: "\e6a0"; }
+.icon-chess-king::before { content: "\e6a1"; }
+.icon-chess-knight::before { content: "\e6a2"; }
+.icon-chess-pawn::before { content: "\e6a3"; }
+.icon-chess-queen::before { content: "\e6a4"; }
+.icon-chess-rook::before { content: "\e6a5"; }
+.icon-chevron-down-circle::before { content: "\e4dd"; }
+.icon-chevron-down-square::before { content: "\e3cf"; }
+.icon-chevron-down::before { content: "\e06d"; }
+.icon-chevron-first::before { content: "\e243"; }
+.icon-chevron-last::before { content: "\e244"; }
+.icon-chevron-left-circle::before { content: "\e4de"; }
+.icon-chevron-left-square::before { content: "\e3d0"; }
+.icon-chevron-left::before { content: "\e06e"; }
+.icon-chevron-right-circle::before { content: "\e4df"; }
+.icon-chevron-right-square::before { content: "\e3d1"; }
+.icon-chevron-right::before { content: "\e06f"; }
+.icon-chevron-up-circle::before { content: "\e4e0"; }
+.icon-chevron-up-square::before { content: "\e3d2"; }
+.icon-chevron-up::before { content: "\e070"; }
+.icon-chevrons-down-up::before { content: "\e228"; }
+.icon-chevrons-down::before { content: "\e071"; }
+.icon-chevrons-left-right-ellipsis::before { content: "\e61f"; }
+.icon-chevrons-left-right::before { content: "\e293"; }
+.icon-chevrons-left::before { content: "\e072"; }
+.icon-chevrons-right-left::before { content: "\e294"; }
+.icon-chevrons-right::before { content: "\e073"; }
+.icon-chevrons-up-down::before { content: "\e211"; }
+.icon-chevrons-up::before { content: "\e074"; }
+.icon-chrome::before { content: "\e075"; }
+.icon-chromium::before { content: "\e075"; }
+.icon-church::before { content: "\e3e1"; }
+.icon-cigarette-off::before { content: "\e2c7"; }
+.icon-cigarette::before { content: "\e2c6"; }
+.icon-circle-alert::before { content: "\e077"; }
+.icon-circle-arrow-down::before { content: "\e078"; }
+.icon-circle-arrow-left::before { content: "\e079"; }
+.icon-circle-arrow-out-down-left::before { content: "\e3f7"; }
+.icon-circle-arrow-out-down-right::before { content: "\e3f8"; }
+.icon-circle-arrow-out-up-left::before { content: "\e3f9"; }
+.icon-circle-arrow-out-up-right::before { content: "\e3fa"; }
+.icon-circle-arrow-right::before { content: "\e07a"; }
+.icon-circle-arrow-up::before { content: "\e07b"; }
+.icon-circle-check-big::before { content: "\e07c"; }
+.icon-circle-check::before { content: "\e226"; }
+.icon-circle-chevron-down::before { content: "\e4dd"; }
+.icon-circle-chevron-left::before { content: "\e4de"; }
+.icon-circle-chevron-right::before { content: "\e4df"; }
+.icon-circle-chevron-up::before { content: "\e4e0"; }
+.icon-circle-dashed::before { content: "\e4b0"; }
+.icon-circle-divide::before { content: "\e07d"; }
+.icon-circle-dollar-sign::before { content: "\e47d"; }
+.icon-circle-dot-dashed::before { content: "\e4b1"; }
+.icon-circle-dot::before { content: "\e345"; }
+.icon-circle-ellipsis::before { content: "\e346"; }
+.icon-circle-equal::before { content: "\e400"; }
+.icon-circle-fading-arrow-up::before { content: "\e618"; }
+.icon-circle-fading-plus::before { content: "\e5bc"; }
+.icon-circle-gauge::before { content: "\e4e1"; }
+.icon-circle-help::before { content: "\e082"; }
+.icon-circle-minus::before { content: "\e07e"; }
+.icon-circle-off::before { content: "\e401"; }
+.icon-circle-parking-off::before { content: "\e3ca"; }
+.icon-circle-parking::before { content: "\e3c9"; }
+.icon-circle-pause::before { content: "\e07f"; }
+.icon-circle-percent::before { content: "\e51a"; }
+.icon-circle-pile::before { content: "\e6af"; }
+.icon-circle-play::before { content: "\e080"; }
+.icon-circle-plus::before { content: "\e081"; }
+.icon-circle-pound-sterling::before { content: "\e66d"; }
+.icon-circle-power::before { content: "\e550"; }
+.icon-circle-question-mark::before { content: "\e082"; }
+.icon-circle-slash-2::before { content: "\e213"; }
+.icon-circle-slash::before { content: "\e402"; }
+.icon-circle-slashed::before { content: "\e213"; }
+.icon-circle-small::before { content: "\e640"; }
+.icon-circle-star::before { content: "\e68d"; }
+.icon-circle-stop::before { content: "\e083"; }
+.icon-circle-user-round::before { content: "\e462"; }
+.icon-circle-user::before { content: "\e461"; }
+.icon-circle-x::before { content: "\e084"; }
+.icon-circle::before { content: "\e076"; }
+.icon-circuit-board::before { content: "\e403"; }
+.icon-citrus::before { content: "\e375"; }
+.icon-clapperboard::before { content: "\e29b"; }
+.icon-clipboard-check::before { content: "\e219"; }
+.icon-clipboard-clock::before { content: "\e688"; }
+.icon-clipboard-copy::before { content: "\e225"; }
+.icon-clipboard-edit::before { content: "\e307"; }
+.icon-clipboard-list::before { content: "\e086"; }
+.icon-clipboard-minus::before { content: "\e5be"; }
+.icon-clipboard-paste::before { content: "\e3e8"; }
+.icon-clipboard-pen-line::before { content: "\e308"; }
+.icon-clipboard-pen::before { content: "\e307"; }
+.icon-clipboard-plus::before { content: "\e5bf"; }
+.icon-clipboard-signature::before { content: "\e308"; }
+.icon-clipboard-type::before { content: "\e309"; }
+.icon-clipboard-x::before { content: "\e222"; }
+.icon-clipboard::before { content: "\e085"; }
+.icon-clock-1::before { content: "\e24b"; }
+.icon-clock-10::before { content: "\e24c"; }
+.icon-clock-11::before { content: "\e24d"; }
+.icon-clock-12::before { content: "\e24e"; }
+.icon-clock-2::before { content: "\e24f"; }
+.icon-clock-3::before { content: "\e250"; }
+.icon-clock-4::before { content: "\e251"; }
+.icon-clock-5::before { content: "\e252"; }
+.icon-clock-6::before { content: "\e253"; }
+.icon-clock-7::before { content: "\e254"; }
+.icon-clock-8::before { content: "\e255"; }
+.icon-clock-9::before { content: "\e256"; }
+.icon-clock-alert::before { content: "\e62a"; }
+.icon-clock-arrow-down::before { content: "\e600"; }
+.icon-clock-arrow-up::before { content: "\e601"; }
+.icon-clock-check::before { content: "\e69e"; }
+.icon-clock-fading::before { content: "\e64a"; }
+.icon-clock-plus::before { content: "\e667"; }
+.icon-clock::before { content: "\e087"; }
+.icon-closed-caption::before { content: "\e68a"; }
+.icon-cloud-alert::before { content: "\e633"; }
+.icon-cloud-backup::before { content: "\e6af"; }
+.icon-cloud-check::before { content: "\e66e"; }
+.icon-cloud-cog::before { content: "\e30a"; }
+.icon-cloud-download::before { content: "\e089"; }
+.icon-cloud-drizzle::before { content: "\e08a"; }
+.icon-cloud-fog::before { content: "\e214"; }
+.icon-cloud-hail::before { content: "\e08b"; }
+.icon-cloud-lightning::before { content: "\e08c"; }
+.icon-cloud-moon-rain::before { content: "\e2fa"; }
+.icon-cloud-moon::before { content: "\e215"; }
+.icon-cloud-off::before { content: "\e08d"; }
+.icon-cloud-rain-wind::before { content: "\e08f"; }
+.icon-cloud-rain::before { content: "\e08e"; }
+.icon-cloud-snow::before { content: "\e090"; }
+.icon-cloud-sun-rain::before { content: "\e2fb"; }
+.icon-cloud-sun::before { content: "\e216"; }
+.icon-cloud-sync::before { content: "\e6af"; }
+.icon-cloud-upload::before { content: "\e091"; }
+.icon-cloud::before { content: "\e088"; }
+.icon-cloudy::before { content: "\e217"; }
+.icon-clover::before { content: "\e092"; }
+.icon-club::before { content: "\e496"; }
+.icon-code-2::before { content: "\e206"; }
+.icon-code-square::before { content: "\e16b"; }
+.icon-code-xml::before { content: "\e206"; }
+.icon-code::before { content: "\e093"; }
+.icon-codepen::before { content: "\e094"; }
+.icon-codesandbox::before { content: "\e095"; }
+.icon-coffee::before { content: "\e096"; }
+.icon-cog::before { content: "\e30b"; }
+.icon-coins::before { content: "\e097"; }
+.icon-columns-2::before { content: "\e098"; }
+.icon-columns-3-cog::before { content: "\e661"; }
+.icon-columns-3::before { content: "\e099"; }
+.icon-columns-4::before { content: "\e589"; }
+.icon-columns-settings::before { content: "\e661"; }
+.icon-columns::before { content: "\e098"; }
+.icon-combine::before { content: "\e44c"; }
+.icon-command::before { content: "\e09a"; }
+.icon-compass::before { content: "\e09b"; }
+.icon-component::before { content: "\e2ad"; }
+.icon-computer::before { content: "\e4e4"; }
+.icon-concierge-bell::before { content: "\e378"; }
+.icon-cone::before { content: "\e523"; }
+.icon-construction::before { content: "\e3b4"; }
+.icon-contact-2::before { content: "\e463"; }
+.icon-contact-round::before { content: "\e463"; }
+.icon-contact::before { content: "\e09c"; }
+.icon-container::before { content: "\e4d5"; }
+.icon-contrast::before { content: "\e09d"; }
+.icon-cookie::before { content: "\e26b"; }
+.icon-cooking-pot::before { content: "\e584"; }
+.icon-copy-check::before { content: "\e3fb"; }
+.icon-copy-minus::before { content: "\e3fc"; }
+.icon-copy-plus::before { content: "\e3fd"; }
+.icon-copy-slash::before { content: "\e3fe"; }
+.icon-copy-x::before { content: "\e3ff"; }
+.icon-copy::before { content: "\e09e"; }
+.icon-copyleft::before { content: "\e09f"; }
+.icon-copyright::before { content: "\e0a0"; }
+.icon-corner-down-left::before { content: "\e0a1"; }
+.icon-corner-down-right::before { content: "\e0a2"; }
+.icon-corner-left-down::before { content: "\e0a3"; }
+.icon-corner-left-up::before { content: "\e0a4"; }
+.icon-corner-right-down::before { content: "\e0a5"; }
+.icon-corner-right-up::before { content: "\e0a6"; }
+.icon-corner-up-left::before { content: "\e0a7"; }
+.icon-corner-up-right::before { content: "\e0a8"; }
+.icon-cpu::before { content: "\e0a9"; }
+.icon-creative-commons::before { content: "\e3b2"; }
+.icon-credit-card::before { content: "\e0aa"; }
+.icon-croissant::before { content: "\e2ae"; }
+.icon-crop::before { content: "\e0ab"; }
+.icon-cross::before { content: "\e1e5"; }
+.icon-crosshair::before { content: "\e0ac"; }
+.icon-crown::before { content: "\e1d6"; }
+.icon-cuboid::before { content: "\e524"; }
+.icon-cup-soda::before { content: "\e2d1"; }
+.icon-curly-braces::before { content: "\e36a"; }
+.icon-currency::before { content: "\e230"; }
+.icon-cylinder::before { content: "\e525"; }
+.icon-dam::before { content: "\e606"; }
+.icon-database-backup::before { content: "\e3ab"; }
+.icon-database-search::before { content: "\e6b1"; }
+.icon-database-zap::before { content: "\e50b"; }
+.icon-database::before { content: "\e0ad"; }
+.icon-decimals-arrow-left::before { content: "\e65c"; }
+.icon-decimals-arrow-right::before { content: "\e65d"; }
+.icon-delete::before { content: "\e0ae"; }
+.icon-dessert::before { content: "\e4bb"; }
+.icon-diameter::before { content: "\e526"; }
+.icon-diamond-minus::before { content: "\e5e1"; }
+.icon-diamond-percent::before { content: "\e51b"; }
+.icon-diamond-plus::before { content: "\e5e2"; }
+.icon-diamond::before { content: "\e2d2"; }
+.icon-dice-1::before { content: "\e287"; }
+.icon-dice-2::before { content: "\e288"; }
+.icon-dice-3::before { content: "\e289"; }
+.icon-dice-4::before { content: "\e28a"; }
+.icon-dice-5::before { content: "\e28b"; }
+.icon-dice-6::before { content: "\e28c"; }
+.icon-dices::before { content: "\e2c5"; }
+.icon-diff::before { content: "\e30c"; }
+.icon-disc-2::before { content: "\e3f6"; }
+.icon-disc-3::before { content: "\e494"; }
+.icon-disc-album::before { content: "\e55c"; }
+.icon-disc::before { content: "\e0af"; }
+.icon-divide-circle::before { content: "\e07d"; }
+.icon-divide-square::before { content: "\e16d"; }
+.icon-divide::before { content: "\e0b0"; }
+.icon-dna-off::before { content: "\e394"; }
+.icon-dna::before { content: "\e393"; }
+.icon-dock::before { content: "\e5d3"; }
+.icon-dog::before { content: "\e38d"; }
+.icon-dollar-sign::before { content: "\e0b1"; }
+.icon-donut::before { content: "\e4bc"; }
+.icon-door-closed-locked::before { content: "\e664"; }
+.icon-door-closed::before { content: "\e3d5"; }
+.icon-door-open::before { content: "\e3d6"; }
+.icon-dot-square::before { content: "\e16e"; }
+.icon-dot::before { content: "\e44f"; }
+.icon-download-cloud::before { content: "\e089"; }
+.icon-download::before { content: "\e0b2"; }
+.icon-drafting-compass::before { content: "\e527"; }
+.icon-drama::before { content: "\e521"; }
+.icon-dribbble::before { content: "\e0b3"; }
+.icon-drill::before { content: "\e58d"; }
+.icon-drone::before { content: "\e676"; }
+.icon-droplet-off::before { content: "\e638"; }
+.icon-droplet::before { content: "\e0b4"; }
+.icon-droplets::before { content: "\e0b5"; }
+.icon-drum::before { content: "\e55d"; }
+.icon-drumstick::before { content: "\e25b"; }
+.icon-dumbbell::before { content: "\e3a1"; }
+.icon-ear-off::before { content: "\e383"; }
+.icon-ear::before { content: "\e382"; }
+.icon-earth-lock::before { content: "\e5cc"; }
+.icon-earth::before { content: "\e1f3"; }
+.icon-eclipse::before { content: "\e59d"; }
+.icon-edit-2::before { content: "\e12f"; }
+.icon-edit-3::before { content: "\e130"; }
+.icon-edit::before { content: "\e172"; }
+.icon-egg-fried::before { content: "\e351"; }
+.icon-egg-off::before { content: "\e395"; }
+.icon-egg::before { content: "\e25d"; }
+.icon-ellipse::before { content: "\e6b2"; }
+.icon-ellipsis-vertical::before { content: "\e0b7"; }
+.icon-ellipsis::before { content: "\e0b6"; }
+.icon-equal-approximately::before { content: "\e634"; }
+.icon-equal-not::before { content: "\e1be"; }
+.icon-equal-square::before { content: "\e16f"; }
+.icon-equal::before { content: "\e1bd"; }
+.icon-eraser::before { content: "\e28f"; }
+.icon-ethernet-port::before { content: "\e620"; }
+.icon-euro::before { content: "\e0b8"; }
+.icon-ev-charger::before { content: "\e697"; }
+.icon-expand::before { content: "\e21a"; }
+.icon-external-link::before { content: "\e0b9"; }
+.icon-eye-closed::before { content: "\e62e"; }
+.icon-eye-off::before { content: "\e0bb"; }
+.icon-eye::before { content: "\e0ba"; }
+.icon-facebook::before { content: "\e0bc"; }
+.icon-factory::before { content: "\e29f"; }
+.icon-fan::before { content: "\e379"; }
+.icon-fast-forward::before { content: "\e0bd"; }
+.icon-feather::before { content: "\e0be"; }
+.icon-fence::before { content: "\e582"; }
+.icon-ferris-wheel::before { content: "\e47f"; }
+.icon-figma::before { content: "\e0bf"; }
+.icon-file-archive::before { content: "\e30d"; }
+.icon-file-audio-2::before { content: "\e31a"; }
+.icon-file-audio::before { content: "\e31a"; }
+.icon-file-axis-3-d::before { content: "\e30e"; }
+.icon-file-axis-3d::before { content: "\e30e"; }
+.icon-file-badge-2::before { content: "\e30f"; }
+.icon-file-badge::before { content: "\e30f"; }
+.icon-file-bar-chart-2::before { content: "\e311"; }
+.icon-file-bar-chart::before { content: "\e312"; }
+.icon-file-box::before { content: "\e310"; }
+.icon-file-braces-corner::before { content: "\e36c"; }
+.icon-file-braces::before { content: "\e36b"; }
+.icon-file-chart-column-increasing::before { content: "\e312"; }
+.icon-file-chart-column::before { content: "\e311"; }
+.icon-file-chart-line::before { content: "\e313"; }
+.icon-file-chart-pie::before { content: "\e314"; }
+.icon-file-check-2::before { content: "\e0c2"; }
+.icon-file-check-corner::before { content: "\e0c2"; }
+.icon-file-check::before { content: "\e0c1"; }
+.icon-file-clock::before { content: "\e315"; }
+.icon-file-code-2::before { content: "\e45e"; }
+.icon-file-code-corner::before { content: "\e45e"; }
+.icon-file-code::before { content: "\e0c3"; }
+.icon-file-cog-2::before { content: "\e316"; }
+.icon-file-cog::before { content: "\e316"; }
+.icon-file-diff::before { content: "\e317"; }
+.icon-file-digit::before { content: "\e0c4"; }
+.icon-file-down::before { content: "\e318"; }
+.icon-file-edit::before { content: "\e31f"; }
+.icon-file-exclamation-point::before { content: "\e319"; }
+.icon-file-headphone::before { content: "\e31a"; }
+.icon-file-heart::before { content: "\e31b"; }
+.icon-file-image::before { content: "\e31c"; }
+.icon-file-input::before { content: "\e0c5"; }
+.icon-file-json-2::before { content: "\e36c"; }
+.icon-file-json::before { content: "\e36b"; }
+.icon-file-key-2::before { content: "\e31d"; }
+.icon-file-key::before { content: "\e31d"; }
+.icon-file-line-chart::before { content: "\e313"; }
+.icon-file-lock-2::before { content: "\e31e"; }
+.icon-file-lock::before { content: "\e31e"; }
+.icon-file-minus-2::before { content: "\e0c7"; }
+.icon-file-minus-corner::before { content: "\e0c7"; }
+.icon-file-minus::before { content: "\e0c6"; }
+.icon-file-music::before { content: "\e55e"; }
+.icon-file-output::before { content: "\e0c8"; }
+.icon-file-pen-line::before { content: "\e320"; }
+.icon-file-pen::before { content: "\e31f"; }
+.icon-file-pie-chart::before { content: "\e314"; }
+.icon-file-play::before { content: "\e321"; }
+.icon-file-plus-2::before { content: "\e0ca"; }
+.icon-file-plus-corner::before { content: "\e0ca"; }
+.icon-file-plus::before { content: "\e0c9"; }
+.icon-file-question-mark::before { content: "\e322"; }
+.icon-file-question::before { content: "\e322"; }
+.icon-file-scan::before { content: "\e323"; }
+.icon-file-search-2::before { content: "\e324"; }
+.icon-file-search-corner::before { content: "\e324"; }
+.icon-file-search::before { content: "\e0cb"; }
+.icon-file-signal::before { content: "\e325"; }
+.icon-file-signature::before { content: "\e320"; }
+.icon-file-sliders::before { content: "\e5a0"; }
+.icon-file-spreadsheet::before { content: "\e326"; }
+.icon-file-stack::before { content: "\e4a1"; }
+.icon-file-symlink::before { content: "\e327"; }
+.icon-file-terminal::before { content: "\e328"; }
+.icon-file-text::before { content: "\e0cc"; }
+.icon-file-type-2::before { content: "\e36d"; }
+.icon-file-type-corner::before { content: "\e36d"; }
+.icon-file-type::before { content: "\e329"; }
+.icon-file-up::before { content: "\e32a"; }
+.icon-file-user::before { content: "\e62d"; }
+.icon-file-video-2::before { content: "\e32b"; }
+.icon-file-video-camera::before { content: "\e32b"; }
+.icon-file-video::before { content: "\e321"; }
+.icon-file-volume-2::before { content: "\e325"; }
+.icon-file-volume::before { content: "\e32c"; }
+.icon-file-warning::before { content: "\e319"; }
+.icon-file-x-2::before { content: "\e0ce"; }
+.icon-file-x-corner::before { content: "\e0ce"; }
+.icon-file-x::before { content: "\e0cd"; }
+.icon-file::before { content: "\e0c0"; }
+.icon-files::before { content: "\e0cf"; }
+.icon-film::before { content: "\e0d0"; }
+.icon-filter-x::before { content: "\e3b5"; }
+.icon-filter::before { content: "\e0dc"; }
+.icon-fingerprint-pattern::before { content: "\e2cb"; }
+.icon-fingerprint::before { content: "\e2cb"; }
+.icon-fire-extinguisher::before { content: "\e57e"; }
+.icon-fish-off::before { content: "\e3b0"; }
+.icon-fish-symbol::before { content: "\e4f4"; }
+.icon-fish::before { content: "\e3a6"; }
+.icon-fishing-hook::before { content: "\e6af"; }
+.icon-fishing-rod::before { content: "\e6b3"; }
+.icon-flag-off::before { content: "\e292"; }
+.icon-flag-triangle-left::before { content: "\e237"; }
+.icon-flag-triangle-right::before { content: "\e238"; }
+.icon-flag::before { content: "\e0d1"; }
+.icon-flame-kindling::before { content: "\e53a"; }
+.icon-flame::before { content: "\e0d2"; }
+.icon-flashlight-off::before { content: "\e0d4"; }
+.icon-flashlight::before { content: "\e0d3"; }
+.icon-flask-conical-off::before { content: "\e396"; }
+.icon-flask-conical::before { content: "\e0d5"; }
+.icon-flask-round::before { content: "\e0d6"; }
+.icon-flip-horizontal-2::before { content: "\e35e"; }
+.icon-flip-horizontal::before { content: "\e35d"; }
+.icon-flip-vertical-2::before { content: "\e360"; }
+.icon-flip-vertical::before { content: "\e35f"; }
+.icon-flower-2::before { content: "\e2d4"; }
+.icon-flower::before { content: "\e2d3"; }
+.icon-focus::before { content: "\e29e"; }
+.icon-fold-horizontal::before { content: "\e43b"; }
+.icon-fold-vertical::before { content: "\e43c"; }
+.icon-folder-archive::before { content: "\e32d"; }
+.icon-folder-check::before { content: "\e32e"; }
+.icon-folder-clock::before { content: "\e32f"; }
+.icon-folder-closed::before { content: "\e330"; }
+.icon-folder-code::before { content: "\e5fb"; }
+.icon-folder-cog-2::before { content: "\e331"; }
+.icon-folder-cog::before { content: "\e331"; }
+.icon-folder-dot::before { content: "\e4c5"; }
+.icon-folder-down::before { content: "\e332"; }
+.icon-folder-edit::before { content: "\e338"; }
+.icon-folder-git-2::before { content: "\e40a"; }
+.icon-folder-git::before { content: "\e409"; }
+.icon-folder-heart::before { content: "\e333"; }
+.icon-folder-input::before { content: "\e334"; }
+.icon-folder-kanban::before { content: "\e4c6"; }
+.icon-folder-key::before { content: "\e335"; }
+.icon-folder-lock::before { content: "\e336"; }
+.icon-folder-minus::before { content: "\e0d8"; }
+.icon-folder-open-dot::before { content: "\e4c7"; }
+.icon-folder-open::before { content: "\e247"; }
+.icon-folder-output::before { content: "\e337"; }
+.icon-folder-pen::before { content: "\e338"; }
+.icon-folder-plus::before { content: "\e0d9"; }
+.icon-folder-root::before { content: "\e4c8"; }
+.icon-folder-search-2::before { content: "\e33a"; }
+.icon-folder-search::before { content: "\e339"; }
+.icon-folder-symlink::before { content: "\e33b"; }
+.icon-folder-sync::before { content: "\e4c9"; }
+.icon-folder-tree::before { content: "\e33c"; }
+.icon-folder-up::before { content: "\e33d"; }
+.icon-folder-x::before { content: "\e33e"; }
+.icon-folder::before { content: "\e0d7"; }
+.icon-folders::before { content: "\e33f"; }
+.icon-footprints::before { content: "\e3b9"; }
+.icon-fork-knife-crossed::before { content: "\e2f7"; }
+.icon-fork-knife::before { content: "\e2f6"; }
+.icon-forklift::before { content: "\e3c1"; }
+.icon-form-input::before { content: "\e21f"; }
+.icon-form::before { content: "\e6a8"; }
+.icon-forward::before { content: "\e229"; }
+.icon-frame::before { content: "\e291"; }
+.icon-framer::before { content: "\e0da"; }
+.icon-frown::before { content: "\e0db"; }
+.icon-fuel::before { content: "\e2af"; }
+.icon-fullscreen::before { content: "\e534"; }
+.icon-function-square::before { content: "\e22d"; }
+.icon-funnel-plus::before { content: "\e0dd"; }
+.icon-funnel-x::before { content: "\e3b5"; }
+.icon-funnel::before { content: "\e0dc"; }
+.icon-gallery-horizontal-end::before { content: "\e4cf"; }
+.icon-gallery-horizontal::before { content: "\e4ce"; }
+.icon-gallery-thumbnails::before { content: "\e4d0"; }
+.icon-gallery-vertical-end::before { content: "\e4d2"; }
+.icon-gallery-vertical::before { content: "\e4d1"; }
+.icon-gamepad-2::before { content: "\e0df"; }
+.icon-gamepad-directional::before { content: "\e69b"; }
+.icon-gamepad::before { content: "\e0de"; }
+.icon-gantt-chart-square::before { content: "\e624"; }
+.icon-gantt-chart::before { content: "\e4c4"; }
+.icon-gauge-circle::before { content: "\e4e1"; }
+.icon-gauge::before { content: "\e1bf"; }
+.icon-gavel::before { content: "\e0e0"; }
+.icon-gem::before { content: "\e242"; }
+.icon-georgian-lari::before { content: "\e678"; }
+.icon-ghost::before { content: "\e20e"; }
+.icon-gift::before { content: "\e0e1"; }
+.icon-git-branch-minus::before { content: "\e69c"; }
+.icon-git-branch-plus::before { content: "\e1f4"; }
+.icon-git-branch::before { content: "\e0e2"; }
+.icon-git-commit-horizontal::before { content: "\e0e3"; }
+.icon-git-commit-vertical::before { content: "\e552"; }
+.icon-git-commit::before { content: "\e0e3"; }
+.icon-git-compare-arrows::before { content: "\e553"; }
+.icon-git-compare::before { content: "\e359"; }
+.icon-git-fork::before { content: "\e28d"; }
+.icon-git-graph::before { content: "\e554"; }
+.icon-git-merge-conflict::before { content: "\e6b4"; }
+.icon-git-merge::before { content: "\e0e4"; }
+.icon-git-pull-request-arrow::before { content: "\e555"; }
+.icon-git-pull-request-closed::before { content: "\e35a"; }
+.icon-git-pull-request-create-arrow::before { content: "\e557"; }
+.icon-git-pull-request-create::before { content: "\e556"; }
+.icon-git-pull-request-draft::before { content: "\e35b"; }
+.icon-git-pull-request::before { content: "\e0e5"; }
+.icon-github::before { content: "\e0e6"; }
+.icon-gitlab::before { content: "\e0e7"; }
+.icon-glass-water::before { content: "\e2d5"; }
+.icon-glasses::before { content: "\e20d"; }
+.icon-globe-2::before { content: "\e1f3"; }
+.icon-globe-lock::before { content: "\e5cd"; }
+.icon-globe-off::before { content: "\e6b5"; }
+.icon-globe-x::before { content: "\e6b6"; }
+.icon-globe::before { content: "\e0e8"; }
+.icon-goal::before { content: "\e4a5"; }
+.icon-gpu::before { content: "\e66a"; }
+.icon-grab::before { content: "\e1e6"; }
+.icon-graduation-cap::before { content: "\e234"; }
+.icon-grape::before { content: "\e352"; }
+.icon-grid-2-x-2-check::before { content: "\e5e4"; }
+.icon-grid-2-x-2-plus::before { content: "\e628"; }
+.icon-grid-2-x-2-x::before { content: "\e5e5"; }
+.icon-grid-2-x-2::before { content: "\e4ff"; }
+.icon-grid-2x2-check::before { content: "\e5e4"; }
+.icon-grid-2x2-plus::before { content: "\e628"; }
+.icon-grid-2x2-x::before { content: "\e5e5"; }
+.icon-grid-2x2::before { content: "\e4ff"; }
+.icon-grid-3-x-3::before { content: "\e0e9"; }
+.icon-grid-3x2::before { content: "\e66f"; }
+.icon-grid-3x3::before { content: "\e0e9"; }
+.icon-grid::before { content: "\e0e9"; }
+.icon-grip-horizontal::before { content: "\e0ea"; }
+.icon-grip-vertical::before { content: "\e0eb"; }
+.icon-grip::before { content: "\e3b1"; }
+.icon-group::before { content: "\e464"; }
+.icon-guitar::before { content: "\e55f"; }
+.icon-ham::before { content: "\e5d7"; }
+.icon-hamburger::before { content: "\e665"; }
+.icon-hammer::before { content: "\e0ec"; }
+.icon-hand-coins::before { content: "\e5b8"; }
+.icon-hand-fist::before { content: "\e68b"; }
+.icon-hand-grab::before { content: "\e1e6"; }
+.icon-hand-heart::before { content: "\e5b9"; }
+.icon-hand-helping::before { content: "\e3b8"; }
+.icon-hand-metal::before { content: "\e22c"; }
+.icon-hand-platter::before { content: "\e5ba"; }
+.icon-hand::before { content: "\e1d7"; }
+.icon-handbag::before { content: "\e689"; }
+.icon-handshake::before { content: "\e5c0"; }
+.icon-hard-drive-download::before { content: "\e4e5"; }
+.icon-hard-drive-upload::before { content: "\e4e6"; }
+.icon-hard-drive::before { content: "\e0ed"; }
+.icon-hard-hat::before { content: "\e0ee"; }
+.icon-hash::before { content: "\e0ef"; }
+.icon-hat-glasses::before { content: "\e683"; }
+.icon-haze::before { content: "\e0f0"; }
+.icon-hd::before { content: "\e6af"; }
+.icon-hdmi-port::before { content: "\e4e7"; }
+.icon-heading-1::before { content: "\e385"; }
+.icon-heading-2::before { content: "\e386"; }
+.icon-heading-3::before { content: "\e387"; }
+.icon-heading-4::before { content: "\e388"; }
+.icon-heading-5::before { content: "\e389"; }
+.icon-heading-6::before { content: "\e38a"; }
+.icon-heading::before { content: "\e384"; }
+.icon-headphone-off::before { content: "\e629"; }
+.icon-headphones::before { content: "\e0f1"; }
+.icon-headset::before { content: "\e5bd"; }
+.icon-heart-crack::before { content: "\e2d6"; }
+.icon-heart-handshake::before { content: "\e2d7"; }
+.icon-heart-minus::before { content: "\e651"; }
+.icon-heart-off::before { content: "\e295"; }
+.icon-heart-plus::before { content: "\e652"; }
+.icon-heart-pulse::before { content: "\e36e"; }
+.icon-heart::before { content: "\e0f2"; }
+.icon-heater::before { content: "\e58e"; }
+.icon-helicopter::before { content: "\e69d"; }
+.icon-help-circle::before { content: "\e082"; }
+.icon-helping-hand::before { content: "\e3b8"; }
+.icon-hexagon::before { content: "\e0f3"; }
+.icon-highlighter::before { content: "\e0f4"; }
+.icon-history::before { content: "\e1f5"; }
+.icon-home::before { content: "\e0f5"; }
+.icon-hop-off::before { content: "\e398"; }
+.icon-hop::before { content: "\e397"; }
+.icon-hospital::before { content: "\e5d8"; }
+.icon-hotel::before { content: "\e3e2"; }
+.icon-hourglass::before { content: "\e296"; }
+.icon-house-heart::before { content: "\e695"; }
+.icon-house-plug::before { content: "\e5f0"; }
+.icon-house-plus::before { content: "\e5f1"; }
+.icon-house-wifi::before { content: "\e63c"; }
+.icon-house::before { content: "\e0f5"; }
+.icon-ice-cream-2::before { content: "\e3a7"; }
+.icon-ice-cream-bowl::before { content: "\e3a7"; }
+.icon-ice-cream-cone::before { content: "\e353"; }
+.icon-ice-cream::before { content: "\e353"; }
+.icon-id-card-lanyard::before { content: "\e670"; }
+.icon-id-card::before { content: "\e617"; }
+.icon-image-down::before { content: "\e53c"; }
+.icon-image-minus::before { content: "\e1f6"; }
+.icon-image-off::before { content: "\e1c0"; }
+.icon-image-play::before { content: "\e5df"; }
+.icon-image-plus::before { content: "\e1f7"; }
+.icon-image-up::before { content: "\e5cb"; }
+.icon-image-upscale::before { content: "\e637"; }
+.icon-image::before { content: "\e0f6"; }
+.icon-images::before { content: "\e5c4"; }
+.icon-import::before { content: "\e22f"; }
+.icon-inbox::before { content: "\e0f7"; }
+.icon-indent-decrease::before { content: "\e107"; }
+.icon-indent-increase::before { content: "\e108"; }
+.icon-indent::before { content: "\e108"; }
+.icon-indian-rupee::before { content: "\e0f8"; }
+.icon-infinity::before { content: "\e1e7"; }
+.icon-info::before { content: "\e0f9"; }
+.icon-inspect::before { content: "\e202"; }
+.icon-inspection-panel::before { content: "\e583"; }
+.icon-instagram::before { content: "\e0fa"; }
+.icon-italic::before { content: "\e0fb"; }
+.icon-iteration-ccw::before { content: "\e423"; }
+.icon-iteration-cw::before { content: "\e424"; }
+.icon-japanese-yen::before { content: "\e0fc"; }
+.icon-joystick::before { content: "\e355"; }
+.icon-kanban-square-dashed::before { content: "\e16c"; }
+.icon-kanban-square::before { content: "\e170"; }
+.icon-kanban::before { content: "\e4dc"; }
+.icon-kayak::before { content: "\e68f"; }
+.icon-key-round::before { content: "\e4a3"; }
+.icon-key-square::before { content: "\e4a4"; }
+.icon-key::before { content: "\e0fd"; }
+.icon-keyboard-music::before { content: "\e560"; }
+.icon-keyboard-off::before { content: "\e5de"; }
+.icon-keyboard::before { content: "\e284"; }
+.icon-lamp-ceiling::before { content: "\e2d9"; }
+.icon-lamp-desk::before { content: "\e2da"; }
+.icon-lamp-floor::before { content: "\e2db"; }
+.icon-lamp-wall-down::before { content: "\e2dc"; }
+.icon-lamp-wall-up::before { content: "\e2dd"; }
+.icon-lamp::before { content: "\e2d8"; }
+.icon-land-plot::before { content: "\e528"; }
+.icon-landmark::before { content: "\e23a"; }
+.icon-languages::before { content: "\e0fe"; }
+.icon-laptop-2::before { content: "\e1d8"; }
+.icon-laptop-minimal-check::before { content: "\e632"; }
+.icon-laptop-minimal::before { content: "\e1d8"; }
+.icon-laptop::before { content: "\e1cd"; }
+.icon-lasso-select::before { content: "\e1cf"; }
+.icon-lasso::before { content: "\e1ce"; }
+.icon-laugh::before { content: "\e300"; }
+.icon-layers-2::before { content: "\e52a"; }
+.icon-layers-3::before { content: "\e529"; }
+.icon-layers-plus::before { content: "\e6af"; }
+.icon-layers::before { content: "\e529"; }
+.icon-layout-dashboard::before { content: "\e1c1"; }
+.icon-layout-grid::before { content: "\e0ff"; }
+.icon-layout-list::before { content: "\e1d9"; }
+.icon-layout-panel-left::before { content: "\e470"; }
+.icon-layout-panel-top::before { content: "\e471"; }
+.icon-layout-template::before { content: "\e207"; }
+.icon-layout::before { content: "\e12c"; }
+.icon-leaf::before { content: "\e2de"; }
+.icon-leafy-green::before { content: "\e46f"; }
+.icon-lectern::before { content: "\e5e9"; }
+.icon-lens-concave::before { content: "\e6b7"; }
+.icon-lens-convex::before { content: "\e6b8"; }
+.icon-letter-text::before { content: "\e605"; }
+.icon-library-big::before { content: "\e54e"; }
+.icon-library-square::before { content: "\e54f"; }
+.icon-library::before { content: "\e100"; }
+.icon-life-buoy::before { content: "\e101"; }
+.icon-ligature::before { content: "\e43a"; }
+.icon-lightbulb-off::before { content: "\e208"; }
+.icon-lightbulb::before { content: "\e1c2"; }
+.icon-line-chart::before { content: "\e2a5"; }
+.icon-line-dot-right-horizontal::before { content: "\e6b9"; }
+.icon-line-squiggle::before { content: "\e67a"; }
+.icon-link-2-off::before { content: "\e104"; }
+.icon-link-2::before { content: "\e103"; }
+.icon-link::before { content: "\e102"; }
+.icon-linkedin::before { content: "\e105"; }
+.icon-list-check::before { content: "\e5fa"; }
+.icon-list-checks::before { content: "\e1d0"; }
+.icon-list-chevrons-down-up::before { content: "\e694"; }
+.icon-list-chevrons-up-down::before { content: "\e696"; }
+.icon-list-collapse::before { content: "\e59b"; }
+.icon-list-end::before { content: "\e2df"; }
+.icon-list-filter-plus::before { content: "\e639"; }
+.icon-list-filter::before { content: "\e460"; }
+.icon-list-indent-decrease::before { content: "\e107"; }
+.icon-list-indent-increase::before { content: "\e108"; }
+.icon-list-minus::before { content: "\e23e"; }
+.icon-list-music::before { content: "\e2e0"; }
+.icon-list-ordered::before { content: "\e1d1"; }
+.icon-list-plus::before { content: "\e23f"; }
+.icon-list-restart::before { content: "\e452"; }
+.icon-list-start::before { content: "\e2e1"; }
+.icon-list-todo::before { content: "\e4c3"; }
+.icon-list-tree::before { content: "\e408"; }
+.icon-list-video::before { content: "\e2e2"; }
+.icon-list-x::before { content: "\e240"; }
+.icon-list::before { content: "\e106"; }
+.icon-loader-2::before { content: "\e10a"; }
+.icon-loader-circle::before { content: "\e10a"; }
+.icon-loader-pinwheel::before { content: "\e5e6"; }
+.icon-loader::before { content: "\e109"; }
+.icon-locate-fixed::before { content: "\e1db"; }
+.icon-locate-off::before { content: "\e282"; }
+.icon-locate::before { content: "\e1da"; }
+.icon-location-edit::before { content: "\e655"; }
+.icon-lock-keyhole-open::before { content: "\e532"; }
+.icon-lock-keyhole::before { content: "\e531"; }
+.icon-lock-open::before { content: "\e10c"; }
+.icon-lock::before { content: "\e10b"; }
+.icon-log-in::before { content: "\e10d"; }
+.icon-log-out::before { content: "\e10e"; }
+.icon-logs::before { content: "\e5f4"; }
+.icon-lollipop::before { content: "\e4bd"; }
+.icon-luggage::before { content: "\e2ca"; }
+.icon-m-square::before { content: "\e503"; }
+.icon-magnet::before { content: "\e2b5"; }
+.icon-mail-check::before { content: "\e361"; }
+.icon-mail-minus::before { content: "\e362"; }
+.icon-mail-open::before { content: "\e363"; }
+.icon-mail-plus::before { content: "\e364"; }
+.icon-mail-question-mark::before { content: "\e365"; }
+.icon-mail-question::before { content: "\e365"; }
+.icon-mail-search::before { content: "\e366"; }
+.icon-mail-warning::before { content: "\e367"; }
+.icon-mail-x::before { content: "\e368"; }
+.icon-mail::before { content: "\e10f"; }
+.icon-mailbox::before { content: "\e3d4"; }
+.icon-mails::before { content: "\e369"; }
+.icon-map-minus::before { content: "\e686"; }
+.icon-map-pin-check-inside::before { content: "\e610"; }
+.icon-map-pin-check::before { content: "\e60f"; }
+.icon-map-pin-house::before { content: "\e61c"; }
+.icon-map-pin-minus-inside::before { content: "\e612"; }
+.icon-map-pin-minus::before { content: "\e611"; }
+.icon-map-pin-off::before { content: "\e2a6"; }
+.icon-map-pin-pen::before { content: "\e655"; }
+.icon-map-pin-plus-inside::before { content: "\e614"; }
+.icon-map-pin-plus::before { content: "\e613"; }
+.icon-map-pin-x-inside::before { content: "\e616"; }
+.icon-map-pin-x::before { content: "\e615"; }
+.icon-map-pin::before { content: "\e111"; }
+.icon-map-pinned::before { content: "\e53d"; }
+.icon-map-plus::before { content: "\e63f"; }
+.icon-map::before { content: "\e110"; }
+.icon-mars-stroke::before { content: "\e642"; }
+.icon-mars::before { content: "\e641"; }
+.icon-martini::before { content: "\e2e3"; }
+.icon-maximize-2::before { content: "\e113"; }
+.icon-maximize::before { content: "\e112"; }
+.icon-medal::before { content: "\e36f"; }
+.icon-megaphone-off::before { content: "\e370"; }
+.icon-megaphone::before { content: "\e235"; }
+.icon-meh::before { content: "\e114"; }
+.icon-memory-stick::before { content: "\e445"; }
+.icon-menu-square::before { content: "\e453"; }
+.icon-menu::before { content: "\e115"; }
+.icon-merge::before { content: "\e43f"; }
+.icon-message-circle-check::before { content: "\e6ba"; }
+.icon-message-circle-code::before { content: "\e562"; }
+.icon-message-circle-dashed::before { content: "\e563"; }
+.icon-message-circle-heart::before { content: "\e564"; }
+.icon-message-circle-more::before { content: "\e565"; }
+.icon-message-circle-off::before { content: "\e566"; }
+.icon-message-circle-plus::before { content: "\e567"; }
+.icon-message-circle-question-mark::before { content: "\e568"; }
+.icon-message-circle-question::before { content: "\e568"; }
+.icon-message-circle-reply::before { content: "\e569"; }
+.icon-message-circle-warning::before { content: "\e56a"; }
+.icon-message-circle-x::before { content: "\e56b"; }
+.icon-message-circle::before { content: "\e116"; }
+.icon-message-square-check::before { content: "\e6bb"; }
+.icon-message-square-code::before { content: "\e56c"; }
+.icon-message-square-dashed::before { content: "\e40b"; }
+.icon-message-square-diff::before { content: "\e56d"; }
+.icon-message-square-dot::before { content: "\e56e"; }
+.icon-message-square-heart::before { content: "\e56f"; }
+.icon-message-square-lock::before { content: "\e62c"; }
+.icon-message-square-more::before { content: "\e570"; }
+.icon-message-square-off::before { content: "\e571"; }
+.icon-message-square-plus::before { content: "\e40c"; }
+.icon-message-square-quote::before { content: "\e572"; }
+.icon-message-square-reply::before { content: "\e573"; }
+.icon-message-square-share::before { content: "\e574"; }
+.icon-message-square-text::before { content: "\e575"; }
+.icon-message-square-warning::before { content: "\e576"; }
+.icon-message-square-x::before { content: "\e577"; }
+.icon-message-square::before { content: "\e117"; }
+.icon-messages-square::before { content: "\e40d"; }
+.icon-metronome::before { content: "\e6bc"; }
+.icon-mic-2::before { content: "\e349"; }
+.icon-mic-off::before { content: "\e119"; }
+.icon-mic-vocal::before { content: "\e349"; }
+.icon-mic::before { content: "\e118"; }
+.icon-microchip::before { content: "\e61a"; }
+.icon-microscope::before { content: "\e2e4"; }
+.icon-microwave::before { content: "\e37a"; }
+.icon-milestone::before { content: "\e298"; }
+.icon-milk-off::before { content: "\e39a"; }
+.icon-milk::before { content: "\e399"; }
+.icon-minimize-2::before { content: "\e11b"; }
+.icon-minimize::before { content: "\e11a"; }
+.icon-minus-circle::before { content: "\e07e"; }
+.icon-minus-square::before { content: "\e171"; }
+.icon-minus::before { content: "\e11c"; }
+.icon-mirror-rectangular::before { content: "\e6bd"; }
+.icon-mirror-round::before { content: "\e6be"; }
+.icon-monitor-check::before { content: "\e482"; }
+.icon-monitor-cloud::before { content: "\e699"; }
+.icon-monitor-cog::before { content: "\e603"; }
+.icon-monitor-dot::before { content: "\e483"; }
+.icon-monitor-down::before { content: "\e421"; }
+.icon-monitor-off::before { content: "\e1dc"; }
+.icon-monitor-pause::before { content: "\e484"; }
+.icon-monitor-play::before { content: "\e485"; }
+.icon-monitor-smartphone::before { content: "\e3a2"; }
+.icon-monitor-speaker::before { content: "\e210"; }
+.icon-monitor-stop::before { content: "\e486"; }
+.icon-monitor-up::before { content: "\e422"; }
+.icon-monitor-x::before { content: "\e487"; }
+.icon-monitor::before { content: "\e11d"; }
+.icon-moon-star::before { content: "\e410"; }
+.icon-moon::before { content: "\e11e"; }
+.icon-more-horizontal::before { content: "\e0b6"; }
+.icon-more-vertical::before { content: "\e0b7"; }
+.icon-motorbike::before { content: "\e698"; }
+.icon-mountain-snow::before { content: "\e232"; }
+.icon-mountain::before { content: "\e231"; }
+.icon-mouse-left::before { content: "\e6bf"; }
+.icon-mouse-off::before { content: "\e5db"; }
+.icon-mouse-pointer-2-off::before { content: "\e6a6"; }
+.icon-mouse-pointer-2::before { content: "\e1c3"; }
+.icon-mouse-pointer-ban::before { content: "\e5e7"; }
+.icon-mouse-pointer-click::before { content: "\e120"; }
+.icon-mouse-pointer-square-dashed::before { content: "\e509"; }
+.icon-mouse-pointer::before { content: "\e11f"; }
+.icon-mouse-right::before { content: "\e6c0"; }
+.icon-mouse::before { content: "\e28e"; }
+.icon-move-3-d::before { content: "\e2e5"; }
+.icon-move-3d::before { content: "\e2e5"; }
+.icon-move-diagonal-2::before { content: "\e1c5"; }
+.icon-move-diagonal::before { content: "\e1c4"; }
+.icon-move-down-left::before { content: "\e48d"; }
+.icon-move-down-right::before { content: "\e48e"; }
+.icon-move-down::before { content: "\e48c"; }
+.icon-move-horizontal::before { content: "\e1c6"; }
+.icon-move-left::before { content: "\e48f"; }
+.icon-move-right::before { content: "\e490"; }
+.icon-move-up-left::before { content: "\e492"; }
+.icon-move-up-right::before { content: "\e493"; }
+.icon-move-up::before { content: "\e491"; }
+.icon-move-vertical::before { content: "\e1c7"; }
+.icon-move::before { content: "\e121"; }
+.icon-music-2::before { content: "\e34a"; }
+.icon-music-3::before { content: "\e34b"; }
+.icon-music-4::before { content: "\e34c"; }
+.icon-music::before { content: "\e122"; }
+.icon-navigation-2-off::before { content: "\e2a7"; }
+.icon-navigation-2::before { content: "\e124"; }
+.icon-navigation-off::before { content: "\e2a8"; }
+.icon-navigation::before { content: "\e123"; }
+.icon-network::before { content: "\e125"; }
+.icon-newspaper::before { content: "\e348"; }
+.icon-nfc::before { content: "\e3c3"; }
+.icon-non-binary::before { content: "\e643"; }
+.icon-notebook-pen::before { content: "\e596"; }
+.icon-notebook-tabs::before { content: "\e597"; }
+.icon-notebook-text::before { content: "\e598"; }
+.icon-notebook::before { content: "\e595"; }
+.icon-notepad-text-dashed::before { content: "\e59a"; }
+.icon-notepad-text::before { content: "\e599"; }
+.icon-nut-off::before { content: "\e39c"; }
+.icon-nut::before { content: "\e39b"; }
+.icon-octagon-alert::before { content: "\e127"; }
+.icon-octagon-minus::before { content: "\e627"; }
+.icon-octagon-pause::before { content: "\e21b"; }
+.icon-octagon-x::before { content: "\e128"; }
+.icon-octagon::before { content: "\e126"; }
+.icon-omega::before { content: "\e619"; }
+.icon-option::before { content: "\e1f8"; }
+.icon-orbit::before { content: "\e3e7"; }
+.icon-origami::before { content: "\e5e3"; }
+.icon-outdent::before { content: "\e107"; }
+.icon-package-2::before { content: "\e340"; }
+.icon-package-check::before { content: "\e266"; }
+.icon-package-minus::before { content: "\e267"; }
+.icon-package-open::before { content: "\e2cc"; }
+.icon-package-plus::before { content: "\e268"; }
+.icon-package-search::before { content: "\e269"; }
+.icon-package-x::before { content: "\e26a"; }
+.icon-package::before { content: "\e129"; }
+.icon-paint-bucket::before { content: "\e2e6"; }
+.icon-paint-roller::before { content: "\e59e"; }
+.icon-paintbrush-2::before { content: "\e2e8"; }
+.icon-paintbrush-vertical::before { content: "\e2e8"; }
+.icon-paintbrush::before { content: "\e2e7"; }
+.icon-palette::before { content: "\e1dd"; }
+.icon-palmtree::before { content: "\e281"; }
+.icon-panda::before { content: "\e668"; }
+.icon-panel-bottom-close::before { content: "\e42d"; }
+.icon-panel-bottom-dashed::before { content: "\e42e"; }
+.icon-panel-bottom-inactive::before { content: "\e42e"; }
+.icon-panel-bottom-open::before { content: "\e42f"; }
+.icon-panel-bottom::before { content: "\e42c"; }
+.icon-panel-left-close::before { content: "\e21c"; }
+.icon-panel-left-dashed::before { content: "\e430"; }
+.icon-panel-left-inactive::before { content: "\e430"; }
+.icon-panel-left-open::before { content: "\e21d"; }
+.icon-panel-left-right-dashed::before { content: "\e692"; }
+.icon-panel-left::before { content: "\e12a"; }
+.icon-panel-right-close::before { content: "\e432"; }
+.icon-panel-right-dashed::before { content: "\e433"; }
+.icon-panel-right-inactive::before { content: "\e433"; }
+.icon-panel-right-open::before { content: "\e434"; }
+.icon-panel-right::before { content: "\e431"; }
+.icon-panel-top-bottom-dashed::before { content: "\e693"; }
+.icon-panel-top-close::before { content: "\e436"; }
+.icon-panel-top-dashed::before { content: "\e437"; }
+.icon-panel-top-inactive::before { content: "\e437"; }
+.icon-panel-top-open::before { content: "\e438"; }
+.icon-panel-top::before { content: "\e435"; }
+.icon-panels-left-bottom::before { content: "\e12b"; }
+.icon-panels-left-right::before { content: "\e099"; }
+.icon-panels-right-bottom::before { content: "\e588"; }
+.icon-panels-top-bottom::before { content: "\e58a"; }
+.icon-panels-top-left::before { content: "\e12c"; }
+.icon-paperclip::before { content: "\e12d"; }
+.icon-parentheses::before { content: "\e444"; }
+.icon-parking-circle-off::before { content: "\e3ca"; }
+.icon-parking-circle::before { content: "\e3c9"; }
+.icon-parking-meter::before { content: "\e500"; }
+.icon-parking-square-off::before { content: "\e3cc"; }
+.icon-parking-square::before { content: "\e3cb"; }
+.icon-party-popper::before { content: "\e343"; }
+.icon-pause-circle::before { content: "\e07f"; }
+.icon-pause-octagon::before { content: "\e21b"; }
+.icon-pause::before { content: "\e12e"; }
+.icon-paw-print::before { content: "\e4f5"; }
+.icon-pc-case::before { content: "\e446"; }
+.icon-pen-box::before { content: "\e172"; }
+.icon-pen-line::before { content: "\e130"; }
+.icon-pen-off::before { content: "\e5ee"; }
+.icon-pen-square::before { content: "\e172"; }
+.icon-pen-tool::before { content: "\e131"; }
+.icon-pen::before { content: "\e12f"; }
+.icon-pencil-line::before { content: "\e4f0"; }
+.icon-pencil-off::before { content: "\e5ef"; }
+.icon-pencil-ruler::before { content: "\e4f1"; }
+.icon-pencil::before { content: "\e1f9"; }
+.icon-pentagon::before { content: "\e52b"; }
+.icon-percent-circle::before { content: "\e51a"; }
+.icon-percent-diamond::before { content: "\e51b"; }
+.icon-percent-square::before { content: "\e51c"; }
+.icon-percent::before { content: "\e132"; }
+.icon-person-standing::before { content: "\e21e"; }
+.icon-philippine-peso::before { content: "\e604"; }
+.icon-phone-call::before { content: "\e134"; }
+.icon-phone-forwarded::before { content: "\e135"; }
+.icon-phone-incoming::before { content: "\e136"; }
+.icon-phone-missed::before { content: "\e137"; }
+.icon-phone-off::before { content: "\e138"; }
+.icon-phone-outgoing::before { content: "\e139"; }
+.icon-phone::before { content: "\e133"; }
+.icon-pi-square::before { content: "\e488"; }
+.icon-pi::before { content: "\e472"; }
+.icon-piano::before { content: "\e561"; }
+.icon-pickaxe::before { content: "\e5c6"; }
+.icon-picture-in-picture-2::before { content: "\e3af"; }
+.icon-picture-in-picture::before { content: "\e3ae"; }
+.icon-pie-chart::before { content: "\e06b"; }
+.icon-piggy-bank::before { content: "\e13a"; }
+.icon-pilcrow-left::before { content: "\e5dc"; }
+.icon-pilcrow-right::before { content: "\e5dd"; }
+.icon-pilcrow-square::before { content: "\e48b"; }
+.icon-pilcrow::before { content: "\e3a3"; }
+.icon-pill-bottle::before { content: "\e5ea"; }
+.icon-pill::before { content: "\e3bd"; }
+.icon-pin-off::before { content: "\e2b6"; }
+.icon-pin::before { content: "\e259"; }
+.icon-pipette::before { content: "\e13b"; }
+.icon-pizza::before { content: "\e354"; }
+.icon-plane-landing::before { content: "\e3cd"; }
+.icon-plane-takeoff::before { content: "\e3ce"; }
+.icon-plane::before { content: "\e1de"; }
+.icon-play-circle::before { content: "\e080"; }
+.icon-play-square::before { content: "\e481"; }
+.icon-play::before { content: "\e13c"; }
+.icon-plug-2::before { content: "\e380"; }
+.icon-plug-zap-2::before { content: "\e45c"; }
+.icon-plug-zap::before { content: "\e45c"; }
+.icon-plug::before { content: "\e37f"; }
+.icon-plus-circle::before { content: "\e081"; }
+.icon-plus-square::before { content: "\e173"; }
+.icon-plus::before { content: "\e13d"; }
+.icon-pocket-knife::before { content: "\e4a0"; }
+.icon-pocket::before { content: "\e13e"; }
+.icon-podcast::before { content: "\e1fa"; }
+.icon-pointer-off::before { content: "\e57f"; }
+.icon-pointer::before { content: "\e1e8"; }
+.icon-popcorn::before { content: "\e4be"; }
+.icon-popsicle::before { content: "\e4bf"; }
+.icon-pound-sterling::before { content: "\e13f"; }
+.icon-power-circle::before { content: "\e550"; }
+.icon-power-off::before { content: "\e209"; }
+.icon-power-square::before { content: "\e551"; }
+.icon-power::before { content: "\e140"; }
+.icon-presentation::before { content: "\e4ae"; }
+.icon-printer-check::before { content: "\e5f5"; }
+.icon-printer-x::before { content: "\e6c1"; }
+.icon-printer::before { content: "\e141"; }
+.icon-projector::before { content: "\e4af"; }
+.icon-proportions::before { content: "\e5cf"; }
+.icon-puzzle::before { content: "\e29c"; }
+.icon-pyramid::before { content: "\e52c"; }
+.icon-qr-code::before { content: "\e1df"; }
+.icon-quote::before { content: "\e239"; }
+.icon-rabbit::before { content: "\e4f6"; }
+.icon-radar::before { content: "\e497"; }
+.icon-radiation::before { content: "\e442"; }
+.icon-radical::before { content: "\e5c2"; }
+.icon-radio-receiver::before { content: "\e1fb"; }
+.icon-radio-tower::before { content: "\e404"; }
+.icon-radio::before { content: "\e142"; }
+.icon-radius::before { content: "\e52d"; }
+.icon-rail-symbol::before { content: "\e501"; }
+.icon-rainbow::before { content: "\e4c2"; }
+.icon-rat::before { content: "\e3eb"; }
+.icon-ratio::before { content: "\e4e8"; }
+.icon-receipt-cent::before { content: "\e5a5"; }
+.icon-receipt-euro::before { content: "\e5a6"; }
+.icon-receipt-indian-rupee::before { content: "\e5a7"; }
+.icon-receipt-japanese-yen::before { content: "\e5a8"; }
+.icon-receipt-pound-sterling::before { content: "\e5a9"; }
+.icon-receipt-russian-ruble::before { content: "\e5aa"; }
+.icon-receipt-swiss-franc::before { content: "\e5ab"; }
+.icon-receipt-text::before { content: "\e5ac"; }
+.icon-receipt-turkish-lira::before { content: "\e67f"; }
+.icon-receipt::before { content: "\e3d3"; }
+.icon-rectangle-circle::before { content: "\e673"; }
+.icon-rectangle-ellipsis::before { content: "\e21f"; }
+.icon-rectangle-goggles::before { content: "\e656"; }
+.icon-rectangle-horizontal::before { content: "\e376"; }
+.icon-rectangle-vertical::before { content: "\e377"; }
+.icon-recycle::before { content: "\e2e9"; }
+.icon-redo-2::before { content: "\e2a0"; }
+.icon-redo-dot::before { content: "\e450"; }
+.icon-redo::before { content: "\e143"; }
+.icon-refresh-ccw-dot::before { content: "\e4b2"; }
+.icon-refresh-ccw::before { content: "\e144"; }
+.icon-refresh-cw-off::before { content: "\e498"; }
+.icon-refresh-cw::before { content: "\e145"; }
+.icon-refrigerator::before { content: "\e37b"; }
+.icon-regex::before { content: "\e1fc"; }
+.icon-remove-formatting::before { content: "\e3b3"; }
+.icon-repeat-1::before { content: "\e1fd"; }
+.icon-repeat-2::before { content: "\e411"; }
+.icon-repeat::before { content: "\e146"; }
+.icon-replace-all::before { content: "\e3dc"; }
+.icon-replace::before { content: "\e3db"; }
+.icon-reply-all::before { content: "\e22b"; }
+.icon-reply::before { content: "\e22a"; }
+.icon-rewind::before { content: "\e147"; }
+.icon-ribbon::before { content: "\e558"; }
+.icon-rocket::before { content: "\e286"; }
+.icon-rocking-chair::before { content: "\e233"; }
+.icon-roller-coaster::before { content: "\e480"; }
+.icon-rose::before { content: "\e691"; }
+.icon-rotate-3-d::before { content: "\e2ea"; }
+.icon-rotate-3d::before { content: "\e2ea"; }
+.icon-rotate-ccw-key::before { content: "\e650"; }
+.icon-rotate-ccw-square::before { content: "\e5d0"; }
+.icon-rotate-ccw::before { content: "\e148"; }
+.icon-rotate-cw-square::before { content: "\e5d1"; }
+.icon-rotate-cw::before { content: "\e149"; }
+.icon-route-off::before { content: "\e53f"; }
+.icon-route::before { content: "\e53e"; }
+.icon-router::before { content: "\e3bf"; }
+.icon-rows-2::before { content: "\e439"; }
+.icon-rows-3::before { content: "\e58a"; }
+.icon-rows-4::before { content: "\e58b"; }
+.icon-rows::before { content: "\e439"; }
+.icon-rss::before { content: "\e14a"; }
+.icon-ruler-dimension-line::before { content: "\e662"; }
+.icon-ruler::before { content: "\e14b"; }
+.icon-russian-ruble::before { content: "\e14c"; }
+.icon-sailboat::before { content: "\e37e"; }
+.icon-salad::before { content: "\e3a8"; }
+.icon-sandwich::before { content: "\e3a9"; }
+.icon-satellite-dish::before { content: "\e448"; }
+.icon-satellite::before { content: "\e447"; }
+.icon-saudi-riyal::before { content: "\e64b"; }
+.icon-save-all::before { content: "\e40f"; }
+.icon-save-off::before { content: "\e5f3"; }
+.icon-save::before { content: "\e14d"; }
+.icon-scale-3-d::before { content: "\e2eb"; }
+.icon-scale-3d::before { content: "\e2eb"; }
+.icon-scale::before { content: "\e212"; }
+.icon-scaling::before { content: "\e2ec"; }
+.icon-scan-barcode::before { content: "\e535"; }
+.icon-scan-eye::before { content: "\e536"; }
+.icon-scan-face::before { content: "\e371"; }
+.icon-scan-heart::before { content: "\e63a"; }
+.icon-scan-line::before { content: "\e258"; }
+.icon-scan-qr-code::before { content: "\e5f6"; }
+.icon-scan-search::before { content: "\e537"; }
+.icon-scan-text::before { content: "\e538"; }
+.icon-scan::before { content: "\e257"; }
+.icon-scatter-chart::before { content: "\e48a"; }
+.icon-school-2::before { content: "\e3e5"; }
+.icon-school::before { content: "\e3e3"; }
+.icon-scissors-line-dashed::before { content: "\e4e9"; }
+.icon-scissors-square-dashed-bottom::before { content: "\e4eb"; }
+.icon-scissors-square::before { content: "\e4ec"; }
+.icon-scissors::before { content: "\e14e"; }
+.icon-scooter::before { content: "\e6ac"; }
+.icon-screen-share-off::before { content: "\e150"; }
+.icon-screen-share::before { content: "\e14f"; }
+.icon-scroll-text::before { content: "\e45f"; }
+.icon-scroll::before { content: "\e2ed"; }
+.icon-search-alert::before { content: "\e6af"; }
+.icon-search-check::before { content: "\e4aa"; }
+.icon-search-code::before { content: "\e4ab"; }
+.icon-search-slash::before { content: "\e4ac"; }
+.icon-search-x::before { content: "\e4ad"; }
+.icon-search::before { content: "\e151"; }
+.icon-section::before { content: "\e5e8"; }
+.icon-send-horizonal::before { content: "\e4f2"; }
+.icon-send-horizontal::before { content: "\e4f2"; }
+.icon-send-to-back::before { content: "\e4f3"; }
+.icon-send::before { content: "\e152"; }
+.icon-separator-horizontal::before { content: "\e1c8"; }
+.icon-separator-vertical::before { content: "\e1c9"; }
+.icon-server-cog::before { content: "\e341"; }
+.icon-server-crash::before { content: "\e1e9"; }
+.icon-server-off::before { content: "\e1ea"; }
+.icon-server::before { content: "\e153"; }
+.icon-settings-2::before { content: "\e245"; }
+.icon-settings::before { content: "\e154"; }
+.icon-shapes::before { content: "\e4b3"; }
+.icon-share-2::before { content: "\e156"; }
+.icon-share::before { content: "\e155"; }
+.icon-sheet::before { content: "\e157"; }
+.icon-shell::before { content: "\e4f7"; }
+.icon-shelving-unit::before { content: "\e6c2"; }
+.icon-shield-alert::before { content: "\e1fe"; }
+.icon-shield-ban::before { content: "\e159"; }
+.icon-shield-check::before { content: "\e1ff"; }
+.icon-shield-close::before { content: "\e200"; }
+.icon-shield-ellipsis::before { content: "\e516"; }
+.icon-shield-half::before { content: "\e517"; }
+.icon-shield-minus::before { content: "\e518"; }
+.icon-shield-off::before { content: "\e15a"; }
+.icon-shield-plus::before { content: "\e519"; }
+.icon-shield-question-mark::before { content: "\e40e"; }
+.icon-shield-question::before { content: "\e40e"; }
+.icon-shield-user::before { content: "\e647"; }
+.icon-shield-x::before { content: "\e200"; }
+.icon-shield::before { content: "\e158"; }
+.icon-ship-wheel::before { content: "\e502"; }
+.icon-ship::before { content: "\e3ba"; }
+.icon-shirt::before { content: "\e1ca"; }
+.icon-shopping-bag::before { content: "\e15b"; }
+.icon-shopping-basket::before { content: "\e4ea"; }
+.icon-shopping-cart::before { content: "\e15c"; }
+.icon-shovel::before { content: "\e15d"; }
+.icon-shower-head::before { content: "\e37c"; }
+.icon-shredder::before { content: "\e65b"; }
+.icon-shrimp::before { content: "\e649"; }
+.icon-shrink::before { content: "\e220"; }
+.icon-shrub::before { content: "\e2ee"; }
+.icon-shuffle::before { content: "\e15e"; }
+.icon-sidebar-close::before { content: "\e21c"; }
+.icon-sidebar-open::before { content: "\e21d"; }
+.icon-sidebar::before { content: "\e12a"; }
+.icon-sigma-square::before { content: "\e489"; }
+.icon-sigma::before { content: "\e201"; }
+.icon-signal-high::before { content: "\e260"; }
+.icon-signal-low::before { content: "\e261"; }
+.icon-signal-medium::before { content: "\e262"; }
+.icon-signal-zero::before { content: "\e263"; }
+.icon-signal::before { content: "\e25f"; }
+.icon-signature::before { content: "\e5f2"; }
+.icon-signpost-big::before { content: "\e541"; }
+.icon-signpost::before { content: "\e540"; }
+.icon-siren::before { content: "\e2ef"; }
+.icon-skip-back::before { content: "\e15f"; }
+.icon-skip-forward::before { content: "\e160"; }
+.icon-skull::before { content: "\e221"; }
+.icon-slack::before { content: "\e161"; }
+.icon-slash-square::before { content: "\e174"; }
+.icon-slash::before { content: "\e51d"; }
+.icon-slice::before { content: "\e2f0"; }
+.icon-sliders-horizontal::before { content: "\e29a"; }
+.icon-sliders-vertical::before { content: "\e162"; }
+.icon-sliders::before { content: "\e162"; }
+.icon-smartphone-charging::before { content: "\e22e"; }
+.icon-smartphone-nfc::before { content: "\e3c4"; }
+.icon-smartphone::before { content: "\e163"; }
+.icon-smile-plus::before { content: "\e301"; }
+.icon-smile::before { content: "\e164"; }
+.icon-snail::before { content: "\e4f8"; }
+.icon-snowflake::before { content: "\e165"; }
+.icon-soap-dispenser-droplet::before { content: "\e669"; }
+.icon-sofa::before { content: "\e2c4"; }
+.icon-solar-panel::before { content: "\e69f"; }
+.icon-sort-asc::before { content: "\e04c"; }
+.icon-sort-desc::before { content: "\e047"; }
+.icon-soup::before { content: "\e3aa"; }
+.icon-space::before { content: "\e3dd"; }
+.icon-spade::before { content: "\e499"; }
+.icon-sparkle::before { content: "\e47e"; }
+.icon-sparkles::before { content: "\e412"; }
+.icon-speaker::before { content: "\e166"; }
+.icon-speech::before { content: "\e51e"; }
+.icon-spell-check-2::before { content: "\e49b"; }
+.icon-spell-check::before { content: "\e49a"; }
+.icon-spline-pointer::before { content: "\e64f"; }
+.icon-spline::before { content: "\e38b"; }
+.icon-split-square-horizontal::before { content: "\e3b6"; }
+.icon-split-square-vertical::before { content: "\e3b7"; }
+.icon-split::before { content: "\e440"; }
+.icon-spool::before { content: "\e677"; }
+.icon-spotlight::before { content: "\e682"; }
+.icon-spray-can::before { content: "\e495"; }
+.icon-sprout::before { content: "\e1eb"; }
+.icon-square-activity::before { content: "\e4b4"; }
+.icon-square-arrow-down-left::before { content: "\e4b5"; }
+.icon-square-arrow-down-right::before { content: "\e4b6"; }
+.icon-square-arrow-down::before { content: "\e427"; }
+.icon-square-arrow-left::before { content: "\e428"; }
+.icon-square-arrow-out-down-left::before { content: "\e5a1"; }
+.icon-square-arrow-out-down-right::before { content: "\e5a2"; }
+.icon-square-arrow-out-up-left::before { content: "\e5a3"; }
+.icon-square-arrow-out-up-right::before { content: "\e5a4"; }
+.icon-square-arrow-right-enter::before { content: "\e6c3"; }
+.icon-square-arrow-right-exit::before { content: "\e6c4"; }
+.icon-square-arrow-right::before { content: "\e429"; }
+.icon-square-arrow-up-left::before { content: "\e4b7"; }
+.icon-square-arrow-up-right::before { content: "\e4b8"; }
+.icon-square-arrow-up::before { content: "\e42a"; }
+.icon-square-asterisk::before { content: "\e168"; }
+.icon-square-bottom-dashed-scissors::before { content: "\e4eb"; }
+.icon-square-centerline-dashed-horizontal::before { content: "\e6c5"; }
+.icon-square-centerline-dashed-vertical::before { content: "\e6c6"; }
+.icon-square-chart-gantt::before { content: "\e169"; }
+.icon-square-check-big::before { content: "\e16a"; }
+.icon-square-check::before { content: "\e559"; }
+.icon-square-chevron-down::before { content: "\e3cf"; }
+.icon-square-chevron-left::before { content: "\e3d0"; }
+.icon-square-chevron-right::before { content: "\e3d1"; }
+.icon-square-chevron-up::before { content: "\e3d2"; }
+.icon-square-code::before { content: "\e16b"; }
+.icon-square-dashed-bottom-code::before { content: "\e4c1"; }
+.icon-square-dashed-bottom::before { content: "\e4c0"; }
+.icon-square-dashed-kanban::before { content: "\e16c"; }
+.icon-square-dashed-mouse-pointer::before { content: "\e509"; }
+.icon-square-dashed-top-solid::before { content: "\e66c"; }
+.icon-square-dashed::before { content: "\e1cb"; }
+.icon-square-divide::before { content: "\e16d"; }
+.icon-square-dot::before { content: "\e16e"; }
+.icon-square-equal::before { content: "\e16f"; }
+.icon-square-function::before { content: "\e22d"; }
+.icon-square-gantt-chart::before { content: "\e169"; }
+.icon-square-kanban::before { content: "\e170"; }
+.icon-square-library::before { content: "\e54f"; }
+.icon-square-m::before { content: "\e503"; }
+.icon-square-menu::before { content: "\e453"; }
+.icon-square-minus::before { content: "\e171"; }
+.icon-square-mouse-pointer::before { content: "\e202"; }
+.icon-square-parking-off::before { content: "\e3cc"; }
+.icon-square-parking::before { content: "\e3cb"; }
+.icon-square-pause::before { content: "\e684"; }
+.icon-square-pen::before { content: "\e172"; }
+.icon-square-percent::before { content: "\e51c"; }
+.icon-square-pi::before { content: "\e488"; }
+.icon-square-pilcrow::before { content: "\e48b"; }
+.icon-square-play::before { content: "\e481"; }
+.icon-square-plus::before { content: "\e173"; }
+.icon-square-power::before { content: "\e551"; }
+.icon-square-radical::before { content: "\e5c3"; }
+.icon-square-round-corner::before { content: "\e648"; }
+.icon-square-scissors::before { content: "\e4ec"; }
+.icon-square-sigma::before { content: "\e489"; }
+.icon-square-slash::before { content: "\e174"; }
+.icon-square-split-horizontal::before { content: "\e3b6"; }
+.icon-square-split-vertical::before { content: "\e3b7"; }
+.icon-square-square::before { content: "\e60e"; }
+.icon-square-stack::before { content: "\e4a2"; }
+.icon-square-star::before { content: "\e68e"; }
+.icon-square-stop::before { content: "\e685"; }
+.icon-square-terminal::before { content: "\e20a"; }
+.icon-square-user-round::before { content: "\e466"; }
+.icon-square-user::before { content: "\e465"; }
+.icon-square-x::before { content: "\e175"; }
+.icon-square::before { content: "\e167"; }
+.icon-squares-exclude::before { content: "\e657"; }
+.icon-squares-intersect::before { content: "\e658"; }
+.icon-squares-subtract::before { content: "\e659"; }
+.icon-squares-unite::before { content: "\e65a"; }
+.icon-squircle-dashed::before { content: "\e679"; }
+.icon-squircle::before { content: "\e57a"; }
+.icon-squirrel::before { content: "\e49f"; }
+.icon-stamp::before { content: "\e3bb"; }
+.icon-star-half::before { content: "\e20b"; }
+.icon-star-off::before { content: "\e2b0"; }
+.icon-star::before { content: "\e176"; }
+.icon-stars::before { content: "\e412"; }
+.icon-step-back::before { content: "\e3e9"; }
+.icon-step-forward::before { content: "\e3ea"; }
+.icon-stethoscope::before { content: "\e2f1"; }
+.icon-sticker::before { content: "\e302"; }
+.icon-sticky-note::before { content: "\e303"; }
+.icon-stone::before { content: "\e6af"; }
+.icon-stop-circle::before { content: "\e083"; }
+.icon-store::before { content: "\e3e4"; }
+.icon-stretch-horizontal::before { content: "\e27c"; }
+.icon-stretch-vertical::before { content: "\e27d"; }
+.icon-strikethrough::before { content: "\e177"; }
+.icon-subscript::before { content: "\e25c"; }
+.icon-subtitles::before { content: "\e3a4"; }
+.icon-sun-dim::before { content: "\e299"; }
+.icon-sun-medium::before { content: "\e2b1"; }
+.icon-sun-moon::before { content: "\e2b2"; }
+.icon-sun-snow::before { content: "\e372"; }
+.icon-sun::before { content: "\e178"; }
+.icon-sunrise::before { content: "\e179"; }
+.icon-sunset::before { content: "\e17a"; }
+.icon-superscript::before { content: "\e25e"; }
+.icon-swatch-book::before { content: "\e59f"; }
+.icon-swiss-franc::before { content: "\e17b"; }
+.icon-switch-camera::before { content: "\e17c"; }
+.icon-sword::before { content: "\e2b3"; }
+.icon-swords::before { content: "\e2b4"; }
+.icon-syringe::before { content: "\e2f2"; }
+.icon-table-2::before { content: "\e2f9"; }
+.icon-table-cells-merge::before { content: "\e5c7"; }
+.icon-table-cells-split::before { content: "\e5c8"; }
+.icon-table-columns-split::before { content: "\e5c9"; }
+.icon-table-config::before { content: "\e661"; }
+.icon-table-of-contents::before { content: "\e61e"; }
+.icon-table-properties::before { content: "\e4db"; }
+.icon-table-rows-split::before { content: "\e5ca"; }
+.icon-table::before { content: "\e17d"; }
+.icon-tablet-smartphone::before { content: "\e50a"; }
+.icon-tablet::before { content: "\e17e"; }
+.icon-tablets::before { content: "\e3be"; }
+.icon-tag::before { content: "\e17f"; }
+.icon-tags::before { content: "\e35c"; }
+.icon-tally-1::before { content: "\e4d6"; }
+.icon-tally-2::before { content: "\e4d7"; }
+.icon-tally-3::before { content: "\e4d8"; }
+.icon-tally-4::before { content: "\e4d9"; }
+.icon-tally-5::before { content: "\e4da"; }
+.icon-tangent::before { content: "\e52e"; }
+.icon-target::before { content: "\e180"; }
+.icon-telescope::before { content: "\e5c5"; }
+.icon-tent-tree::before { content: "\e53b"; }
+.icon-tent::before { content: "\e227"; }
+.icon-terminal-square::before { content: "\e20a"; }
+.icon-terminal::before { content: "\e181"; }
+.icon-test-tube-2::before { content: "\e406"; }
+.icon-test-tube-diagonal::before { content: "\e406"; }
+.icon-test-tube::before { content: "\e405"; }
+.icon-test-tubes::before { content: "\e407"; }
+.icon-text-align-center::before { content: "\e182"; }
+.icon-text-align-end::before { content: "\e183"; }
+.icon-text-align-justify::before { content: "\e184"; }
+.icon-text-align-start::before { content: "\e185"; }
+.icon-text-cursor-input::before { content: "\e265"; }
+.icon-text-cursor::before { content: "\e264"; }
+.icon-text-initial::before { content: "\e605"; }
+.icon-text-quote::before { content: "\e49e"; }
+.icon-text-search::before { content: "\e5ad"; }
+.icon-text-select::before { content: "\e3de"; }
+.icon-text-selection::before { content: "\e3de"; }
+.icon-text-wrap::before { content: "\e248"; }
+.icon-text::before { content: "\e185"; }
+.icon-theater::before { content: "\e522"; }
+.icon-thermometer-snowflake::before { content: "\e187"; }
+.icon-thermometer-sun::before { content: "\e188"; }
+.icon-thermometer::before { content: "\e186"; }
+.icon-thumbs-down::before { content: "\e189"; }
+.icon-thumbs-up::before { content: "\e18a"; }
+.icon-ticket-check::before { content: "\e5ae"; }
+.icon-ticket-minus::before { content: "\e5af"; }
+.icon-ticket-percent::before { content: "\e5b0"; }
+.icon-ticket-plus::before { content: "\e5b1"; }
+.icon-ticket-slash::before { content: "\e5b2"; }
+.icon-ticket-x::before { content: "\e5b3"; }
+.icon-ticket::before { content: "\e20f"; }
+.icon-tickets-plane::before { content: "\e623"; }
+.icon-tickets::before { content: "\e622"; }
+.icon-timer-off::before { content: "\e249"; }
+.icon-timer-reset::before { content: "\e236"; }
+.icon-timer::before { content: "\e1e0"; }
+.icon-toggle-left::before { content: "\e18b"; }
+.icon-toggle-right::before { content: "\e18c"; }
+.icon-toilet::before { content: "\e635"; }
+.icon-tool-case::before { content: "\e67d"; }
+.icon-toolbox::before { content: "\e6b0"; }
+.icon-tornado::before { content: "\e218"; }
+.icon-torus::before { content: "\e52f"; }
+.icon-touchpad-off::before { content: "\e44a"; }
+.icon-touchpad::before { content: "\e449"; }
+.icon-towel-rack::before { content: "\e6c7"; }
+.icon-tower-control::before { content: "\e3bc"; }
+.icon-toy-brick::before { content: "\e347"; }
+.icon-tractor::before { content: "\e504"; }
+.icon-traffic-cone::before { content: "\e505"; }
+.icon-train-front-tunnel::before { content: "\e507"; }
+.icon-train-front::before { content: "\e506"; }
+.icon-train-track::before { content: "\e508"; }
+.icon-train::before { content: "\e2a9"; }
+.icon-tram-front::before { content: "\e2a9"; }
+.icon-transgender::before { content: "\e644"; }
+.icon-trash-2::before { content: "\e18e"; }
+.icon-trash::before { content: "\e18d"; }
+.icon-tree-deciduous::before { content: "\e2f3"; }
+.icon-tree-palm::before { content: "\e281"; }
+.icon-tree-pine::before { content: "\e2f4"; }
+.icon-trees::before { content: "\e2f5"; }
+.icon-trello::before { content: "\e18f"; }
+.icon-trending-down::before { content: "\e190"; }
+.icon-trending-up-down::before { content: "\e625"; }
+.icon-trending-up::before { content: "\e191"; }
+.icon-triangle-alert::before { content: "\e193"; }
+.icon-triangle-dashed::before { content: "\e63d"; }
+.icon-triangle-right::before { content: "\e4ed"; }
+.icon-triangle::before { content: "\e192"; }
+.icon-trophy::before { content: "\e373"; }
+.icon-truck-electric::before { content: "\e65f"; }
+.icon-truck::before { content: "\e194"; }
+.icon-turkish-lira::before { content: "\e680"; }
+.icon-turntable::before { content: "\e68c"; }
+.icon-turtle::before { content: "\e4f9"; }
+.icon-tv-2::before { content: "\e203"; }
+.icon-tv-minimal-play::before { content: "\e5ec"; }
+.icon-tv-minimal::before { content: "\e203"; }
+.icon-tv::before { content: "\e195"; }
+.icon-twitch::before { content: "\e196"; }
+.icon-twitter::before { content: "\e197"; }
+.icon-type-outline::before { content: "\e602"; }
+.icon-type::before { content: "\e198"; }
+.icon-umbrella-off::before { content: "\e543"; }
+.icon-umbrella::before { content: "\e199"; }
+.icon-underline::before { content: "\e19a"; }
+.icon-undo-2::before { content: "\e2a1"; }
+.icon-undo-dot::before { content: "\e451"; }
+.icon-undo::before { content: "\e19b"; }
+.icon-unfold-horizontal::before { content: "\e43d"; }
+.icon-unfold-vertical::before { content: "\e43e"; }
+.icon-ungroup::before { content: "\e467"; }
+.icon-university::before { content: "\e3e5"; }
+.icon-unlink-2::before { content: "\e19d"; }
+.icon-unlink::before { content: "\e19c"; }
+.icon-unlock-keyhole::before { content: "\e532"; }
+.icon-unlock::before { content: "\e10c"; }
+.icon-unplug::before { content: "\e45d"; }
+.icon-upload-cloud::before { content: "\e091"; }
+.icon-upload::before { content: "\e19e"; }
+.icon-usb::before { content: "\e356"; }
+.icon-user-2::before { content: "\e468"; }
+.icon-user-check-2::before { content: "\e469"; }
+.icon-user-check::before { content: "\e1a0"; }
+.icon-user-circle-2::before { content: "\e462"; }
+.icon-user-circle::before { content: "\e461"; }
+.icon-user-cog-2::before { content: "\e46a"; }
+.icon-user-cog::before { content: "\e342"; }
+.icon-user-key::before { content: "\e6c8"; }
+.icon-user-lock::before { content: "\e660"; }
+.icon-user-minus-2::before { content: "\e46b"; }
+.icon-user-minus::before { content: "\e1a1"; }
+.icon-user-pen::before { content: "\e5fc"; }
+.icon-user-plus-2::before { content: "\e46c"; }
+.icon-user-plus::before { content: "\e1a2"; }
+.icon-user-round-check::before { content: "\e469"; }
+.icon-user-round-cog::before { content: "\e46a"; }
+.icon-user-round-key::before { content: "\e6c9"; }
+.icon-user-round-minus::before { content: "\e46b"; }
+.icon-user-round-pen::before { content: "\e5fd"; }
+.icon-user-round-plus::before { content: "\e46c"; }
+.icon-user-round-search::before { content: "\e578"; }
+.icon-user-round-x::before { content: "\e46d"; }
+.icon-user-round::before { content: "\e468"; }
+.icon-user-search::before { content: "\e579"; }
+.icon-user-square-2::before { content: "\e466"; }
+.icon-user-square::before { content: "\e465"; }
+.icon-user-star::before { content: "\e687"; }
+.icon-user-x-2::before { content: "\e46d"; }
+.icon-user-x::before { content: "\e1a3"; }
+.icon-user::before { content: "\e19f"; }
+.icon-users-2::before { content: "\e46e"; }
+.icon-users-round::before { content: "\e46e"; }
+.icon-users::before { content: "\e1a4"; }
+.icon-utensils-crossed::before { content: "\e2f7"; }
+.icon-utensils::before { content: "\e2f6"; }
+.icon-utility-pole::before { content: "\e3c2"; }
+.icon-van::before { content: "\e6ad"; }
+.icon-variable::before { content: "\e473"; }
+.icon-vault::before { content: "\e58f"; }
+.icon-vector-square::before { content: "\e67c"; }
+.icon-vegan::before { content: "\e39d"; }
+.icon-venetian-mask::before { content: "\e2aa"; }
+.icon-venus-and-mars::before { content: "\e646"; }
+.icon-venus::before { content: "\e645"; }
+.icon-verified::before { content: "\e241"; }
+.icon-vibrate-off::before { content: "\e29d"; }
+.icon-vibrate::before { content: "\e223"; }
+.icon-video-off::before { content: "\e1a6"; }
+.icon-video::before { content: "\e1a5"; }
+.icon-videotape::before { content: "\e4cb"; }
+.icon-view::before { content: "\e1a7"; }
+.icon-voicemail::before { content: "\e1a8"; }
+.icon-volleyball::before { content: "\e62f"; }
+.icon-volume-1::before { content: "\e1aa"; }
+.icon-volume-2::before { content: "\e1ab"; }
+.icon-volume-off::before { content: "\e626"; }
+.icon-volume-x::before { content: "\e1ac"; }
+.icon-volume::before { content: "\e1a9"; }
+.icon-vote::before { content: "\e3ad"; }
+.icon-wallet-2::before { content: "\e4cd"; }
+.icon-wallet-cards::before { content: "\e4cc"; }
+.icon-wallet-minimal::before { content: "\e4cd"; }
+.icon-wallet::before { content: "\e204"; }
+.icon-wallpaper::before { content: "\e44b"; }
+.icon-wand-2::before { content: "\e357"; }
+.icon-wand-sparkles::before { content: "\e357"; }
+.icon-wand::before { content: "\e246"; }
+.icon-warehouse::before { content: "\e3e6"; }
+.icon-washing-machine::before { content: "\e590"; }
+.icon-watch::before { content: "\e1ad"; }
+.icon-waves-arrow-down::before { content: "\e6a9"; }
+.icon-waves-arrow-up::before { content: "\e6aa"; }
+.icon-waves-ladder::before { content: "\e63b"; }
+.icon-waves::before { content: "\e283"; }
+.icon-waypoints::before { content: "\e542"; }
+.icon-webcam::before { content: "\e205"; }
+.icon-webhook-off::before { content: "\e5b7"; }
+.icon-webhook::before { content: "\e374"; }
+.icon-weight-tilde::before { content: "\e6ae"; }
+.icon-weight::before { content: "\e530"; }
+.icon-wheat-off::before { content: "\e39f"; }
+.icon-wheat::before { content: "\e39e"; }
+.icon-whole-word::before { content: "\e3df"; }
+.icon-wifi-cog::before { content: "\e674"; }
+.icon-wifi-high::before { content: "\e5f7"; }
+.icon-wifi-low::before { content: "\e5f8"; }
+.icon-wifi-off::before { content: "\e1af"; }
+.icon-wifi-pen::before { content: "\e663"; }
+.icon-wifi-sync::before { content: "\e681"; }
+.icon-wifi-zero::before { content: "\e5f9"; }
+.icon-wifi::before { content: "\e1ae"; }
+.icon-wind-arrow-down::before { content: "\e631"; }
+.icon-wind::before { content: "\e1b0"; }
+.icon-wine-off::before { content: "\e3a0"; }
+.icon-wine::before { content: "\e2f8"; }
+.icon-workflow::before { content: "\e425"; }
+.icon-worm::before { content: "\e5da"; }
+.icon-wrap-text::before { content: "\e248"; }
+.icon-wrench::before { content: "\e1b1"; }
+.icon-x-circle::before { content: "\e084"; }
+.icon-x-line-top::before { content: "\e6ca"; }
+.icon-x-octagon::before { content: "\e128"; }
+.icon-x-square::before { content: "\e175"; }
+.icon-x::before { content: "\e1b2"; }
+.icon-youtube::before { content: "\e1b3"; }
+.icon-zap-off::before { content: "\e1b5"; }
+.icon-zap::before { content: "\e1b4"; }
+.icon-zodiac-aquarius::before { content: "\e6cb"; }
+.icon-zodiac-aries::before { content: "\e6cc"; }
+.icon-zodiac-cancer::before { content: "\e6cd"; }
+.icon-zodiac-capricorn::before { content: "\e6ce"; }
+.icon-zodiac-gemini::before { content: "\e6cf"; }
+.icon-zodiac-leo::before { content: "\e6d0"; }
+.icon-zodiac-libra::before { content: "\e6d1"; }
+.icon-zodiac-ophiuchus::before { content: "\e6d2"; }
+.icon-zodiac-pisces::before { content: "\e6d3"; }
+.icon-zodiac-sagittarius::before { content: "\e6d4"; }
+.icon-zodiac-scorpio::before { content: "\e6d5"; }
+.icon-zodiac-taurus::before { content: "\e6d6"; }
+.icon-zodiac-virgo::before { content: "\e6d7"; }
+.icon-zoom-in::before { content: "\e1b6"; }
+.icon-zoom-out::before { content: "\e1b7"; }
diff --git a/fonts/feather/feather-webfont.ttf b/fonts/feather/feather-webfont.ttf
deleted file mode 100644
index f75018c..0000000
Binary files a/fonts/feather/feather-webfont.ttf and /dev/null differ
diff --git a/fonts/feather/feather-webfont.woff b/fonts/feather/feather-webfont.woff
deleted file mode 100644
index 8ce9004..0000000
Binary files a/fonts/feather/feather-webfont.woff and /dev/null differ
diff --git a/fonts/lucide/LICENSE b/fonts/lucide/LICENSE
new file mode 100644
index 0000000..322e0d8
--- /dev/null
+++ b/fonts/lucide/LICENSE
@@ -0,0 +1,39 @@
+ISC License
+
+Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2026 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2026.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+---
+
+The MIT License (MIT) (for portions derived from Feather)
+
+Copyright (c) 2013-2026 Cole Bemis
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/fonts/lucide/lucide.css b/fonts/lucide/lucide.css
new file mode 100644
index 0000000..53c573c
--- /dev/null
+++ b/fonts/lucide/lucide.css
@@ -0,0 +1,1971 @@
+@font-face {
+ font-family: "lucide";
+ src: url('lucide.eot?t=1772629192554'); /* IE9*/
+ src: url('lucide.eot?t=1772629192554#iefix') format('embedded-opentype') /* IE6-IE8 */,
+ url('lucide.woff2?t=1772629192554') format('woff2'),
+ url('lucide.woff?t=1772629192554') format('woff'),
+ url('lucide.ttf?t=1772629192554') format('truetype'),
+ url('lucide.svg?t=1772629192554') format('svg');
+}
+
+[class^="icon-"], [class*=" icon-"] {
+ font-family: 'lucide' !important;font-size: inherit;
+ font-style:normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+
+.icon-a-arrow-down::before { content: "\e585"; }
+.icon-a-arrow-up::before { content: "\e586"; }
+.icon-a-large-small::before { content: "\e587"; }
+.icon-accessibility::before { content: "\e297"; }
+.icon-activity-square::before { content: "\e4b4"; }
+.icon-activity::before { content: "\e038"; }
+.icon-air-vent::before { content: "\e34d"; }
+.icon-airplay::before { content: "\e039"; }
+.icon-alarm-check::before { content: "\e1ec"; }
+.icon-alarm-clock-check::before { content: "\e1ec"; }
+.icon-alarm-clock-minus::before { content: "\e1ed"; }
+.icon-alarm-clock-off::before { content: "\e23b"; }
+.icon-alarm-clock-plus::before { content: "\e1ee"; }
+.icon-alarm-clock::before { content: "\e03a"; }
+.icon-alarm-minus::before { content: "\e1ed"; }
+.icon-alarm-plus::before { content: "\e1ee"; }
+.icon-alarm-smoke::before { content: "\e57b"; }
+.icon-album::before { content: "\e03b"; }
+.icon-alert-circle::before { content: "\e077"; }
+.icon-alert-octagon::before { content: "\e127"; }
+.icon-alert-triangle::before { content: "\e193"; }
+.icon-align-center-horizontal::before { content: "\e26c"; }
+.icon-align-center-vertical::before { content: "\e26d"; }
+.icon-align-center::before { content: "\e182"; }
+.icon-align-end-horizontal::before { content: "\e26e"; }
+.icon-align-end-vertical::before { content: "\e26f"; }
+.icon-align-horizontal-distribute-center::before { content: "\e03c"; }
+.icon-align-horizontal-distribute-end::before { content: "\e03d"; }
+.icon-align-horizontal-distribute-start::before { content: "\e03e"; }
+.icon-align-horizontal-justify-center::before { content: "\e272"; }
+.icon-align-horizontal-justify-end::before { content: "\e273"; }
+.icon-align-horizontal-justify-start::before { content: "\e274"; }
+.icon-align-horizontal-space-around::before { content: "\e275"; }
+.icon-align-horizontal-space-between::before { content: "\e276"; }
+.icon-align-justify::before { content: "\e184"; }
+.icon-align-left::before { content: "\e185"; }
+.icon-align-right::before { content: "\e183"; }
+.icon-align-start-horizontal::before { content: "\e270"; }
+.icon-align-start-vertical::before { content: "\e271"; }
+.icon-align-vertical-distribute-center::before { content: "\e27e"; }
+.icon-align-vertical-distribute-end::before { content: "\e27f"; }
+.icon-align-vertical-distribute-start::before { content: "\e280"; }
+.icon-align-vertical-justify-center::before { content: "\e277"; }
+.icon-align-vertical-justify-end::before { content: "\e278"; }
+.icon-align-vertical-justify-start::before { content: "\e279"; }
+.icon-align-vertical-space-around::before { content: "\e27a"; }
+.icon-align-vertical-space-between::before { content: "\e27b"; }
+.icon-ambulance::before { content: "\e5bb"; }
+.icon-ampersand::before { content: "\e49c"; }
+.icon-ampersands::before { content: "\e49d"; }
+.icon-amphora::before { content: "\e61b"; }
+.icon-anchor::before { content: "\e03f"; }
+.icon-angry::before { content: "\e2fc"; }
+.icon-annoyed::before { content: "\e2fd"; }
+.icon-antenna::before { content: "\e4e2"; }
+.icon-anvil::before { content: "\e580"; }
+.icon-aperture::before { content: "\e040"; }
+.icon-app-window-mac::before { content: "\e5d2"; }
+.icon-app-window::before { content: "\e426"; }
+.icon-apple::before { content: "\e34e"; }
+.icon-archive-restore::before { content: "\e2cd"; }
+.icon-archive-x::before { content: "\e50c"; }
+.icon-archive::before { content: "\e041"; }
+.icon-area-chart::before { content: "\e4d3"; }
+.icon-armchair::before { content: "\e2c0"; }
+.icon-arrow-big-down-dash::before { content: "\e41d"; }
+.icon-arrow-big-down::before { content: "\e1e1"; }
+.icon-arrow-big-left-dash::before { content: "\e41e"; }
+.icon-arrow-big-left::before { content: "\e1e2"; }
+.icon-arrow-big-right-dash::before { content: "\e41f"; }
+.icon-arrow-big-right::before { content: "\e1e3"; }
+.icon-arrow-big-up-dash::before { content: "\e420"; }
+.icon-arrow-big-up::before { content: "\e1e4"; }
+.icon-arrow-down-0-1::before { content: "\e413"; }
+.icon-arrow-down-01::before { content: "\e413"; }
+.icon-arrow-down-1-0::before { content: "\e414"; }
+.icon-arrow-down-10::before { content: "\e414"; }
+.icon-arrow-down-a-z::before { content: "\e415"; }
+.icon-arrow-down-az::before { content: "\e415"; }
+.icon-arrow-down-circle::before { content: "\e078"; }
+.icon-arrow-down-from-line::before { content: "\e454"; }
+.icon-arrow-down-left-from-circle::before { content: "\e3f7"; }
+.icon-arrow-down-left-from-square::before { content: "\e5a1"; }
+.icon-arrow-down-left-square::before { content: "\e4b5"; }
+.icon-arrow-down-left::before { content: "\e043"; }
+.icon-arrow-down-narrow-wide::before { content: "\e044"; }
+.icon-arrow-down-right-from-circle::before { content: "\e3f8"; }
+.icon-arrow-down-right-from-square::before { content: "\e5a2"; }
+.icon-arrow-down-right-square::before { content: "\e4b6"; }
+.icon-arrow-down-right::before { content: "\e045"; }
+.icon-arrow-down-square::before { content: "\e427"; }
+.icon-arrow-down-to-dot::before { content: "\e44d"; }
+.icon-arrow-down-to-line::before { content: "\e455"; }
+.icon-arrow-down-up::before { content: "\e046"; }
+.icon-arrow-down-wide-narrow::before { content: "\e047"; }
+.icon-arrow-down-z-a::before { content: "\e416"; }
+.icon-arrow-down-za::before { content: "\e416"; }
+.icon-arrow-down::before { content: "\e042"; }
+.icon-arrow-left-circle::before { content: "\e079"; }
+.icon-arrow-left-from-line::before { content: "\e456"; }
+.icon-arrow-left-right::before { content: "\e24a"; }
+.icon-arrow-left-square::before { content: "\e428"; }
+.icon-arrow-left-to-line::before { content: "\e457"; }
+.icon-arrow-left::before { content: "\e048"; }
+.icon-arrow-right-circle::before { content: "\e07a"; }
+.icon-arrow-right-from-line::before { content: "\e458"; }
+.icon-arrow-right-left::before { content: "\e417"; }
+.icon-arrow-right-square::before { content: "\e429"; }
+.icon-arrow-right-to-line::before { content: "\e459"; }
+.icon-arrow-right::before { content: "\e049"; }
+.icon-arrow-up-0-1::before { content: "\e418"; }
+.icon-arrow-up-01::before { content: "\e418"; }
+.icon-arrow-up-1-0::before { content: "\e419"; }
+.icon-arrow-up-10::before { content: "\e419"; }
+.icon-arrow-up-a-z::before { content: "\e41a"; }
+.icon-arrow-up-az::before { content: "\e41a"; }
+.icon-arrow-up-circle::before { content: "\e07b"; }
+.icon-arrow-up-down::before { content: "\e37d"; }
+.icon-arrow-up-from-dot::before { content: "\e44e"; }
+.icon-arrow-up-from-line::before { content: "\e45a"; }
+.icon-arrow-up-left-from-circle::before { content: "\e3f9"; }
+.icon-arrow-up-left-from-square::before { content: "\e5a3"; }
+.icon-arrow-up-left-square::before { content: "\e4b7"; }
+.icon-arrow-up-left::before { content: "\e04b"; }
+.icon-arrow-up-narrow-wide::before { content: "\e04c"; }
+.icon-arrow-up-right-from-circle::before { content: "\e3fa"; }
+.icon-arrow-up-right-from-square::before { content: "\e5a4"; }
+.icon-arrow-up-right-square::before { content: "\e4b8"; }
+.icon-arrow-up-right::before { content: "\e04d"; }
+.icon-arrow-up-square::before { content: "\e42a"; }
+.icon-arrow-up-to-line::before { content: "\e45b"; }
+.icon-arrow-up-wide-narrow::before { content: "\e41b"; }
+.icon-arrow-up-z-a::before { content: "\e41c"; }
+.icon-arrow-up-za::before { content: "\e41c"; }
+.icon-arrow-up::before { content: "\e04a"; }
+.icon-arrows-up-from-line::before { content: "\e4d4"; }
+.icon-asterisk-square::before { content: "\e168"; }
+.icon-asterisk::before { content: "\e1ef"; }
+.icon-at-sign::before { content: "\e04e"; }
+.icon-atom::before { content: "\e3d7"; }
+.icon-audio-lines::before { content: "\e55a"; }
+.icon-audio-waveform::before { content: "\e55b"; }
+.icon-award::before { content: "\e04f"; }
+.icon-axe::before { content: "\e050"; }
+.icon-axis-3-d::before { content: "\e2fe"; }
+.icon-axis-3d::before { content: "\e2fe"; }
+.icon-baby::before { content: "\e2ce"; }
+.icon-backpack::before { content: "\e2c8"; }
+.icon-badge-alert::before { content: "\e475"; }
+.icon-badge-cent::before { content: "\e50f"; }
+.icon-badge-check::before { content: "\e241"; }
+.icon-badge-dollar-sign::before { content: "\e476"; }
+.icon-badge-euro::before { content: "\e510"; }
+.icon-badge-help::before { content: "\e47b"; }
+.icon-badge-indian-rupee::before { content: "\e511"; }
+.icon-badge-info::before { content: "\e477"; }
+.icon-badge-japanese-yen::before { content: "\e512"; }
+.icon-badge-minus::before { content: "\e478"; }
+.icon-badge-percent::before { content: "\e479"; }
+.icon-badge-plus::before { content: "\e47a"; }
+.icon-badge-pound-sterling::before { content: "\e513"; }
+.icon-badge-question-mark::before { content: "\e47b"; }
+.icon-badge-russian-ruble::before { content: "\e514"; }
+.icon-badge-swiss-franc::before { content: "\e515"; }
+.icon-badge-turkish-lira::before { content: "\e67e"; }
+.icon-badge-x::before { content: "\e47c"; }
+.icon-badge::before { content: "\e474"; }
+.icon-baggage-claim::before { content: "\e2c9"; }
+.icon-balloon::before { content: "\e6af"; }
+.icon-ban::before { content: "\e051"; }
+.icon-banana::before { content: "\e34f"; }
+.icon-bandage::before { content: "\e61d"; }
+.icon-banknote-arrow-down::before { content: "\e64c"; }
+.icon-banknote-arrow-up::before { content: "\e64d"; }
+.icon-banknote-x::before { content: "\e64e"; }
+.icon-banknote::before { content: "\e052"; }
+.icon-bar-chart-2::before { content: "\e068"; }
+.icon-bar-chart-3::before { content: "\e2a3"; }
+.icon-bar-chart-4::before { content: "\e2a4"; }
+.icon-bar-chart-big::before { content: "\e4a9"; }
+.icon-bar-chart-horizontal-big::before { content: "\e4a7"; }
+.icon-bar-chart-horizontal::before { content: "\e2a2"; }
+.icon-bar-chart::before { content: "\e06a"; }
+.icon-barcode::before { content: "\e533"; }
+.icon-barrel::before { content: "\e675"; }
+.icon-baseline::before { content: "\e285"; }
+.icon-bath::before { content: "\e2ab"; }
+.icon-battery-charging::before { content: "\e054"; }
+.icon-battery-full::before { content: "\e055"; }
+.icon-battery-low::before { content: "\e056"; }
+.icon-battery-medium::before { content: "\e057"; }
+.icon-battery-plus::before { content: "\e63e"; }
+.icon-battery-warning::before { content: "\e3ac"; }
+.icon-battery::before { content: "\e053"; }
+.icon-beaker::before { content: "\e058"; }
+.icon-bean-off::before { content: "\e390"; }
+.icon-bean::before { content: "\e38f"; }
+.icon-bed-double::before { content: "\e2c2"; }
+.icon-bed-single::before { content: "\e2c3"; }
+.icon-bed::before { content: "\e2c1"; }
+.icon-beef::before { content: "\e3a5"; }
+.icon-beer-off::before { content: "\e5d9"; }
+.icon-beer::before { content: "\e2cf"; }
+.icon-bell-dot::before { content: "\e42b"; }
+.icon-bell-electric::before { content: "\e57c"; }
+.icon-bell-minus::before { content: "\e1f0"; }
+.icon-bell-off::before { content: "\e05a"; }
+.icon-bell-plus::before { content: "\e1f1"; }
+.icon-bell-ring::before { content: "\e224"; }
+.icon-bell::before { content: "\e059"; }
+.icon-between-horizonal-end::before { content: "\e591"; }
+.icon-between-horizonal-start::before { content: "\e592"; }
+.icon-between-horizontal-end::before { content: "\e591"; }
+.icon-between-horizontal-start::before { content: "\e592"; }
+.icon-between-vertical-end::before { content: "\e593"; }
+.icon-between-vertical-start::before { content: "\e594"; }
+.icon-biceps-flexed::before { content: "\e5eb"; }
+.icon-bike::before { content: "\e1d2"; }
+.icon-binary::before { content: "\e1f2"; }
+.icon-binoculars::before { content: "\e621"; }
+.icon-biohazard::before { content: "\e441"; }
+.icon-bird::before { content: "\e3c5"; }
+.icon-birdhouse::before { content: "\e69a"; }
+.icon-bitcoin::before { content: "\e05b"; }
+.icon-blend::before { content: "\e59c"; }
+.icon-blinds::before { content: "\e3c0"; }
+.icon-blocks::before { content: "\e4fa"; }
+.icon-bluetooth-connected::before { content: "\e1b8"; }
+.icon-bluetooth-off::before { content: "\e1b9"; }
+.icon-bluetooth-searching::before { content: "\e1ba"; }
+.icon-bluetooth::before { content: "\e05c"; }
+.icon-bold::before { content: "\e05d"; }
+.icon-bolt::before { content: "\e58c"; }
+.icon-bomb::before { content: "\e2ff"; }
+.icon-bone::before { content: "\e358"; }
+.icon-book-a::before { content: "\e544"; }
+.icon-book-alert::before { content: "\e672"; }
+.icon-book-audio::before { content: "\e545"; }
+.icon-book-check::before { content: "\e546"; }
+.icon-book-copy::before { content: "\e3ec"; }
+.icon-book-dashed::before { content: "\e3ed"; }
+.icon-book-down::before { content: "\e3ee"; }
+.icon-book-headphones::before { content: "\e547"; }
+.icon-book-heart::before { content: "\e548"; }
+.icon-book-image::before { content: "\e549"; }
+.icon-book-key::before { content: "\e3ef"; }
+.icon-book-lock::before { content: "\e3f0"; }
+.icon-book-marked::before { content: "\e3f1"; }
+.icon-book-minus::before { content: "\e3f2"; }
+.icon-book-open-check::before { content: "\e381"; }
+.icon-book-open-text::before { content: "\e54a"; }
+.icon-book-open::before { content: "\e05f"; }
+.icon-book-plus::before { content: "\e3f3"; }
+.icon-book-search::before { content: "\e6ab"; }
+.icon-book-template::before { content: "\e3ed"; }
+.icon-book-text::before { content: "\e54b"; }
+.icon-book-type::before { content: "\e54c"; }
+.icon-book-up-2::before { content: "\e4a6"; }
+.icon-book-up::before { content: "\e3f4"; }
+.icon-book-user::before { content: "\e54d"; }
+.icon-book-x::before { content: "\e3f5"; }
+.icon-book::before { content: "\e05e"; }
+.icon-bookmark-check::before { content: "\e51f"; }
+.icon-bookmark-minus::before { content: "\e23c"; }
+.icon-bookmark-plus::before { content: "\e23d"; }
+.icon-bookmark-x::before { content: "\e520"; }
+.icon-bookmark::before { content: "\e060"; }
+.icon-boom-box::before { content: "\e4ee"; }
+.icon-bot-message-square::before { content: "\e5ce"; }
+.icon-bot-off::before { content: "\e5e0"; }
+.icon-bot::before { content: "\e1bb"; }
+.icon-bottle-wine::before { content: "\e67b"; }
+.icon-bow-arrow::before { content: "\e65e"; }
+.icon-box-select::before { content: "\e1cb"; }
+.icon-box::before { content: "\e061"; }
+.icon-boxes::before { content: "\e2d0"; }
+.icon-braces::before { content: "\e36a"; }
+.icon-brackets::before { content: "\e443"; }
+.icon-brain-circuit::before { content: "\e3c7"; }
+.icon-brain-cog::before { content: "\e3c8"; }
+.icon-brain::before { content: "\e3c6"; }
+.icon-brick-wall-fire::before { content: "\e653"; }
+.icon-brick-wall-shield::before { content: "\e690"; }
+.icon-brick-wall::before { content: "\e581"; }
+.icon-briefcase-business::before { content: "\e5d5"; }
+.icon-briefcase-conveyor-belt::before { content: "\e62b"; }
+.icon-briefcase-medical::before { content: "\e5d6"; }
+.icon-briefcase::before { content: "\e062"; }
+.icon-bring-to-front::before { content: "\e4ef"; }
+.icon-brush-cleaning::before { content: "\e666"; }
+.icon-brush::before { content: "\e1d3"; }
+.icon-bubbles::before { content: "\e654"; }
+.icon-bug-off::before { content: "\e50d"; }
+.icon-bug-play::before { content: "\e50e"; }
+.icon-bug::before { content: "\e20c"; }
+.icon-building-2::before { content: "\e290"; }
+.icon-building::before { content: "\e1cc"; }
+.icon-bus-front::before { content: "\e4fb"; }
+.icon-bus::before { content: "\e1d4"; }
+.icon-cable-car::before { content: "\e4fc"; }
+.icon-cable::before { content: "\e4e3"; }
+.icon-cake-slice::before { content: "\e4b9"; }
+.icon-cake::before { content: "\e344"; }
+.icon-calculator::before { content: "\e1bc"; }
+.icon-calendar-1::before { content: "\e630"; }
+.icon-calendar-arrow-down::before { content: "\e5fe"; }
+.icon-calendar-arrow-up::before { content: "\e5ff"; }
+.icon-calendar-check-2::before { content: "\e2b8"; }
+.icon-calendar-check::before { content: "\e2b7"; }
+.icon-calendar-clock::before { content: "\e304"; }
+.icon-calendar-cog::before { content: "\e5ed"; }
+.icon-calendar-days::before { content: "\e2b9"; }
+.icon-calendar-fold::before { content: "\e5b4"; }
+.icon-calendar-heart::before { content: "\e305"; }
+.icon-calendar-minus-2::before { content: "\e5b5"; }
+.icon-calendar-minus::before { content: "\e2ba"; }
+.icon-calendar-off::before { content: "\e2bb"; }
+.icon-calendar-plus-2::before { content: "\e5b6"; }
+.icon-calendar-plus::before { content: "\e2bc"; }
+.icon-calendar-range::before { content: "\e2bd"; }
+.icon-calendar-search::before { content: "\e306"; }
+.icon-calendar-sync::before { content: "\e636"; }
+.icon-calendar-x-2::before { content: "\e2bf"; }
+.icon-calendar-x::before { content: "\e2be"; }
+.icon-calendar::before { content: "\e063"; }
+.icon-calendars::before { content: "\e6a7"; }
+.icon-camera-off::before { content: "\e065"; }
+.icon-camera::before { content: "\e064"; }
+.icon-candlestick-chart::before { content: "\e4a8"; }
+.icon-candy-cane::before { content: "\e4ba"; }
+.icon-candy-off::before { content: "\e392"; }
+.icon-candy::before { content: "\e391"; }
+.icon-cannabis-off::before { content: "\e6af"; }
+.icon-cannabis::before { content: "\e5d4"; }
+.icon-captions-off::before { content: "\e5c1"; }
+.icon-captions::before { content: "\e3a4"; }
+.icon-car-front::before { content: "\e4fd"; }
+.icon-car-taxi-front::before { content: "\e4fe"; }
+.icon-car::before { content: "\e1d5"; }
+.icon-caravan::before { content: "\e539"; }
+.icon-card-sim::before { content: "\e671"; }
+.icon-carrot::before { content: "\e25a"; }
+.icon-case-lower::before { content: "\e3d8"; }
+.icon-case-sensitive::before { content: "\e3d9"; }
+.icon-case-upper::before { content: "\e3da"; }
+.icon-cassette-tape::before { content: "\e4ca"; }
+.icon-cast::before { content: "\e066"; }
+.icon-castle::before { content: "\e3e0"; }
+.icon-cat::before { content: "\e38c"; }
+.icon-cctv::before { content: "\e57d"; }
+.icon-chart-area::before { content: "\e4d3"; }
+.icon-chart-bar-big::before { content: "\e4a7"; }
+.icon-chart-bar-decreasing::before { content: "\e607"; }
+.icon-chart-bar-increasing::before { content: "\e608"; }
+.icon-chart-bar-stacked::before { content: "\e609"; }
+.icon-chart-bar::before { content: "\e2a2"; }
+.icon-chart-candlestick::before { content: "\e4a8"; }
+.icon-chart-column-big::before { content: "\e4a9"; }
+.icon-chart-column-decreasing::before { content: "\e067"; }
+.icon-chart-column-increasing::before { content: "\e2a4"; }
+.icon-chart-column-stacked::before { content: "\e60a"; }
+.icon-chart-column::before { content: "\e2a3"; }
+.icon-chart-gantt::before { content: "\e624"; }
+.icon-chart-line::before { content: "\e2a5"; }
+.icon-chart-network::before { content: "\e60b"; }
+.icon-chart-no-axes-column-decreasing::before { content: "\e069"; }
+.icon-chart-no-axes-column-increasing::before { content: "\e06a"; }
+.icon-chart-no-axes-column::before { content: "\e068"; }
+.icon-chart-no-axes-combined::before { content: "\e60c"; }
+.icon-chart-no-axes-gantt::before { content: "\e4c4"; }
+.icon-chart-pie::before { content: "\e06b"; }
+.icon-chart-scatter::before { content: "\e48a"; }
+.icon-chart-spline::before { content: "\e60d"; }
+.icon-check-check::before { content: "\e38e"; }
+.icon-check-circle-2::before { content: "\e226"; }
+.icon-check-circle::before { content: "\e07c"; }
+.icon-check-line::before { content: "\e66b"; }
+.icon-check-square-2::before { content: "\e559"; }
+.icon-check-square::before { content: "\e16a"; }
+.icon-check::before { content: "\e06c"; }
+.icon-chef-hat::before { content: "\e2ac"; }
+.icon-cherry::before { content: "\e350"; }
+.icon-chess-bishop::before { content: "\e6a0"; }
+.icon-chess-king::before { content: "\e6a1"; }
+.icon-chess-knight::before { content: "\e6a2"; }
+.icon-chess-pawn::before { content: "\e6a3"; }
+.icon-chess-queen::before { content: "\e6a4"; }
+.icon-chess-rook::before { content: "\e6a5"; }
+.icon-chevron-down-circle::before { content: "\e4dd"; }
+.icon-chevron-down-square::before { content: "\e3cf"; }
+.icon-chevron-down::before { content: "\e06d"; }
+.icon-chevron-first::before { content: "\e243"; }
+.icon-chevron-last::before { content: "\e244"; }
+.icon-chevron-left-circle::before { content: "\e4de"; }
+.icon-chevron-left-square::before { content: "\e3d0"; }
+.icon-chevron-left::before { content: "\e06e"; }
+.icon-chevron-right-circle::before { content: "\e4df"; }
+.icon-chevron-right-square::before { content: "\e3d1"; }
+.icon-chevron-right::before { content: "\e06f"; }
+.icon-chevron-up-circle::before { content: "\e4e0"; }
+.icon-chevron-up-square::before { content: "\e3d2"; }
+.icon-chevron-up::before { content: "\e070"; }
+.icon-chevrons-down-up::before { content: "\e228"; }
+.icon-chevrons-down::before { content: "\e071"; }
+.icon-chevrons-left-right-ellipsis::before { content: "\e61f"; }
+.icon-chevrons-left-right::before { content: "\e293"; }
+.icon-chevrons-left::before { content: "\e072"; }
+.icon-chevrons-right-left::before { content: "\e294"; }
+.icon-chevrons-right::before { content: "\e073"; }
+.icon-chevrons-up-down::before { content: "\e211"; }
+.icon-chevrons-up::before { content: "\e074"; }
+.icon-chrome::before { content: "\e075"; }
+.icon-chromium::before { content: "\e075"; }
+.icon-church::before { content: "\e3e1"; }
+.icon-cigarette-off::before { content: "\e2c7"; }
+.icon-cigarette::before { content: "\e2c6"; }
+.icon-circle-alert::before { content: "\e077"; }
+.icon-circle-arrow-down::before { content: "\e078"; }
+.icon-circle-arrow-left::before { content: "\e079"; }
+.icon-circle-arrow-out-down-left::before { content: "\e3f7"; }
+.icon-circle-arrow-out-down-right::before { content: "\e3f8"; }
+.icon-circle-arrow-out-up-left::before { content: "\e3f9"; }
+.icon-circle-arrow-out-up-right::before { content: "\e3fa"; }
+.icon-circle-arrow-right::before { content: "\e07a"; }
+.icon-circle-arrow-up::before { content: "\e07b"; }
+.icon-circle-check-big::before { content: "\e07c"; }
+.icon-circle-check::before { content: "\e226"; }
+.icon-circle-chevron-down::before { content: "\e4dd"; }
+.icon-circle-chevron-left::before { content: "\e4de"; }
+.icon-circle-chevron-right::before { content: "\e4df"; }
+.icon-circle-chevron-up::before { content: "\e4e0"; }
+.icon-circle-dashed::before { content: "\e4b0"; }
+.icon-circle-divide::before { content: "\e07d"; }
+.icon-circle-dollar-sign::before { content: "\e47d"; }
+.icon-circle-dot-dashed::before { content: "\e4b1"; }
+.icon-circle-dot::before { content: "\e345"; }
+.icon-circle-ellipsis::before { content: "\e346"; }
+.icon-circle-equal::before { content: "\e400"; }
+.icon-circle-fading-arrow-up::before { content: "\e618"; }
+.icon-circle-fading-plus::before { content: "\e5bc"; }
+.icon-circle-gauge::before { content: "\e4e1"; }
+.icon-circle-help::before { content: "\e082"; }
+.icon-circle-minus::before { content: "\e07e"; }
+.icon-circle-off::before { content: "\e401"; }
+.icon-circle-parking-off::before { content: "\e3ca"; }
+.icon-circle-parking::before { content: "\e3c9"; }
+.icon-circle-pause::before { content: "\e07f"; }
+.icon-circle-percent::before { content: "\e51a"; }
+.icon-circle-pile::before { content: "\e6af"; }
+.icon-circle-play::before { content: "\e080"; }
+.icon-circle-plus::before { content: "\e081"; }
+.icon-circle-pound-sterling::before { content: "\e66d"; }
+.icon-circle-power::before { content: "\e550"; }
+.icon-circle-question-mark::before { content: "\e082"; }
+.icon-circle-slash-2::before { content: "\e213"; }
+.icon-circle-slash::before { content: "\e402"; }
+.icon-circle-slashed::before { content: "\e213"; }
+.icon-circle-small::before { content: "\e640"; }
+.icon-circle-star::before { content: "\e68d"; }
+.icon-circle-stop::before { content: "\e083"; }
+.icon-circle-user-round::before { content: "\e462"; }
+.icon-circle-user::before { content: "\e461"; }
+.icon-circle-x::before { content: "\e084"; }
+.icon-circle::before { content: "\e076"; }
+.icon-circuit-board::before { content: "\e403"; }
+.icon-citrus::before { content: "\e375"; }
+.icon-clapperboard::before { content: "\e29b"; }
+.icon-clipboard-check::before { content: "\e219"; }
+.icon-clipboard-clock::before { content: "\e688"; }
+.icon-clipboard-copy::before { content: "\e225"; }
+.icon-clipboard-edit::before { content: "\e307"; }
+.icon-clipboard-list::before { content: "\e086"; }
+.icon-clipboard-minus::before { content: "\e5be"; }
+.icon-clipboard-paste::before { content: "\e3e8"; }
+.icon-clipboard-pen-line::before { content: "\e308"; }
+.icon-clipboard-pen::before { content: "\e307"; }
+.icon-clipboard-plus::before { content: "\e5bf"; }
+.icon-clipboard-signature::before { content: "\e308"; }
+.icon-clipboard-type::before { content: "\e309"; }
+.icon-clipboard-x::before { content: "\e222"; }
+.icon-clipboard::before { content: "\e085"; }
+.icon-clock-1::before { content: "\e24b"; }
+.icon-clock-10::before { content: "\e24c"; }
+.icon-clock-11::before { content: "\e24d"; }
+.icon-clock-12::before { content: "\e24e"; }
+.icon-clock-2::before { content: "\e24f"; }
+.icon-clock-3::before { content: "\e250"; }
+.icon-clock-4::before { content: "\e251"; }
+.icon-clock-5::before { content: "\e252"; }
+.icon-clock-6::before { content: "\e253"; }
+.icon-clock-7::before { content: "\e254"; }
+.icon-clock-8::before { content: "\e255"; }
+.icon-clock-9::before { content: "\e256"; }
+.icon-clock-alert::before { content: "\e62a"; }
+.icon-clock-arrow-down::before { content: "\e600"; }
+.icon-clock-arrow-up::before { content: "\e601"; }
+.icon-clock-check::before { content: "\e69e"; }
+.icon-clock-fading::before { content: "\e64a"; }
+.icon-clock-plus::before { content: "\e667"; }
+.icon-clock::before { content: "\e087"; }
+.icon-closed-caption::before { content: "\e68a"; }
+.icon-cloud-alert::before { content: "\e633"; }
+.icon-cloud-backup::before { content: "\e6af"; }
+.icon-cloud-check::before { content: "\e66e"; }
+.icon-cloud-cog::before { content: "\e30a"; }
+.icon-cloud-download::before { content: "\e089"; }
+.icon-cloud-drizzle::before { content: "\e08a"; }
+.icon-cloud-fog::before { content: "\e214"; }
+.icon-cloud-hail::before { content: "\e08b"; }
+.icon-cloud-lightning::before { content: "\e08c"; }
+.icon-cloud-moon-rain::before { content: "\e2fa"; }
+.icon-cloud-moon::before { content: "\e215"; }
+.icon-cloud-off::before { content: "\e08d"; }
+.icon-cloud-rain-wind::before { content: "\e08f"; }
+.icon-cloud-rain::before { content: "\e08e"; }
+.icon-cloud-snow::before { content: "\e090"; }
+.icon-cloud-sun-rain::before { content: "\e2fb"; }
+.icon-cloud-sun::before { content: "\e216"; }
+.icon-cloud-sync::before { content: "\e6af"; }
+.icon-cloud-upload::before { content: "\e091"; }
+.icon-cloud::before { content: "\e088"; }
+.icon-cloudy::before { content: "\e217"; }
+.icon-clover::before { content: "\e092"; }
+.icon-club::before { content: "\e496"; }
+.icon-code-2::before { content: "\e206"; }
+.icon-code-square::before { content: "\e16b"; }
+.icon-code-xml::before { content: "\e206"; }
+.icon-code::before { content: "\e093"; }
+.icon-codepen::before { content: "\e094"; }
+.icon-codesandbox::before { content: "\e095"; }
+.icon-coffee::before { content: "\e096"; }
+.icon-cog::before { content: "\e30b"; }
+.icon-coins::before { content: "\e097"; }
+.icon-columns-2::before { content: "\e098"; }
+.icon-columns-3-cog::before { content: "\e661"; }
+.icon-columns-3::before { content: "\e099"; }
+.icon-columns-4::before { content: "\e589"; }
+.icon-columns-settings::before { content: "\e661"; }
+.icon-columns::before { content: "\e098"; }
+.icon-combine::before { content: "\e44c"; }
+.icon-command::before { content: "\e09a"; }
+.icon-compass::before { content: "\e09b"; }
+.icon-component::before { content: "\e2ad"; }
+.icon-computer::before { content: "\e4e4"; }
+.icon-concierge-bell::before { content: "\e378"; }
+.icon-cone::before { content: "\e523"; }
+.icon-construction::before { content: "\e3b4"; }
+.icon-contact-2::before { content: "\e463"; }
+.icon-contact-round::before { content: "\e463"; }
+.icon-contact::before { content: "\e09c"; }
+.icon-container::before { content: "\e4d5"; }
+.icon-contrast::before { content: "\e09d"; }
+.icon-cookie::before { content: "\e26b"; }
+.icon-cooking-pot::before { content: "\e584"; }
+.icon-copy-check::before { content: "\e3fb"; }
+.icon-copy-minus::before { content: "\e3fc"; }
+.icon-copy-plus::before { content: "\e3fd"; }
+.icon-copy-slash::before { content: "\e3fe"; }
+.icon-copy-x::before { content: "\e3ff"; }
+.icon-copy::before { content: "\e09e"; }
+.icon-copyleft::before { content: "\e09f"; }
+.icon-copyright::before { content: "\e0a0"; }
+.icon-corner-down-left::before { content: "\e0a1"; }
+.icon-corner-down-right::before { content: "\e0a2"; }
+.icon-corner-left-down::before { content: "\e0a3"; }
+.icon-corner-left-up::before { content: "\e0a4"; }
+.icon-corner-right-down::before { content: "\e0a5"; }
+.icon-corner-right-up::before { content: "\e0a6"; }
+.icon-corner-up-left::before { content: "\e0a7"; }
+.icon-corner-up-right::before { content: "\e0a8"; }
+.icon-cpu::before { content: "\e0a9"; }
+.icon-creative-commons::before { content: "\e3b2"; }
+.icon-credit-card::before { content: "\e0aa"; }
+.icon-croissant::before { content: "\e2ae"; }
+.icon-crop::before { content: "\e0ab"; }
+.icon-cross::before { content: "\e1e5"; }
+.icon-crosshair::before { content: "\e0ac"; }
+.icon-crown::before { content: "\e1d6"; }
+.icon-cuboid::before { content: "\e524"; }
+.icon-cup-soda::before { content: "\e2d1"; }
+.icon-curly-braces::before { content: "\e36a"; }
+.icon-currency::before { content: "\e230"; }
+.icon-cylinder::before { content: "\e525"; }
+.icon-dam::before { content: "\e606"; }
+.icon-database-backup::before { content: "\e3ab"; }
+.icon-database-search::before { content: "\e6b1"; }
+.icon-database-zap::before { content: "\e50b"; }
+.icon-database::before { content: "\e0ad"; }
+.icon-decimals-arrow-left::before { content: "\e65c"; }
+.icon-decimals-arrow-right::before { content: "\e65d"; }
+.icon-delete::before { content: "\e0ae"; }
+.icon-dessert::before { content: "\e4bb"; }
+.icon-diameter::before { content: "\e526"; }
+.icon-diamond-minus::before { content: "\e5e1"; }
+.icon-diamond-percent::before { content: "\e51b"; }
+.icon-diamond-plus::before { content: "\e5e2"; }
+.icon-diamond::before { content: "\e2d2"; }
+.icon-dice-1::before { content: "\e287"; }
+.icon-dice-2::before { content: "\e288"; }
+.icon-dice-3::before { content: "\e289"; }
+.icon-dice-4::before { content: "\e28a"; }
+.icon-dice-5::before { content: "\e28b"; }
+.icon-dice-6::before { content: "\e28c"; }
+.icon-dices::before { content: "\e2c5"; }
+.icon-diff::before { content: "\e30c"; }
+.icon-disc-2::before { content: "\e3f6"; }
+.icon-disc-3::before { content: "\e494"; }
+.icon-disc-album::before { content: "\e55c"; }
+.icon-disc::before { content: "\e0af"; }
+.icon-divide-circle::before { content: "\e07d"; }
+.icon-divide-square::before { content: "\e16d"; }
+.icon-divide::before { content: "\e0b0"; }
+.icon-dna-off::before { content: "\e394"; }
+.icon-dna::before { content: "\e393"; }
+.icon-dock::before { content: "\e5d3"; }
+.icon-dog::before { content: "\e38d"; }
+.icon-dollar-sign::before { content: "\e0b1"; }
+.icon-donut::before { content: "\e4bc"; }
+.icon-door-closed-locked::before { content: "\e664"; }
+.icon-door-closed::before { content: "\e3d5"; }
+.icon-door-open::before { content: "\e3d6"; }
+.icon-dot-square::before { content: "\e16e"; }
+.icon-dot::before { content: "\e44f"; }
+.icon-download-cloud::before { content: "\e089"; }
+.icon-download::before { content: "\e0b2"; }
+.icon-drafting-compass::before { content: "\e527"; }
+.icon-drama::before { content: "\e521"; }
+.icon-dribbble::before { content: "\e0b3"; }
+.icon-drill::before { content: "\e58d"; }
+.icon-drone::before { content: "\e676"; }
+.icon-droplet-off::before { content: "\e638"; }
+.icon-droplet::before { content: "\e0b4"; }
+.icon-droplets::before { content: "\e0b5"; }
+.icon-drum::before { content: "\e55d"; }
+.icon-drumstick::before { content: "\e25b"; }
+.icon-dumbbell::before { content: "\e3a1"; }
+.icon-ear-off::before { content: "\e383"; }
+.icon-ear::before { content: "\e382"; }
+.icon-earth-lock::before { content: "\e5cc"; }
+.icon-earth::before { content: "\e1f3"; }
+.icon-eclipse::before { content: "\e59d"; }
+.icon-edit-2::before { content: "\e12f"; }
+.icon-edit-3::before { content: "\e130"; }
+.icon-edit::before { content: "\e172"; }
+.icon-egg-fried::before { content: "\e351"; }
+.icon-egg-off::before { content: "\e395"; }
+.icon-egg::before { content: "\e25d"; }
+.icon-ellipse::before { content: "\e6b2"; }
+.icon-ellipsis-vertical::before { content: "\e0b7"; }
+.icon-ellipsis::before { content: "\e0b6"; }
+.icon-equal-approximately::before { content: "\e634"; }
+.icon-equal-not::before { content: "\e1be"; }
+.icon-equal-square::before { content: "\e16f"; }
+.icon-equal::before { content: "\e1bd"; }
+.icon-eraser::before { content: "\e28f"; }
+.icon-ethernet-port::before { content: "\e620"; }
+.icon-euro::before { content: "\e0b8"; }
+.icon-ev-charger::before { content: "\e697"; }
+.icon-expand::before { content: "\e21a"; }
+.icon-external-link::before { content: "\e0b9"; }
+.icon-eye-closed::before { content: "\e62e"; }
+.icon-eye-off::before { content: "\e0bb"; }
+.icon-eye::before { content: "\e0ba"; }
+.icon-facebook::before { content: "\e0bc"; }
+.icon-factory::before { content: "\e29f"; }
+.icon-fan::before { content: "\e379"; }
+.icon-fast-forward::before { content: "\e0bd"; }
+.icon-feather::before { content: "\e0be"; }
+.icon-fence::before { content: "\e582"; }
+.icon-ferris-wheel::before { content: "\e47f"; }
+.icon-figma::before { content: "\e0bf"; }
+.icon-file-archive::before { content: "\e30d"; }
+.icon-file-audio-2::before { content: "\e31a"; }
+.icon-file-audio::before { content: "\e31a"; }
+.icon-file-axis-3-d::before { content: "\e30e"; }
+.icon-file-axis-3d::before { content: "\e30e"; }
+.icon-file-badge-2::before { content: "\e30f"; }
+.icon-file-badge::before { content: "\e30f"; }
+.icon-file-bar-chart-2::before { content: "\e311"; }
+.icon-file-bar-chart::before { content: "\e312"; }
+.icon-file-box::before { content: "\e310"; }
+.icon-file-braces-corner::before { content: "\e36c"; }
+.icon-file-braces::before { content: "\e36b"; }
+.icon-file-chart-column-increasing::before { content: "\e312"; }
+.icon-file-chart-column::before { content: "\e311"; }
+.icon-file-chart-line::before { content: "\e313"; }
+.icon-file-chart-pie::before { content: "\e314"; }
+.icon-file-check-2::before { content: "\e0c2"; }
+.icon-file-check-corner::before { content: "\e0c2"; }
+.icon-file-check::before { content: "\e0c1"; }
+.icon-file-clock::before { content: "\e315"; }
+.icon-file-code-2::before { content: "\e45e"; }
+.icon-file-code-corner::before { content: "\e45e"; }
+.icon-file-code::before { content: "\e0c3"; }
+.icon-file-cog-2::before { content: "\e316"; }
+.icon-file-cog::before { content: "\e316"; }
+.icon-file-diff::before { content: "\e317"; }
+.icon-file-digit::before { content: "\e0c4"; }
+.icon-file-down::before { content: "\e318"; }
+.icon-file-edit::before { content: "\e31f"; }
+.icon-file-exclamation-point::before { content: "\e319"; }
+.icon-file-headphone::before { content: "\e31a"; }
+.icon-file-heart::before { content: "\e31b"; }
+.icon-file-image::before { content: "\e31c"; }
+.icon-file-input::before { content: "\e0c5"; }
+.icon-file-json-2::before { content: "\e36c"; }
+.icon-file-json::before { content: "\e36b"; }
+.icon-file-key-2::before { content: "\e31d"; }
+.icon-file-key::before { content: "\e31d"; }
+.icon-file-line-chart::before { content: "\e313"; }
+.icon-file-lock-2::before { content: "\e31e"; }
+.icon-file-lock::before { content: "\e31e"; }
+.icon-file-minus-2::before { content: "\e0c7"; }
+.icon-file-minus-corner::before { content: "\e0c7"; }
+.icon-file-minus::before { content: "\e0c6"; }
+.icon-file-music::before { content: "\e55e"; }
+.icon-file-output::before { content: "\e0c8"; }
+.icon-file-pen-line::before { content: "\e320"; }
+.icon-file-pen::before { content: "\e31f"; }
+.icon-file-pie-chart::before { content: "\e314"; }
+.icon-file-play::before { content: "\e321"; }
+.icon-file-plus-2::before { content: "\e0ca"; }
+.icon-file-plus-corner::before { content: "\e0ca"; }
+.icon-file-plus::before { content: "\e0c9"; }
+.icon-file-question-mark::before { content: "\e322"; }
+.icon-file-question::before { content: "\e322"; }
+.icon-file-scan::before { content: "\e323"; }
+.icon-file-search-2::before { content: "\e324"; }
+.icon-file-search-corner::before { content: "\e324"; }
+.icon-file-search::before { content: "\e0cb"; }
+.icon-file-signal::before { content: "\e325"; }
+.icon-file-signature::before { content: "\e320"; }
+.icon-file-sliders::before { content: "\e5a0"; }
+.icon-file-spreadsheet::before { content: "\e326"; }
+.icon-file-stack::before { content: "\e4a1"; }
+.icon-file-symlink::before { content: "\e327"; }
+.icon-file-terminal::before { content: "\e328"; }
+.icon-file-text::before { content: "\e0cc"; }
+.icon-file-type-2::before { content: "\e36d"; }
+.icon-file-type-corner::before { content: "\e36d"; }
+.icon-file-type::before { content: "\e329"; }
+.icon-file-up::before { content: "\e32a"; }
+.icon-file-user::before { content: "\e62d"; }
+.icon-file-video-2::before { content: "\e32b"; }
+.icon-file-video-camera::before { content: "\e32b"; }
+.icon-file-video::before { content: "\e321"; }
+.icon-file-volume-2::before { content: "\e325"; }
+.icon-file-volume::before { content: "\e32c"; }
+.icon-file-warning::before { content: "\e319"; }
+.icon-file-x-2::before { content: "\e0ce"; }
+.icon-file-x-corner::before { content: "\e0ce"; }
+.icon-file-x::before { content: "\e0cd"; }
+.icon-file::before { content: "\e0c0"; }
+.icon-files::before { content: "\e0cf"; }
+.icon-film::before { content: "\e0d0"; }
+.icon-filter-x::before { content: "\e3b5"; }
+.icon-filter::before { content: "\e0dc"; }
+.icon-fingerprint-pattern::before { content: "\e2cb"; }
+.icon-fingerprint::before { content: "\e2cb"; }
+.icon-fire-extinguisher::before { content: "\e57e"; }
+.icon-fish-off::before { content: "\e3b0"; }
+.icon-fish-symbol::before { content: "\e4f4"; }
+.icon-fish::before { content: "\e3a6"; }
+.icon-fishing-hook::before { content: "\e6af"; }
+.icon-fishing-rod::before { content: "\e6b3"; }
+.icon-flag-off::before { content: "\e292"; }
+.icon-flag-triangle-left::before { content: "\e237"; }
+.icon-flag-triangle-right::before { content: "\e238"; }
+.icon-flag::before { content: "\e0d1"; }
+.icon-flame-kindling::before { content: "\e53a"; }
+.icon-flame::before { content: "\e0d2"; }
+.icon-flashlight-off::before { content: "\e0d4"; }
+.icon-flashlight::before { content: "\e0d3"; }
+.icon-flask-conical-off::before { content: "\e396"; }
+.icon-flask-conical::before { content: "\e0d5"; }
+.icon-flask-round::before { content: "\e0d6"; }
+.icon-flip-horizontal-2::before { content: "\e35e"; }
+.icon-flip-horizontal::before { content: "\e35d"; }
+.icon-flip-vertical-2::before { content: "\e360"; }
+.icon-flip-vertical::before { content: "\e35f"; }
+.icon-flower-2::before { content: "\e2d4"; }
+.icon-flower::before { content: "\e2d3"; }
+.icon-focus::before { content: "\e29e"; }
+.icon-fold-horizontal::before { content: "\e43b"; }
+.icon-fold-vertical::before { content: "\e43c"; }
+.icon-folder-archive::before { content: "\e32d"; }
+.icon-folder-check::before { content: "\e32e"; }
+.icon-folder-clock::before { content: "\e32f"; }
+.icon-folder-closed::before { content: "\e330"; }
+.icon-folder-code::before { content: "\e5fb"; }
+.icon-folder-cog-2::before { content: "\e331"; }
+.icon-folder-cog::before { content: "\e331"; }
+.icon-folder-dot::before { content: "\e4c5"; }
+.icon-folder-down::before { content: "\e332"; }
+.icon-folder-edit::before { content: "\e338"; }
+.icon-folder-git-2::before { content: "\e40a"; }
+.icon-folder-git::before { content: "\e409"; }
+.icon-folder-heart::before { content: "\e333"; }
+.icon-folder-input::before { content: "\e334"; }
+.icon-folder-kanban::before { content: "\e4c6"; }
+.icon-folder-key::before { content: "\e335"; }
+.icon-folder-lock::before { content: "\e336"; }
+.icon-folder-minus::before { content: "\e0d8"; }
+.icon-folder-open-dot::before { content: "\e4c7"; }
+.icon-folder-open::before { content: "\e247"; }
+.icon-folder-output::before { content: "\e337"; }
+.icon-folder-pen::before { content: "\e338"; }
+.icon-folder-plus::before { content: "\e0d9"; }
+.icon-folder-root::before { content: "\e4c8"; }
+.icon-folder-search-2::before { content: "\e33a"; }
+.icon-folder-search::before { content: "\e339"; }
+.icon-folder-symlink::before { content: "\e33b"; }
+.icon-folder-sync::before { content: "\e4c9"; }
+.icon-folder-tree::before { content: "\e33c"; }
+.icon-folder-up::before { content: "\e33d"; }
+.icon-folder-x::before { content: "\e33e"; }
+.icon-folder::before { content: "\e0d7"; }
+.icon-folders::before { content: "\e33f"; }
+.icon-footprints::before { content: "\e3b9"; }
+.icon-fork-knife-crossed::before { content: "\e2f7"; }
+.icon-fork-knife::before { content: "\e2f6"; }
+.icon-forklift::before { content: "\e3c1"; }
+.icon-form-input::before { content: "\e21f"; }
+.icon-form::before { content: "\e6a8"; }
+.icon-forward::before { content: "\e229"; }
+.icon-frame::before { content: "\e291"; }
+.icon-framer::before { content: "\e0da"; }
+.icon-frown::before { content: "\e0db"; }
+.icon-fuel::before { content: "\e2af"; }
+.icon-fullscreen::before { content: "\e534"; }
+.icon-function-square::before { content: "\e22d"; }
+.icon-funnel-plus::before { content: "\e0dd"; }
+.icon-funnel-x::before { content: "\e3b5"; }
+.icon-funnel::before { content: "\e0dc"; }
+.icon-gallery-horizontal-end::before { content: "\e4cf"; }
+.icon-gallery-horizontal::before { content: "\e4ce"; }
+.icon-gallery-thumbnails::before { content: "\e4d0"; }
+.icon-gallery-vertical-end::before { content: "\e4d2"; }
+.icon-gallery-vertical::before { content: "\e4d1"; }
+.icon-gamepad-2::before { content: "\e0df"; }
+.icon-gamepad-directional::before { content: "\e69b"; }
+.icon-gamepad::before { content: "\e0de"; }
+.icon-gantt-chart-square::before { content: "\e624"; }
+.icon-gantt-chart::before { content: "\e4c4"; }
+.icon-gauge-circle::before { content: "\e4e1"; }
+.icon-gauge::before { content: "\e1bf"; }
+.icon-gavel::before { content: "\e0e0"; }
+.icon-gem::before { content: "\e242"; }
+.icon-georgian-lari::before { content: "\e678"; }
+.icon-ghost::before { content: "\e20e"; }
+.icon-gift::before { content: "\e0e1"; }
+.icon-git-branch-minus::before { content: "\e69c"; }
+.icon-git-branch-plus::before { content: "\e1f4"; }
+.icon-git-branch::before { content: "\e0e2"; }
+.icon-git-commit-horizontal::before { content: "\e0e3"; }
+.icon-git-commit-vertical::before { content: "\e552"; }
+.icon-git-commit::before { content: "\e0e3"; }
+.icon-git-compare-arrows::before { content: "\e553"; }
+.icon-git-compare::before { content: "\e359"; }
+.icon-git-fork::before { content: "\e28d"; }
+.icon-git-graph::before { content: "\e554"; }
+.icon-git-merge-conflict::before { content: "\e6b4"; }
+.icon-git-merge::before { content: "\e0e4"; }
+.icon-git-pull-request-arrow::before { content: "\e555"; }
+.icon-git-pull-request-closed::before { content: "\e35a"; }
+.icon-git-pull-request-create-arrow::before { content: "\e557"; }
+.icon-git-pull-request-create::before { content: "\e556"; }
+.icon-git-pull-request-draft::before { content: "\e35b"; }
+.icon-git-pull-request::before { content: "\e0e5"; }
+.icon-github::before { content: "\e0e6"; }
+.icon-gitlab::before { content: "\e0e7"; }
+.icon-glass-water::before { content: "\e2d5"; }
+.icon-glasses::before { content: "\e20d"; }
+.icon-globe-2::before { content: "\e1f3"; }
+.icon-globe-lock::before { content: "\e5cd"; }
+.icon-globe-off::before { content: "\e6b5"; }
+.icon-globe-x::before { content: "\e6b6"; }
+.icon-globe::before { content: "\e0e8"; }
+.icon-goal::before { content: "\e4a5"; }
+.icon-gpu::before { content: "\e66a"; }
+.icon-grab::before { content: "\e1e6"; }
+.icon-graduation-cap::before { content: "\e234"; }
+.icon-grape::before { content: "\e352"; }
+.icon-grid-2-x-2-check::before { content: "\e5e4"; }
+.icon-grid-2-x-2-plus::before { content: "\e628"; }
+.icon-grid-2-x-2-x::before { content: "\e5e5"; }
+.icon-grid-2-x-2::before { content: "\e4ff"; }
+.icon-grid-2x2-check::before { content: "\e5e4"; }
+.icon-grid-2x2-plus::before { content: "\e628"; }
+.icon-grid-2x2-x::before { content: "\e5e5"; }
+.icon-grid-2x2::before { content: "\e4ff"; }
+.icon-grid-3-x-3::before { content: "\e0e9"; }
+.icon-grid-3x2::before { content: "\e66f"; }
+.icon-grid-3x3::before { content: "\e0e9"; }
+.icon-grid::before { content: "\e0e9"; }
+.icon-grip-horizontal::before { content: "\e0ea"; }
+.icon-grip-vertical::before { content: "\e0eb"; }
+.icon-grip::before { content: "\e3b1"; }
+.icon-group::before { content: "\e464"; }
+.icon-guitar::before { content: "\e55f"; }
+.icon-ham::before { content: "\e5d7"; }
+.icon-hamburger::before { content: "\e665"; }
+.icon-hammer::before { content: "\e0ec"; }
+.icon-hand-coins::before { content: "\e5b8"; }
+.icon-hand-fist::before { content: "\e68b"; }
+.icon-hand-grab::before { content: "\e1e6"; }
+.icon-hand-heart::before { content: "\e5b9"; }
+.icon-hand-helping::before { content: "\e3b8"; }
+.icon-hand-metal::before { content: "\e22c"; }
+.icon-hand-platter::before { content: "\e5ba"; }
+.icon-hand::before { content: "\e1d7"; }
+.icon-handbag::before { content: "\e689"; }
+.icon-handshake::before { content: "\e5c0"; }
+.icon-hard-drive-download::before { content: "\e4e5"; }
+.icon-hard-drive-upload::before { content: "\e4e6"; }
+.icon-hard-drive::before { content: "\e0ed"; }
+.icon-hard-hat::before { content: "\e0ee"; }
+.icon-hash::before { content: "\e0ef"; }
+.icon-hat-glasses::before { content: "\e683"; }
+.icon-haze::before { content: "\e0f0"; }
+.icon-hd::before { content: "\e6af"; }
+.icon-hdmi-port::before { content: "\e4e7"; }
+.icon-heading-1::before { content: "\e385"; }
+.icon-heading-2::before { content: "\e386"; }
+.icon-heading-3::before { content: "\e387"; }
+.icon-heading-4::before { content: "\e388"; }
+.icon-heading-5::before { content: "\e389"; }
+.icon-heading-6::before { content: "\e38a"; }
+.icon-heading::before { content: "\e384"; }
+.icon-headphone-off::before { content: "\e629"; }
+.icon-headphones::before { content: "\e0f1"; }
+.icon-headset::before { content: "\e5bd"; }
+.icon-heart-crack::before { content: "\e2d6"; }
+.icon-heart-handshake::before { content: "\e2d7"; }
+.icon-heart-minus::before { content: "\e651"; }
+.icon-heart-off::before { content: "\e295"; }
+.icon-heart-plus::before { content: "\e652"; }
+.icon-heart-pulse::before { content: "\e36e"; }
+.icon-heart::before { content: "\e0f2"; }
+.icon-heater::before { content: "\e58e"; }
+.icon-helicopter::before { content: "\e69d"; }
+.icon-help-circle::before { content: "\e082"; }
+.icon-helping-hand::before { content: "\e3b8"; }
+.icon-hexagon::before { content: "\e0f3"; }
+.icon-highlighter::before { content: "\e0f4"; }
+.icon-history::before { content: "\e1f5"; }
+.icon-home::before { content: "\e0f5"; }
+.icon-hop-off::before { content: "\e398"; }
+.icon-hop::before { content: "\e397"; }
+.icon-hospital::before { content: "\e5d8"; }
+.icon-hotel::before { content: "\e3e2"; }
+.icon-hourglass::before { content: "\e296"; }
+.icon-house-heart::before { content: "\e695"; }
+.icon-house-plug::before { content: "\e5f0"; }
+.icon-house-plus::before { content: "\e5f1"; }
+.icon-house-wifi::before { content: "\e63c"; }
+.icon-house::before { content: "\e0f5"; }
+.icon-ice-cream-2::before { content: "\e3a7"; }
+.icon-ice-cream-bowl::before { content: "\e3a7"; }
+.icon-ice-cream-cone::before { content: "\e353"; }
+.icon-ice-cream::before { content: "\e353"; }
+.icon-id-card-lanyard::before { content: "\e670"; }
+.icon-id-card::before { content: "\e617"; }
+.icon-image-down::before { content: "\e53c"; }
+.icon-image-minus::before { content: "\e1f6"; }
+.icon-image-off::before { content: "\e1c0"; }
+.icon-image-play::before { content: "\e5df"; }
+.icon-image-plus::before { content: "\e1f7"; }
+.icon-image-up::before { content: "\e5cb"; }
+.icon-image-upscale::before { content: "\e637"; }
+.icon-image::before { content: "\e0f6"; }
+.icon-images::before { content: "\e5c4"; }
+.icon-import::before { content: "\e22f"; }
+.icon-inbox::before { content: "\e0f7"; }
+.icon-indent-decrease::before { content: "\e107"; }
+.icon-indent-increase::before { content: "\e108"; }
+.icon-indent::before { content: "\e108"; }
+.icon-indian-rupee::before { content: "\e0f8"; }
+.icon-infinity::before { content: "\e1e7"; }
+.icon-info::before { content: "\e0f9"; }
+.icon-inspect::before { content: "\e202"; }
+.icon-inspection-panel::before { content: "\e583"; }
+.icon-instagram::before { content: "\e0fa"; }
+.icon-italic::before { content: "\e0fb"; }
+.icon-iteration-ccw::before { content: "\e423"; }
+.icon-iteration-cw::before { content: "\e424"; }
+.icon-japanese-yen::before { content: "\e0fc"; }
+.icon-joystick::before { content: "\e355"; }
+.icon-kanban-square-dashed::before { content: "\e16c"; }
+.icon-kanban-square::before { content: "\e170"; }
+.icon-kanban::before { content: "\e4dc"; }
+.icon-kayak::before { content: "\e68f"; }
+.icon-key-round::before { content: "\e4a3"; }
+.icon-key-square::before { content: "\e4a4"; }
+.icon-key::before { content: "\e0fd"; }
+.icon-keyboard-music::before { content: "\e560"; }
+.icon-keyboard-off::before { content: "\e5de"; }
+.icon-keyboard::before { content: "\e284"; }
+.icon-lamp-ceiling::before { content: "\e2d9"; }
+.icon-lamp-desk::before { content: "\e2da"; }
+.icon-lamp-floor::before { content: "\e2db"; }
+.icon-lamp-wall-down::before { content: "\e2dc"; }
+.icon-lamp-wall-up::before { content: "\e2dd"; }
+.icon-lamp::before { content: "\e2d8"; }
+.icon-land-plot::before { content: "\e528"; }
+.icon-landmark::before { content: "\e23a"; }
+.icon-languages::before { content: "\e0fe"; }
+.icon-laptop-2::before { content: "\e1d8"; }
+.icon-laptop-minimal-check::before { content: "\e632"; }
+.icon-laptop-minimal::before { content: "\e1d8"; }
+.icon-laptop::before { content: "\e1cd"; }
+.icon-lasso-select::before { content: "\e1cf"; }
+.icon-lasso::before { content: "\e1ce"; }
+.icon-laugh::before { content: "\e300"; }
+.icon-layers-2::before { content: "\e52a"; }
+.icon-layers-3::before { content: "\e529"; }
+.icon-layers-plus::before { content: "\e6af"; }
+.icon-layers::before { content: "\e529"; }
+.icon-layout-dashboard::before { content: "\e1c1"; }
+.icon-layout-grid::before { content: "\e0ff"; }
+.icon-layout-list::before { content: "\e1d9"; }
+.icon-layout-panel-left::before { content: "\e470"; }
+.icon-layout-panel-top::before { content: "\e471"; }
+.icon-layout-template::before { content: "\e207"; }
+.icon-layout::before { content: "\e12c"; }
+.icon-leaf::before { content: "\e2de"; }
+.icon-leafy-green::before { content: "\e46f"; }
+.icon-lectern::before { content: "\e5e9"; }
+.icon-lens-concave::before { content: "\e6b7"; }
+.icon-lens-convex::before { content: "\e6b8"; }
+.icon-letter-text::before { content: "\e605"; }
+.icon-library-big::before { content: "\e54e"; }
+.icon-library-square::before { content: "\e54f"; }
+.icon-library::before { content: "\e100"; }
+.icon-life-buoy::before { content: "\e101"; }
+.icon-ligature::before { content: "\e43a"; }
+.icon-lightbulb-off::before { content: "\e208"; }
+.icon-lightbulb::before { content: "\e1c2"; }
+.icon-line-chart::before { content: "\e2a5"; }
+.icon-line-dot-right-horizontal::before { content: "\e6b9"; }
+.icon-line-squiggle::before { content: "\e67a"; }
+.icon-link-2-off::before { content: "\e104"; }
+.icon-link-2::before { content: "\e103"; }
+.icon-link::before { content: "\e102"; }
+.icon-linkedin::before { content: "\e105"; }
+.icon-list-check::before { content: "\e5fa"; }
+.icon-list-checks::before { content: "\e1d0"; }
+.icon-list-chevrons-down-up::before { content: "\e694"; }
+.icon-list-chevrons-up-down::before { content: "\e696"; }
+.icon-list-collapse::before { content: "\e59b"; }
+.icon-list-end::before { content: "\e2df"; }
+.icon-list-filter-plus::before { content: "\e639"; }
+.icon-list-filter::before { content: "\e460"; }
+.icon-list-indent-decrease::before { content: "\e107"; }
+.icon-list-indent-increase::before { content: "\e108"; }
+.icon-list-minus::before { content: "\e23e"; }
+.icon-list-music::before { content: "\e2e0"; }
+.icon-list-ordered::before { content: "\e1d1"; }
+.icon-list-plus::before { content: "\e23f"; }
+.icon-list-restart::before { content: "\e452"; }
+.icon-list-start::before { content: "\e2e1"; }
+.icon-list-todo::before { content: "\e4c3"; }
+.icon-list-tree::before { content: "\e408"; }
+.icon-list-video::before { content: "\e2e2"; }
+.icon-list-x::before { content: "\e240"; }
+.icon-list::before { content: "\e106"; }
+.icon-loader-2::before { content: "\e10a"; }
+.icon-loader-circle::before { content: "\e10a"; }
+.icon-loader-pinwheel::before { content: "\e5e6"; }
+.icon-loader::before { content: "\e109"; }
+.icon-locate-fixed::before { content: "\e1db"; }
+.icon-locate-off::before { content: "\e282"; }
+.icon-locate::before { content: "\e1da"; }
+.icon-location-edit::before { content: "\e655"; }
+.icon-lock-keyhole-open::before { content: "\e532"; }
+.icon-lock-keyhole::before { content: "\e531"; }
+.icon-lock-open::before { content: "\e10c"; }
+.icon-lock::before { content: "\e10b"; }
+.icon-log-in::before { content: "\e10d"; }
+.icon-log-out::before { content: "\e10e"; }
+.icon-logs::before { content: "\e5f4"; }
+.icon-lollipop::before { content: "\e4bd"; }
+.icon-luggage::before { content: "\e2ca"; }
+.icon-m-square::before { content: "\e503"; }
+.icon-magnet::before { content: "\e2b5"; }
+.icon-mail-check::before { content: "\e361"; }
+.icon-mail-minus::before { content: "\e362"; }
+.icon-mail-open::before { content: "\e363"; }
+.icon-mail-plus::before { content: "\e364"; }
+.icon-mail-question-mark::before { content: "\e365"; }
+.icon-mail-question::before { content: "\e365"; }
+.icon-mail-search::before { content: "\e366"; }
+.icon-mail-warning::before { content: "\e367"; }
+.icon-mail-x::before { content: "\e368"; }
+.icon-mail::before { content: "\e10f"; }
+.icon-mailbox::before { content: "\e3d4"; }
+.icon-mails::before { content: "\e369"; }
+.icon-map-minus::before { content: "\e686"; }
+.icon-map-pin-check-inside::before { content: "\e610"; }
+.icon-map-pin-check::before { content: "\e60f"; }
+.icon-map-pin-house::before { content: "\e61c"; }
+.icon-map-pin-minus-inside::before { content: "\e612"; }
+.icon-map-pin-minus::before { content: "\e611"; }
+.icon-map-pin-off::before { content: "\e2a6"; }
+.icon-map-pin-pen::before { content: "\e655"; }
+.icon-map-pin-plus-inside::before { content: "\e614"; }
+.icon-map-pin-plus::before { content: "\e613"; }
+.icon-map-pin-x-inside::before { content: "\e616"; }
+.icon-map-pin-x::before { content: "\e615"; }
+.icon-map-pin::before { content: "\e111"; }
+.icon-map-pinned::before { content: "\e53d"; }
+.icon-map-plus::before { content: "\e63f"; }
+.icon-map::before { content: "\e110"; }
+.icon-mars-stroke::before { content: "\e642"; }
+.icon-mars::before { content: "\e641"; }
+.icon-martini::before { content: "\e2e3"; }
+.icon-maximize-2::before { content: "\e113"; }
+.icon-maximize::before { content: "\e112"; }
+.icon-medal::before { content: "\e36f"; }
+.icon-megaphone-off::before { content: "\e370"; }
+.icon-megaphone::before { content: "\e235"; }
+.icon-meh::before { content: "\e114"; }
+.icon-memory-stick::before { content: "\e445"; }
+.icon-menu-square::before { content: "\e453"; }
+.icon-menu::before { content: "\e115"; }
+.icon-merge::before { content: "\e43f"; }
+.icon-message-circle-check::before { content: "\e6ba"; }
+.icon-message-circle-code::before { content: "\e562"; }
+.icon-message-circle-dashed::before { content: "\e563"; }
+.icon-message-circle-heart::before { content: "\e564"; }
+.icon-message-circle-more::before { content: "\e565"; }
+.icon-message-circle-off::before { content: "\e566"; }
+.icon-message-circle-plus::before { content: "\e567"; }
+.icon-message-circle-question-mark::before { content: "\e568"; }
+.icon-message-circle-question::before { content: "\e568"; }
+.icon-message-circle-reply::before { content: "\e569"; }
+.icon-message-circle-warning::before { content: "\e56a"; }
+.icon-message-circle-x::before { content: "\e56b"; }
+.icon-message-circle::before { content: "\e116"; }
+.icon-message-square-check::before { content: "\e6bb"; }
+.icon-message-square-code::before { content: "\e56c"; }
+.icon-message-square-dashed::before { content: "\e40b"; }
+.icon-message-square-diff::before { content: "\e56d"; }
+.icon-message-square-dot::before { content: "\e56e"; }
+.icon-message-square-heart::before { content: "\e56f"; }
+.icon-message-square-lock::before { content: "\e62c"; }
+.icon-message-square-more::before { content: "\e570"; }
+.icon-message-square-off::before { content: "\e571"; }
+.icon-message-square-plus::before { content: "\e40c"; }
+.icon-message-square-quote::before { content: "\e572"; }
+.icon-message-square-reply::before { content: "\e573"; }
+.icon-message-square-share::before { content: "\e574"; }
+.icon-message-square-text::before { content: "\e575"; }
+.icon-message-square-warning::before { content: "\e576"; }
+.icon-message-square-x::before { content: "\e577"; }
+.icon-message-square::before { content: "\e117"; }
+.icon-messages-square::before { content: "\e40d"; }
+.icon-metronome::before { content: "\e6bc"; }
+.icon-mic-2::before { content: "\e349"; }
+.icon-mic-off::before { content: "\e119"; }
+.icon-mic-vocal::before { content: "\e349"; }
+.icon-mic::before { content: "\e118"; }
+.icon-microchip::before { content: "\e61a"; }
+.icon-microscope::before { content: "\e2e4"; }
+.icon-microwave::before { content: "\e37a"; }
+.icon-milestone::before { content: "\e298"; }
+.icon-milk-off::before { content: "\e39a"; }
+.icon-milk::before { content: "\e399"; }
+.icon-minimize-2::before { content: "\e11b"; }
+.icon-minimize::before { content: "\e11a"; }
+.icon-minus-circle::before { content: "\e07e"; }
+.icon-minus-square::before { content: "\e171"; }
+.icon-minus::before { content: "\e11c"; }
+.icon-mirror-rectangular::before { content: "\e6bd"; }
+.icon-mirror-round::before { content: "\e6be"; }
+.icon-monitor-check::before { content: "\e482"; }
+.icon-monitor-cloud::before { content: "\e699"; }
+.icon-monitor-cog::before { content: "\e603"; }
+.icon-monitor-dot::before { content: "\e483"; }
+.icon-monitor-down::before { content: "\e421"; }
+.icon-monitor-off::before { content: "\e1dc"; }
+.icon-monitor-pause::before { content: "\e484"; }
+.icon-monitor-play::before { content: "\e485"; }
+.icon-monitor-smartphone::before { content: "\e3a2"; }
+.icon-monitor-speaker::before { content: "\e210"; }
+.icon-monitor-stop::before { content: "\e486"; }
+.icon-monitor-up::before { content: "\e422"; }
+.icon-monitor-x::before { content: "\e487"; }
+.icon-monitor::before { content: "\e11d"; }
+.icon-moon-star::before { content: "\e410"; }
+.icon-moon::before { content: "\e11e"; }
+.icon-more-horizontal::before { content: "\e0b6"; }
+.icon-more-vertical::before { content: "\e0b7"; }
+.icon-motorbike::before { content: "\e698"; }
+.icon-mountain-snow::before { content: "\e232"; }
+.icon-mountain::before { content: "\e231"; }
+.icon-mouse-left::before { content: "\e6bf"; }
+.icon-mouse-off::before { content: "\e5db"; }
+.icon-mouse-pointer-2-off::before { content: "\e6a6"; }
+.icon-mouse-pointer-2::before { content: "\e1c3"; }
+.icon-mouse-pointer-ban::before { content: "\e5e7"; }
+.icon-mouse-pointer-click::before { content: "\e120"; }
+.icon-mouse-pointer-square-dashed::before { content: "\e509"; }
+.icon-mouse-pointer::before { content: "\e11f"; }
+.icon-mouse-right::before { content: "\e6c0"; }
+.icon-mouse::before { content: "\e28e"; }
+.icon-move-3-d::before { content: "\e2e5"; }
+.icon-move-3d::before { content: "\e2e5"; }
+.icon-move-diagonal-2::before { content: "\e1c5"; }
+.icon-move-diagonal::before { content: "\e1c4"; }
+.icon-move-down-left::before { content: "\e48d"; }
+.icon-move-down-right::before { content: "\e48e"; }
+.icon-move-down::before { content: "\e48c"; }
+.icon-move-horizontal::before { content: "\e1c6"; }
+.icon-move-left::before { content: "\e48f"; }
+.icon-move-right::before { content: "\e490"; }
+.icon-move-up-left::before { content: "\e492"; }
+.icon-move-up-right::before { content: "\e493"; }
+.icon-move-up::before { content: "\e491"; }
+.icon-move-vertical::before { content: "\e1c7"; }
+.icon-move::before { content: "\e121"; }
+.icon-music-2::before { content: "\e34a"; }
+.icon-music-3::before { content: "\e34b"; }
+.icon-music-4::before { content: "\e34c"; }
+.icon-music::before { content: "\e122"; }
+.icon-navigation-2-off::before { content: "\e2a7"; }
+.icon-navigation-2::before { content: "\e124"; }
+.icon-navigation-off::before { content: "\e2a8"; }
+.icon-navigation::before { content: "\e123"; }
+.icon-network::before { content: "\e125"; }
+.icon-newspaper::before { content: "\e348"; }
+.icon-nfc::before { content: "\e3c3"; }
+.icon-non-binary::before { content: "\e643"; }
+.icon-notebook-pen::before { content: "\e596"; }
+.icon-notebook-tabs::before { content: "\e597"; }
+.icon-notebook-text::before { content: "\e598"; }
+.icon-notebook::before { content: "\e595"; }
+.icon-notepad-text-dashed::before { content: "\e59a"; }
+.icon-notepad-text::before { content: "\e599"; }
+.icon-nut-off::before { content: "\e39c"; }
+.icon-nut::before { content: "\e39b"; }
+.icon-octagon-alert::before { content: "\e127"; }
+.icon-octagon-minus::before { content: "\e627"; }
+.icon-octagon-pause::before { content: "\e21b"; }
+.icon-octagon-x::before { content: "\e128"; }
+.icon-octagon::before { content: "\e126"; }
+.icon-omega::before { content: "\e619"; }
+.icon-option::before { content: "\e1f8"; }
+.icon-orbit::before { content: "\e3e7"; }
+.icon-origami::before { content: "\e5e3"; }
+.icon-outdent::before { content: "\e107"; }
+.icon-package-2::before { content: "\e340"; }
+.icon-package-check::before { content: "\e266"; }
+.icon-package-minus::before { content: "\e267"; }
+.icon-package-open::before { content: "\e2cc"; }
+.icon-package-plus::before { content: "\e268"; }
+.icon-package-search::before { content: "\e269"; }
+.icon-package-x::before { content: "\e26a"; }
+.icon-package::before { content: "\e129"; }
+.icon-paint-bucket::before { content: "\e2e6"; }
+.icon-paint-roller::before { content: "\e59e"; }
+.icon-paintbrush-2::before { content: "\e2e8"; }
+.icon-paintbrush-vertical::before { content: "\e2e8"; }
+.icon-paintbrush::before { content: "\e2e7"; }
+.icon-palette::before { content: "\e1dd"; }
+.icon-palmtree::before { content: "\e281"; }
+.icon-panda::before { content: "\e668"; }
+.icon-panel-bottom-close::before { content: "\e42d"; }
+.icon-panel-bottom-dashed::before { content: "\e42e"; }
+.icon-panel-bottom-inactive::before { content: "\e42e"; }
+.icon-panel-bottom-open::before { content: "\e42f"; }
+.icon-panel-bottom::before { content: "\e42c"; }
+.icon-panel-left-close::before { content: "\e21c"; }
+.icon-panel-left-dashed::before { content: "\e430"; }
+.icon-panel-left-inactive::before { content: "\e430"; }
+.icon-panel-left-open::before { content: "\e21d"; }
+.icon-panel-left-right-dashed::before { content: "\e692"; }
+.icon-panel-left::before { content: "\e12a"; }
+.icon-panel-right-close::before { content: "\e432"; }
+.icon-panel-right-dashed::before { content: "\e433"; }
+.icon-panel-right-inactive::before { content: "\e433"; }
+.icon-panel-right-open::before { content: "\e434"; }
+.icon-panel-right::before { content: "\e431"; }
+.icon-panel-top-bottom-dashed::before { content: "\e693"; }
+.icon-panel-top-close::before { content: "\e436"; }
+.icon-panel-top-dashed::before { content: "\e437"; }
+.icon-panel-top-inactive::before { content: "\e437"; }
+.icon-panel-top-open::before { content: "\e438"; }
+.icon-panel-top::before { content: "\e435"; }
+.icon-panels-left-bottom::before { content: "\e12b"; }
+.icon-panels-left-right::before { content: "\e099"; }
+.icon-panels-right-bottom::before { content: "\e588"; }
+.icon-panels-top-bottom::before { content: "\e58a"; }
+.icon-panels-top-left::before { content: "\e12c"; }
+.icon-paperclip::before { content: "\e12d"; }
+.icon-parentheses::before { content: "\e444"; }
+.icon-parking-circle-off::before { content: "\e3ca"; }
+.icon-parking-circle::before { content: "\e3c9"; }
+.icon-parking-meter::before { content: "\e500"; }
+.icon-parking-square-off::before { content: "\e3cc"; }
+.icon-parking-square::before { content: "\e3cb"; }
+.icon-party-popper::before { content: "\e343"; }
+.icon-pause-circle::before { content: "\e07f"; }
+.icon-pause-octagon::before { content: "\e21b"; }
+.icon-pause::before { content: "\e12e"; }
+.icon-paw-print::before { content: "\e4f5"; }
+.icon-pc-case::before { content: "\e446"; }
+.icon-pen-box::before { content: "\e172"; }
+.icon-pen-line::before { content: "\e130"; }
+.icon-pen-off::before { content: "\e5ee"; }
+.icon-pen-square::before { content: "\e172"; }
+.icon-pen-tool::before { content: "\e131"; }
+.icon-pen::before { content: "\e12f"; }
+.icon-pencil-line::before { content: "\e4f0"; }
+.icon-pencil-off::before { content: "\e5ef"; }
+.icon-pencil-ruler::before { content: "\e4f1"; }
+.icon-pencil::before { content: "\e1f9"; }
+.icon-pentagon::before { content: "\e52b"; }
+.icon-percent-circle::before { content: "\e51a"; }
+.icon-percent-diamond::before { content: "\e51b"; }
+.icon-percent-square::before { content: "\e51c"; }
+.icon-percent::before { content: "\e132"; }
+.icon-person-standing::before { content: "\e21e"; }
+.icon-philippine-peso::before { content: "\e604"; }
+.icon-phone-call::before { content: "\e134"; }
+.icon-phone-forwarded::before { content: "\e135"; }
+.icon-phone-incoming::before { content: "\e136"; }
+.icon-phone-missed::before { content: "\e137"; }
+.icon-phone-off::before { content: "\e138"; }
+.icon-phone-outgoing::before { content: "\e139"; }
+.icon-phone::before { content: "\e133"; }
+.icon-pi-square::before { content: "\e488"; }
+.icon-pi::before { content: "\e472"; }
+.icon-piano::before { content: "\e561"; }
+.icon-pickaxe::before { content: "\e5c6"; }
+.icon-picture-in-picture-2::before { content: "\e3af"; }
+.icon-picture-in-picture::before { content: "\e3ae"; }
+.icon-pie-chart::before { content: "\e06b"; }
+.icon-piggy-bank::before { content: "\e13a"; }
+.icon-pilcrow-left::before { content: "\e5dc"; }
+.icon-pilcrow-right::before { content: "\e5dd"; }
+.icon-pilcrow-square::before { content: "\e48b"; }
+.icon-pilcrow::before { content: "\e3a3"; }
+.icon-pill-bottle::before { content: "\e5ea"; }
+.icon-pill::before { content: "\e3bd"; }
+.icon-pin-off::before { content: "\e2b6"; }
+.icon-pin::before { content: "\e259"; }
+.icon-pipette::before { content: "\e13b"; }
+.icon-pizza::before { content: "\e354"; }
+.icon-plane-landing::before { content: "\e3cd"; }
+.icon-plane-takeoff::before { content: "\e3ce"; }
+.icon-plane::before { content: "\e1de"; }
+.icon-play-circle::before { content: "\e080"; }
+.icon-play-square::before { content: "\e481"; }
+.icon-play::before { content: "\e13c"; }
+.icon-plug-2::before { content: "\e380"; }
+.icon-plug-zap-2::before { content: "\e45c"; }
+.icon-plug-zap::before { content: "\e45c"; }
+.icon-plug::before { content: "\e37f"; }
+.icon-plus-circle::before { content: "\e081"; }
+.icon-plus-square::before { content: "\e173"; }
+.icon-plus::before { content: "\e13d"; }
+.icon-pocket-knife::before { content: "\e4a0"; }
+.icon-pocket::before { content: "\e13e"; }
+.icon-podcast::before { content: "\e1fa"; }
+.icon-pointer-off::before { content: "\e57f"; }
+.icon-pointer::before { content: "\e1e8"; }
+.icon-popcorn::before { content: "\e4be"; }
+.icon-popsicle::before { content: "\e4bf"; }
+.icon-pound-sterling::before { content: "\e13f"; }
+.icon-power-circle::before { content: "\e550"; }
+.icon-power-off::before { content: "\e209"; }
+.icon-power-square::before { content: "\e551"; }
+.icon-power::before { content: "\e140"; }
+.icon-presentation::before { content: "\e4ae"; }
+.icon-printer-check::before { content: "\e5f5"; }
+.icon-printer-x::before { content: "\e6c1"; }
+.icon-printer::before { content: "\e141"; }
+.icon-projector::before { content: "\e4af"; }
+.icon-proportions::before { content: "\e5cf"; }
+.icon-puzzle::before { content: "\e29c"; }
+.icon-pyramid::before { content: "\e52c"; }
+.icon-qr-code::before { content: "\e1df"; }
+.icon-quote::before { content: "\e239"; }
+.icon-rabbit::before { content: "\e4f6"; }
+.icon-radar::before { content: "\e497"; }
+.icon-radiation::before { content: "\e442"; }
+.icon-radical::before { content: "\e5c2"; }
+.icon-radio-receiver::before { content: "\e1fb"; }
+.icon-radio-tower::before { content: "\e404"; }
+.icon-radio::before { content: "\e142"; }
+.icon-radius::before { content: "\e52d"; }
+.icon-rail-symbol::before { content: "\e501"; }
+.icon-rainbow::before { content: "\e4c2"; }
+.icon-rat::before { content: "\e3eb"; }
+.icon-ratio::before { content: "\e4e8"; }
+.icon-receipt-cent::before { content: "\e5a5"; }
+.icon-receipt-euro::before { content: "\e5a6"; }
+.icon-receipt-indian-rupee::before { content: "\e5a7"; }
+.icon-receipt-japanese-yen::before { content: "\e5a8"; }
+.icon-receipt-pound-sterling::before { content: "\e5a9"; }
+.icon-receipt-russian-ruble::before { content: "\e5aa"; }
+.icon-receipt-swiss-franc::before { content: "\e5ab"; }
+.icon-receipt-text::before { content: "\e5ac"; }
+.icon-receipt-turkish-lira::before { content: "\e67f"; }
+.icon-receipt::before { content: "\e3d3"; }
+.icon-rectangle-circle::before { content: "\e673"; }
+.icon-rectangle-ellipsis::before { content: "\e21f"; }
+.icon-rectangle-goggles::before { content: "\e656"; }
+.icon-rectangle-horizontal::before { content: "\e376"; }
+.icon-rectangle-vertical::before { content: "\e377"; }
+.icon-recycle::before { content: "\e2e9"; }
+.icon-redo-2::before { content: "\e2a0"; }
+.icon-redo-dot::before { content: "\e450"; }
+.icon-redo::before { content: "\e143"; }
+.icon-refresh-ccw-dot::before { content: "\e4b2"; }
+.icon-refresh-ccw::before { content: "\e144"; }
+.icon-refresh-cw-off::before { content: "\e498"; }
+.icon-refresh-cw::before { content: "\e145"; }
+.icon-refrigerator::before { content: "\e37b"; }
+.icon-regex::before { content: "\e1fc"; }
+.icon-remove-formatting::before { content: "\e3b3"; }
+.icon-repeat-1::before { content: "\e1fd"; }
+.icon-repeat-2::before { content: "\e411"; }
+.icon-repeat::before { content: "\e146"; }
+.icon-replace-all::before { content: "\e3dc"; }
+.icon-replace::before { content: "\e3db"; }
+.icon-reply-all::before { content: "\e22b"; }
+.icon-reply::before { content: "\e22a"; }
+.icon-rewind::before { content: "\e147"; }
+.icon-ribbon::before { content: "\e558"; }
+.icon-rocket::before { content: "\e286"; }
+.icon-rocking-chair::before { content: "\e233"; }
+.icon-roller-coaster::before { content: "\e480"; }
+.icon-rose::before { content: "\e691"; }
+.icon-rotate-3-d::before { content: "\e2ea"; }
+.icon-rotate-3d::before { content: "\e2ea"; }
+.icon-rotate-ccw-key::before { content: "\e650"; }
+.icon-rotate-ccw-square::before { content: "\e5d0"; }
+.icon-rotate-ccw::before { content: "\e148"; }
+.icon-rotate-cw-square::before { content: "\e5d1"; }
+.icon-rotate-cw::before { content: "\e149"; }
+.icon-route-off::before { content: "\e53f"; }
+.icon-route::before { content: "\e53e"; }
+.icon-router::before { content: "\e3bf"; }
+.icon-rows-2::before { content: "\e439"; }
+.icon-rows-3::before { content: "\e58a"; }
+.icon-rows-4::before { content: "\e58b"; }
+.icon-rows::before { content: "\e439"; }
+.icon-rss::before { content: "\e14a"; }
+.icon-ruler-dimension-line::before { content: "\e662"; }
+.icon-ruler::before { content: "\e14b"; }
+.icon-russian-ruble::before { content: "\e14c"; }
+.icon-sailboat::before { content: "\e37e"; }
+.icon-salad::before { content: "\e3a8"; }
+.icon-sandwich::before { content: "\e3a9"; }
+.icon-satellite-dish::before { content: "\e448"; }
+.icon-satellite::before { content: "\e447"; }
+.icon-saudi-riyal::before { content: "\e64b"; }
+.icon-save-all::before { content: "\e40f"; }
+.icon-save-off::before { content: "\e5f3"; }
+.icon-save::before { content: "\e14d"; }
+.icon-scale-3-d::before { content: "\e2eb"; }
+.icon-scale-3d::before { content: "\e2eb"; }
+.icon-scale::before { content: "\e212"; }
+.icon-scaling::before { content: "\e2ec"; }
+.icon-scan-barcode::before { content: "\e535"; }
+.icon-scan-eye::before { content: "\e536"; }
+.icon-scan-face::before { content: "\e371"; }
+.icon-scan-heart::before { content: "\e63a"; }
+.icon-scan-line::before { content: "\e258"; }
+.icon-scan-qr-code::before { content: "\e5f6"; }
+.icon-scan-search::before { content: "\e537"; }
+.icon-scan-text::before { content: "\e538"; }
+.icon-scan::before { content: "\e257"; }
+.icon-scatter-chart::before { content: "\e48a"; }
+.icon-school-2::before { content: "\e3e5"; }
+.icon-school::before { content: "\e3e3"; }
+.icon-scissors-line-dashed::before { content: "\e4e9"; }
+.icon-scissors-square-dashed-bottom::before { content: "\e4eb"; }
+.icon-scissors-square::before { content: "\e4ec"; }
+.icon-scissors::before { content: "\e14e"; }
+.icon-scooter::before { content: "\e6ac"; }
+.icon-screen-share-off::before { content: "\e150"; }
+.icon-screen-share::before { content: "\e14f"; }
+.icon-scroll-text::before { content: "\e45f"; }
+.icon-scroll::before { content: "\e2ed"; }
+.icon-search-alert::before { content: "\e6af"; }
+.icon-search-check::before { content: "\e4aa"; }
+.icon-search-code::before { content: "\e4ab"; }
+.icon-search-slash::before { content: "\e4ac"; }
+.icon-search-x::before { content: "\e4ad"; }
+.icon-search::before { content: "\e151"; }
+.icon-section::before { content: "\e5e8"; }
+.icon-send-horizonal::before { content: "\e4f2"; }
+.icon-send-horizontal::before { content: "\e4f2"; }
+.icon-send-to-back::before { content: "\e4f3"; }
+.icon-send::before { content: "\e152"; }
+.icon-separator-horizontal::before { content: "\e1c8"; }
+.icon-separator-vertical::before { content: "\e1c9"; }
+.icon-server-cog::before { content: "\e341"; }
+.icon-server-crash::before { content: "\e1e9"; }
+.icon-server-off::before { content: "\e1ea"; }
+.icon-server::before { content: "\e153"; }
+.icon-settings-2::before { content: "\e245"; }
+.icon-settings::before { content: "\e154"; }
+.icon-shapes::before { content: "\e4b3"; }
+.icon-share-2::before { content: "\e156"; }
+.icon-share::before { content: "\e155"; }
+.icon-sheet::before { content: "\e157"; }
+.icon-shell::before { content: "\e4f7"; }
+.icon-shelving-unit::before { content: "\e6c2"; }
+.icon-shield-alert::before { content: "\e1fe"; }
+.icon-shield-ban::before { content: "\e159"; }
+.icon-shield-check::before { content: "\e1ff"; }
+.icon-shield-close::before { content: "\e200"; }
+.icon-shield-ellipsis::before { content: "\e516"; }
+.icon-shield-half::before { content: "\e517"; }
+.icon-shield-minus::before { content: "\e518"; }
+.icon-shield-off::before { content: "\e15a"; }
+.icon-shield-plus::before { content: "\e519"; }
+.icon-shield-question-mark::before { content: "\e40e"; }
+.icon-shield-question::before { content: "\e40e"; }
+.icon-shield-user::before { content: "\e647"; }
+.icon-shield-x::before { content: "\e200"; }
+.icon-shield::before { content: "\e158"; }
+.icon-ship-wheel::before { content: "\e502"; }
+.icon-ship::before { content: "\e3ba"; }
+.icon-shirt::before { content: "\e1ca"; }
+.icon-shopping-bag::before { content: "\e15b"; }
+.icon-shopping-basket::before { content: "\e4ea"; }
+.icon-shopping-cart::before { content: "\e15c"; }
+.icon-shovel::before { content: "\e15d"; }
+.icon-shower-head::before { content: "\e37c"; }
+.icon-shredder::before { content: "\e65b"; }
+.icon-shrimp::before { content: "\e649"; }
+.icon-shrink::before { content: "\e220"; }
+.icon-shrub::before { content: "\e2ee"; }
+.icon-shuffle::before { content: "\e15e"; }
+.icon-sidebar-close::before { content: "\e21c"; }
+.icon-sidebar-open::before { content: "\e21d"; }
+.icon-sidebar::before { content: "\e12a"; }
+.icon-sigma-square::before { content: "\e489"; }
+.icon-sigma::before { content: "\e201"; }
+.icon-signal-high::before { content: "\e260"; }
+.icon-signal-low::before { content: "\e261"; }
+.icon-signal-medium::before { content: "\e262"; }
+.icon-signal-zero::before { content: "\e263"; }
+.icon-signal::before { content: "\e25f"; }
+.icon-signature::before { content: "\e5f2"; }
+.icon-signpost-big::before { content: "\e541"; }
+.icon-signpost::before { content: "\e540"; }
+.icon-siren::before { content: "\e2ef"; }
+.icon-skip-back::before { content: "\e15f"; }
+.icon-skip-forward::before { content: "\e160"; }
+.icon-skull::before { content: "\e221"; }
+.icon-slack::before { content: "\e161"; }
+.icon-slash-square::before { content: "\e174"; }
+.icon-slash::before { content: "\e51d"; }
+.icon-slice::before { content: "\e2f0"; }
+.icon-sliders-horizontal::before { content: "\e29a"; }
+.icon-sliders-vertical::before { content: "\e162"; }
+.icon-sliders::before { content: "\e162"; }
+.icon-smartphone-charging::before { content: "\e22e"; }
+.icon-smartphone-nfc::before { content: "\e3c4"; }
+.icon-smartphone::before { content: "\e163"; }
+.icon-smile-plus::before { content: "\e301"; }
+.icon-smile::before { content: "\e164"; }
+.icon-snail::before { content: "\e4f8"; }
+.icon-snowflake::before { content: "\e165"; }
+.icon-soap-dispenser-droplet::before { content: "\e669"; }
+.icon-sofa::before { content: "\e2c4"; }
+.icon-solar-panel::before { content: "\e69f"; }
+.icon-sort-asc::before { content: "\e04c"; }
+.icon-sort-desc::before { content: "\e047"; }
+.icon-soup::before { content: "\e3aa"; }
+.icon-space::before { content: "\e3dd"; }
+.icon-spade::before { content: "\e499"; }
+.icon-sparkle::before { content: "\e47e"; }
+.icon-sparkles::before { content: "\e412"; }
+.icon-speaker::before { content: "\e166"; }
+.icon-speech::before { content: "\e51e"; }
+.icon-spell-check-2::before { content: "\e49b"; }
+.icon-spell-check::before { content: "\e49a"; }
+.icon-spline-pointer::before { content: "\e64f"; }
+.icon-spline::before { content: "\e38b"; }
+.icon-split-square-horizontal::before { content: "\e3b6"; }
+.icon-split-square-vertical::before { content: "\e3b7"; }
+.icon-split::before { content: "\e440"; }
+.icon-spool::before { content: "\e677"; }
+.icon-spotlight::before { content: "\e682"; }
+.icon-spray-can::before { content: "\e495"; }
+.icon-sprout::before { content: "\e1eb"; }
+.icon-square-activity::before { content: "\e4b4"; }
+.icon-square-arrow-down-left::before { content: "\e4b5"; }
+.icon-square-arrow-down-right::before { content: "\e4b6"; }
+.icon-square-arrow-down::before { content: "\e427"; }
+.icon-square-arrow-left::before { content: "\e428"; }
+.icon-square-arrow-out-down-left::before { content: "\e5a1"; }
+.icon-square-arrow-out-down-right::before { content: "\e5a2"; }
+.icon-square-arrow-out-up-left::before { content: "\e5a3"; }
+.icon-square-arrow-out-up-right::before { content: "\e5a4"; }
+.icon-square-arrow-right-enter::before { content: "\e6c3"; }
+.icon-square-arrow-right-exit::before { content: "\e6c4"; }
+.icon-square-arrow-right::before { content: "\e429"; }
+.icon-square-arrow-up-left::before { content: "\e4b7"; }
+.icon-square-arrow-up-right::before { content: "\e4b8"; }
+.icon-square-arrow-up::before { content: "\e42a"; }
+.icon-square-asterisk::before { content: "\e168"; }
+.icon-square-bottom-dashed-scissors::before { content: "\e4eb"; }
+.icon-square-centerline-dashed-horizontal::before { content: "\e6c5"; }
+.icon-square-centerline-dashed-vertical::before { content: "\e6c6"; }
+.icon-square-chart-gantt::before { content: "\e169"; }
+.icon-square-check-big::before { content: "\e16a"; }
+.icon-square-check::before { content: "\e559"; }
+.icon-square-chevron-down::before { content: "\e3cf"; }
+.icon-square-chevron-left::before { content: "\e3d0"; }
+.icon-square-chevron-right::before { content: "\e3d1"; }
+.icon-square-chevron-up::before { content: "\e3d2"; }
+.icon-square-code::before { content: "\e16b"; }
+.icon-square-dashed-bottom-code::before { content: "\e4c1"; }
+.icon-square-dashed-bottom::before { content: "\e4c0"; }
+.icon-square-dashed-kanban::before { content: "\e16c"; }
+.icon-square-dashed-mouse-pointer::before { content: "\e509"; }
+.icon-square-dashed-top-solid::before { content: "\e66c"; }
+.icon-square-dashed::before { content: "\e1cb"; }
+.icon-square-divide::before { content: "\e16d"; }
+.icon-square-dot::before { content: "\e16e"; }
+.icon-square-equal::before { content: "\e16f"; }
+.icon-square-function::before { content: "\e22d"; }
+.icon-square-gantt-chart::before { content: "\e169"; }
+.icon-square-kanban::before { content: "\e170"; }
+.icon-square-library::before { content: "\e54f"; }
+.icon-square-m::before { content: "\e503"; }
+.icon-square-menu::before { content: "\e453"; }
+.icon-square-minus::before { content: "\e171"; }
+.icon-square-mouse-pointer::before { content: "\e202"; }
+.icon-square-parking-off::before { content: "\e3cc"; }
+.icon-square-parking::before { content: "\e3cb"; }
+.icon-square-pause::before { content: "\e684"; }
+.icon-square-pen::before { content: "\e172"; }
+.icon-square-percent::before { content: "\e51c"; }
+.icon-square-pi::before { content: "\e488"; }
+.icon-square-pilcrow::before { content: "\e48b"; }
+.icon-square-play::before { content: "\e481"; }
+.icon-square-plus::before { content: "\e173"; }
+.icon-square-power::before { content: "\e551"; }
+.icon-square-radical::before { content: "\e5c3"; }
+.icon-square-round-corner::before { content: "\e648"; }
+.icon-square-scissors::before { content: "\e4ec"; }
+.icon-square-sigma::before { content: "\e489"; }
+.icon-square-slash::before { content: "\e174"; }
+.icon-square-split-horizontal::before { content: "\e3b6"; }
+.icon-square-split-vertical::before { content: "\e3b7"; }
+.icon-square-square::before { content: "\e60e"; }
+.icon-square-stack::before { content: "\e4a2"; }
+.icon-square-star::before { content: "\e68e"; }
+.icon-square-stop::before { content: "\e685"; }
+.icon-square-terminal::before { content: "\e20a"; }
+.icon-square-user-round::before { content: "\e466"; }
+.icon-square-user::before { content: "\e465"; }
+.icon-square-x::before { content: "\e175"; }
+.icon-square::before { content: "\e167"; }
+.icon-squares-exclude::before { content: "\e657"; }
+.icon-squares-intersect::before { content: "\e658"; }
+.icon-squares-subtract::before { content: "\e659"; }
+.icon-squares-unite::before { content: "\e65a"; }
+.icon-squircle-dashed::before { content: "\e679"; }
+.icon-squircle::before { content: "\e57a"; }
+.icon-squirrel::before { content: "\e49f"; }
+.icon-stamp::before { content: "\e3bb"; }
+.icon-star-half::before { content: "\e20b"; }
+.icon-star-off::before { content: "\e2b0"; }
+.icon-star::before { content: "\e176"; }
+.icon-stars::before { content: "\e412"; }
+.icon-step-back::before { content: "\e3e9"; }
+.icon-step-forward::before { content: "\e3ea"; }
+.icon-stethoscope::before { content: "\e2f1"; }
+.icon-sticker::before { content: "\e302"; }
+.icon-sticky-note::before { content: "\e303"; }
+.icon-stone::before { content: "\e6af"; }
+.icon-stop-circle::before { content: "\e083"; }
+.icon-store::before { content: "\e3e4"; }
+.icon-stretch-horizontal::before { content: "\e27c"; }
+.icon-stretch-vertical::before { content: "\e27d"; }
+.icon-strikethrough::before { content: "\e177"; }
+.icon-subscript::before { content: "\e25c"; }
+.icon-subtitles::before { content: "\e3a4"; }
+.icon-sun-dim::before { content: "\e299"; }
+.icon-sun-medium::before { content: "\e2b1"; }
+.icon-sun-moon::before { content: "\e2b2"; }
+.icon-sun-snow::before { content: "\e372"; }
+.icon-sun::before { content: "\e178"; }
+.icon-sunrise::before { content: "\e179"; }
+.icon-sunset::before { content: "\e17a"; }
+.icon-superscript::before { content: "\e25e"; }
+.icon-swatch-book::before { content: "\e59f"; }
+.icon-swiss-franc::before { content: "\e17b"; }
+.icon-switch-camera::before { content: "\e17c"; }
+.icon-sword::before { content: "\e2b3"; }
+.icon-swords::before { content: "\e2b4"; }
+.icon-syringe::before { content: "\e2f2"; }
+.icon-table-2::before { content: "\e2f9"; }
+.icon-table-cells-merge::before { content: "\e5c7"; }
+.icon-table-cells-split::before { content: "\e5c8"; }
+.icon-table-columns-split::before { content: "\e5c9"; }
+.icon-table-config::before { content: "\e661"; }
+.icon-table-of-contents::before { content: "\e61e"; }
+.icon-table-properties::before { content: "\e4db"; }
+.icon-table-rows-split::before { content: "\e5ca"; }
+.icon-table::before { content: "\e17d"; }
+.icon-tablet-smartphone::before { content: "\e50a"; }
+.icon-tablet::before { content: "\e17e"; }
+.icon-tablets::before { content: "\e3be"; }
+.icon-tag::before { content: "\e17f"; }
+.icon-tags::before { content: "\e35c"; }
+.icon-tally-1::before { content: "\e4d6"; }
+.icon-tally-2::before { content: "\e4d7"; }
+.icon-tally-3::before { content: "\e4d8"; }
+.icon-tally-4::before { content: "\e4d9"; }
+.icon-tally-5::before { content: "\e4da"; }
+.icon-tangent::before { content: "\e52e"; }
+.icon-target::before { content: "\e180"; }
+.icon-telescope::before { content: "\e5c5"; }
+.icon-tent-tree::before { content: "\e53b"; }
+.icon-tent::before { content: "\e227"; }
+.icon-terminal-square::before { content: "\e20a"; }
+.icon-terminal::before { content: "\e181"; }
+.icon-test-tube-2::before { content: "\e406"; }
+.icon-test-tube-diagonal::before { content: "\e406"; }
+.icon-test-tube::before { content: "\e405"; }
+.icon-test-tubes::before { content: "\e407"; }
+.icon-text-align-center::before { content: "\e182"; }
+.icon-text-align-end::before { content: "\e183"; }
+.icon-text-align-justify::before { content: "\e184"; }
+.icon-text-align-start::before { content: "\e185"; }
+.icon-text-cursor-input::before { content: "\e265"; }
+.icon-text-cursor::before { content: "\e264"; }
+.icon-text-initial::before { content: "\e605"; }
+.icon-text-quote::before { content: "\e49e"; }
+.icon-text-search::before { content: "\e5ad"; }
+.icon-text-select::before { content: "\e3de"; }
+.icon-text-selection::before { content: "\e3de"; }
+.icon-text-wrap::before { content: "\e248"; }
+.icon-text::before { content: "\e185"; }
+.icon-theater::before { content: "\e522"; }
+.icon-thermometer-snowflake::before { content: "\e187"; }
+.icon-thermometer-sun::before { content: "\e188"; }
+.icon-thermometer::before { content: "\e186"; }
+.icon-thumbs-down::before { content: "\e189"; }
+.icon-thumbs-up::before { content: "\e18a"; }
+.icon-ticket-check::before { content: "\e5ae"; }
+.icon-ticket-minus::before { content: "\e5af"; }
+.icon-ticket-percent::before { content: "\e5b0"; }
+.icon-ticket-plus::before { content: "\e5b1"; }
+.icon-ticket-slash::before { content: "\e5b2"; }
+.icon-ticket-x::before { content: "\e5b3"; }
+.icon-ticket::before { content: "\e20f"; }
+.icon-tickets-plane::before { content: "\e623"; }
+.icon-tickets::before { content: "\e622"; }
+.icon-timer-off::before { content: "\e249"; }
+.icon-timer-reset::before { content: "\e236"; }
+.icon-timer::before { content: "\e1e0"; }
+.icon-toggle-left::before { content: "\e18b"; }
+.icon-toggle-right::before { content: "\e18c"; }
+.icon-toilet::before { content: "\e635"; }
+.icon-tool-case::before { content: "\e67d"; }
+.icon-toolbox::before { content: "\e6b0"; }
+.icon-tornado::before { content: "\e218"; }
+.icon-torus::before { content: "\e52f"; }
+.icon-touchpad-off::before { content: "\e44a"; }
+.icon-touchpad::before { content: "\e449"; }
+.icon-towel-rack::before { content: "\e6c7"; }
+.icon-tower-control::before { content: "\e3bc"; }
+.icon-toy-brick::before { content: "\e347"; }
+.icon-tractor::before { content: "\e504"; }
+.icon-traffic-cone::before { content: "\e505"; }
+.icon-train-front-tunnel::before { content: "\e507"; }
+.icon-train-front::before { content: "\e506"; }
+.icon-train-track::before { content: "\e508"; }
+.icon-train::before { content: "\e2a9"; }
+.icon-tram-front::before { content: "\e2a9"; }
+.icon-transgender::before { content: "\e644"; }
+.icon-trash-2::before { content: "\e18e"; }
+.icon-trash::before { content: "\e18d"; }
+.icon-tree-deciduous::before { content: "\e2f3"; }
+.icon-tree-palm::before { content: "\e281"; }
+.icon-tree-pine::before { content: "\e2f4"; }
+.icon-trees::before { content: "\e2f5"; }
+.icon-trello::before { content: "\e18f"; }
+.icon-trending-down::before { content: "\e190"; }
+.icon-trending-up-down::before { content: "\e625"; }
+.icon-trending-up::before { content: "\e191"; }
+.icon-triangle-alert::before { content: "\e193"; }
+.icon-triangle-dashed::before { content: "\e63d"; }
+.icon-triangle-right::before { content: "\e4ed"; }
+.icon-triangle::before { content: "\e192"; }
+.icon-trophy::before { content: "\e373"; }
+.icon-truck-electric::before { content: "\e65f"; }
+.icon-truck::before { content: "\e194"; }
+.icon-turkish-lira::before { content: "\e680"; }
+.icon-turntable::before { content: "\e68c"; }
+.icon-turtle::before { content: "\e4f9"; }
+.icon-tv-2::before { content: "\e203"; }
+.icon-tv-minimal-play::before { content: "\e5ec"; }
+.icon-tv-minimal::before { content: "\e203"; }
+.icon-tv::before { content: "\e195"; }
+.icon-twitch::before { content: "\e196"; }
+.icon-twitter::before { content: "\e197"; }
+.icon-type-outline::before { content: "\e602"; }
+.icon-type::before { content: "\e198"; }
+.icon-umbrella-off::before { content: "\e543"; }
+.icon-umbrella::before { content: "\e199"; }
+.icon-underline::before { content: "\e19a"; }
+.icon-undo-2::before { content: "\e2a1"; }
+.icon-undo-dot::before { content: "\e451"; }
+.icon-undo::before { content: "\e19b"; }
+.icon-unfold-horizontal::before { content: "\e43d"; }
+.icon-unfold-vertical::before { content: "\e43e"; }
+.icon-ungroup::before { content: "\e467"; }
+.icon-university::before { content: "\e3e5"; }
+.icon-unlink-2::before { content: "\e19d"; }
+.icon-unlink::before { content: "\e19c"; }
+.icon-unlock-keyhole::before { content: "\e532"; }
+.icon-unlock::before { content: "\e10c"; }
+.icon-unplug::before { content: "\e45d"; }
+.icon-upload-cloud::before { content: "\e091"; }
+.icon-upload::before { content: "\e19e"; }
+.icon-usb::before { content: "\e356"; }
+.icon-user-2::before { content: "\e468"; }
+.icon-user-check-2::before { content: "\e469"; }
+.icon-user-check::before { content: "\e1a0"; }
+.icon-user-circle-2::before { content: "\e462"; }
+.icon-user-circle::before { content: "\e461"; }
+.icon-user-cog-2::before { content: "\e46a"; }
+.icon-user-cog::before { content: "\e342"; }
+.icon-user-key::before { content: "\e6c8"; }
+.icon-user-lock::before { content: "\e660"; }
+.icon-user-minus-2::before { content: "\e46b"; }
+.icon-user-minus::before { content: "\e1a1"; }
+.icon-user-pen::before { content: "\e5fc"; }
+.icon-user-plus-2::before { content: "\e46c"; }
+.icon-user-plus::before { content: "\e1a2"; }
+.icon-user-round-check::before { content: "\e469"; }
+.icon-user-round-cog::before { content: "\e46a"; }
+.icon-user-round-key::before { content: "\e6c9"; }
+.icon-user-round-minus::before { content: "\e46b"; }
+.icon-user-round-pen::before { content: "\e5fd"; }
+.icon-user-round-plus::before { content: "\e46c"; }
+.icon-user-round-search::before { content: "\e578"; }
+.icon-user-round-x::before { content: "\e46d"; }
+.icon-user-round::before { content: "\e468"; }
+.icon-user-search::before { content: "\e579"; }
+.icon-user-square-2::before { content: "\e466"; }
+.icon-user-square::before { content: "\e465"; }
+.icon-user-star::before { content: "\e687"; }
+.icon-user-x-2::before { content: "\e46d"; }
+.icon-user-x::before { content: "\e1a3"; }
+.icon-user::before { content: "\e19f"; }
+.icon-users-2::before { content: "\e46e"; }
+.icon-users-round::before { content: "\e46e"; }
+.icon-users::before { content: "\e1a4"; }
+.icon-utensils-crossed::before { content: "\e2f7"; }
+.icon-utensils::before { content: "\e2f6"; }
+.icon-utility-pole::before { content: "\e3c2"; }
+.icon-van::before { content: "\e6ad"; }
+.icon-variable::before { content: "\e473"; }
+.icon-vault::before { content: "\e58f"; }
+.icon-vector-square::before { content: "\e67c"; }
+.icon-vegan::before { content: "\e39d"; }
+.icon-venetian-mask::before { content: "\e2aa"; }
+.icon-venus-and-mars::before { content: "\e646"; }
+.icon-venus::before { content: "\e645"; }
+.icon-verified::before { content: "\e241"; }
+.icon-vibrate-off::before { content: "\e29d"; }
+.icon-vibrate::before { content: "\e223"; }
+.icon-video-off::before { content: "\e1a6"; }
+.icon-video::before { content: "\e1a5"; }
+.icon-videotape::before { content: "\e4cb"; }
+.icon-view::before { content: "\e1a7"; }
+.icon-voicemail::before { content: "\e1a8"; }
+.icon-volleyball::before { content: "\e62f"; }
+.icon-volume-1::before { content: "\e1aa"; }
+.icon-volume-2::before { content: "\e1ab"; }
+.icon-volume-off::before { content: "\e626"; }
+.icon-volume-x::before { content: "\e1ac"; }
+.icon-volume::before { content: "\e1a9"; }
+.icon-vote::before { content: "\e3ad"; }
+.icon-wallet-2::before { content: "\e4cd"; }
+.icon-wallet-cards::before { content: "\e4cc"; }
+.icon-wallet-minimal::before { content: "\e4cd"; }
+.icon-wallet::before { content: "\e204"; }
+.icon-wallpaper::before { content: "\e44b"; }
+.icon-wand-2::before { content: "\e357"; }
+.icon-wand-sparkles::before { content: "\e357"; }
+.icon-wand::before { content: "\e246"; }
+.icon-warehouse::before { content: "\e3e6"; }
+.icon-washing-machine::before { content: "\e590"; }
+.icon-watch::before { content: "\e1ad"; }
+.icon-waves-arrow-down::before { content: "\e6a9"; }
+.icon-waves-arrow-up::before { content: "\e6aa"; }
+.icon-waves-ladder::before { content: "\e63b"; }
+.icon-waves::before { content: "\e283"; }
+.icon-waypoints::before { content: "\e542"; }
+.icon-webcam::before { content: "\e205"; }
+.icon-webhook-off::before { content: "\e5b7"; }
+.icon-webhook::before { content: "\e374"; }
+.icon-weight-tilde::before { content: "\e6ae"; }
+.icon-weight::before { content: "\e530"; }
+.icon-wheat-off::before { content: "\e39f"; }
+.icon-wheat::before { content: "\e39e"; }
+.icon-whole-word::before { content: "\e3df"; }
+.icon-wifi-cog::before { content: "\e674"; }
+.icon-wifi-high::before { content: "\e5f7"; }
+.icon-wifi-low::before { content: "\e5f8"; }
+.icon-wifi-off::before { content: "\e1af"; }
+.icon-wifi-pen::before { content: "\e663"; }
+.icon-wifi-sync::before { content: "\e681"; }
+.icon-wifi-zero::before { content: "\e5f9"; }
+.icon-wifi::before { content: "\e1ae"; }
+.icon-wind-arrow-down::before { content: "\e631"; }
+.icon-wind::before { content: "\e1b0"; }
+.icon-wine-off::before { content: "\e3a0"; }
+.icon-wine::before { content: "\e2f8"; }
+.icon-workflow::before { content: "\e425"; }
+.icon-worm::before { content: "\e5da"; }
+.icon-wrap-text::before { content: "\e248"; }
+.icon-wrench::before { content: "\e1b1"; }
+.icon-x-circle::before { content: "\e084"; }
+.icon-x-line-top::before { content: "\e6ca"; }
+.icon-x-octagon::before { content: "\e128"; }
+.icon-x-square::before { content: "\e175"; }
+.icon-x::before { content: "\e1b2"; }
+.icon-youtube::before { content: "\e1b3"; }
+.icon-zap-off::before { content: "\e1b5"; }
+.icon-zap::before { content: "\e1b4"; }
+.icon-zodiac-aquarius::before { content: "\e6cb"; }
+.icon-zodiac-aries::before { content: "\e6cc"; }
+.icon-zodiac-cancer::before { content: "\e6cd"; }
+.icon-zodiac-capricorn::before { content: "\e6ce"; }
+.icon-zodiac-gemini::before { content: "\e6cf"; }
+.icon-zodiac-leo::before { content: "\e6d0"; }
+.icon-zodiac-libra::before { content: "\e6d1"; }
+.icon-zodiac-ophiuchus::before { content: "\e6d2"; }
+.icon-zodiac-pisces::before { content: "\e6d3"; }
+.icon-zodiac-sagittarius::before { content: "\e6d4"; }
+.icon-zodiac-scorpio::before { content: "\e6d5"; }
+.icon-zodiac-taurus::before { content: "\e6d6"; }
+.icon-zodiac-virgo::before { content: "\e6d7"; }
+.icon-zoom-in::before { content: "\e1b6"; }
+.icon-zoom-out::before { content: "\e1b7"; }
+
+
diff --git a/fonts/lucide/lucide.ttf b/fonts/lucide/lucide.ttf
new file mode 100644
index 0000000..3843120
Binary files /dev/null and b/fonts/lucide/lucide.ttf differ
diff --git a/fonts/lucide/lucide.woff b/fonts/lucide/lucide.woff
new file mode 100644
index 0000000..7148346
Binary files /dev/null and b/fonts/lucide/lucide.woff differ
diff --git a/fonts/lucide/lucide.woff2 b/fonts/lucide/lucide.woff2
new file mode 100644
index 0000000..12b7e5a
Binary files /dev/null and b/fonts/lucide/lucide.woff2 differ
diff --git a/migration/migrate-theme-optimized.js b/migration/migrate-theme-optimized.js
new file mode 100644
index 0000000..50c4209
--- /dev/null
+++ b/migration/migrate-theme-optimized.js
@@ -0,0 +1,599 @@
+#!/usr/bin/env node
+// ============================================================
+// migrate-theme-optimized.js
+// Migration complète Feather -> Lucide pour le repo theme-optimized
+//
+// Ce script :
+// 1. Installe lucide-static via npm
+// 2. Copie la webfont Lucide dans fonts/lucide/ (+ licence)
+// 3. Crée / met à jour .gitignore
+// 4. Met à jour dashboard.css (supprime .fe-*, ajoute Lucide en fin)
+// 5. Extrait les listes d'icônes Feather (depuis backup) et Lucide
+// 6. Nettoyage : supprime fonts/feather/ et dashboard.css.backup
+// 7. Génère migration/rapport-theme-optimized.txt
+// et migration/rapport-icones.txt
+//
+// Usage (depuis la racine du repo theme-optimized) :
+// node migration/migrate-theme-optimized.js
+// ============================================================
+
+'use strict';
+
+var fs = require('fs');
+var path = require('path');
+var execSync = require('child_process').execSync;
+
+// ─── Configuration ────────────────────────────────────────────────────────────
+
+var THEME_DIR = process.cwd();
+var MIGRATION_DIR = path.join(THEME_DIR, 'migration');
+var REPORT_PATH = path.join(MIGRATION_DIR, 'rapport-theme-optimized.txt');
+var ICONS_PATH = path.join(MIGRATION_DIR, 'rapport-icones.txt');
+
+var DASHBOARD_CSS = path.join(THEME_DIR, 'dashboard.css');
+var DASHBOARD_BACKUP = DASHBOARD_CSS + '.backup';
+var FONTS_FEATHER = path.join(THEME_DIR, 'fonts', 'feather');
+var FONTS_LUCIDE = path.join(THEME_DIR, 'fonts', 'lucide');
+var LUCIDE_FONT_SRC = path.join(THEME_DIR, 'node_modules', 'lucide-static', 'font');
+
+var startTime = new Date();
+
+// ─── Table de renommage Feather -> Lucide (28 icônes dont le nom a changé) ───
+
+var RENAMED = {
+ 'alert-circle': 'circle-alert',
+ 'alert-octagon': 'octagon-alert',
+ 'alert-triangle': 'triangle-alert',
+ 'arrow-down-circle': 'circle-arrow-down',
+ 'arrow-left-circle': 'circle-arrow-left',
+ 'arrow-right-circle': 'circle-arrow-right',
+ 'arrow-up-circle': 'circle-arrow-up',
+ 'check-circle': 'circle-check',
+ 'check-square': 'square-check',
+ 'edit': 'pencil',
+ 'edit-2': 'pen',
+ 'edit-3': 'pen-line',
+ 'git-commit': 'git-commit-horizontal',
+ 'help-circle': 'circle-help',
+ 'minus-circle': 'circle-minus',
+ 'minus-square': 'square-minus',
+ 'more-horizontal': 'ellipsis',
+ 'more-vertical': 'ellipsis-vertical',
+ 'pause-circle': 'circle-pause',
+ 'play-circle': 'circle-play',
+ 'plus-circle': 'circle-plus',
+ 'plus-square': 'square-plus',
+ 'sliders': 'sliders-horizontal',
+ 'stop-circle': 'circle-stop',
+ 'tool': 'wrench',
+ 'x-circle': 'circle-x',
+ 'x-octagon': 'octagon-x',
+ 'x-square': 'square-x',
+};
+
+// Icône fallback pour les icônes Feather absentes de Lucide.
+// file-question n'existe pas dans Feather : marqueur visuel non ambigu.
+var FALLBACK_ICON = 'file-question';
+
+// ─── Utilitaires ──────────────────────────────────────────────────────────────
+
+var report = [];
+var errors = [];
+var stepNum = 0;
+
+function step(label) {
+ stepNum++;
+ var msg = '\n▶ Étape ' + stepNum + ' — ' + label;
+ console.log(msg);
+ report.push(msg);
+}
+
+function ok(msg) {
+ var line = ' ✅ ' + msg;
+ console.log(line);
+ report.push(line);
+}
+
+function info(msg) {
+ var line = ' ' + msg;
+ console.log(line);
+ report.push(line);
+}
+
+function warn(msg) {
+ var line = ' ⚠️ ' + msg;
+ console.log(line);
+ report.push(line);
+ errors.push(msg);
+}
+
+function sep(char, len) {
+ console.log((char || '-').repeat(len || 64));
+}
+
+function sepR(char, len) {
+ report.push((char || '-').repeat(len || 64));
+}
+
+// ─── Bannière de démarrage ────────────────────────────────────────────────────
+
+sep('=');
+console.log(' Migration Feather -> Lucide | theme-optimized');
+console.log(' Répertoire : ' + THEME_DIR);
+console.log(' Démarré : ' + startTime.toLocaleString('fr-FR'));
+sep('=');
+
+report.push('================================================================');
+report.push(' RAPPORT DE MIGRATION -- @gladysassistant/theme-optimized');
+report.push(' Feather Icons (webfont) -> Lucide Icons (webfont)');
+report.push('================================================================');
+report.push('');
+report.push('Date : ' + startTime.toLocaleString('fr-FR'));
+report.push('Répertoire : ' + THEME_DIR);
+report.push('');
+
+// ─────────────────────────────────────────────────────────────────────────────
+// ÉTAPE 1 — Installation de lucide-static
+// ─────────────────────────────────────────────────────────────────────────────
+
+step('Installation de lucide-static via npm');
+
+var lucideVersion = 'inconnue';
+try {
+ execSync('npm install lucide-static --save', { cwd: THEME_DIR, stdio: 'inherit' });
+ var pkgPath = path.join(THEME_DIR, 'node_modules', 'lucide-static', 'package.json');
+ if (fs.existsSync(pkgPath)) {
+ lucideVersion = JSON.parse(fs.readFileSync(pkgPath, 'utf8')).version || 'inconnue';
+ }
+ ok('lucide-static installé -- version ' + lucideVersion);
+} catch (e) {
+ warn('Échec npm install : ' + e.message);
+ warn('Relancez manuellement : npm install lucide-static --save');
+ process.exit(1);
+}
+
+// ─────────────────────────────────────────────────────────────────────────────
+// ÉTAPE 2 — Copie de la webfont Lucide -> fonts/lucide/
+// ─────────────────────────────────────────────────────────────────────────────
+
+step('Copie de la webfont Lucide -> fonts/lucide/');
+
+if (!fs.existsSync(LUCIDE_FONT_SRC)) {
+ warn('Dossier source introuvable : ' + LUCIDE_FONT_SRC);
+ process.exit(1);
+}
+
+fs.mkdirSync(FONTS_LUCIDE, { recursive: true });
+
+var FONT_FILES = ['lucide.woff2', 'lucide.woff', 'lucide.ttf', 'lucide.css'];
+var copiedFonts = [];
+
+for (var _fi = 0; _fi < FONT_FILES.length; _fi++) {
+ var _file = FONT_FILES[_fi];
+ var _src = path.join(LUCIDE_FONT_SRC, _file);
+ var _dest = path.join(FONTS_LUCIDE, _file);
+ if (fs.existsSync(_src)) {
+ fs.copyFileSync(_src, _dest);
+ copiedFonts.push(_file);
+ ok('Copié : fonts/lucide/' + _file);
+ } else {
+ warn('Fichier source manquant : ' + _file);
+ }
+}
+
+// Copie de la licence depuis la racine du package lucide-static
+var licenceCopied = false;
+var licenceCandidates = ['LICENSE', 'LICENSE.md', 'licence', 'licence.md'];
+var lucidePackageRoot = path.join(THEME_DIR, 'node_modules', 'lucide-static');
+for (var _li = 0; _li < licenceCandidates.length; _li++) {
+ var _licSrc = path.join(lucidePackageRoot, licenceCandidates[_li]);
+ if (fs.existsSync(_licSrc)) {
+ fs.copyFileSync(_licSrc, path.join(FONTS_LUCIDE, 'LICENSE'));
+ copiedFonts.push('LICENSE');
+ ok('Copié : fonts/lucide/LICENSE');
+ licenceCopied = true;
+ break;
+ }
+}
+if (!licenceCopied) {
+ warn('Fichier de licence lucide-static introuvable (LICENSE / LICENSE.md)');
+}
+
+// ─────────────────────────────────────────────────────────────────────────────
+// ÉTAPE 3 — Création / mise à jour de .gitignore
+// ─────────────────────────────────────────────────────────────────────────────
+
+step('Création / mise à jour de .gitignore');
+
+var GITIGNORE_PATH = path.join(THEME_DIR, '.gitignore');
+var GITIGNORE_ENTRIES = ['.DS_Store', 'node_modules', '.env'];
+
+if (fs.existsSync(GITIGNORE_PATH)) {
+ var existing = fs.readFileSync(GITIGNORE_PATH, 'utf8');
+ var missing = GITIGNORE_ENTRIES.filter(function(e) {
+ return !existing.split('\n').some(function(line) { return line.trim() === e; });
+ });
+ if (missing.length > 0) {
+ var toAppend = (existing.endsWith('\n') ? '' : '\n') + missing.join('\n') + '\n';
+ fs.writeFileSync(GITIGNORE_PATH, existing + toAppend, 'utf8');
+ ok('.gitignore mis à jour -- entrées ajoutées : ' + missing.join(', '));
+ } else {
+ ok('.gitignore déjà à jour -- aucune modification');
+ }
+} else {
+ fs.writeFileSync(GITIGNORE_PATH, GITIGNORE_ENTRIES.join('\n') + '\n', 'utf8');
+ ok('.gitignore créé avec : ' + GITIGNORE_ENTRIES.join(', '));
+}
+
+// ─────────────────────────────────────────────────────────────────────────────
+// ÉTAPE 4 — Mise à jour de dashboard.css
+// ─────────────────────────────────────────────────────────────────────────────
+
+step('Mise à jour de dashboard.css');
+
+var feClassesBefore = 0;
+var feClassesAfter = 0;
+var dashboardUpdated = false;
+
+if (!fs.existsSync(DASHBOARD_CSS)) {
+ warn('dashboard.css introuvable : ' + DASHBOARD_CSS);
+} else {
+ fs.copyFileSync(DASHBOARD_CSS, DASHBOARD_BACKUP);
+ ok('Sauvegarde créée : dashboard.css.backup');
+
+ var css = fs.readFileSync(DASHBOARD_CSS, 'utf8');
+
+ feClassesBefore = (css.match(/\.fe-[a-z0-9-]+\s*:/g) || []).length;
+
+ // Supprimer le bloc @font-face Feather
+ css = css.replace(/@font-face\s*\{[^}]*font-family\s*:\s*['"]?feather['"]?[^}]*\}/gi, '');
+ // Supprimer la classe de base .fe { ... }
+ css = css.replace(/\.fe\s*\{[^}]+\}/g, '');
+ // Supprimer toutes les règles .fe-xxx:before { content: "..." }
+ css = css.replace(/\.fe-[a-z0-9-]+\s*:+before\s*\{[^}]+\}\s*/g, '');
+
+ // Lire le CSS Lucide et retirer son @font-face (on le réécrit proprement)
+ var lucideCssRaw = fs.readFileSync(path.join(FONTS_LUCIDE, 'lucide.css'), 'utf8');
+ var iconRulesOnly = lucideCssRaw.replace(/@font-face\s*\{[^}]*\}/gi, '').trim();
+
+ // Bloc injecté en fin de fichier (structure originale conservée)
+ var injectedBlock = [
+ '/* ==============================================================',
+ ' LUCIDE ICONS WEBFONT -- version ' + lucideVersion,
+ ' Source : lucide-static (https://github.com/lucide-icons/lucide)',
+ ' Remplace : Feather Icons (déprécié depuis 2021)',
+ ' Généré automatiquement par migrate-theme-optimized.js',
+ ' ============================================================== */',
+ '',
+ '@font-face {',
+ ' font-family: "lucide";',
+ " src: url('./fonts/lucide/lucide.woff2') format('woff2'),",
+ " url('./fonts/lucide/lucide.woff') format('woff'),",
+ " url('./fonts/lucide/lucide.ttf') format('truetype');",
+ ' font-weight: normal;',
+ ' font-style: normal;',
+ '}',
+ '',
+ '[class^="icon-"],',
+ '[class*=" icon-"] {',
+ ' font-family: "lucide" !important;',
+ ' font-style: normal;',
+ ' font-weight: normal;',
+ ' font-variant: normal;',
+ ' text-transform: none;',
+ ' line-height: 1;',
+ ' font-size: inherit;',
+ ' display: inline-block;',
+ ' vertical-align: -0.125em;',
+ ' -webkit-font-smoothing: antialiased;',
+ ' -moz-osx-font-smoothing: grayscale;',
+ '}',
+ '',
+ '/* Icônes signal : taille augmentée pour meilleure lisibilité */',
+ '[class^="icon-signal"],',
+ '[class*=" icon-signal"] {',
+ ' font-size: 1.25rem;',
+ '}',
+ '',
+ iconRulesOnly,
+ ''
+ ].join('\n');
+
+ css = css.replace(/\n{3,}/g, '\n\n').trimEnd();
+ css = css + '\n\n' + injectedBlock;
+
+ fs.writeFileSync(DASHBOARD_CSS, css, 'utf8');
+
+ feClassesAfter = (css.match(/\.icon-[a-z0-9-]+\s*:/g) || []).length;
+ dashboardUpdated = true;
+
+ ok('dashboard.css mis à jour');
+ info('Classes .fe-* supprimées : ' + feClassesBefore);
+ info('Classes .icon-* injectées : ' + feClassesAfter);
+ info('Règle signal (font-size: 1.25rem) ajoutée');
+}
+
+// ─────────────────────────────────────────────────────────────────────────────
+// ÉTAPE 5 — Extraction des listes d'icônes Feather et Lucide
+// ─────────────────────────────────────────────────────────────────────────────
+
+step("Extraction des listes d'icônes Feather et Lucide");
+
+// Liste Feather -- lue depuis le backup (encore présent à cette étape)
+var featherIcons = [];
+if (fs.existsSync(DASHBOARD_BACKUP)) {
+ var backupCss = fs.readFileSync(DASHBOARD_BACKUP, 'utf8');
+ var feRe = /\.fe-([a-z0-9-]+)\s*:+before/g;
+ var feMatch;
+ while ((feMatch = feRe.exec(backupCss)) !== null) featherIcons.push(feMatch[1]);
+ featherIcons = featherIcons.filter(function(v, i, a) { return a.indexOf(v) === i; }).sort();
+ ok(featherIcons.length + ' icônes Feather extraites depuis dashboard.css.backup');
+} else {
+ warn('dashboard.css.backup introuvable -- liste Feather non disponible');
+}
+
+// Liste Lucide -- extraite de fonts/lucide/lucide.css
+var lucideIcons = [];
+var lucideCssPath = path.join(FONTS_LUCIDE, 'lucide.css');
+if (fs.existsSync(lucideCssPath)) {
+ var lucideCssContent = fs.readFileSync(lucideCssPath, 'utf8');
+ var liRe = /\.icon-([a-z0-9-]+)\s*:/g;
+ var liMatch;
+ while ((liMatch = liRe.exec(lucideCssContent)) !== null) lucideIcons.push(liMatch[1]);
+ lucideIcons = lucideIcons.filter(function(v, i, a) { return a.indexOf(v) === i; }).sort();
+ ok(lucideIcons.length + ' icônes Lucide extraites depuis lucide.css');
+} else {
+ warn('lucide.css introuvable -- liste Lucide non disponible');
+}
+
+ok('Icône fallback : icon-' + FALLBACK_ICON);
+
+// ─────────────────────────────────────────────────────────────────────────────
+// ÉTAPE 6 — Nettoyage des fichiers temporaires
+// ─────────────────────────────────────────────────────────────────────────────
+
+step('Nettoyage des fichiers temporaires');
+
+// Suppression du backup dashboard.css
+if (fs.existsSync(DASHBOARD_BACKUP)) {
+ fs.unlinkSync(DASHBOARD_BACKUP);
+ ok('dashboard.css.backup supprimé');
+} else {
+ info('dashboard.css.backup absent -- rien à supprimer');
+}
+
+// Suppression du dossier fonts/feather/
+var deletedFeatherFiles = [];
+if (fs.existsSync(FONTS_FEATHER)) {
+ fs.readdirSync(FONTS_FEATHER).forEach(function(f) {
+ fs.unlinkSync(path.join(FONTS_FEATHER, f));
+ deletedFeatherFiles.push(f);
+ info('Supprimé : fonts/feather/' + f);
+ });
+ fs.rmdirSync(FONTS_FEATHER);
+ ok('Dossier fonts/feather/ supprimé (' + deletedFeatherFiles.length + ' fichier(s))');
+} else {
+ info('Dossier fonts/feather/ absent -- déjà supprimé ou inexistant');
+}
+
+// ─────────────────────────────────────────────────────────────────────────────
+// ÉTAPE 7 — Génération des rapports
+// ─────────────────────────────────────────────────────────────────────────────
+
+step('Génération des rapports');
+
+fs.mkdirSync(MIGRATION_DIR, { recursive: true });
+ok('Répertoire migration/ prêt');
+
+var endTime = new Date();
+var duration = ((endTime - startTime) / 1000).toFixed(1);
+
+// Catégoriser chaque icône Feather
+var mappingRows = featherIcons.map(function(name) {
+ if (RENAMED[name]) {
+ return { status: 'RENOMMEE ', feather: 'fe-' + name, lucide: 'icon-' + RENAMED[name] };
+ } else if (lucideIcons.indexOf(name) !== -1) {
+ return { status: 'IDENTIQUE', feather: 'fe-' + name, lucide: 'icon-' + name };
+ } else {
+ return { status: 'SUPPRIMEE', feather: 'fe-' + name, lucide: 'icon-' + FALLBACK_ICON + ' <- fallback' };
+ }
+});
+
+var identiques = mappingRows.filter(function(r) { return r.status === 'IDENTIQUE'; });
+var renommees = mappingRows.filter(function(r) { return r.status === 'RENOMMEE '; });
+var supprimees = mappingRows.filter(function(r) { return r.status === 'SUPPRIMEE'; });
+var featherAfterNames = featherIcons.map(function(n) { return RENAMED[n] || n; });
+var nouvellesLucide = lucideIcons.filter(function(n) { return featherAfterNames.indexOf(n) === -1; });
+
+// ── Rapport principal ────────────────────────────────────────────────────────
+
+sepR('=');
+report.push('RÉSUMÉ');
+sepR('=');
+report.push('');
+report.push('Terminé : ' + endTime.toLocaleString('fr-FR'));
+report.push('Durée totale : ' + duration + 's');
+report.push('Version Lucide : ' + lucideVersion);
+report.push('');
+report.push('Fichiers modifiés :');
+if (dashboardUpdated) {
+ report.push(' [OK] dashboard.css');
+ report.push(' @font-face Feather supprimé');
+ report.push(' Classes .fe-* supprimées : ' + feClassesBefore);
+ report.push(' Classes .icon-* injectées : ' + feClassesAfter);
+ report.push(' Bloc Lucide ajouté en fin de fichier');
+ report.push(' Règle signal (font-size: 1.25rem) ajoutée');
+}
+report.push(' [OK] .gitignore');
+if (copiedFonts.length > 0) {
+ report.push(' [OK] fonts/lucide/ créé');
+ copiedFonts.forEach(function(f) { report.push(' + ' + f); });
+}
+report.push('Fichiers supprimés :');
+report.push(' [OK] dashboard.css.backup');
+if (deletedFeatherFiles.length > 0) {
+ report.push(' [OK] fonts/feather/');
+ deletedFeatherFiles.forEach(function(f) { report.push(' - ' + f); });
+}
+report.push('');
+if (errors.length > 0) {
+ sepR();
+ report.push('AVERTISSEMENTS');
+ sepR();
+ errors.forEach(function(e) { report.push(' ! ' + e); });
+ report.push('');
+}
+sepR();
+report.push('Généré par migrate-theme-optimized.js -- lucide-static@' + lucideVersion);
+
+fs.writeFileSync(REPORT_PATH, report.join('\n'), 'utf8');
+ok('migration/rapport-theme-optimized.txt créé');
+
+// ── Rapport icônes (table de mapping complète) ───────────────────────────────
+
+var ico = [];
+
+ico.push('================================================================');
+ico.push(' TABLE DE MAPPING DES ICÔNES -- Feather -> Lucide');
+ico.push(' @gladysassistant/theme-optimized');
+ico.push('================================================================');
+ico.push('');
+ico.push('Date : ' + endTime.toLocaleString('fr-FR'));
+ico.push('Version Lucide : ' + lucideVersion + ' (source : lucide-static)');
+ico.push('Icônes Feather : ' + featherIcons.length);
+ico.push('Icônes Lucide : ' + lucideIcons.length);
+ico.push('');
+ico.push('Légende des statuts :');
+ico.push(' [=] IDENTIQUE -- même nom, seul le préfixe change (.fe- -> .icon-)');
+ico.push(' [>] RENOMMEE -- nom différent dans Lucide');
+ico.push(' [?] SUPPRIMEE -- absente de Lucide, fallback vers icon-' + FALLBACK_ICON);
+ico.push(' [+] NOUVELLE -- ajoutée dans Lucide, sans équivalent Feather');
+ico.push('');
+
+// Section A : Table complète icône par icône
+ico.push('='.repeat(72));
+ico.push('A. TABLE COMPLÈTE -- TOUTES LES ICÔNES FEATHER (avant -> après)');
+ico.push('='.repeat(72));
+ico.push('');
+
+function padR(s, n) { while (s.length < n) s = s + ' '; return s; }
+
+ico.push(padR('Statut', 14) + padR('Feather (avant)', 32) + 'Lucide (après)');
+ico.push('-'.repeat(72));
+
+mappingRows.forEach(function(row) {
+ var label = row.status === 'IDENTIQUE' ? '[=] IDENTIQUE'
+ : row.status === 'RENOMMEE ' ? '[>] RENOMMEE '
+ : '[?] SUPPRIMEE';
+ ico.push(padR(label, 14) + padR(row.feather, 32) + row.lucide);
+});
+ico.push('');
+
+// Section B : Récapitulatif
+ico.push('='.repeat(72));
+ico.push('B. RÉCAPITULATIF (' + mappingRows.length + ' icônes Feather au total)');
+ico.push('='.repeat(72));
+ico.push('');
+ico.push(' [=] Identiques : ' + identiques.length + ' (préfixe seul change, .fe- -> .icon-)');
+ico.push(' [>] Renommées : ' + renommees.length + ' (nom différent dans Lucide)');
+ico.push(' [?] Supprimées : ' + supprimees.length + ' (absentes de Lucide -> fallback icon-' + FALLBACK_ICON + ')');
+ico.push(' [+] Nouvelles : ' + nouvellesLucide.length + ' (disponibles dans Lucide, sans équivalent Feather)');
+ico.push('');
+
+// Section C : Détail des icônes supprimées
+if (supprimees.length > 0) {
+ ico.push('='.repeat(72));
+ ico.push('C. ICÔNES SUPPRIMÉES EN DÉTAIL (' + supprimees.length + ')');
+ ico.push('='.repeat(72));
+ ico.push('');
+ ico.push(" Ces icônes existaient dans Feather mais sont absentes de Lucide.");
+ ico.push(" Elles afficheront icon-" + FALLBACK_ICON + " (point d'interrogation) si utilisées.");
+ ico.push('');
+ supprimees.forEach(function(row) {
+ ico.push(' [?] .' + row.feather + ' -> .icon-' + FALLBACK_ICON);
+ });
+ ico.push('');
+}
+
+// Section D : Nouvelles icônes Lucide sans équivalent Feather
+ico.push('='.repeat(72));
+ico.push('D. NOUVELLES ICÔNES LUCIDE SANS ÉQUIVALENT FEATHER (' + nouvellesLucide.length + ')');
+ico.push('='.repeat(72));
+ico.push('');
+ico.push(' Utilisez-les avec : ');
+ico.push('');
+
+var colW = 0;
+nouvellesLucide.forEach(function(n) { var l = ('icon-' + n).length + 3; if (l > colW) colW = l; });
+
+var bufD = ' ';
+nouvellesLucide.forEach(function(name, idx) {
+ var entry = 'icon-' + name; while (entry.length < colW) entry += ' ';
+ bufD += entry;
+ if ((idx + 1) % 4 === 0 || idx === nouvellesLucide.length - 1) {
+ ico.push(bufD.replace(/\s+$/, '')); bufD = ' ';
+ }
+});
+ico.push('');
+
+// Section E : Catalogue complet Lucide
+ico.push('='.repeat(72));
+ico.push('E. CATALOGUE COMPLET LUCIDE -- ' + lucideIcons.length + ' icônes disponibles (v' + lucideVersion + ')');
+ico.push('='.repeat(72));
+ico.push('');
+ico.push(' Syntaxe HTML : ');
+ico.push(' Syntaxe JSX : ');
+ico.push(' Classe CSS : .icon-NOM');
+ico.push('');
+
+var colW2 = 0;
+lucideIcons.forEach(function(n) { var l = ('icon-' + n).length + 3; if (l > colW2) colW2 = l; });
+
+var bufE = ' ';
+lucideIcons.forEach(function(name, idx) {
+ var entry = 'icon-' + name; while (entry.length < colW2) entry += ' ';
+ bufE += entry;
+ if ((idx + 1) % 4 === 0 || idx === lucideIcons.length - 1) {
+ ico.push(bufE.replace(/\s+$/, '')); bufE = ' ';
+ }
+});
+ico.push('');
+
+ico.push('-'.repeat(72));
+ico.push('Généré par migrate-theme-optimized.js -- lucide-static@' + lucideVersion);
+
+fs.writeFileSync(ICONS_PATH, ico.join('\n'), 'utf8');
+ok('migration/rapport-icones.txt créé');
+
+// ─────────────────────────────────────────────────────────────────────────────
+// Résumé final affiché à l'écran
+// ─────────────────────────────────────────────────────────────────────────────
+
+sep('=');
+console.log(' Migration terminée en ' + duration + 's');
+console.log(' lucide-static@' + lucideVersion);
+console.log('');
+console.log(' dashboard.css : ' + feClassesBefore + ' classes .fe-* -> ' + feClassesAfter + ' classes .icon-*');
+console.log(' fonts/lucide/ : ' + copiedFonts.length + ' fichier(s) copiés');
+console.log(' .gitignore : créé/mis à jour');
+console.log('');
+console.log(' Icônes Feather : ' + featherIcons.length + ' au total');
+console.log(' [=] Identiques : ' + identiques.length);
+console.log(' [>] Renommées : ' + renommees.length);
+console.log(' [?] Supprimées : ' + supprimees.length + ' -> fallback icon-' + FALLBACK_ICON);
+console.log(' [+] Nouvelles Lucide : ' + nouvellesLucide.length);
+console.log('');
+console.log(' Rapports générés :');
+console.log(' -> migration/rapport-theme-optimized.txt');
+console.log(' -> migration/rapport-icones.txt');
+if (errors.length > 0) {
+ console.log('\n ATTENTION : ' + errors.length + ' avertissement(s) -- voir le rapport');
+}
+sep('=');
+console.log('');
+console.log(' Prochaines étapes :');
+console.log(' 1. Vérifier dashboard.css visuellement');
+console.log(' 2. Incrémenter la version dans package.json');
+console.log(' 3. npm publish (ou tag git)');
+console.log(' 4. Dans Gladys/front : npm install ../../theme-optimized');
+console.log('');
diff --git a/migration/rapport-icones.txt b/migration/rapport-icones.txt
new file mode 100644
index 0000000..740eaeb
--- /dev/null
+++ b/migration/rapport-icones.txt
@@ -0,0 +1,1223 @@
+================================================================
+ TABLE DE MAPPING DES ICÔNES -- Feather -> Lucide
+ @gladysassistant/theme-optimized
+================================================================
+
+Date : 10/03/2026 23:51:26
+Version Lucide : 0.577.0 (source : lucide-static)
+Icônes Feather : 263
+Icônes Lucide : 1951
+
+Légende des statuts :
+ [=] IDENTIQUE -- même nom, seul le préfixe change (.fe- -> .icon-)
+ [>] RENOMMEE -- nom différent dans Lucide
+ [?] SUPPRIMEE -- absente de Lucide, fallback vers icon-file-question
+ [+] NOUVELLE -- ajoutée dans Lucide, sans équivalent Feather
+
+========================================================================
+A. TABLE COMPLÈTE -- TOUTES LES ICÔNES FEATHER (avant -> après)
+========================================================================
+
+Statut Feather (avant) Lucide (après)
+------------------------------------------------------------------------
+[=] IDENTIQUE fe-activity icon-activity
+[=] IDENTIQUE fe-airplay icon-airplay
+[>] RENOMMEE fe-alert-circle icon-circle-alert
+[>] RENOMMEE fe-alert-octagon icon-octagon-alert
+[>] RENOMMEE fe-alert-triangle icon-triangle-alert
+[=] IDENTIQUE fe-align-center icon-align-center
+[=] IDENTIQUE fe-align-justify icon-align-justify
+[=] IDENTIQUE fe-align-left icon-align-left
+[=] IDENTIQUE fe-align-right icon-align-right
+[=] IDENTIQUE fe-anchor icon-anchor
+[=] IDENTIQUE fe-aperture icon-aperture
+[=] IDENTIQUE fe-arrow-down icon-arrow-down
+[>] RENOMMEE fe-arrow-down-circle icon-circle-arrow-down
+[=] IDENTIQUE fe-arrow-down-left icon-arrow-down-left
+[=] IDENTIQUE fe-arrow-down-right icon-arrow-down-right
+[=] IDENTIQUE fe-arrow-left icon-arrow-left
+[>] RENOMMEE fe-arrow-left-circle icon-circle-arrow-left
+[=] IDENTIQUE fe-arrow-right icon-arrow-right
+[>] RENOMMEE fe-arrow-right-circle icon-circle-arrow-right
+[=] IDENTIQUE fe-arrow-up icon-arrow-up
+[>] RENOMMEE fe-arrow-up-circle icon-circle-arrow-up
+[=] IDENTIQUE fe-arrow-up-left icon-arrow-up-left
+[=] IDENTIQUE fe-arrow-up-right icon-arrow-up-right
+[=] IDENTIQUE fe-at-sign icon-at-sign
+[=] IDENTIQUE fe-award icon-award
+[=] IDENTIQUE fe-bar-chart icon-bar-chart
+[=] IDENTIQUE fe-bar-chart-2 icon-bar-chart-2
+[=] IDENTIQUE fe-battery icon-battery
+[=] IDENTIQUE fe-battery-charging icon-battery-charging
+[=] IDENTIQUE fe-bell icon-bell
+[=] IDENTIQUE fe-bell-off icon-bell-off
+[=] IDENTIQUE fe-bluetooth icon-bluetooth
+[=] IDENTIQUE fe-bold icon-bold
+[=] IDENTIQUE fe-book icon-book
+[=] IDENTIQUE fe-book-open icon-book-open
+[=] IDENTIQUE fe-bookmark icon-bookmark
+[=] IDENTIQUE fe-box icon-box
+[=] IDENTIQUE fe-briefcase icon-briefcase
+[=] IDENTIQUE fe-calendar icon-calendar
+[=] IDENTIQUE fe-camera icon-camera
+[=] IDENTIQUE fe-camera-off icon-camera-off
+[=] IDENTIQUE fe-cast icon-cast
+[=] IDENTIQUE fe-check icon-check
+[>] RENOMMEE fe-check-circle icon-circle-check
+[>] RENOMMEE fe-check-square icon-square-check
+[=] IDENTIQUE fe-chevron-down icon-chevron-down
+[=] IDENTIQUE fe-chevron-left icon-chevron-left
+[=] IDENTIQUE fe-chevron-right icon-chevron-right
+[=] IDENTIQUE fe-chevron-up icon-chevron-up
+[=] IDENTIQUE fe-chevrons-down icon-chevrons-down
+[=] IDENTIQUE fe-chevrons-left icon-chevrons-left
+[=] IDENTIQUE fe-chevrons-right icon-chevrons-right
+[=] IDENTIQUE fe-chevrons-up icon-chevrons-up
+[=] IDENTIQUE fe-chrome icon-chrome
+[=] IDENTIQUE fe-circle icon-circle
+[=] IDENTIQUE fe-clipboard icon-clipboard
+[=] IDENTIQUE fe-clock icon-clock
+[=] IDENTIQUE fe-cloud icon-cloud
+[=] IDENTIQUE fe-cloud-drizzle icon-cloud-drizzle
+[=] IDENTIQUE fe-cloud-lightning icon-cloud-lightning
+[=] IDENTIQUE fe-cloud-off icon-cloud-off
+[=] IDENTIQUE fe-cloud-rain icon-cloud-rain
+[=] IDENTIQUE fe-cloud-snow icon-cloud-snow
+[=] IDENTIQUE fe-code icon-code
+[=] IDENTIQUE fe-codepen icon-codepen
+[=] IDENTIQUE fe-command icon-command
+[=] IDENTIQUE fe-compass icon-compass
+[=] IDENTIQUE fe-copy icon-copy
+[=] IDENTIQUE fe-corner-down-left icon-corner-down-left
+[=] IDENTIQUE fe-corner-down-right icon-corner-down-right
+[=] IDENTIQUE fe-corner-left-down icon-corner-left-down
+[=] IDENTIQUE fe-corner-left-up icon-corner-left-up
+[=] IDENTIQUE fe-corner-right-down icon-corner-right-down
+[=] IDENTIQUE fe-corner-right-up icon-corner-right-up
+[=] IDENTIQUE fe-corner-up-left icon-corner-up-left
+[=] IDENTIQUE fe-corner-up-right icon-corner-up-right
+[=] IDENTIQUE fe-cpu icon-cpu
+[=] IDENTIQUE fe-credit-card icon-credit-card
+[=] IDENTIQUE fe-crop icon-crop
+[=] IDENTIQUE fe-crosshair icon-crosshair
+[=] IDENTIQUE fe-database icon-database
+[=] IDENTIQUE fe-delete icon-delete
+[=] IDENTIQUE fe-disc icon-disc
+[=] IDENTIQUE fe-dollar-sign icon-dollar-sign
+[=] IDENTIQUE fe-download icon-download
+[=] IDENTIQUE fe-download-cloud icon-download-cloud
+[=] IDENTIQUE fe-droplet icon-droplet
+[>] RENOMMEE fe-edit icon-pencil
+[>] RENOMMEE fe-edit-2 icon-pen
+[>] RENOMMEE fe-edit-3 icon-pen-line
+[=] IDENTIQUE fe-external-link icon-external-link
+[=] IDENTIQUE fe-eye icon-eye
+[=] IDENTIQUE fe-eye-off icon-eye-off
+[=] IDENTIQUE fe-facebook icon-facebook
+[=] IDENTIQUE fe-fast-forward icon-fast-forward
+[=] IDENTIQUE fe-feather icon-feather
+[=] IDENTIQUE fe-file icon-file
+[=] IDENTIQUE fe-file-minus icon-file-minus
+[=] IDENTIQUE fe-file-plus icon-file-plus
+[=] IDENTIQUE fe-file-text icon-file-text
+[=] IDENTIQUE fe-film icon-film
+[=] IDENTIQUE fe-filter icon-filter
+[=] IDENTIQUE fe-flag icon-flag
+[=] IDENTIQUE fe-folder icon-folder
+[=] IDENTIQUE fe-folder-minus icon-folder-minus
+[=] IDENTIQUE fe-folder-plus icon-folder-plus
+[=] IDENTIQUE fe-git-branch icon-git-branch
+[>] RENOMMEE fe-git-commit icon-git-commit-horizontal
+[=] IDENTIQUE fe-git-merge icon-git-merge
+[=] IDENTIQUE fe-git-pull-request icon-git-pull-request
+[=] IDENTIQUE fe-github icon-github
+[=] IDENTIQUE fe-gitlab icon-gitlab
+[=] IDENTIQUE fe-globe icon-globe
+[=] IDENTIQUE fe-grid icon-grid
+[=] IDENTIQUE fe-hard-drive icon-hard-drive
+[=] IDENTIQUE fe-hash icon-hash
+[=] IDENTIQUE fe-headphones icon-headphones
+[=] IDENTIQUE fe-heart icon-heart
+[>] RENOMMEE fe-help-circle icon-circle-help
+[=] IDENTIQUE fe-home icon-home
+[=] IDENTIQUE fe-image icon-image
+[=] IDENTIQUE fe-inbox icon-inbox
+[=] IDENTIQUE fe-info icon-info
+[=] IDENTIQUE fe-instagram icon-instagram
+[=] IDENTIQUE fe-italic icon-italic
+[=] IDENTIQUE fe-layers icon-layers
+[=] IDENTIQUE fe-layout icon-layout
+[=] IDENTIQUE fe-life-buoy icon-life-buoy
+[=] IDENTIQUE fe-link icon-link
+[=] IDENTIQUE fe-link-2 icon-link-2
+[=] IDENTIQUE fe-linkedin icon-linkedin
+[=] IDENTIQUE fe-list icon-list
+[=] IDENTIQUE fe-loader icon-loader
+[=] IDENTIQUE fe-lock icon-lock
+[=] IDENTIQUE fe-log-in icon-log-in
+[=] IDENTIQUE fe-log-out icon-log-out
+[=] IDENTIQUE fe-mail icon-mail
+[=] IDENTIQUE fe-map icon-map
+[=] IDENTIQUE fe-map-pin icon-map-pin
+[=] IDENTIQUE fe-maximize icon-maximize
+[=] IDENTIQUE fe-maximize-2 icon-maximize-2
+[=] IDENTIQUE fe-menu icon-menu
+[=] IDENTIQUE fe-message-circle icon-message-circle
+[=] IDENTIQUE fe-message-square icon-message-square
+[=] IDENTIQUE fe-mic icon-mic
+[=] IDENTIQUE fe-mic-off icon-mic-off
+[=] IDENTIQUE fe-minimize icon-minimize
+[=] IDENTIQUE fe-minimize-2 icon-minimize-2
+[=] IDENTIQUE fe-minus icon-minus
+[>] RENOMMEE fe-minus-circle icon-circle-minus
+[>] RENOMMEE fe-minus-square icon-square-minus
+[=] IDENTIQUE fe-monitor icon-monitor
+[=] IDENTIQUE fe-moon icon-moon
+[>] RENOMMEE fe-more-horizontal icon-ellipsis
+[>] RENOMMEE fe-more-vertical icon-ellipsis-vertical
+[=] IDENTIQUE fe-move icon-move
+[=] IDENTIQUE fe-music icon-music
+[=] IDENTIQUE fe-navigation icon-navigation
+[=] IDENTIQUE fe-navigation-2 icon-navigation-2
+[=] IDENTIQUE fe-octagon icon-octagon
+[=] IDENTIQUE fe-package icon-package
+[=] IDENTIQUE fe-paperclip icon-paperclip
+[=] IDENTIQUE fe-pause icon-pause
+[>] RENOMMEE fe-pause-circle icon-circle-pause
+[=] IDENTIQUE fe-percent icon-percent
+[=] IDENTIQUE fe-phone icon-phone
+[=] IDENTIQUE fe-phone-call icon-phone-call
+[=] IDENTIQUE fe-phone-forwarded icon-phone-forwarded
+[=] IDENTIQUE fe-phone-incoming icon-phone-incoming
+[=] IDENTIQUE fe-phone-missed icon-phone-missed
+[=] IDENTIQUE fe-phone-off icon-phone-off
+[=] IDENTIQUE fe-phone-outgoing icon-phone-outgoing
+[=] IDENTIQUE fe-pie-chart icon-pie-chart
+[=] IDENTIQUE fe-play icon-play
+[>] RENOMMEE fe-play-circle icon-circle-play
+[=] IDENTIQUE fe-plus icon-plus
+[>] RENOMMEE fe-plus-circle icon-circle-plus
+[>] RENOMMEE fe-plus-square icon-square-plus
+[=] IDENTIQUE fe-pocket icon-pocket
+[=] IDENTIQUE fe-power icon-power
+[=] IDENTIQUE fe-printer icon-printer
+[=] IDENTIQUE fe-radio icon-radio
+[=] IDENTIQUE fe-refresh-ccw icon-refresh-ccw
+[=] IDENTIQUE fe-refresh-cw icon-refresh-cw
+[=] IDENTIQUE fe-repeat icon-repeat
+[=] IDENTIQUE fe-rewind icon-rewind
+[=] IDENTIQUE fe-rotate-ccw icon-rotate-ccw
+[=] IDENTIQUE fe-rotate-cw icon-rotate-cw
+[=] IDENTIQUE fe-rss icon-rss
+[=] IDENTIQUE fe-save icon-save
+[=] IDENTIQUE fe-scissors icon-scissors
+[=] IDENTIQUE fe-search icon-search
+[=] IDENTIQUE fe-send icon-send
+[=] IDENTIQUE fe-server icon-server
+[=] IDENTIQUE fe-settings icon-settings
+[=] IDENTIQUE fe-share icon-share
+[=] IDENTIQUE fe-share-2 icon-share-2
+[=] IDENTIQUE fe-shield icon-shield
+[=] IDENTIQUE fe-shield-off icon-shield-off
+[=] IDENTIQUE fe-shopping-bag icon-shopping-bag
+[=] IDENTIQUE fe-shopping-cart icon-shopping-cart
+[=] IDENTIQUE fe-shuffle icon-shuffle
+[=] IDENTIQUE fe-sidebar icon-sidebar
+[=] IDENTIQUE fe-skip-back icon-skip-back
+[=] IDENTIQUE fe-skip-forward icon-skip-forward
+[=] IDENTIQUE fe-slack icon-slack
+[=] IDENTIQUE fe-slash icon-slash
+[>] RENOMMEE fe-sliders icon-sliders-horizontal
+[=] IDENTIQUE fe-smartphone icon-smartphone
+[=] IDENTIQUE fe-speaker icon-speaker
+[=] IDENTIQUE fe-square icon-square
+[=] IDENTIQUE fe-star icon-star
+[>] RENOMMEE fe-stop-circle icon-circle-stop
+[=] IDENTIQUE fe-sun icon-sun
+[=] IDENTIQUE fe-sunrise icon-sunrise
+[=] IDENTIQUE fe-sunset icon-sunset
+[=] IDENTIQUE fe-tablet icon-tablet
+[=] IDENTIQUE fe-tag icon-tag
+[=] IDENTIQUE fe-target icon-target
+[=] IDENTIQUE fe-terminal icon-terminal
+[=] IDENTIQUE fe-thermometer icon-thermometer
+[=] IDENTIQUE fe-thumbs-down icon-thumbs-down
+[=] IDENTIQUE fe-thumbs-up icon-thumbs-up
+[=] IDENTIQUE fe-toggle-left icon-toggle-left
+[=] IDENTIQUE fe-toggle-right icon-toggle-right
+[=] IDENTIQUE fe-trash icon-trash
+[=] IDENTIQUE fe-trash-2 icon-trash-2
+[=] IDENTIQUE fe-trending-down icon-trending-down
+[=] IDENTIQUE fe-trending-up icon-trending-up
+[=] IDENTIQUE fe-triangle icon-triangle
+[=] IDENTIQUE fe-truck icon-truck
+[=] IDENTIQUE fe-tv icon-tv
+[=] IDENTIQUE fe-twitter icon-twitter
+[=] IDENTIQUE fe-type icon-type
+[=] IDENTIQUE fe-umbrella icon-umbrella
+[=] IDENTIQUE fe-underline icon-underline
+[=] IDENTIQUE fe-unlock icon-unlock
+[=] IDENTIQUE fe-upload icon-upload
+[=] IDENTIQUE fe-upload-cloud icon-upload-cloud
+[=] IDENTIQUE fe-user icon-user
+[=] IDENTIQUE fe-user-check icon-user-check
+[=] IDENTIQUE fe-user-minus icon-user-minus
+[=] IDENTIQUE fe-user-plus icon-user-plus
+[=] IDENTIQUE fe-user-x icon-user-x
+[=] IDENTIQUE fe-users icon-users
+[=] IDENTIQUE fe-video icon-video
+[=] IDENTIQUE fe-video-off icon-video-off
+[=] IDENTIQUE fe-voicemail icon-voicemail
+[=] IDENTIQUE fe-volume icon-volume
+[=] IDENTIQUE fe-volume-1 icon-volume-1
+[=] IDENTIQUE fe-volume-2 icon-volume-2
+[=] IDENTIQUE fe-volume-x icon-volume-x
+[=] IDENTIQUE fe-watch icon-watch
+[=] IDENTIQUE fe-wifi icon-wifi
+[=] IDENTIQUE fe-wifi-off icon-wifi-off
+[=] IDENTIQUE fe-wind icon-wind
+[=] IDENTIQUE fe-x icon-x
+[>] RENOMMEE fe-x-circle icon-circle-x
+[>] RENOMMEE fe-x-square icon-square-x
+[=] IDENTIQUE fe-zap icon-zap
+[=] IDENTIQUE fe-zap-off icon-zap-off
+[=] IDENTIQUE fe-zoom-in icon-zoom-in
+[=] IDENTIQUE fe-zoom-out icon-zoom-out
+
+========================================================================
+B. RÉCAPITULATIF (263 icônes Feather au total)
+========================================================================
+
+ [=] Identiques : 237 (préfixe seul change, .fe- -> .icon-)
+ [>] Renommées : 26 (nom différent dans Lucide)
+ [?] Supprimées : 0 (absentes de Lucide -> fallback icon-file-question)
+ [+] Nouvelles : 1688 (disponibles dans Lucide, sans équivalent Feather)
+
+========================================================================
+D. NOUVELLES ICÔNES LUCIDE SANS ÉQUIVALENT FEATHER (1688)
+========================================================================
+
+ Utilisez-les avec :
+
+ icon-a-arrow-down icon-a-arrow-up icon-a-large-small icon-accessibility
+ icon-activity-square icon-air-vent icon-alarm-check icon-alarm-clock
+ icon-alarm-clock-check icon-alarm-clock-minus icon-alarm-clock-off icon-alarm-clock-plus
+ icon-alarm-minus icon-alarm-plus icon-alarm-smoke icon-album
+ icon-alert-circle icon-alert-octagon icon-alert-triangle icon-align-center-horizontal
+ icon-align-center-vertical icon-align-end-horizontal icon-align-end-vertical icon-align-horizontal-distribute-center
+ icon-align-horizontal-distribute-end icon-align-horizontal-distribute-start icon-align-horizontal-justify-center icon-align-horizontal-justify-end
+ icon-align-horizontal-justify-start icon-align-horizontal-space-around icon-align-horizontal-space-between icon-align-start-horizontal
+ icon-align-start-vertical icon-align-vertical-distribute-center icon-align-vertical-distribute-end icon-align-vertical-distribute-start
+ icon-align-vertical-justify-center icon-align-vertical-justify-end icon-align-vertical-justify-start icon-align-vertical-space-around
+ icon-align-vertical-space-between icon-ambulance icon-ampersand icon-ampersands
+ icon-amphora icon-angry icon-annoyed icon-antenna
+ icon-anvil icon-app-window icon-app-window-mac icon-apple
+ icon-archive icon-archive-restore icon-archive-x icon-area-chart
+ icon-armchair icon-arrow-big-down icon-arrow-big-down-dash icon-arrow-big-left
+ icon-arrow-big-left-dash icon-arrow-big-right icon-arrow-big-right-dash icon-arrow-big-up
+ icon-arrow-big-up-dash icon-arrow-down-0-1 icon-arrow-down-01 icon-arrow-down-1-0
+ icon-arrow-down-10 icon-arrow-down-a-z icon-arrow-down-az icon-arrow-down-circle
+ icon-arrow-down-from-line icon-arrow-down-left-from-circle icon-arrow-down-left-from-square icon-arrow-down-left-square
+ icon-arrow-down-narrow-wide icon-arrow-down-right-from-circle icon-arrow-down-right-from-square icon-arrow-down-right-square
+ icon-arrow-down-square icon-arrow-down-to-dot icon-arrow-down-to-line icon-arrow-down-up
+ icon-arrow-down-wide-narrow icon-arrow-down-z-a icon-arrow-down-za icon-arrow-left-circle
+ icon-arrow-left-from-line icon-arrow-left-right icon-arrow-left-square icon-arrow-left-to-line
+ icon-arrow-right-circle icon-arrow-right-from-line icon-arrow-right-left icon-arrow-right-square
+ icon-arrow-right-to-line icon-arrow-up-0-1 icon-arrow-up-01 icon-arrow-up-1-0
+ icon-arrow-up-10 icon-arrow-up-a-z icon-arrow-up-az icon-arrow-up-circle
+ icon-arrow-up-down icon-arrow-up-from-dot icon-arrow-up-from-line icon-arrow-up-left-from-circle
+ icon-arrow-up-left-from-square icon-arrow-up-left-square icon-arrow-up-narrow-wide icon-arrow-up-right-from-circle
+ icon-arrow-up-right-from-square icon-arrow-up-right-square icon-arrow-up-square icon-arrow-up-to-line
+ icon-arrow-up-wide-narrow icon-arrow-up-z-a icon-arrow-up-za icon-arrows-up-from-line
+ icon-asterisk icon-asterisk-square icon-atom icon-audio-lines
+ icon-audio-waveform icon-axe icon-axis-3-d icon-axis-3d
+ icon-baby icon-backpack icon-badge icon-badge-alert
+ icon-badge-cent icon-badge-check icon-badge-dollar-sign icon-badge-euro
+ icon-badge-help icon-badge-indian-rupee icon-badge-info icon-badge-japanese-yen
+ icon-badge-minus icon-badge-percent icon-badge-plus icon-badge-pound-sterling
+ icon-badge-question-mark icon-badge-russian-ruble icon-badge-swiss-franc icon-badge-turkish-lira
+ icon-badge-x icon-baggage-claim icon-balloon icon-ban
+ icon-banana icon-bandage icon-banknote icon-banknote-arrow-down
+ icon-banknote-arrow-up icon-banknote-x icon-bar-chart-3 icon-bar-chart-4
+ icon-bar-chart-big icon-bar-chart-horizontal icon-bar-chart-horizontal-big icon-barcode
+ icon-barrel icon-baseline icon-bath icon-battery-full
+ icon-battery-low icon-battery-medium icon-battery-plus icon-battery-warning
+ icon-beaker icon-bean icon-bean-off icon-bed
+ icon-bed-double icon-bed-single icon-beef icon-beer
+ icon-beer-off icon-bell-dot icon-bell-electric icon-bell-minus
+ icon-bell-plus icon-bell-ring icon-between-horizonal-end icon-between-horizonal-start
+ icon-between-horizontal-end icon-between-horizontal-start icon-between-vertical-end icon-between-vertical-start
+ icon-biceps-flexed icon-bike icon-binary icon-binoculars
+ icon-biohazard icon-bird icon-birdhouse icon-bitcoin
+ icon-blend icon-blinds icon-blocks icon-bluetooth-connected
+ icon-bluetooth-off icon-bluetooth-searching icon-bolt icon-bomb
+ icon-bone icon-book-a icon-book-alert icon-book-audio
+ icon-book-check icon-book-copy icon-book-dashed icon-book-down
+ icon-book-headphones icon-book-heart icon-book-image icon-book-key
+ icon-book-lock icon-book-marked icon-book-minus icon-book-open-check
+ icon-book-open-text icon-book-plus icon-book-search icon-book-template
+ icon-book-text icon-book-type icon-book-up icon-book-up-2
+ icon-book-user icon-book-x icon-bookmark-check icon-bookmark-minus
+ icon-bookmark-plus icon-bookmark-x icon-boom-box icon-bot
+ icon-bot-message-square icon-bot-off icon-bottle-wine icon-bow-arrow
+ icon-box-select icon-boxes icon-braces icon-brackets
+ icon-brain icon-brain-circuit icon-brain-cog icon-brick-wall
+ icon-brick-wall-fire icon-brick-wall-shield icon-briefcase-business icon-briefcase-conveyor-belt
+ icon-briefcase-medical icon-bring-to-front icon-brush icon-brush-cleaning
+ icon-bubbles icon-bug icon-bug-off icon-bug-play
+ icon-building icon-building-2 icon-bus icon-bus-front
+ icon-cable icon-cable-car icon-cake icon-cake-slice
+ icon-calculator icon-calendar-1 icon-calendar-arrow-down icon-calendar-arrow-up
+ icon-calendar-check icon-calendar-check-2 icon-calendar-clock icon-calendar-cog
+ icon-calendar-days icon-calendar-fold icon-calendar-heart icon-calendar-minus
+ icon-calendar-minus-2 icon-calendar-off icon-calendar-plus icon-calendar-plus-2
+ icon-calendar-range icon-calendar-search icon-calendar-sync icon-calendar-x
+ icon-calendar-x-2 icon-calendars icon-candlestick-chart icon-candy
+ icon-candy-cane icon-candy-off icon-cannabis icon-cannabis-off
+ icon-captions icon-captions-off icon-car icon-car-front
+ icon-car-taxi-front icon-caravan icon-card-sim icon-carrot
+ icon-case-lower icon-case-sensitive icon-case-upper icon-cassette-tape
+ icon-castle icon-cat icon-cctv icon-chart-area
+ icon-chart-bar icon-chart-bar-big icon-chart-bar-decreasing icon-chart-bar-increasing
+ icon-chart-bar-stacked icon-chart-candlestick icon-chart-column icon-chart-column-big
+ icon-chart-column-decreasing icon-chart-column-increasing icon-chart-column-stacked icon-chart-gantt
+ icon-chart-line icon-chart-network icon-chart-no-axes-column icon-chart-no-axes-column-decreasing
+ icon-chart-no-axes-column-increasing icon-chart-no-axes-combined icon-chart-no-axes-gantt icon-chart-pie
+ icon-chart-scatter icon-chart-spline icon-check-check icon-check-circle
+ icon-check-circle-2 icon-check-line icon-check-square icon-check-square-2
+ icon-chef-hat icon-cherry icon-chess-bishop icon-chess-king
+ icon-chess-knight icon-chess-pawn icon-chess-queen icon-chess-rook
+ icon-chevron-down-circle icon-chevron-down-square icon-chevron-first icon-chevron-last
+ icon-chevron-left-circle icon-chevron-left-square icon-chevron-right-circle icon-chevron-right-square
+ icon-chevron-up-circle icon-chevron-up-square icon-chevrons-down-up icon-chevrons-left-right
+ icon-chevrons-left-right-ellipsis icon-chevrons-right-left icon-chevrons-up-down icon-chromium
+ icon-church icon-cigarette icon-cigarette-off icon-circle-arrow-out-down-left
+ icon-circle-arrow-out-down-right icon-circle-arrow-out-up-left icon-circle-arrow-out-up-right icon-circle-check-big
+ icon-circle-chevron-down icon-circle-chevron-left icon-circle-chevron-right icon-circle-chevron-up
+ icon-circle-dashed icon-circle-divide icon-circle-dollar-sign icon-circle-dot
+ icon-circle-dot-dashed icon-circle-ellipsis icon-circle-equal icon-circle-fading-arrow-up
+ icon-circle-fading-plus icon-circle-gauge icon-circle-off icon-circle-parking
+ icon-circle-parking-off icon-circle-percent icon-circle-pile icon-circle-pound-sterling
+ icon-circle-power icon-circle-question-mark icon-circle-slash icon-circle-slash-2
+ icon-circle-slashed icon-circle-small icon-circle-star icon-circle-user
+ icon-circle-user-round icon-circuit-board icon-citrus icon-clapperboard
+ icon-clipboard-check icon-clipboard-clock icon-clipboard-copy icon-clipboard-edit
+ icon-clipboard-list icon-clipboard-minus icon-clipboard-paste icon-clipboard-pen
+ icon-clipboard-pen-line icon-clipboard-plus icon-clipboard-signature icon-clipboard-type
+ icon-clipboard-x icon-clock-1 icon-clock-10 icon-clock-11
+ icon-clock-12 icon-clock-2 icon-clock-3 icon-clock-4
+ icon-clock-5 icon-clock-6 icon-clock-7 icon-clock-8
+ icon-clock-9 icon-clock-alert icon-clock-arrow-down icon-clock-arrow-up
+ icon-clock-check icon-clock-fading icon-clock-plus icon-closed-caption
+ icon-cloud-alert icon-cloud-backup icon-cloud-check icon-cloud-cog
+ icon-cloud-download icon-cloud-fog icon-cloud-hail icon-cloud-moon
+ icon-cloud-moon-rain icon-cloud-rain-wind icon-cloud-sun icon-cloud-sun-rain
+ icon-cloud-sync icon-cloud-upload icon-cloudy icon-clover
+ icon-club icon-code-2 icon-code-square icon-code-xml
+ icon-codesandbox icon-coffee icon-cog icon-coins
+ icon-columns icon-columns-2 icon-columns-3 icon-columns-3-cog
+ icon-columns-4 icon-columns-settings icon-combine icon-component
+ icon-computer icon-concierge-bell icon-cone icon-construction
+ icon-contact icon-contact-2 icon-contact-round icon-container
+ icon-contrast icon-cookie icon-cooking-pot icon-copy-check
+ icon-copy-minus icon-copy-plus icon-copy-slash icon-copy-x
+ icon-copyleft icon-copyright icon-creative-commons icon-croissant
+ icon-cross icon-crown icon-cuboid icon-cup-soda
+ icon-curly-braces icon-currency icon-cylinder icon-dam
+ icon-database-backup icon-database-search icon-database-zap icon-decimals-arrow-left
+ icon-decimals-arrow-right icon-dessert icon-diameter icon-diamond
+ icon-diamond-minus icon-diamond-percent icon-diamond-plus icon-dice-1
+ icon-dice-2 icon-dice-3 icon-dice-4 icon-dice-5
+ icon-dice-6 icon-dices icon-diff icon-disc-2
+ icon-disc-3 icon-disc-album icon-divide icon-divide-circle
+ icon-divide-square icon-dna icon-dna-off icon-dock
+ icon-dog icon-donut icon-door-closed icon-door-closed-locked
+ icon-door-open icon-dot icon-dot-square icon-drafting-compass
+ icon-drama icon-dribbble icon-drill icon-drone
+ icon-droplet-off icon-droplets icon-drum icon-drumstick
+ icon-dumbbell icon-ear icon-ear-off icon-earth
+ icon-earth-lock icon-eclipse icon-edit icon-edit-2
+ icon-edit-3 icon-egg icon-egg-fried icon-egg-off
+ icon-ellipse icon-equal icon-equal-approximately icon-equal-not
+ icon-equal-square icon-eraser icon-ethernet-port icon-euro
+ icon-ev-charger icon-expand icon-eye-closed icon-factory
+ icon-fan icon-fence icon-ferris-wheel icon-figma
+ icon-file-archive icon-file-audio icon-file-audio-2 icon-file-axis-3-d
+ icon-file-axis-3d icon-file-badge icon-file-badge-2 icon-file-bar-chart
+ icon-file-bar-chart-2 icon-file-box icon-file-braces icon-file-braces-corner
+ icon-file-chart-column icon-file-chart-column-increasing icon-file-chart-line icon-file-chart-pie
+ icon-file-check icon-file-check-2 icon-file-check-corner icon-file-clock
+ icon-file-code icon-file-code-2 icon-file-code-corner icon-file-cog
+ icon-file-cog-2 icon-file-diff icon-file-digit icon-file-down
+ icon-file-edit icon-file-exclamation-point icon-file-headphone icon-file-heart
+ icon-file-image icon-file-input icon-file-json icon-file-json-2
+ icon-file-key icon-file-key-2 icon-file-line-chart icon-file-lock
+ icon-file-lock-2 icon-file-minus-2 icon-file-minus-corner icon-file-music
+ icon-file-output icon-file-pen icon-file-pen-line icon-file-pie-chart
+ icon-file-play icon-file-plus-2 icon-file-plus-corner icon-file-question
+ icon-file-question-mark icon-file-scan icon-file-search icon-file-search-2
+ icon-file-search-corner icon-file-signal icon-file-signature icon-file-sliders
+ icon-file-spreadsheet icon-file-stack icon-file-symlink icon-file-terminal
+ icon-file-type icon-file-type-2 icon-file-type-corner icon-file-up
+ icon-file-user icon-file-video icon-file-video-2 icon-file-video-camera
+ icon-file-volume icon-file-volume-2 icon-file-warning icon-file-x
+ icon-file-x-2 icon-file-x-corner icon-files icon-filter-x
+ icon-fingerprint icon-fingerprint-pattern icon-fire-extinguisher icon-fish
+ icon-fish-off icon-fish-symbol icon-fishing-hook icon-fishing-rod
+ icon-flag-off icon-flag-triangle-left icon-flag-triangle-right icon-flame
+ icon-flame-kindling icon-flashlight icon-flashlight-off icon-flask-conical
+ icon-flask-conical-off icon-flask-round icon-flip-horizontal icon-flip-horizontal-2
+ icon-flip-vertical icon-flip-vertical-2 icon-flower icon-flower-2
+ icon-focus icon-fold-horizontal icon-fold-vertical icon-folder-archive
+ icon-folder-check icon-folder-clock icon-folder-closed icon-folder-code
+ icon-folder-cog icon-folder-cog-2 icon-folder-dot icon-folder-down
+ icon-folder-edit icon-folder-git icon-folder-git-2 icon-folder-heart
+ icon-folder-input icon-folder-kanban icon-folder-key icon-folder-lock
+ icon-folder-open icon-folder-open-dot icon-folder-output icon-folder-pen
+ icon-folder-root icon-folder-search icon-folder-search-2 icon-folder-symlink
+ icon-folder-sync icon-folder-tree icon-folder-up icon-folder-x
+ icon-folders icon-footprints icon-fork-knife icon-fork-knife-crossed
+ icon-forklift icon-form icon-form-input icon-forward
+ icon-frame icon-framer icon-frown icon-fuel
+ icon-fullscreen icon-function-square icon-funnel icon-funnel-plus
+ icon-funnel-x icon-gallery-horizontal icon-gallery-horizontal-end icon-gallery-thumbnails
+ icon-gallery-vertical icon-gallery-vertical-end icon-gamepad icon-gamepad-2
+ icon-gamepad-directional icon-gantt-chart icon-gantt-chart-square icon-gauge
+ icon-gauge-circle icon-gavel icon-gem icon-georgian-lari
+ icon-ghost icon-gift icon-git-branch-minus icon-git-branch-plus
+ icon-git-commit icon-git-commit-vertical icon-git-compare icon-git-compare-arrows
+ icon-git-fork icon-git-graph icon-git-merge-conflict icon-git-pull-request-arrow
+ icon-git-pull-request-closed icon-git-pull-request-create icon-git-pull-request-create-arrow icon-git-pull-request-draft
+ icon-glass-water icon-glasses icon-globe-2 icon-globe-lock
+ icon-globe-off icon-globe-x icon-goal icon-gpu
+ icon-grab icon-graduation-cap icon-grape icon-grid-2-x-2
+ icon-grid-2-x-2-check icon-grid-2-x-2-plus icon-grid-2-x-2-x icon-grid-2x2
+ icon-grid-2x2-check icon-grid-2x2-plus icon-grid-2x2-x icon-grid-3-x-3
+ icon-grid-3x2 icon-grid-3x3 icon-grip icon-grip-horizontal
+ icon-grip-vertical icon-group icon-guitar icon-ham
+ icon-hamburger icon-hammer icon-hand icon-hand-coins
+ icon-hand-fist icon-hand-grab icon-hand-heart icon-hand-helping
+ icon-hand-metal icon-hand-platter icon-handbag icon-handshake
+ icon-hard-drive-download icon-hard-drive-upload icon-hard-hat icon-hat-glasses
+ icon-haze icon-hd icon-hdmi-port icon-heading
+ icon-heading-1 icon-heading-2 icon-heading-3 icon-heading-4
+ icon-heading-5 icon-heading-6 icon-headphone-off icon-headset
+ icon-heart-crack icon-heart-handshake icon-heart-minus icon-heart-off
+ icon-heart-plus icon-heart-pulse icon-heater icon-helicopter
+ icon-help-circle icon-helping-hand icon-hexagon icon-highlighter
+ icon-history icon-hop icon-hop-off icon-hospital
+ icon-hotel icon-hourglass icon-house icon-house-heart
+ icon-house-plug icon-house-plus icon-house-wifi icon-ice-cream
+ icon-ice-cream-2 icon-ice-cream-bowl icon-ice-cream-cone icon-id-card
+ icon-id-card-lanyard icon-image-down icon-image-minus icon-image-off
+ icon-image-play icon-image-plus icon-image-up icon-image-upscale
+ icon-images icon-import icon-indent icon-indent-decrease
+ icon-indent-increase icon-indian-rupee icon-infinity icon-inspect
+ icon-inspection-panel icon-iteration-ccw icon-iteration-cw icon-japanese-yen
+ icon-joystick icon-kanban icon-kanban-square icon-kanban-square-dashed
+ icon-kayak icon-key icon-key-round icon-key-square
+ icon-keyboard icon-keyboard-music icon-keyboard-off icon-lamp
+ icon-lamp-ceiling icon-lamp-desk icon-lamp-floor icon-lamp-wall-down
+ icon-lamp-wall-up icon-land-plot icon-landmark icon-languages
+ icon-laptop icon-laptop-2 icon-laptop-minimal icon-laptop-minimal-check
+ icon-lasso icon-lasso-select icon-laugh icon-layers-2
+ icon-layers-3 icon-layers-plus icon-layout-dashboard icon-layout-grid
+ icon-layout-list icon-layout-panel-left icon-layout-panel-top icon-layout-template
+ icon-leaf icon-leafy-green icon-lectern icon-lens-concave
+ icon-lens-convex icon-letter-text icon-library icon-library-big
+ icon-library-square icon-ligature icon-lightbulb icon-lightbulb-off
+ icon-line-chart icon-line-dot-right-horizontal icon-line-squiggle icon-link-2-off
+ icon-list-check icon-list-checks icon-list-chevrons-down-up icon-list-chevrons-up-down
+ icon-list-collapse icon-list-end icon-list-filter icon-list-filter-plus
+ icon-list-indent-decrease icon-list-indent-increase icon-list-minus icon-list-music
+ icon-list-ordered icon-list-plus icon-list-restart icon-list-start
+ icon-list-todo icon-list-tree icon-list-video icon-list-x
+ icon-loader-2 icon-loader-circle icon-loader-pinwheel icon-locate
+ icon-locate-fixed icon-locate-off icon-location-edit icon-lock-keyhole
+ icon-lock-keyhole-open icon-lock-open icon-logs icon-lollipop
+ icon-luggage icon-m-square icon-magnet icon-mail-check
+ icon-mail-minus icon-mail-open icon-mail-plus icon-mail-question
+ icon-mail-question-mark icon-mail-search icon-mail-warning icon-mail-x
+ icon-mailbox icon-mails icon-map-minus icon-map-pin-check
+ icon-map-pin-check-inside icon-map-pin-house icon-map-pin-minus icon-map-pin-minus-inside
+ icon-map-pin-off icon-map-pin-pen icon-map-pin-plus icon-map-pin-plus-inside
+ icon-map-pin-x icon-map-pin-x-inside icon-map-pinned icon-map-plus
+ icon-mars icon-mars-stroke icon-martini icon-medal
+ icon-megaphone icon-megaphone-off icon-meh icon-memory-stick
+ icon-menu-square icon-merge icon-message-circle-check icon-message-circle-code
+ icon-message-circle-dashed icon-message-circle-heart icon-message-circle-more icon-message-circle-off
+ icon-message-circle-plus icon-message-circle-question icon-message-circle-question-mark icon-message-circle-reply
+ icon-message-circle-warning icon-message-circle-x icon-message-square-check icon-message-square-code
+ icon-message-square-dashed icon-message-square-diff icon-message-square-dot icon-message-square-heart
+ icon-message-square-lock icon-message-square-more icon-message-square-off icon-message-square-plus
+ icon-message-square-quote icon-message-square-reply icon-message-square-share icon-message-square-text
+ icon-message-square-warning icon-message-square-x icon-messages-square icon-metronome
+ icon-mic-2 icon-mic-vocal icon-microchip icon-microscope
+ icon-microwave icon-milestone icon-milk icon-milk-off
+ icon-minus-circle icon-minus-square icon-mirror-rectangular icon-mirror-round
+ icon-monitor-check icon-monitor-cloud icon-monitor-cog icon-monitor-dot
+ icon-monitor-down icon-monitor-off icon-monitor-pause icon-monitor-play
+ icon-monitor-smartphone icon-monitor-speaker icon-monitor-stop icon-monitor-up
+ icon-monitor-x icon-moon-star icon-more-horizontal icon-more-vertical
+ icon-motorbike icon-mountain icon-mountain-snow icon-mouse
+ icon-mouse-left icon-mouse-off icon-mouse-pointer icon-mouse-pointer-2
+ icon-mouse-pointer-2-off icon-mouse-pointer-ban icon-mouse-pointer-click icon-mouse-pointer-square-dashed
+ icon-mouse-right icon-move-3-d icon-move-3d icon-move-diagonal
+ icon-move-diagonal-2 icon-move-down icon-move-down-left icon-move-down-right
+ icon-move-horizontal icon-move-left icon-move-right icon-move-up
+ icon-move-up-left icon-move-up-right icon-move-vertical icon-music-2
+ icon-music-3 icon-music-4 icon-navigation-2-off icon-navigation-off
+ icon-network icon-newspaper icon-nfc icon-non-binary
+ icon-notebook icon-notebook-pen icon-notebook-tabs icon-notebook-text
+ icon-notepad-text icon-notepad-text-dashed icon-nut icon-nut-off
+ icon-octagon-minus icon-octagon-pause icon-octagon-x icon-omega
+ icon-option icon-orbit icon-origami icon-outdent
+ icon-package-2 icon-package-check icon-package-minus icon-package-open
+ icon-package-plus icon-package-search icon-package-x icon-paint-bucket
+ icon-paint-roller icon-paintbrush icon-paintbrush-2 icon-paintbrush-vertical
+ icon-palette icon-palmtree icon-panda icon-panel-bottom
+ icon-panel-bottom-close icon-panel-bottom-dashed icon-panel-bottom-inactive icon-panel-bottom-open
+ icon-panel-left icon-panel-left-close icon-panel-left-dashed icon-panel-left-inactive
+ icon-panel-left-open icon-panel-left-right-dashed icon-panel-right icon-panel-right-close
+ icon-panel-right-dashed icon-panel-right-inactive icon-panel-right-open icon-panel-top
+ icon-panel-top-bottom-dashed icon-panel-top-close icon-panel-top-dashed icon-panel-top-inactive
+ icon-panel-top-open icon-panels-left-bottom icon-panels-left-right icon-panels-right-bottom
+ icon-panels-top-bottom icon-panels-top-left icon-parentheses icon-parking-circle
+ icon-parking-circle-off icon-parking-meter icon-parking-square icon-parking-square-off
+ icon-party-popper icon-pause-circle icon-pause-octagon icon-paw-print
+ icon-pc-case icon-pen-box icon-pen-off icon-pen-square
+ icon-pen-tool icon-pencil-line icon-pencil-off icon-pencil-ruler
+ icon-pentagon icon-percent-circle icon-percent-diamond icon-percent-square
+ icon-person-standing icon-philippine-peso icon-pi icon-pi-square
+ icon-piano icon-pickaxe icon-picture-in-picture icon-picture-in-picture-2
+ icon-piggy-bank icon-pilcrow icon-pilcrow-left icon-pilcrow-right
+ icon-pilcrow-square icon-pill icon-pill-bottle icon-pin
+ icon-pin-off icon-pipette icon-pizza icon-plane
+ icon-plane-landing icon-plane-takeoff icon-play-circle icon-play-square
+ icon-plug icon-plug-2 icon-plug-zap icon-plug-zap-2
+ icon-plus-circle icon-plus-square icon-pocket-knife icon-podcast
+ icon-pointer icon-pointer-off icon-popcorn icon-popsicle
+ icon-pound-sterling icon-power-circle icon-power-off icon-power-square
+ icon-presentation icon-printer-check icon-printer-x icon-projector
+ icon-proportions icon-puzzle icon-pyramid icon-qr-code
+ icon-quote icon-rabbit icon-radar icon-radiation
+ icon-radical icon-radio-receiver icon-radio-tower icon-radius
+ icon-rail-symbol icon-rainbow icon-rat icon-ratio
+ icon-receipt icon-receipt-cent icon-receipt-euro icon-receipt-indian-rupee
+ icon-receipt-japanese-yen icon-receipt-pound-sterling icon-receipt-russian-ruble icon-receipt-swiss-franc
+ icon-receipt-text icon-receipt-turkish-lira icon-rectangle-circle icon-rectangle-ellipsis
+ icon-rectangle-goggles icon-rectangle-horizontal icon-rectangle-vertical icon-recycle
+ icon-redo icon-redo-2 icon-redo-dot icon-refresh-ccw-dot
+ icon-refresh-cw-off icon-refrigerator icon-regex icon-remove-formatting
+ icon-repeat-1 icon-repeat-2 icon-replace icon-replace-all
+ icon-reply icon-reply-all icon-ribbon icon-rocket
+ icon-rocking-chair icon-roller-coaster icon-rose icon-rotate-3-d
+ icon-rotate-3d icon-rotate-ccw-key icon-rotate-ccw-square icon-rotate-cw-square
+ icon-route icon-route-off icon-router icon-rows
+ icon-rows-2 icon-rows-3 icon-rows-4 icon-ruler
+ icon-ruler-dimension-line icon-russian-ruble icon-sailboat icon-salad
+ icon-sandwich icon-satellite icon-satellite-dish icon-saudi-riyal
+ icon-save-all icon-save-off icon-scale icon-scale-3-d
+ icon-scale-3d icon-scaling icon-scan icon-scan-barcode
+ icon-scan-eye icon-scan-face icon-scan-heart icon-scan-line
+ icon-scan-qr-code icon-scan-search icon-scan-text icon-scatter-chart
+ icon-school icon-school-2 icon-scissors-line-dashed icon-scissors-square
+ icon-scissors-square-dashed-bottom icon-scooter icon-screen-share icon-screen-share-off
+ icon-scroll icon-scroll-text icon-search-alert icon-search-check
+ icon-search-code icon-search-slash icon-search-x icon-section
+ icon-send-horizonal icon-send-horizontal icon-send-to-back icon-separator-horizontal
+ icon-separator-vertical icon-server-cog icon-server-crash icon-server-off
+ icon-settings-2 icon-shapes icon-sheet icon-shell
+ icon-shelving-unit icon-shield-alert icon-shield-ban icon-shield-check
+ icon-shield-close icon-shield-ellipsis icon-shield-half icon-shield-minus
+ icon-shield-plus icon-shield-question icon-shield-question-mark icon-shield-user
+ icon-shield-x icon-ship icon-ship-wheel icon-shirt
+ icon-shopping-basket icon-shovel icon-shower-head icon-shredder
+ icon-shrimp icon-shrink icon-shrub icon-sidebar-close
+ icon-sidebar-open icon-sigma icon-sigma-square icon-signal
+ icon-signal-high icon-signal-low icon-signal-medium icon-signal-zero
+ icon-signature icon-signpost icon-signpost-big icon-siren
+ icon-skull icon-slash-square icon-slice icon-sliders
+ icon-sliders-vertical icon-smartphone-charging icon-smartphone-nfc icon-smile
+ icon-smile-plus icon-snail icon-snowflake icon-soap-dispenser-droplet
+ icon-sofa icon-solar-panel icon-sort-asc icon-sort-desc
+ icon-soup icon-space icon-spade icon-sparkle
+ icon-sparkles icon-speech icon-spell-check icon-spell-check-2
+ icon-spline icon-spline-pointer icon-split icon-split-square-horizontal
+ icon-split-square-vertical icon-spool icon-spotlight icon-spray-can
+ icon-sprout icon-square-activity icon-square-arrow-down icon-square-arrow-down-left
+ icon-square-arrow-down-right icon-square-arrow-left icon-square-arrow-out-down-left icon-square-arrow-out-down-right
+ icon-square-arrow-out-up-left icon-square-arrow-out-up-right icon-square-arrow-right icon-square-arrow-right-enter
+ icon-square-arrow-right-exit icon-square-arrow-up icon-square-arrow-up-left icon-square-arrow-up-right
+ icon-square-asterisk icon-square-bottom-dashed-scissors icon-square-centerline-dashed-horizontal icon-square-centerline-dashed-vertical
+ icon-square-chart-gantt icon-square-check-big icon-square-chevron-down icon-square-chevron-left
+ icon-square-chevron-right icon-square-chevron-up icon-square-code icon-square-dashed
+ icon-square-dashed-bottom icon-square-dashed-bottom-code icon-square-dashed-kanban icon-square-dashed-mouse-pointer
+ icon-square-dashed-top-solid icon-square-divide icon-square-dot icon-square-equal
+ icon-square-function icon-square-gantt-chart icon-square-kanban icon-square-library
+ icon-square-m icon-square-menu icon-square-mouse-pointer icon-square-parking
+ icon-square-parking-off icon-square-pause icon-square-pen icon-square-percent
+ icon-square-pi icon-square-pilcrow icon-square-play icon-square-power
+ icon-square-radical icon-square-round-corner icon-square-scissors icon-square-sigma
+ icon-square-slash icon-square-split-horizontal icon-square-split-vertical icon-square-square
+ icon-square-stack icon-square-star icon-square-stop icon-square-terminal
+ icon-square-user icon-square-user-round icon-squares-exclude icon-squares-intersect
+ icon-squares-subtract icon-squares-unite icon-squircle icon-squircle-dashed
+ icon-squirrel icon-stamp icon-star-half icon-star-off
+ icon-stars icon-step-back icon-step-forward icon-stethoscope
+ icon-sticker icon-sticky-note icon-stone icon-stop-circle
+ icon-store icon-stretch-horizontal icon-stretch-vertical icon-strikethrough
+ icon-subscript icon-subtitles icon-sun-dim icon-sun-medium
+ icon-sun-moon icon-sun-snow icon-superscript icon-swatch-book
+ icon-swiss-franc icon-switch-camera icon-sword icon-swords
+ icon-syringe icon-table icon-table-2 icon-table-cells-merge
+ icon-table-cells-split icon-table-columns-split icon-table-config icon-table-of-contents
+ icon-table-properties icon-table-rows-split icon-tablet-smartphone icon-tablets
+ icon-tags icon-tally-1 icon-tally-2 icon-tally-3
+ icon-tally-4 icon-tally-5 icon-tangent icon-telescope
+ icon-tent icon-tent-tree icon-terminal-square icon-test-tube
+ icon-test-tube-2 icon-test-tube-diagonal icon-test-tubes icon-text
+ icon-text-align-center icon-text-align-end icon-text-align-justify icon-text-align-start
+ icon-text-cursor icon-text-cursor-input icon-text-initial icon-text-quote
+ icon-text-search icon-text-select icon-text-selection icon-text-wrap
+ icon-theater icon-thermometer-snowflake icon-thermometer-sun icon-ticket
+ icon-ticket-check icon-ticket-minus icon-ticket-percent icon-ticket-plus
+ icon-ticket-slash icon-ticket-x icon-tickets icon-tickets-plane
+ icon-timer icon-timer-off icon-timer-reset icon-toilet
+ icon-tool-case icon-toolbox icon-tornado icon-torus
+ icon-touchpad icon-touchpad-off icon-towel-rack icon-tower-control
+ icon-toy-brick icon-tractor icon-traffic-cone icon-train
+ icon-train-front icon-train-front-tunnel icon-train-track icon-tram-front
+ icon-transgender icon-tree-deciduous icon-tree-palm icon-tree-pine
+ icon-trees icon-trello icon-trending-up-down icon-triangle-dashed
+ icon-triangle-right icon-trophy icon-truck-electric icon-turkish-lira
+ icon-turntable icon-turtle icon-tv-2 icon-tv-minimal
+ icon-tv-minimal-play icon-twitch icon-type-outline icon-umbrella-off
+ icon-undo icon-undo-2 icon-undo-dot icon-unfold-horizontal
+ icon-unfold-vertical icon-ungroup icon-university icon-unlink
+ icon-unlink-2 icon-unlock-keyhole icon-unplug icon-usb
+ icon-user-2 icon-user-check-2 icon-user-circle icon-user-circle-2
+ icon-user-cog icon-user-cog-2 icon-user-key icon-user-lock
+ icon-user-minus-2 icon-user-pen icon-user-plus-2 icon-user-round
+ icon-user-round-check icon-user-round-cog icon-user-round-key icon-user-round-minus
+ icon-user-round-pen icon-user-round-plus icon-user-round-search icon-user-round-x
+ icon-user-search icon-user-square icon-user-square-2 icon-user-star
+ icon-user-x-2 icon-users-2 icon-users-round icon-utensils
+ icon-utensils-crossed icon-utility-pole icon-van icon-variable
+ icon-vault icon-vector-square icon-vegan icon-venetian-mask
+ icon-venus icon-venus-and-mars icon-verified icon-vibrate
+ icon-vibrate-off icon-videotape icon-view icon-volleyball
+ icon-volume-off icon-vote icon-wallet icon-wallet-2
+ icon-wallet-cards icon-wallet-minimal icon-wallpaper icon-wand
+ icon-wand-2 icon-wand-sparkles icon-warehouse icon-washing-machine
+ icon-waves icon-waves-arrow-down icon-waves-arrow-up icon-waves-ladder
+ icon-waypoints icon-webcam icon-webhook icon-webhook-off
+ icon-weight icon-weight-tilde icon-wheat icon-wheat-off
+ icon-whole-word icon-wifi-cog icon-wifi-high icon-wifi-low
+ icon-wifi-pen icon-wifi-sync icon-wifi-zero icon-wind-arrow-down
+ icon-wine icon-wine-off icon-workflow icon-worm
+ icon-wrap-text icon-wrench icon-x-circle icon-x-line-top
+ icon-x-octagon icon-x-square icon-youtube icon-zodiac-aquarius
+ icon-zodiac-aries icon-zodiac-cancer icon-zodiac-capricorn icon-zodiac-gemini
+ icon-zodiac-leo icon-zodiac-libra icon-zodiac-ophiuchus icon-zodiac-pisces
+ icon-zodiac-sagittarius icon-zodiac-scorpio icon-zodiac-taurus icon-zodiac-virgo
+
+========================================================================
+E. CATALOGUE COMPLET LUCIDE -- 1951 icônes disponibles (v0.577.0)
+========================================================================
+
+ Syntaxe HTML :
+ Syntaxe JSX :
+ Classe CSS : .icon-NOM
+
+ icon-a-arrow-down icon-a-arrow-up icon-a-large-small icon-accessibility
+ icon-activity icon-activity-square icon-air-vent icon-airplay
+ icon-alarm-check icon-alarm-clock icon-alarm-clock-check icon-alarm-clock-minus
+ icon-alarm-clock-off icon-alarm-clock-plus icon-alarm-minus icon-alarm-plus
+ icon-alarm-smoke icon-album icon-alert-circle icon-alert-octagon
+ icon-alert-triangle icon-align-center icon-align-center-horizontal icon-align-center-vertical
+ icon-align-end-horizontal icon-align-end-vertical icon-align-horizontal-distribute-center icon-align-horizontal-distribute-end
+ icon-align-horizontal-distribute-start icon-align-horizontal-justify-center icon-align-horizontal-justify-end icon-align-horizontal-justify-start
+ icon-align-horizontal-space-around icon-align-horizontal-space-between icon-align-justify icon-align-left
+ icon-align-right icon-align-start-horizontal icon-align-start-vertical icon-align-vertical-distribute-center
+ icon-align-vertical-distribute-end icon-align-vertical-distribute-start icon-align-vertical-justify-center icon-align-vertical-justify-end
+ icon-align-vertical-justify-start icon-align-vertical-space-around icon-align-vertical-space-between icon-ambulance
+ icon-ampersand icon-ampersands icon-amphora icon-anchor
+ icon-angry icon-annoyed icon-antenna icon-anvil
+ icon-aperture icon-app-window icon-app-window-mac icon-apple
+ icon-archive icon-archive-restore icon-archive-x icon-area-chart
+ icon-armchair icon-arrow-big-down icon-arrow-big-down-dash icon-arrow-big-left
+ icon-arrow-big-left-dash icon-arrow-big-right icon-arrow-big-right-dash icon-arrow-big-up
+ icon-arrow-big-up-dash icon-arrow-down icon-arrow-down-0-1 icon-arrow-down-01
+ icon-arrow-down-1-0 icon-arrow-down-10 icon-arrow-down-a-z icon-arrow-down-az
+ icon-arrow-down-circle icon-arrow-down-from-line icon-arrow-down-left icon-arrow-down-left-from-circle
+ icon-arrow-down-left-from-square icon-arrow-down-left-square icon-arrow-down-narrow-wide icon-arrow-down-right
+ icon-arrow-down-right-from-circle icon-arrow-down-right-from-square icon-arrow-down-right-square icon-arrow-down-square
+ icon-arrow-down-to-dot icon-arrow-down-to-line icon-arrow-down-up icon-arrow-down-wide-narrow
+ icon-arrow-down-z-a icon-arrow-down-za icon-arrow-left icon-arrow-left-circle
+ icon-arrow-left-from-line icon-arrow-left-right icon-arrow-left-square icon-arrow-left-to-line
+ icon-arrow-right icon-arrow-right-circle icon-arrow-right-from-line icon-arrow-right-left
+ icon-arrow-right-square icon-arrow-right-to-line icon-arrow-up icon-arrow-up-0-1
+ icon-arrow-up-01 icon-arrow-up-1-0 icon-arrow-up-10 icon-arrow-up-a-z
+ icon-arrow-up-az icon-arrow-up-circle icon-arrow-up-down icon-arrow-up-from-dot
+ icon-arrow-up-from-line icon-arrow-up-left icon-arrow-up-left-from-circle icon-arrow-up-left-from-square
+ icon-arrow-up-left-square icon-arrow-up-narrow-wide icon-arrow-up-right icon-arrow-up-right-from-circle
+ icon-arrow-up-right-from-square icon-arrow-up-right-square icon-arrow-up-square icon-arrow-up-to-line
+ icon-arrow-up-wide-narrow icon-arrow-up-z-a icon-arrow-up-za icon-arrows-up-from-line
+ icon-asterisk icon-asterisk-square icon-at-sign icon-atom
+ icon-audio-lines icon-audio-waveform icon-award icon-axe
+ icon-axis-3-d icon-axis-3d icon-baby icon-backpack
+ icon-badge icon-badge-alert icon-badge-cent icon-badge-check
+ icon-badge-dollar-sign icon-badge-euro icon-badge-help icon-badge-indian-rupee
+ icon-badge-info icon-badge-japanese-yen icon-badge-minus icon-badge-percent
+ icon-badge-plus icon-badge-pound-sterling icon-badge-question-mark icon-badge-russian-ruble
+ icon-badge-swiss-franc icon-badge-turkish-lira icon-badge-x icon-baggage-claim
+ icon-balloon icon-ban icon-banana icon-bandage
+ icon-banknote icon-banknote-arrow-down icon-banknote-arrow-up icon-banknote-x
+ icon-bar-chart icon-bar-chart-2 icon-bar-chart-3 icon-bar-chart-4
+ icon-bar-chart-big icon-bar-chart-horizontal icon-bar-chart-horizontal-big icon-barcode
+ icon-barrel icon-baseline icon-bath icon-battery
+ icon-battery-charging icon-battery-full icon-battery-low icon-battery-medium
+ icon-battery-plus icon-battery-warning icon-beaker icon-bean
+ icon-bean-off icon-bed icon-bed-double icon-bed-single
+ icon-beef icon-beer icon-beer-off icon-bell
+ icon-bell-dot icon-bell-electric icon-bell-minus icon-bell-off
+ icon-bell-plus icon-bell-ring icon-between-horizonal-end icon-between-horizonal-start
+ icon-between-horizontal-end icon-between-horizontal-start icon-between-vertical-end icon-between-vertical-start
+ icon-biceps-flexed icon-bike icon-binary icon-binoculars
+ icon-biohazard icon-bird icon-birdhouse icon-bitcoin
+ icon-blend icon-blinds icon-blocks icon-bluetooth
+ icon-bluetooth-connected icon-bluetooth-off icon-bluetooth-searching icon-bold
+ icon-bolt icon-bomb icon-bone icon-book
+ icon-book-a icon-book-alert icon-book-audio icon-book-check
+ icon-book-copy icon-book-dashed icon-book-down icon-book-headphones
+ icon-book-heart icon-book-image icon-book-key icon-book-lock
+ icon-book-marked icon-book-minus icon-book-open icon-book-open-check
+ icon-book-open-text icon-book-plus icon-book-search icon-book-template
+ icon-book-text icon-book-type icon-book-up icon-book-up-2
+ icon-book-user icon-book-x icon-bookmark icon-bookmark-check
+ icon-bookmark-minus icon-bookmark-plus icon-bookmark-x icon-boom-box
+ icon-bot icon-bot-message-square icon-bot-off icon-bottle-wine
+ icon-bow-arrow icon-box icon-box-select icon-boxes
+ icon-braces icon-brackets icon-brain icon-brain-circuit
+ icon-brain-cog icon-brick-wall icon-brick-wall-fire icon-brick-wall-shield
+ icon-briefcase icon-briefcase-business icon-briefcase-conveyor-belt icon-briefcase-medical
+ icon-bring-to-front icon-brush icon-brush-cleaning icon-bubbles
+ icon-bug icon-bug-off icon-bug-play icon-building
+ icon-building-2 icon-bus icon-bus-front icon-cable
+ icon-cable-car icon-cake icon-cake-slice icon-calculator
+ icon-calendar icon-calendar-1 icon-calendar-arrow-down icon-calendar-arrow-up
+ icon-calendar-check icon-calendar-check-2 icon-calendar-clock icon-calendar-cog
+ icon-calendar-days icon-calendar-fold icon-calendar-heart icon-calendar-minus
+ icon-calendar-minus-2 icon-calendar-off icon-calendar-plus icon-calendar-plus-2
+ icon-calendar-range icon-calendar-search icon-calendar-sync icon-calendar-x
+ icon-calendar-x-2 icon-calendars icon-camera icon-camera-off
+ icon-candlestick-chart icon-candy icon-candy-cane icon-candy-off
+ icon-cannabis icon-cannabis-off icon-captions icon-captions-off
+ icon-car icon-car-front icon-car-taxi-front icon-caravan
+ icon-card-sim icon-carrot icon-case-lower icon-case-sensitive
+ icon-case-upper icon-cassette-tape icon-cast icon-castle
+ icon-cat icon-cctv icon-chart-area icon-chart-bar
+ icon-chart-bar-big icon-chart-bar-decreasing icon-chart-bar-increasing icon-chart-bar-stacked
+ icon-chart-candlestick icon-chart-column icon-chart-column-big icon-chart-column-decreasing
+ icon-chart-column-increasing icon-chart-column-stacked icon-chart-gantt icon-chart-line
+ icon-chart-network icon-chart-no-axes-column icon-chart-no-axes-column-decreasing icon-chart-no-axes-column-increasing
+ icon-chart-no-axes-combined icon-chart-no-axes-gantt icon-chart-pie icon-chart-scatter
+ icon-chart-spline icon-check icon-check-check icon-check-circle
+ icon-check-circle-2 icon-check-line icon-check-square icon-check-square-2
+ icon-chef-hat icon-cherry icon-chess-bishop icon-chess-king
+ icon-chess-knight icon-chess-pawn icon-chess-queen icon-chess-rook
+ icon-chevron-down icon-chevron-down-circle icon-chevron-down-square icon-chevron-first
+ icon-chevron-last icon-chevron-left icon-chevron-left-circle icon-chevron-left-square
+ icon-chevron-right icon-chevron-right-circle icon-chevron-right-square icon-chevron-up
+ icon-chevron-up-circle icon-chevron-up-square icon-chevrons-down icon-chevrons-down-up
+ icon-chevrons-left icon-chevrons-left-right icon-chevrons-left-right-ellipsis icon-chevrons-right
+ icon-chevrons-right-left icon-chevrons-up icon-chevrons-up-down icon-chrome
+ icon-chromium icon-church icon-cigarette icon-cigarette-off
+ icon-circle icon-circle-alert icon-circle-arrow-down icon-circle-arrow-left
+ icon-circle-arrow-out-down-left icon-circle-arrow-out-down-right icon-circle-arrow-out-up-left icon-circle-arrow-out-up-right
+ icon-circle-arrow-right icon-circle-arrow-up icon-circle-check icon-circle-check-big
+ icon-circle-chevron-down icon-circle-chevron-left icon-circle-chevron-right icon-circle-chevron-up
+ icon-circle-dashed icon-circle-divide icon-circle-dollar-sign icon-circle-dot
+ icon-circle-dot-dashed icon-circle-ellipsis icon-circle-equal icon-circle-fading-arrow-up
+ icon-circle-fading-plus icon-circle-gauge icon-circle-help icon-circle-minus
+ icon-circle-off icon-circle-parking icon-circle-parking-off icon-circle-pause
+ icon-circle-percent icon-circle-pile icon-circle-play icon-circle-plus
+ icon-circle-pound-sterling icon-circle-power icon-circle-question-mark icon-circle-slash
+ icon-circle-slash-2 icon-circle-slashed icon-circle-small icon-circle-star
+ icon-circle-stop icon-circle-user icon-circle-user-round icon-circle-x
+ icon-circuit-board icon-citrus icon-clapperboard icon-clipboard
+ icon-clipboard-check icon-clipboard-clock icon-clipboard-copy icon-clipboard-edit
+ icon-clipboard-list icon-clipboard-minus icon-clipboard-paste icon-clipboard-pen
+ icon-clipboard-pen-line icon-clipboard-plus icon-clipboard-signature icon-clipboard-type
+ icon-clipboard-x icon-clock icon-clock-1 icon-clock-10
+ icon-clock-11 icon-clock-12 icon-clock-2 icon-clock-3
+ icon-clock-4 icon-clock-5 icon-clock-6 icon-clock-7
+ icon-clock-8 icon-clock-9 icon-clock-alert icon-clock-arrow-down
+ icon-clock-arrow-up icon-clock-check icon-clock-fading icon-clock-plus
+ icon-closed-caption icon-cloud icon-cloud-alert icon-cloud-backup
+ icon-cloud-check icon-cloud-cog icon-cloud-download icon-cloud-drizzle
+ icon-cloud-fog icon-cloud-hail icon-cloud-lightning icon-cloud-moon
+ icon-cloud-moon-rain icon-cloud-off icon-cloud-rain icon-cloud-rain-wind
+ icon-cloud-snow icon-cloud-sun icon-cloud-sun-rain icon-cloud-sync
+ icon-cloud-upload icon-cloudy icon-clover icon-club
+ icon-code icon-code-2 icon-code-square icon-code-xml
+ icon-codepen icon-codesandbox icon-coffee icon-cog
+ icon-coins icon-columns icon-columns-2 icon-columns-3
+ icon-columns-3-cog icon-columns-4 icon-columns-settings icon-combine
+ icon-command icon-compass icon-component icon-computer
+ icon-concierge-bell icon-cone icon-construction icon-contact
+ icon-contact-2 icon-contact-round icon-container icon-contrast
+ icon-cookie icon-cooking-pot icon-copy icon-copy-check
+ icon-copy-minus icon-copy-plus icon-copy-slash icon-copy-x
+ icon-copyleft icon-copyright icon-corner-down-left icon-corner-down-right
+ icon-corner-left-down icon-corner-left-up icon-corner-right-down icon-corner-right-up
+ icon-corner-up-left icon-corner-up-right icon-cpu icon-creative-commons
+ icon-credit-card icon-croissant icon-crop icon-cross
+ icon-crosshair icon-crown icon-cuboid icon-cup-soda
+ icon-curly-braces icon-currency icon-cylinder icon-dam
+ icon-database icon-database-backup icon-database-search icon-database-zap
+ icon-decimals-arrow-left icon-decimals-arrow-right icon-delete icon-dessert
+ icon-diameter icon-diamond icon-diamond-minus icon-diamond-percent
+ icon-diamond-plus icon-dice-1 icon-dice-2 icon-dice-3
+ icon-dice-4 icon-dice-5 icon-dice-6 icon-dices
+ icon-diff icon-disc icon-disc-2 icon-disc-3
+ icon-disc-album icon-divide icon-divide-circle icon-divide-square
+ icon-dna icon-dna-off icon-dock icon-dog
+ icon-dollar-sign icon-donut icon-door-closed icon-door-closed-locked
+ icon-door-open icon-dot icon-dot-square icon-download
+ icon-download-cloud icon-drafting-compass icon-drama icon-dribbble
+ icon-drill icon-drone icon-droplet icon-droplet-off
+ icon-droplets icon-drum icon-drumstick icon-dumbbell
+ icon-ear icon-ear-off icon-earth icon-earth-lock
+ icon-eclipse icon-edit icon-edit-2 icon-edit-3
+ icon-egg icon-egg-fried icon-egg-off icon-ellipse
+ icon-ellipsis icon-ellipsis-vertical icon-equal icon-equal-approximately
+ icon-equal-not icon-equal-square icon-eraser icon-ethernet-port
+ icon-euro icon-ev-charger icon-expand icon-external-link
+ icon-eye icon-eye-closed icon-eye-off icon-facebook
+ icon-factory icon-fan icon-fast-forward icon-feather
+ icon-fence icon-ferris-wheel icon-figma icon-file
+ icon-file-archive icon-file-audio icon-file-audio-2 icon-file-axis-3-d
+ icon-file-axis-3d icon-file-badge icon-file-badge-2 icon-file-bar-chart
+ icon-file-bar-chart-2 icon-file-box icon-file-braces icon-file-braces-corner
+ icon-file-chart-column icon-file-chart-column-increasing icon-file-chart-line icon-file-chart-pie
+ icon-file-check icon-file-check-2 icon-file-check-corner icon-file-clock
+ icon-file-code icon-file-code-2 icon-file-code-corner icon-file-cog
+ icon-file-cog-2 icon-file-diff icon-file-digit icon-file-down
+ icon-file-edit icon-file-exclamation-point icon-file-headphone icon-file-heart
+ icon-file-image icon-file-input icon-file-json icon-file-json-2
+ icon-file-key icon-file-key-2 icon-file-line-chart icon-file-lock
+ icon-file-lock-2 icon-file-minus icon-file-minus-2 icon-file-minus-corner
+ icon-file-music icon-file-output icon-file-pen icon-file-pen-line
+ icon-file-pie-chart icon-file-play icon-file-plus icon-file-plus-2
+ icon-file-plus-corner icon-file-question icon-file-question-mark icon-file-scan
+ icon-file-search icon-file-search-2 icon-file-search-corner icon-file-signal
+ icon-file-signature icon-file-sliders icon-file-spreadsheet icon-file-stack
+ icon-file-symlink icon-file-terminal icon-file-text icon-file-type
+ icon-file-type-2 icon-file-type-corner icon-file-up icon-file-user
+ icon-file-video icon-file-video-2 icon-file-video-camera icon-file-volume
+ icon-file-volume-2 icon-file-warning icon-file-x icon-file-x-2
+ icon-file-x-corner icon-files icon-film icon-filter
+ icon-filter-x icon-fingerprint icon-fingerprint-pattern icon-fire-extinguisher
+ icon-fish icon-fish-off icon-fish-symbol icon-fishing-hook
+ icon-fishing-rod icon-flag icon-flag-off icon-flag-triangle-left
+ icon-flag-triangle-right icon-flame icon-flame-kindling icon-flashlight
+ icon-flashlight-off icon-flask-conical icon-flask-conical-off icon-flask-round
+ icon-flip-horizontal icon-flip-horizontal-2 icon-flip-vertical icon-flip-vertical-2
+ icon-flower icon-flower-2 icon-focus icon-fold-horizontal
+ icon-fold-vertical icon-folder icon-folder-archive icon-folder-check
+ icon-folder-clock icon-folder-closed icon-folder-code icon-folder-cog
+ icon-folder-cog-2 icon-folder-dot icon-folder-down icon-folder-edit
+ icon-folder-git icon-folder-git-2 icon-folder-heart icon-folder-input
+ icon-folder-kanban icon-folder-key icon-folder-lock icon-folder-minus
+ icon-folder-open icon-folder-open-dot icon-folder-output icon-folder-pen
+ icon-folder-plus icon-folder-root icon-folder-search icon-folder-search-2
+ icon-folder-symlink icon-folder-sync icon-folder-tree icon-folder-up
+ icon-folder-x icon-folders icon-footprints icon-fork-knife
+ icon-fork-knife-crossed icon-forklift icon-form icon-form-input
+ icon-forward icon-frame icon-framer icon-frown
+ icon-fuel icon-fullscreen icon-function-square icon-funnel
+ icon-funnel-plus icon-funnel-x icon-gallery-horizontal icon-gallery-horizontal-end
+ icon-gallery-thumbnails icon-gallery-vertical icon-gallery-vertical-end icon-gamepad
+ icon-gamepad-2 icon-gamepad-directional icon-gantt-chart icon-gantt-chart-square
+ icon-gauge icon-gauge-circle icon-gavel icon-gem
+ icon-georgian-lari icon-ghost icon-gift icon-git-branch
+ icon-git-branch-minus icon-git-branch-plus icon-git-commit icon-git-commit-horizontal
+ icon-git-commit-vertical icon-git-compare icon-git-compare-arrows icon-git-fork
+ icon-git-graph icon-git-merge icon-git-merge-conflict icon-git-pull-request
+ icon-git-pull-request-arrow icon-git-pull-request-closed icon-git-pull-request-create icon-git-pull-request-create-arrow
+ icon-git-pull-request-draft icon-github icon-gitlab icon-glass-water
+ icon-glasses icon-globe icon-globe-2 icon-globe-lock
+ icon-globe-off icon-globe-x icon-goal icon-gpu
+ icon-grab icon-graduation-cap icon-grape icon-grid
+ icon-grid-2-x-2 icon-grid-2-x-2-check icon-grid-2-x-2-plus icon-grid-2-x-2-x
+ icon-grid-2x2 icon-grid-2x2-check icon-grid-2x2-plus icon-grid-2x2-x
+ icon-grid-3-x-3 icon-grid-3x2 icon-grid-3x3 icon-grip
+ icon-grip-horizontal icon-grip-vertical icon-group icon-guitar
+ icon-ham icon-hamburger icon-hammer icon-hand
+ icon-hand-coins icon-hand-fist icon-hand-grab icon-hand-heart
+ icon-hand-helping icon-hand-metal icon-hand-platter icon-handbag
+ icon-handshake icon-hard-drive icon-hard-drive-download icon-hard-drive-upload
+ icon-hard-hat icon-hash icon-hat-glasses icon-haze
+ icon-hd icon-hdmi-port icon-heading icon-heading-1
+ icon-heading-2 icon-heading-3 icon-heading-4 icon-heading-5
+ icon-heading-6 icon-headphone-off icon-headphones icon-headset
+ icon-heart icon-heart-crack icon-heart-handshake icon-heart-minus
+ icon-heart-off icon-heart-plus icon-heart-pulse icon-heater
+ icon-helicopter icon-help-circle icon-helping-hand icon-hexagon
+ icon-highlighter icon-history icon-home icon-hop
+ icon-hop-off icon-hospital icon-hotel icon-hourglass
+ icon-house icon-house-heart icon-house-plug icon-house-plus
+ icon-house-wifi icon-ice-cream icon-ice-cream-2 icon-ice-cream-bowl
+ icon-ice-cream-cone icon-id-card icon-id-card-lanyard icon-image
+ icon-image-down icon-image-minus icon-image-off icon-image-play
+ icon-image-plus icon-image-up icon-image-upscale icon-images
+ icon-import icon-inbox icon-indent icon-indent-decrease
+ icon-indent-increase icon-indian-rupee icon-infinity icon-info
+ icon-inspect icon-inspection-panel icon-instagram icon-italic
+ icon-iteration-ccw icon-iteration-cw icon-japanese-yen icon-joystick
+ icon-kanban icon-kanban-square icon-kanban-square-dashed icon-kayak
+ icon-key icon-key-round icon-key-square icon-keyboard
+ icon-keyboard-music icon-keyboard-off icon-lamp icon-lamp-ceiling
+ icon-lamp-desk icon-lamp-floor icon-lamp-wall-down icon-lamp-wall-up
+ icon-land-plot icon-landmark icon-languages icon-laptop
+ icon-laptop-2 icon-laptop-minimal icon-laptop-minimal-check icon-lasso
+ icon-lasso-select icon-laugh icon-layers icon-layers-2
+ icon-layers-3 icon-layers-plus icon-layout icon-layout-dashboard
+ icon-layout-grid icon-layout-list icon-layout-panel-left icon-layout-panel-top
+ icon-layout-template icon-leaf icon-leafy-green icon-lectern
+ icon-lens-concave icon-lens-convex icon-letter-text icon-library
+ icon-library-big icon-library-square icon-life-buoy icon-ligature
+ icon-lightbulb icon-lightbulb-off icon-line-chart icon-line-dot-right-horizontal
+ icon-line-squiggle icon-link icon-link-2 icon-link-2-off
+ icon-linkedin icon-list icon-list-check icon-list-checks
+ icon-list-chevrons-down-up icon-list-chevrons-up-down icon-list-collapse icon-list-end
+ icon-list-filter icon-list-filter-plus icon-list-indent-decrease icon-list-indent-increase
+ icon-list-minus icon-list-music icon-list-ordered icon-list-plus
+ icon-list-restart icon-list-start icon-list-todo icon-list-tree
+ icon-list-video icon-list-x icon-loader icon-loader-2
+ icon-loader-circle icon-loader-pinwheel icon-locate icon-locate-fixed
+ icon-locate-off icon-location-edit icon-lock icon-lock-keyhole
+ icon-lock-keyhole-open icon-lock-open icon-log-in icon-log-out
+ icon-logs icon-lollipop icon-luggage icon-m-square
+ icon-magnet icon-mail icon-mail-check icon-mail-minus
+ icon-mail-open icon-mail-plus icon-mail-question icon-mail-question-mark
+ icon-mail-search icon-mail-warning icon-mail-x icon-mailbox
+ icon-mails icon-map icon-map-minus icon-map-pin
+ icon-map-pin-check icon-map-pin-check-inside icon-map-pin-house icon-map-pin-minus
+ icon-map-pin-minus-inside icon-map-pin-off icon-map-pin-pen icon-map-pin-plus
+ icon-map-pin-plus-inside icon-map-pin-x icon-map-pin-x-inside icon-map-pinned
+ icon-map-plus icon-mars icon-mars-stroke icon-martini
+ icon-maximize icon-maximize-2 icon-medal icon-megaphone
+ icon-megaphone-off icon-meh icon-memory-stick icon-menu
+ icon-menu-square icon-merge icon-message-circle icon-message-circle-check
+ icon-message-circle-code icon-message-circle-dashed icon-message-circle-heart icon-message-circle-more
+ icon-message-circle-off icon-message-circle-plus icon-message-circle-question icon-message-circle-question-mark
+ icon-message-circle-reply icon-message-circle-warning icon-message-circle-x icon-message-square
+ icon-message-square-check icon-message-square-code icon-message-square-dashed icon-message-square-diff
+ icon-message-square-dot icon-message-square-heart icon-message-square-lock icon-message-square-more
+ icon-message-square-off icon-message-square-plus icon-message-square-quote icon-message-square-reply
+ icon-message-square-share icon-message-square-text icon-message-square-warning icon-message-square-x
+ icon-messages-square icon-metronome icon-mic icon-mic-2
+ icon-mic-off icon-mic-vocal icon-microchip icon-microscope
+ icon-microwave icon-milestone icon-milk icon-milk-off
+ icon-minimize icon-minimize-2 icon-minus icon-minus-circle
+ icon-minus-square icon-mirror-rectangular icon-mirror-round icon-monitor
+ icon-monitor-check icon-monitor-cloud icon-monitor-cog icon-monitor-dot
+ icon-monitor-down icon-monitor-off icon-monitor-pause icon-monitor-play
+ icon-monitor-smartphone icon-monitor-speaker icon-monitor-stop icon-monitor-up
+ icon-monitor-x icon-moon icon-moon-star icon-more-horizontal
+ icon-more-vertical icon-motorbike icon-mountain icon-mountain-snow
+ icon-mouse icon-mouse-left icon-mouse-off icon-mouse-pointer
+ icon-mouse-pointer-2 icon-mouse-pointer-2-off icon-mouse-pointer-ban icon-mouse-pointer-click
+ icon-mouse-pointer-square-dashed icon-mouse-right icon-move icon-move-3-d
+ icon-move-3d icon-move-diagonal icon-move-diagonal-2 icon-move-down
+ icon-move-down-left icon-move-down-right icon-move-horizontal icon-move-left
+ icon-move-right icon-move-up icon-move-up-left icon-move-up-right
+ icon-move-vertical icon-music icon-music-2 icon-music-3
+ icon-music-4 icon-navigation icon-navigation-2 icon-navigation-2-off
+ icon-navigation-off icon-network icon-newspaper icon-nfc
+ icon-non-binary icon-notebook icon-notebook-pen icon-notebook-tabs
+ icon-notebook-text icon-notepad-text icon-notepad-text-dashed icon-nut
+ icon-nut-off icon-octagon icon-octagon-alert icon-octagon-minus
+ icon-octagon-pause icon-octagon-x icon-omega icon-option
+ icon-orbit icon-origami icon-outdent icon-package
+ icon-package-2 icon-package-check icon-package-minus icon-package-open
+ icon-package-plus icon-package-search icon-package-x icon-paint-bucket
+ icon-paint-roller icon-paintbrush icon-paintbrush-2 icon-paintbrush-vertical
+ icon-palette icon-palmtree icon-panda icon-panel-bottom
+ icon-panel-bottom-close icon-panel-bottom-dashed icon-panel-bottom-inactive icon-panel-bottom-open
+ icon-panel-left icon-panel-left-close icon-panel-left-dashed icon-panel-left-inactive
+ icon-panel-left-open icon-panel-left-right-dashed icon-panel-right icon-panel-right-close
+ icon-panel-right-dashed icon-panel-right-inactive icon-panel-right-open icon-panel-top
+ icon-panel-top-bottom-dashed icon-panel-top-close icon-panel-top-dashed icon-panel-top-inactive
+ icon-panel-top-open icon-panels-left-bottom icon-panels-left-right icon-panels-right-bottom
+ icon-panels-top-bottom icon-panels-top-left icon-paperclip icon-parentheses
+ icon-parking-circle icon-parking-circle-off icon-parking-meter icon-parking-square
+ icon-parking-square-off icon-party-popper icon-pause icon-pause-circle
+ icon-pause-octagon icon-paw-print icon-pc-case icon-pen
+ icon-pen-box icon-pen-line icon-pen-off icon-pen-square
+ icon-pen-tool icon-pencil icon-pencil-line icon-pencil-off
+ icon-pencil-ruler icon-pentagon icon-percent icon-percent-circle
+ icon-percent-diamond icon-percent-square icon-person-standing icon-philippine-peso
+ icon-phone icon-phone-call icon-phone-forwarded icon-phone-incoming
+ icon-phone-missed icon-phone-off icon-phone-outgoing icon-pi
+ icon-pi-square icon-piano icon-pickaxe icon-picture-in-picture
+ icon-picture-in-picture-2 icon-pie-chart icon-piggy-bank icon-pilcrow
+ icon-pilcrow-left icon-pilcrow-right icon-pilcrow-square icon-pill
+ icon-pill-bottle icon-pin icon-pin-off icon-pipette
+ icon-pizza icon-plane icon-plane-landing icon-plane-takeoff
+ icon-play icon-play-circle icon-play-square icon-plug
+ icon-plug-2 icon-plug-zap icon-plug-zap-2 icon-plus
+ icon-plus-circle icon-plus-square icon-pocket icon-pocket-knife
+ icon-podcast icon-pointer icon-pointer-off icon-popcorn
+ icon-popsicle icon-pound-sterling icon-power icon-power-circle
+ icon-power-off icon-power-square icon-presentation icon-printer
+ icon-printer-check icon-printer-x icon-projector icon-proportions
+ icon-puzzle icon-pyramid icon-qr-code icon-quote
+ icon-rabbit icon-radar icon-radiation icon-radical
+ icon-radio icon-radio-receiver icon-radio-tower icon-radius
+ icon-rail-symbol icon-rainbow icon-rat icon-ratio
+ icon-receipt icon-receipt-cent icon-receipt-euro icon-receipt-indian-rupee
+ icon-receipt-japanese-yen icon-receipt-pound-sterling icon-receipt-russian-ruble icon-receipt-swiss-franc
+ icon-receipt-text icon-receipt-turkish-lira icon-rectangle-circle icon-rectangle-ellipsis
+ icon-rectangle-goggles icon-rectangle-horizontal icon-rectangle-vertical icon-recycle
+ icon-redo icon-redo-2 icon-redo-dot icon-refresh-ccw
+ icon-refresh-ccw-dot icon-refresh-cw icon-refresh-cw-off icon-refrigerator
+ icon-regex icon-remove-formatting icon-repeat icon-repeat-1
+ icon-repeat-2 icon-replace icon-replace-all icon-reply
+ icon-reply-all icon-rewind icon-ribbon icon-rocket
+ icon-rocking-chair icon-roller-coaster icon-rose icon-rotate-3-d
+ icon-rotate-3d icon-rotate-ccw icon-rotate-ccw-key icon-rotate-ccw-square
+ icon-rotate-cw icon-rotate-cw-square icon-route icon-route-off
+ icon-router icon-rows icon-rows-2 icon-rows-3
+ icon-rows-4 icon-rss icon-ruler icon-ruler-dimension-line
+ icon-russian-ruble icon-sailboat icon-salad icon-sandwich
+ icon-satellite icon-satellite-dish icon-saudi-riyal icon-save
+ icon-save-all icon-save-off icon-scale icon-scale-3-d
+ icon-scale-3d icon-scaling icon-scan icon-scan-barcode
+ icon-scan-eye icon-scan-face icon-scan-heart icon-scan-line
+ icon-scan-qr-code icon-scan-search icon-scan-text icon-scatter-chart
+ icon-school icon-school-2 icon-scissors icon-scissors-line-dashed
+ icon-scissors-square icon-scissors-square-dashed-bottom icon-scooter icon-screen-share
+ icon-screen-share-off icon-scroll icon-scroll-text icon-search
+ icon-search-alert icon-search-check icon-search-code icon-search-slash
+ icon-search-x icon-section icon-send icon-send-horizonal
+ icon-send-horizontal icon-send-to-back icon-separator-horizontal icon-separator-vertical
+ icon-server icon-server-cog icon-server-crash icon-server-off
+ icon-settings icon-settings-2 icon-shapes icon-share
+ icon-share-2 icon-sheet icon-shell icon-shelving-unit
+ icon-shield icon-shield-alert icon-shield-ban icon-shield-check
+ icon-shield-close icon-shield-ellipsis icon-shield-half icon-shield-minus
+ icon-shield-off icon-shield-plus icon-shield-question icon-shield-question-mark
+ icon-shield-user icon-shield-x icon-ship icon-ship-wheel
+ icon-shirt icon-shopping-bag icon-shopping-basket icon-shopping-cart
+ icon-shovel icon-shower-head icon-shredder icon-shrimp
+ icon-shrink icon-shrub icon-shuffle icon-sidebar
+ icon-sidebar-close icon-sidebar-open icon-sigma icon-sigma-square
+ icon-signal icon-signal-high icon-signal-low icon-signal-medium
+ icon-signal-zero icon-signature icon-signpost icon-signpost-big
+ icon-siren icon-skip-back icon-skip-forward icon-skull
+ icon-slack icon-slash icon-slash-square icon-slice
+ icon-sliders icon-sliders-horizontal icon-sliders-vertical icon-smartphone
+ icon-smartphone-charging icon-smartphone-nfc icon-smile icon-smile-plus
+ icon-snail icon-snowflake icon-soap-dispenser-droplet icon-sofa
+ icon-solar-panel icon-sort-asc icon-sort-desc icon-soup
+ icon-space icon-spade icon-sparkle icon-sparkles
+ icon-speaker icon-speech icon-spell-check icon-spell-check-2
+ icon-spline icon-spline-pointer icon-split icon-split-square-horizontal
+ icon-split-square-vertical icon-spool icon-spotlight icon-spray-can
+ icon-sprout icon-square icon-square-activity icon-square-arrow-down
+ icon-square-arrow-down-left icon-square-arrow-down-right icon-square-arrow-left icon-square-arrow-out-down-left
+ icon-square-arrow-out-down-right icon-square-arrow-out-up-left icon-square-arrow-out-up-right icon-square-arrow-right
+ icon-square-arrow-right-enter icon-square-arrow-right-exit icon-square-arrow-up icon-square-arrow-up-left
+ icon-square-arrow-up-right icon-square-asterisk icon-square-bottom-dashed-scissors icon-square-centerline-dashed-horizontal
+ icon-square-centerline-dashed-vertical icon-square-chart-gantt icon-square-check icon-square-check-big
+ icon-square-chevron-down icon-square-chevron-left icon-square-chevron-right icon-square-chevron-up
+ icon-square-code icon-square-dashed icon-square-dashed-bottom icon-square-dashed-bottom-code
+ icon-square-dashed-kanban icon-square-dashed-mouse-pointer icon-square-dashed-top-solid icon-square-divide
+ icon-square-dot icon-square-equal icon-square-function icon-square-gantt-chart
+ icon-square-kanban icon-square-library icon-square-m icon-square-menu
+ icon-square-minus icon-square-mouse-pointer icon-square-parking icon-square-parking-off
+ icon-square-pause icon-square-pen icon-square-percent icon-square-pi
+ icon-square-pilcrow icon-square-play icon-square-plus icon-square-power
+ icon-square-radical icon-square-round-corner icon-square-scissors icon-square-sigma
+ icon-square-slash icon-square-split-horizontal icon-square-split-vertical icon-square-square
+ icon-square-stack icon-square-star icon-square-stop icon-square-terminal
+ icon-square-user icon-square-user-round icon-square-x icon-squares-exclude
+ icon-squares-intersect icon-squares-subtract icon-squares-unite icon-squircle
+ icon-squircle-dashed icon-squirrel icon-stamp icon-star
+ icon-star-half icon-star-off icon-stars icon-step-back
+ icon-step-forward icon-stethoscope icon-sticker icon-sticky-note
+ icon-stone icon-stop-circle icon-store icon-stretch-horizontal
+ icon-stretch-vertical icon-strikethrough icon-subscript icon-subtitles
+ icon-sun icon-sun-dim icon-sun-medium icon-sun-moon
+ icon-sun-snow icon-sunrise icon-sunset icon-superscript
+ icon-swatch-book icon-swiss-franc icon-switch-camera icon-sword
+ icon-swords icon-syringe icon-table icon-table-2
+ icon-table-cells-merge icon-table-cells-split icon-table-columns-split icon-table-config
+ icon-table-of-contents icon-table-properties icon-table-rows-split icon-tablet
+ icon-tablet-smartphone icon-tablets icon-tag icon-tags
+ icon-tally-1 icon-tally-2 icon-tally-3 icon-tally-4
+ icon-tally-5 icon-tangent icon-target icon-telescope
+ icon-tent icon-tent-tree icon-terminal icon-terminal-square
+ icon-test-tube icon-test-tube-2 icon-test-tube-diagonal icon-test-tubes
+ icon-text icon-text-align-center icon-text-align-end icon-text-align-justify
+ icon-text-align-start icon-text-cursor icon-text-cursor-input icon-text-initial
+ icon-text-quote icon-text-search icon-text-select icon-text-selection
+ icon-text-wrap icon-theater icon-thermometer icon-thermometer-snowflake
+ icon-thermometer-sun icon-thumbs-down icon-thumbs-up icon-ticket
+ icon-ticket-check icon-ticket-minus icon-ticket-percent icon-ticket-plus
+ icon-ticket-slash icon-ticket-x icon-tickets icon-tickets-plane
+ icon-timer icon-timer-off icon-timer-reset icon-toggle-left
+ icon-toggle-right icon-toilet icon-tool-case icon-toolbox
+ icon-tornado icon-torus icon-touchpad icon-touchpad-off
+ icon-towel-rack icon-tower-control icon-toy-brick icon-tractor
+ icon-traffic-cone icon-train icon-train-front icon-train-front-tunnel
+ icon-train-track icon-tram-front icon-transgender icon-trash
+ icon-trash-2 icon-tree-deciduous icon-tree-palm icon-tree-pine
+ icon-trees icon-trello icon-trending-down icon-trending-up
+ icon-trending-up-down icon-triangle icon-triangle-alert icon-triangle-dashed
+ icon-triangle-right icon-trophy icon-truck icon-truck-electric
+ icon-turkish-lira icon-turntable icon-turtle icon-tv
+ icon-tv-2 icon-tv-minimal icon-tv-minimal-play icon-twitch
+ icon-twitter icon-type icon-type-outline icon-umbrella
+ icon-umbrella-off icon-underline icon-undo icon-undo-2
+ icon-undo-dot icon-unfold-horizontal icon-unfold-vertical icon-ungroup
+ icon-university icon-unlink icon-unlink-2 icon-unlock
+ icon-unlock-keyhole icon-unplug icon-upload icon-upload-cloud
+ icon-usb icon-user icon-user-2 icon-user-check
+ icon-user-check-2 icon-user-circle icon-user-circle-2 icon-user-cog
+ icon-user-cog-2 icon-user-key icon-user-lock icon-user-minus
+ icon-user-minus-2 icon-user-pen icon-user-plus icon-user-plus-2
+ icon-user-round icon-user-round-check icon-user-round-cog icon-user-round-key
+ icon-user-round-minus icon-user-round-pen icon-user-round-plus icon-user-round-search
+ icon-user-round-x icon-user-search icon-user-square icon-user-square-2
+ icon-user-star icon-user-x icon-user-x-2 icon-users
+ icon-users-2 icon-users-round icon-utensils icon-utensils-crossed
+ icon-utility-pole icon-van icon-variable icon-vault
+ icon-vector-square icon-vegan icon-venetian-mask icon-venus
+ icon-venus-and-mars icon-verified icon-vibrate icon-vibrate-off
+ icon-video icon-video-off icon-videotape icon-view
+ icon-voicemail icon-volleyball icon-volume icon-volume-1
+ icon-volume-2 icon-volume-off icon-volume-x icon-vote
+ icon-wallet icon-wallet-2 icon-wallet-cards icon-wallet-minimal
+ icon-wallpaper icon-wand icon-wand-2 icon-wand-sparkles
+ icon-warehouse icon-washing-machine icon-watch icon-waves
+ icon-waves-arrow-down icon-waves-arrow-up icon-waves-ladder icon-waypoints
+ icon-webcam icon-webhook icon-webhook-off icon-weight
+ icon-weight-tilde icon-wheat icon-wheat-off icon-whole-word
+ icon-wifi icon-wifi-cog icon-wifi-high icon-wifi-low
+ icon-wifi-off icon-wifi-pen icon-wifi-sync icon-wifi-zero
+ icon-wind icon-wind-arrow-down icon-wine icon-wine-off
+ icon-workflow icon-worm icon-wrap-text icon-wrench
+ icon-x icon-x-circle icon-x-line-top icon-x-octagon
+ icon-x-square icon-youtube icon-zap icon-zap-off
+ icon-zodiac-aquarius icon-zodiac-aries icon-zodiac-cancer icon-zodiac-capricorn
+ icon-zodiac-gemini icon-zodiac-leo icon-zodiac-libra icon-zodiac-ophiuchus
+ icon-zodiac-pisces icon-zodiac-sagittarius icon-zodiac-scorpio icon-zodiac-taurus
+ icon-zodiac-virgo icon-zoom-in icon-zoom-out
+
+------------------------------------------------------------------------
+Généré par migrate-theme-optimized.js -- lucide-static@0.577.0
\ No newline at end of file
diff --git a/migration/rapport-theme-optimized.txt b/migration/rapport-theme-optimized.txt
new file mode 100644
index 0000000..55b5d29
--- /dev/null
+++ b/migration/rapport-theme-optimized.txt
@@ -0,0 +1,72 @@
+================================================================
+ RAPPORT DE MIGRATION -- @gladysassistant/theme-optimized
+ Feather Icons (webfont) -> Lucide Icons (webfont)
+================================================================
+
+Date : 10/03/2026 23:51:16
+Répertoire : xxx/github/theme-optimized
+
+
+▶ Étape 1 — Installation de lucide-static via npm
+ ✅ lucide-static installé -- version 0.577.0
+
+▶ Étape 2 — Copie de la webfont Lucide -> fonts/lucide/
+ ✅ Copié : fonts/lucide/lucide.woff2
+ ✅ Copié : fonts/lucide/lucide.woff
+ ✅ Copié : fonts/lucide/lucide.ttf
+ ✅ Copié : fonts/lucide/lucide.css
+ ✅ Copié : fonts/lucide/LICENSE
+
+▶ Étape 3 — Création / mise à jour de .gitignore
+ ✅ .gitignore créé avec : .DS_Store, node_modules, .env
+
+▶ Étape 4 — Mise à jour de dashboard.css
+ ✅ Sauvegarde créée : dashboard.css.backup
+ ✅ dashboard.css mis à jour
+ Classes .fe-* supprimées : 263
+ Classes .icon-* injectées : 1951
+ Règle signal (font-size: 1.25rem) ajoutée
+
+▶ Étape 5 — Extraction des listes d'icônes Feather et Lucide
+ ✅ 263 icônes Feather extraites depuis dashboard.css.backup
+ ✅ 1951 icônes Lucide extraites depuis lucide.css
+ ✅ Icône fallback : icon-file-question
+
+▶ Étape 6 — Nettoyage des fichiers temporaires
+ ✅ dashboard.css.backup supprimé
+ Supprimé : fonts/feather/feather-webfont.ttf
+ Supprimé : fonts/feather/feather-webfont.woff
+ ✅ Dossier fonts/feather/ supprimé (2 fichier(s))
+
+▶ Étape 7 — Génération des rapports
+ ✅ Répertoire migration/ prêt
+================================================================
+RÉSUMÉ
+================================================================
+
+Terminé : 10/03/2026 23:51:26
+Durée totale : 10.0s
+Version Lucide : 0.577.0
+
+Fichiers modifiés :
+ [OK] dashboard.css
+ @font-face Feather supprimé
+ Classes .fe-* supprimées : 263
+ Classes .icon-* injectées : 1951
+ Bloc Lucide ajouté en fin de fichier
+ Règle signal (font-size: 1.25rem) ajoutée
+ [OK] .gitignore
+ [OK] fonts/lucide/ créé
+ + lucide.woff2
+ + lucide.woff
+ + lucide.ttf
+ + lucide.css
+ + LICENSE
+Fichiers supprimés :
+ [OK] dashboard.css.backup
+ [OK] fonts/feather/
+ - feather-webfont.ttf
+ - feather-webfont.woff
+
+----------------------------------------------------------------
+Généré par migrate-theme-optimized.js -- lucide-static@0.577.0
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..57e7896
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,22 @@
+{
+ "name": "@gladysassistant/theme-optimized",
+ "version": "1.0.4",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@gladysassistant/theme-optimized",
+ "version": "1.0.4",
+ "license": "ISC",
+ "dependencies": {
+ "lucide-static": "^0.577.0"
+ }
+ },
+ "node_modules/lucide-static": {
+ "version": "0.577.0",
+ "resolved": "https://registry.npmjs.org/lucide-static/-/lucide-static-0.577.0.tgz",
+ "integrity": "sha512-hx39J5Tq4JWF2ALY+5YRg+SxQLpeAmLJDXNcqiBJH/UuVwp43it9fyki/onZO7AVFgG5ZbB+fWwZR9mwGHE2XQ==",
+ "license": "ISC"
+ }
+ }
+}
diff --git a/package.json b/package.json
index 08f695b..7682455 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,14 @@
{
"name": "@gladysassistant/theme-optimized",
- "version": "1.0.4",
+ "version": "1.0.5",
"description": "Theme optimized",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
- "license": "ISC"
+ "license": "ISC",
+ "dependencies": {
+ "lucide-static": "^0.577.0"
+ }
}